#v4.1.0
- Make the project compatible with Symfony 6.0
- Test multiple versions of PHP and Symfony in CI
- Potential BC break: change minimum required Symfony versions to 5.3 instead of 5.0 (please upgrade 😉).
- Make the project compatible with Symfony 5.4
- Make the project compatible with PHP up to 8.1
- All service defintions now use class names instead of old-styled names. You might have to change your Dependency Injection if you inject CmsBundle's services by their name.
- Added default validation constraints for Page and Category entities. This might break your app if you pass Page or Category entities through Symfony Forms.
- Removed
Category::$createdAt
, didn't really make sense. - Replaced
DateTime
withDateTimeImmutable
in thePage
entity.
- Symfony 5.0 is now required
- PHP 7.3+ is required
- Added a PostsController to use Page objects like blog posts with date in URL (#25)
- Use Symfony/String instead of Behat/Transliterator as a slugger
- Made setters accept null as argument, for flexibility with how the Form component usually works
Fix Symfony deprecated controller notation
- Fix twig deprecation
- Migrate to newer versions of Symfony, Doctrine and Twig dependencies
- Fix Symfony 4 compatibility by making repositories services public
- Fix all issues with "lowest" packages versions (mostly causing doctrine bugs)
- Fixed phpunit damn issue with global vars snapshot
- Fix issue with twig loader
- Fixed an issue after last change that broke with Twig dependency
- Fix missing
templating
service issue
- Fixed page repo & breadcrumbs issue #9, #10
- Add missing setter for CreatedAt
- Searching categories is now done only if they're enabled
- Add "id" to category search fields
- Remove dependency with templating
- Changed twig service class depenency for layouts
- Compatible only with Symfony 3.0+
- Compatible only with PHP7+
- Move routing to files instead of annotations
- Remove useless dependencies & fragment Symfony dependencies instead of requiring the whole framework
- Refactored Travis config
- Updated Readme and license
- Renamed files with yaml instead of yml, to adapt to upcoming SF4 consistency with yaml file extension
Just updated the readme & license
- Fix issues with SF3.3 & refactor travis build
Just updated the readme & license
- Fix issues with SF3.3 & refactor travis build as of master
-Fixed named arguments for the layouts service
-Fixed named arguments for the layouts service
Mostly changes that are about tests, no feature or fix.
- Added a new test for non-functional class names and update travis CI
- Fix minimum PHP requirement in travis-CI
- Try to fix some tests caused by kernel test
- Remove lowest deps in travis
- Upgrade phpunit version in travis until v3
- Fix some readme issues
- Fix bidirectionnal issues
- Now, you must create your own
Page
andCategory
entities and configure them in the bundle, which is much better when you need to override them. - Remove Gedmo doctrine behaviors: you have to implement them yourself if you need them.
- You can use your own repositories, but Orbitale's controllers use a specific one configured as a service. By the way, your repos can extend this one if you want.
- Make the bundle require php 5.4 (hey, we're in 2016!)
- Make config more strict & light for injections
- Remove
createdAt
setters and fix category slug update - Fixed tests
- Make the bundle require php 5.4 (hey, we're in 2016!)
- Update docs to add warning about
1.x
andmaster
branches
- Fix tag parameter injection (closes #7)
Now, you must create your own Page
and Category
entities, which is much better when you need to override them.
- Remove entities Gedmo dependencies and make them abstract
- Update config for new Page and Category classes
- Remove Gedmo services from configuration
- Create a listener to update mapped superclasses mapping (else it'd be "illegal" according to doctrine)
- Remove
updatedAt
sortable field in Category controller - Update repositories so they use the correct classes
- Updated tests
- Fixed dependencies
- Update readme
- Make doctrine connection configurable under the
orbitale_cms.connection
parameter
- Remove yml deprecations in services.yml
- Redirect homepage with locale if has one only
- Remove dead code
- Remove whitespaces in readme
- Fix tests
- Update dependencies and CI
- Update LICENSE date
- Add Doctrine Cache support for the bundle (@sfarkas1988)
- Some minor fixes, but now the bundle is compatible with Symfony3 ! 🎉
In order to allow this bundle to migrate to Symfony 2.8, it now requires twig/twig: ~1.23
because of the new Twig_Extension_GlobalsInterface
class that must be extended by any extension requiring the use of getGlobals()
.
This induces a small BC break for all apps requiring Twig with an inferior version.
- Minor update for Symfony 2.8 and 3.0
- Fix reversed breadcrumbs on page index
- Fixed PageControllerTest
- Fix travis-ci config to build only master
- Minor change in code style (mostly for SensioLabsInsight & ScrutinizerCI)
- Fix bug in test after new default breadcrumb class in config