Revision history for Algorithm-UrataniTakeda:
v0.1.6 2026-08-31 11:56:31+01:00 Europe/London
[Enhancements]
- Allowed the constructor to simply contain an array reference of patterns.
- Changed internal methods to lexical methods so that they are effectively private.
[Bug Fixes]
- Enable warnings for Object::Pad versions after 0.800.
v0.1.5 2026-08-30 09:32:15+01:00 Europe/London
[Enhancements]
- Improved performance by memoising the shift function.
[Documentation]
- Documented KNOWN ISSUES with the order of results.
- Added AI_POLICY.md.
- Updated Changes for v0.1.3 to indicate that the bugs were identified by Claude.
[Tests]
- Added more tests for bugs that were fixed in v0.1.3.
- Commits were retroactively updated to note that the test cases were assisted-by Claude.
v0.1.4 2026-08-29 08:48:38+01:00 Europe/London
[Bug Fixes]
- Throw an error when the patterns are empty or contain an empty string.
[Documentation]
- Documented the patterns parameter.
- Updated SYNOPSIS.
[Tests]
- Added tests for bugs that were fixed in v0.1.3.
v0.1.3 2026-08-28 18:53:06+01:00 Europe/London
[Bug Fixes]
- Fixed the missing yield true in the class, to future-proof this module.
- Fixed bugs that were identified by Claude, the actual changes made by the author:
- Fixed enter method destroying the ends of trie branches, which affected suffix matching.
- Fixed search wraparound error.
- Fixed an off-by-one error when building the shift2 function.
- Fixed a bug in the phi function.
[Documentation]
- Added code sample for the has_match method.
v0.1.2 2026-08-28 15:49:07+01:00 Europe/London
[Enhancements]
- Added has_match method.
[Documentation]
- Moved STATUS section above DESCRIPTION.
- Fixed citation in SEE ALSO.
[Toolchain]
- Updated keyword metadata.
v0.1.1 2026-08-28 12:15:53+01:00 Europe/London
[Documentation]
- Fixed a POD markup error.
v0.1.0 2026-08-28 12:01:42+01:00 Europe/London
- Initial version released.