Skip to content

Releases: stasis-php/stasis

0.2.1

30 Mar 21:14
d74a4c4

Choose a tag to compare

Features

  • Added ability to load Stasis extensions from service container.

0.2.0

22 Mar 22:40
dbe343c

Choose a tag to compare

Breaking changes

  • Refactored event listener system, renamed and reorganized event interfaces:
    • RouteConfigureInterfaceRouterConfigListenerInterface with onRouterConfig() method.
    • SiteGenerateInterfaceRouterReadyListenerInterface with onRouterReady() method.
    • Removed RouteCompiledInterface event listener (use RouterReadyListenerInterface instead).

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 .gitattributes for simpler export exclusions.
  • Improved CI workflow with concurrency control.
  • Added IDE icon support.

0.1.0

27 Dec 20:22

Choose a tag to compare

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.