v0.0.20
23 June 2026
Adopted PHP 8.4 property hooks and asymmetric visibility in core classes.
Changed
File::$contentsis now a public property backed by a property hook (lazy-read, memoized) instead of acontents()method.Router::$routesuses asymmetric visibility (public private(set)) in place of a separateroutes()getter.DataFilereads through the newFile::$contentshook directly.