Releases: stasis-php/stasis
Releases · stasis-php/stasis
0.2.1
0.2.0
Breaking changes
- Refactored event listener system, renamed and reorganized event interfaces:
RouteConfigureInterface→RouterConfigListenerInterfacewith onRouterConfig() method.SiteGenerateInterface→RouterReadyListenerInterfacewith onRouterReady() method.- Removed
RouteCompiledInterfaceevent listener (useRouterReadyListenerInterfaceinstead).
Improvements
- Updated dependency constraints to support Symfony 8 components.
Internal
- Refactored
CompiledRouteCollection::all()to return a Generator instead of array. - Added #[Override] attributes throughout codebase.
- Made PHPStan analysis more strict with additional rules and checks.
- Simplified PHPUnit configuration using
failOnAllIssues. - Updated
.gitattributesfor simpler export exclusions. - Improved CI workflow with concurrency control.
- Added IDE icon support.
0.1.0
This is the first public release of Stasis, a PHP-based static site generator designed to bring the flexibility, structure, and architectural patterns of modern web frameworks into the static site world.
Highlights
- Scalable architecture for building static sites in PHP, inspired by modern design patterns.
- Clear separation of content, templates, and build logic.
- Extensible foundation designed for future features and customization.
- Fast, predictable static output suitable for modern deployment workflows.