Skip to content

Releases: caseyamcl/tasktracker

Version 2.2.4

14 Jun 19:39
12d0236
Compare
Choose a tag to compare

No changes. This is just to get Packagist back in-sync with the latest v2.2.3 release changes.

Version 2.2.3

13 Dec 21:53
9ad1f4b
Compare
Choose a tag to compare

Fixed

  • Allow Symfony event-dispatcher from v3 or v4

Version 2.2.2

13 Dec 21:12
a60f6a1
Compare
Choose a tag to compare

Fixed

  • Updated dependencies in composer.json to be compatible with Symfony v4

Version 2.2.1

18 Apr 19:30
Compare
Choose a tag to compare

Fixed

  • Updated dependencies in composer.json to be compatible with more modern versions of
    Symfony components.
  • Updated .travis.yml to run tests on PHP 7.0 and 7.1

Version 2.2

14 Jan 01:50
Compare
Choose a tag to compare

Fixed

  • Symfony Console Log line prefix defaults to 'SKIP', 'SUCC', or 'FAIL' instead of *
    to make logs more clear for monochrome terminals

Added

  • Added ability to create custom line prefixes for Symfony Console log
  • Added Tracker::run() method to run the tracker with a callback to process items

Version 2.1.1

03 Dec 17:09
Compare
Choose a tag to compare

Fixed

  • Make Symfony Console Log display unknown sizes correctly.

Version 2.1

10 Apr 01:27
Compare
Choose a tag to compare

Added

  • Scrutinizer badge in README and automated Scrutinizer checks

Fixed

  • Fixed bug in Report class where itemTime was not getting set correctly

Version 2.0

19 Mar 12:41
Compare
Choose a tag to compare

Changed

  • Major rewrite; BC-breaking API changes
  • Bumped minimum PHP version from 5.3 to 5.4
  • Changed autoloader from PSR-0 to PSR-4
  • Refactored event notification system from custom solution to use Symfony EventDispatcher
  • Renamed OutputHandler classes to Subscribers
  • Moved non-core functions into Helper Traits
  • Removed tracker state-tracking from Report and Tick classes to the Tracker class.
    • Report and Tick classes are now new-able value objects.
  • Tracker::tick(), Tracker::finish, and Tracker::abort now returns an instances of the latest Report class.
  • Replaced Monolog output subscriber with more flexible PSR-3 output subscriber.
  • Refactored Symfony Console output subscriber to use Symfony built-in progress bar instead of a custom solution

Added

  • Added ability to pass custom data to each tick event
  • Added SymfonyConsoleLog subscriber for logging events line-by-line to the console.
  • Created TrackerFactory service class
  • Added LICENSE and CONTRIBUTING.md files
  • Added .gitattributes to minimize download size
  • Added Tracker::build() alternative constructor for creating a traker with a list of event subscribers