All the deprecated code introduced on 3.x is removed on 4.0.
Please read 3.x upgrade guides for more information.
See also the diff code.
If you have implemented a custom model, you must adapt the signature of the following new methods:
CategoryInterface::getIdCollectionInterface::getIdTagInterface::getId
+If you have implemented a custom category manager, you must adapt the signature of the following new methods:
getRootCategoriesPagergetSubCategoriesPagergetRootCategoryWithChildrengetRootCategoriesgetCategoriesgetRootCategorygetRootCategoriesForContextgetAllRootCategoriesgetRootCategoriesSplitByContexts
Some classes are declared as final and MUST NOT be overridden:
Sonata\ClassificationBundle\Admin\CategoryAdminSonata\ClassificationBundle\Admin\CollectionAdminSonata\ClassificationBundle\Admin\ContextAdminSonata\ClassificationBundle\Admin\TagAdminSonata\ClassificationBundle\Command\FixContextCommandSonata\ClassificationBundle\Controller\CategoryAdminControllerSonata\ClassificationBundle\DependencyInjection\ConfigurationSonata\ClassificationBundle\DependencyInjection\SonataClassificationExtensionSonata\ClassificationBundle\Document\CategoryManagerSonata\ClassificationBundle\Document\CollectionManagerSonata\ClassificationBundle\Document\TagManagerSonata\ClassificationBundle\Entity\CategoryManagerSonata\ClassificationBundle\Entity\CollectionManagerSonata\ClassificationBundle\Entity\ContextManagerSonata\ClassificationBundle\Entity\TagManagerSonata\ClassificationBundle\Form\Type\Category\SelectorTypeSonata\ClassificationBundle\SonataClassificationBundle
Disallowed null value on foreign keys for associations with Context for Category, Tag and Collection entities.
The media features were removed, to resolve internal circular dependency issues. If you still need these, please have a look at the ClassificationMediaBundle.