v0.3.0
Durable site data and cleaner request APIs — the persistence half of page actions.
Highlights
- Key-value store —
$app->store()with JSON values instorage/store.sqlite, atomicadd(), prefix listing, shared-host hardening, andstore:*CLI commands - Query parameter accessors —
Request::queryParam()andqueryParams()for routine reads without hand-rolledparse_str()guards - Clearer Request naming —
query()→queryString(),baseUrl()→origin()(behavior unchanged)
See CHANGELOG.md for the full list.