Releases: fivefilters/readability.php
Releases · fivefilters/readability.php
v3.3.0 - 29 November 2024
- Fixed PHP 8.4 deprecation warning #31 (reported by @pich)
- Migrated type declarations from PHPDoc blocks to native PHP 8 property and method types
- Empty class attributes now removed when
keepClasses
is disabled - Replaced legacy DOM operations with native PHP 8 methods:
isWhitespaceInElementContent()
for whitespace detectionfirstElementChild
andpreviousElementSibling
for DOM traversal
- Updated Docker test environment to support PHP 8.1-8.4
Full Changelog: v3.2.0...v3.3.0
v3.2.0 - 21 April 2024
- Update dependencies to newer versions (League/URI version 7) to improve compatibility with projects already relying on those versions
- Minimum PHP version set to 8.1 (required by League/URI 7)
- Update Docker tests to use PHP 8.1, 8.2 and 8.3
Full Changelog: v3.1.7...v3.2.0
v3.1.7 - 21 April 2024
- Fixes URL syntax errors when bad URLs are encountered when rewriting relative URLs - reported by @marcelklehr
- Fixes PHP 8 deprecation notice when base URLs (used for rewriting relative URLs) don't have a path component - thanks to @blat and @Markus-GS
Full Changelog: v3.1.6...v3.1.7
v3.1.6 - 15 June 2023
What's Changed
- Avoid re-parsing source HTML when making multiple attempts to identify content in parse()
Full Changelog: v3.1.5...v3.1.6
v3.1.5 - 6 April 2023
What's Changed
- Allow psr/log version 2.x and 3.x - thanks to @piotrek-r and @arondeparon
- Fix GitHub actions for tests - thanks to @arondeparon
Full Changelog: v3.1.4...v3.1.5
v3.1.4 - 8 March 2023
What's Changed
Full Changelog: v3.1.3...v3.1.4
v3.1.3 - 3 March 2023
What's Changed
Full Changelog: v3.1.2...v3.1.3
v3.1.2 - 14 January 2023
What's Changed
- 🐛 Fixes #10 : Warning: Undefined array key 2 by @castroCrea in #11
- 🐛 Fixes #12 : Notice: Trying to get property '' of non-object by @thedf
New Contributors
- @castroCrea made their first contribution in #11
Full Changelog: v3.1.1...v3.1.2
v3.1.1 - 28 November 2022
What's Changed
- Exclude tests folder when using composer by @fivefilters in #9
Full Changelog: v3.1.0...v3.1.1