Releases: caseyamcl/toc
Releases · caseyamcl/toc
Version 3.1
Added
- Build test for PHP 8.1
Changed
- The
MarkupFixer
now prefixestoc-
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
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
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
Changed
- BREAKING: Renamed internal class
UniqueSluggifier
toUniqueSlugify
- 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
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
Version 2.2
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
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
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
toLICENSE.md
Removed
- Support for old PHP versions in
.travis.yml
- Redundant
bootstrap.php
file in tests --dev
option intravis.yml
(which is now deprecated)
Version 2.0.1
Fixed
- Duplicate headings are identified correctly (#7)
composer:check-style
andcomposer:fix-style
commands now work (fixed missing codesniffer library)