All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.9.0 (2024-06-24)
- Update to PHP 8.1+
- Support Symfony 6 and 7
- Added support for GraphQL and CraftCMS
- Added CLI command for code generation
- Requires PHP 7.4+
- Replaced Api providers with new flexible data layer powered by Strata Data. E.g.
Strata\Frontend\Api\Providers\RestApi
is now replaced withStrata\Data\Http\Rest
- Moved documentation to GitBook
- Moved continuous integration to use GitHub Actions
- Twig helpers changed from functions to filters: slugify, fix_url (now defaults to https)
- Twig helpers changed from functions to tests: is_prod
- See upgrade guide from 0.6 and 0.7
- Expand documentation
- Upgrade to Symfony 5
- Clean up project folders
- Update coding standard to PSR12
- Moved composer package to strata namespace
- Switched default branch to main
- Fix issue #84 where WordPress only uses the last part of a URL slug to match pages in WordPress. Frontend now validates the full page URL when returning content.
- Fix issue #82 with WordPress returning multiple page when get page by slug
- Add excerpt and build_version Twig filters
- Add not_empty, all_not_empty, is_prod, staging_banner Twig functions
- Expand Twig documentation
- Fix issue with relation not picking up post type in API response
- Update to Symfony 4.3
- Expanded content types available (number, decimal, relation_array, array, taxonomyterms)
- Flexible content
- fix_url() Twig function
- Core frontend system
- WordPress API integration
- Basic REST API integration
- Content modelling
- Twig templating
- Caching support
- Front-end templating documentation