- 2015-04-12: [BC BREAK] The following services were made private:
cmf_core.admin_extension.child
,cmf_core.security.publishable_voter
,cmf_core.security.publish_time_period_voter
,cmf_core.security.published_voter
,cmf_core.admin_extension.publish_workflow.publishable
,cmf_core.admin_extension.publish_workflow.time_period
,cmf_core.twig.children_extension
,cmf_core.templating.helper
,cmf_core.persistence.phpcr.non_translatable_metadata_listener
,cmf_core.persistence.phpcr.translatable_metadata_listener
,cmf_core.admin_extension.translatable
- 2015-04-12: The following services could not be private, but should be considered as such:
cmf_core.publish_workflow.request_listener
,cmf_core.form.type.checkbox_url_label
- 2014-06-06: Updated to PSR-4 autoloading
- 2014-05-08 [Multilang]: When using phpcr-odm but not configuring
cmf_core.multilang.locales, the metadata listener now makes all documents
non-translated. It no longer checks whether the document implements
TranslatableInterface
.
- 2014-04-11: drop Symfony 2.2 compatibility, also the "cmf_request_aware" tag
has been deprecated. please add the
setRequest()
call manually now:<call method="setRequest"><argument type="service" id="request" on-invalid="null" strict="false"/></call>
- 2014-02-14: Twig function cmf_linkable_children now uses cmf_linkable which considers documents to be linkable if they are either route, or have actually a route pointing to them. (Previously, just having the interface for route referrers was enough, even if there was no route.)
- 2013-10-03: added support for setting a global PHPCR ODM translation strategy
- 2013-09-04: added prepend support for CmfSearchBundle and CmfTreeBrowserBundle and various tweaks to the existing prepend support
-
2013-08-04: [Doctrine ORM] Fix doctrine orm compiler pass to match signature of the one in the doctrine bridge.
-
2013-08-01: [PublishWorkflow] Adjusted interfaces to naming conventions. PublishableInterface is now read and write, PublishableReadInterface for read only. PublishTimePeriod is adjusted the same way.
-
2013-07-29: [DependencyInjection] Implemented PrependExtensionInterface
-
2013-07-29: [DependencyInjection] Renamed config item
document_manager_name
topersistence.phpcr.manager_name
-
2013-07-26: The CoreBundle now supports translatable models. For phpcr-odm you need to configure the locales or a metadata listener will convert the properties to not translated.
-
2013-06-20: [PublishWorkflow] The PublishWorkflowChecker now implements SecurityContextInterface and the individual checks are moved to voters. Use the service cmf_core.publish_workflow.checker and call
isGranted('VIEW', $content)
- or'VIEW_ANONYMOUS'
if you don't want to see unpublished content even if the current user is allowed to see it. Configuration was adjusted: The parameter for the role that may see unpublished content moved fromrole
topublish_workflow.view_non_published_role
. The security context is also triggered by a core security voter, so that using the isGranted method of the standard security will check for publication. The PublishWorkflowInterface is split into the reading interfaces PublishableReadInterface and PublishTimePeriodReadInterface as well as PublishableInterface and PublishableTimePeriodInterface. The sonata admin extension has been split accordingly and there are now cmf_core.admin_extension.publish_workflow.time_period and cmf_core.admin_extension.publish_workflow.publishable. -
2013-05-16: [PublishWorkFlowChecker] Removed Request argument from check method. Class now accepts a DateTime object to optionally "set" the current time.