This repository was archived by the owner on Feb 17, 2026. It is now read-only.
0.4.0
New Features
Event System (#7)
- Added event dispatching throughout attribute discovery and caching lifecycle
- 6 new events:
beforeDiscover/afterDiscover- Around complete discovery processbeforeScan/afterScan- Around file scanning (when not cached)beforeCacheClear/afterCacheClear- Around cache clearing operations
Breaking Changes
File Modification Time Instead of Content Hashing
AttributeInfo::$fileHash(string) →AttributeInfo::$fileTime(int)- Removed
HashUtilityclass - no longer using xxh3 hashing - Cache validation now uses
filemtime()instead of hashing file contents
Why This Change?
- Faster: No hash computation overhead
- Simpler: Native PHP
filemtime()vs custom hashing - Sufficient: File modification time detects changes just as reliably