v0.0.36
29 June 2026
Dead admin login/logout removed, Toolkit-wide indentation switch to spaces with strict_types, registry/collection cleanup.
Changed
- Every
phlat/src/Toolkit/*class (and several others) switched from tabs to spaces and addeddeclare(strict_types=1): formatting-only, no behavior change. - Removed
Registry::deepestPageMatch():App::resolvePage()reverted to walking path segments directly;Registry's query-condition matching was refactored into a sharedoperatorClause()helper. RecordCollection::find()(the old in-memory filter/sort DSL) removed : querying now goes exclusively throughRegistry::find(), which covers the same DSL plus content-field matching.Caddyfile.classic/Caddyfile.workermoved into a newphlat/examples/folder, out of the framework root.- Admin
beforehook now requires login unconditionally : no morelogin/logoutview exemption, since those dead views are gone (see below).
Removed
- Dead
admin/views/loginandadmin/views/logout(view templates + routers) : theuiaddon'slogin/logoutviews are the ones actually mounted and in use. admin/views/ui/router.php's unusedsettings/menuroute and a strayclock()debug call inpreview.
Fixed
- Logout link pointed at the removed admin logout route : fixed to the
uiaddon's logout.