Skip to content

Releases: caseyamcl/toc

Version 3.1

16 Mar 15:48
Compare
Choose a tag to compare

Added

  • Build test for PHP 8.1

Changed

  • The MarkupFixer now prefixes toc- in cases where HTML tags are encountered with IDs that begin with a decimal
    (thanks @ArdaGnsrn!)
  • Upgraded PHPStan to v1.4

Fixed

  • Minor code and comment cleanup

Version 3.0.2

26 Oct 14:01
Compare
Choose a tag to compare

Added

  • UniqueSlugifyTest to test the slugger on its own

Changed

  • Bumped minimum PHP version up to v7.2
  • Minor test code enhancements (thanks @peter279k!)

Removed

  • Support for most pre-PHP7 versions of cocur/slugify

Version 3.0.1

07 Dec 19:22
Compare
Choose a tag to compare

Added

  • PHP >=8.0 support in composer.json (fixes #13)
  • GitHub Actions build status badge in README.md
  • PHPStan in dev dependencies
  • Additional build checks (PHPStan and PHP-CS)
  • Automatic SVG badge generation for code coverage

Removed

  • .travis.yml build support (switched to Github Actions)
  • Build dependency on scrutinizer.org service

Version 3.0

20 Aug 18:03
Compare
Choose a tag to compare

Changed

  • BREAKING: Renamed internal class UniqueSluggifier to UniqueSlugify
  • Minor comment fixes and make arguments optional in service constructors
  • (dev) Added *.cache to gitignore (mostly for PHPUnit)
  • (dev) Made compatible with PHPUnit v9 and updated phpunit.xml.dist schema

Fixed

  • Fixed bug from v2.3: If default slugifier is used (UniqueSlugify.php), then ensure unique instance each time MarkupFixer::fix() is run. This will prevent it from continuing to generate unique slugs if used more than once.

Version 2.3.1

20 Aug 18:02
Compare
Choose a tag to compare

Fixed

  • Backport: Fixed bug from v2.3: If default slugifier is used (UniqueSluggifier.php), then ensure unique instance each time MarkupFixer::fix() is run. This will prevent it from continuing to generate unique slugs if used more than once.

Version 2.3

16 Jul 23:35
d0ede3f
Compare
Choose a tag to compare

Added

  • Ability to inject the slugify class (#10) (thanks @yaquawa)

Changed

  • Renamed internal class UniqueSluggifier to UniqueSlugify

Version 2.2

12 Apr 15:25
Compare
Choose a tag to compare

Changed

  • Added support Twig v3 in composer.json
  • Minor change to README.md to get PhpStorm IDE to stop warning

Removed

  • Dropped support for Twig < v2.4
  • Dropped support for KnpMenu < v3.0

Fixed

  • Bug with type-hints and older version of KnpMenu in OrderedListRenderer

Version 2.1.1

23 Dec 15:21
Compare
Choose a tag to compare

Mostly minor and development workflow stuff

Added

  • Tests for PHP7.4 in .travis.yml
  • Additional header text to this CHANGELOG

Changed

  • Added compatibility with v4 of cocur/slugify library
  • Require minimum v3.5 of squizlabs/php_codesniffer (the lowest version that supports PSR-12 checking)

Fixed

  • Only prefer lowest version of dependencies on lowest tested version of PHP
  • Typo in cocur/slugify library dependency that affected v2.0
  • Typo in README.md related to requirements and other stuff too.
  • Updated Twig usage examples in README.md to reflect the class names from more recent versions of Twig

Version 2.1

01 Oct 19:57
Compare
Choose a tag to compare

Added

  • Ability to easily render <ol> and <ul> lists (thanks @swapnilbanga) (fixes #2)
  • PHP 7 goodness: declare(strict_types=1) and method argument & return signatures

Fixed

  • Several issues in the README (typos, etc)
  • Version number in COPYRIGHT notice
  • Empty levels are now automatically trimmed from the generated output (fixes #1)

Changed

  • Updated PHP requirements to modern versions (7.1+)
  • Updated dependencies in composer.json: knplabs/knp-menu now allows v3.0
  • Updated dependencies in composer.json: twig/twig now allows v2.0
  • Updated dependencies in composer.json: minimum version of PHPunit is now v7.5
  • Updated PHP CodeSniffer to use PSR-12 standard
  • Modified phpunit.xml.dist to include coverage report generation
  • Renamed LICENSE to LICENSE.md

Removed

  • Support for old PHP versions in .travis.yml
  • Redundant bootstrap.php file in tests
  • --dev option in travis.yml (which is now deprecated)

Version 2.0.1

26 Jun 17:50
Compare
Choose a tag to compare

Fixed

  • Duplicate headings are identified correctly (#7)
  • composer:check-style and composer:fix-style commands now work (fixed missing codesniffer library)