- Fixed a bug that still allowed duplicates to appear in output.
- Added PHPStan check and did some tidying up to clear level 5.
- Added a
composer run phpstan
script.
- Fixed a class name that prevented CLI-based extraction from working.
- Added the option to ignore duplicate items, which is enabled by default.
- Added a browser-based demo for testing the parser with JSON output.
- Added initial tests with Pest and a GitHub Actions pipeline to automate them.
- Added
composer run test
andcomposer run demo
scripts for convenience.
- Changed name to “Dekindler” and namespace from
mattstein\utilities
tomattstein\dekindler
. - Renamed the
extractor
command todekindler
. - Renamed
ExtractKindleClippingsCommand
class toExtractCommand
. - Renamed
KindleClippingExtractor
class toExtractor
. - Renamed
KindleClippingWriter
class toWriter
. - Refactored for more resilient parsing with various found examples.
- Added support for location-only highlights that don’t have a page number.
- Updated for PHP 8.2.
- Initial CLI tool release.