@@ -10,6 +10,45 @@ The format is based on [Keep a Changelog][], and this project adheres to [Semant
1010[ Keep a Changelog ] : https://keepachangelog.com/en/1.1.0/
1111[ Semantic Versioning ] : https://semver.org/spec/v2.0.0.html
1212
13+ ## [ v0.99.56] - 2024-10-15
14+
15+ ### Added
16+
17+ #### ` Utility `
18+
19+ - Add ` File::getIdentifier() `
20+ - Add ` Get::list() `
21+ - Add ` Reflect::getPrototype() `
22+ - Add ` ShouldNotHappenException `
23+
24+ ### Changed
25+
26+ #### ` PHPDoc `
27+
28+ - Add optional ` $includeInterfaces ` parameter to ` PHPDocUtil::getAllClassDocComments() `
29+
30+ #### ` Polyfill `
31+
32+ - In ` PhpToken::tokenize() ` :
33+ - Move trailing newlines from comments to whitespace tokens for consistency with native class
34+ - Replace namespaced names with PHP 8.0 name tokens
35+
36+ #### ` Utility `
37+
38+ - In ` Get::copy() ` :
39+ - Copy anything, not just objects
40+ - Allow object copying behaviour to be customised via a callback
41+
42+ ### Fixed
43+
44+ #### ` Polyfill `
45+
46+ - Fix ` PhpToken::tokenize() ` issue where tokens in code with multiple end-of-line sequences may have incorrect line numbers
47+
48+ #### ` Utility `
49+
50+ - Fix ` Get::copy() ` issue where classes that extend internal classes may trigger an exception when ` COPY_BY_REFERENCE ` is enabled
51+
1352## [ v0.99.55] - 2024-10-08
1453
1554### Added
@@ -3817,6 +3856,7 @@ This is the final release of `lkrms/util`. It is moving to [Salient](https://git
38173856
38183857- Allow `CliOption` value names to contain arbitrary characters
38193858
3859+ [v0.99.56]: https://github.com/salient-labs/toolkit/compare/v0.99.55...v0.99.56
38203860[v0.99.55]: https://github.com/salient-labs/toolkit/compare/v0.99.54...v0.99.55
38213861[v0.99.54]: https://github.com/salient-labs/toolkit/compare/v0.99.53...v0.99.54
38223862[v0.99.53]: https://github.com/salient-labs/toolkit/compare/v0.99.52...v0.99.53
0 commit comments