Skip to content

Latest commit

 

History

History
485 lines (390 loc) · 29.2 KB

CHANGELOG.md

File metadata and controls

485 lines (390 loc) · 29.2 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

4.9.0 - 2024-11-14

Added

4.8.1 - 2024-08-26

Fixed

  • [#968] Symfony 7.1 deprecation about Symfony\Component\HttpKernel\DependencyInjection\Extension usage (@VincentLanglet)

4.8.0 - 2023-12-14

Added

4.7.2 - 2023-12-08

Fixed

4.7.1 - 2023-07-24

Added

  • [#939] Translations (en/it) for tag, context and collection group (@gremo)

4.7.0 - 2023-06-03

Added

4.6.0 - 2023-05-13

Added

4.5.0 - 2023-04-24

Removed

4.4.1 - 2023-04-12

Fixed

4.4.0 - 2023-04-09

Added

Fixed

Removed

4.3.0 - 2022-08-03

Added

4.2.0 - 2022-06-25

Added

4.1.0 - 2022-06-25

Removed

4.0.4 - 2022-04-29

Fixed

4.0.3 - 2022-02-28

Fixed

4.0.2 - 2022-02-10

Fixed

  • [#820] Backport changes from AdminBundle to CategoryAdminController (@core23)
  • [#821] Fix edit group translation (@core23)

4.0.1 - 2022-01-19

Removed

4.0.0 - 2022-01-01

Added

Fixed

4.0.0-RC1 - 2021-11-20

  • No significant changes

4.0.0-alpha1 - 2021-11-03

Added

Changed

  • [#754] Added type hints to manager methods (@core23)
  • [#745] Added type hints to methods and properties (@core23)
  • [#745] Reduce visibility of config methods (@core23)

Fixed

  • [#757] Removed call to unknown FormMapper::getAdmin method (@core23)

Removed

3.18.1 - 2022-01-05

Fixed

  • [#812] Fixed CategoryInterface::getSlug() PHPDoc return type. (@kwizer15)

3.18.0 - 2021-11-06

Deprecated

  • [#765] BaseCategory::disableChildrenLazyLoading() (@VincentLanglet)
  • [#760] CategoryManager::getRootCategoriesPager() (@VincentLanglet)
  • [#760] CategoryManager::getSubCategoriesPager() (@VincentLanglet)
  • [#735] Deprecated ReST API with FOSRest, Nelmio Api Docs and JMS Serializer. (@wbloszyk)
  • [#738] Extending classes marked as final: (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Admin\CategoryAdmin (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Admin\CollectionAdmin (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Admin\ContextAdmin (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Admin\TagAdmin (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Command\FixContextCommand (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Controller\CategoryAdminController (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\DependencyInjection\Configuration (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\DependencyInjection\SonataClassificationExtension (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Document\CategoryManager (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Document\CollectionManager (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Document\TagManager (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Entity\CategoryManager (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Entity\CollectionManager (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Entity\ContextManager (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Entity\TagManager (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\Form\Type\Category\SelectorType (@wbloszyk)
  • [#738] Sonata\ClassificationBundle\SonataClassificationBundle (@wbloszyk)

3.17.0 - 2021-09-21

Added

  • [#721] Missing methods in interfaces (through the @method annotation). (@phansys)
  • [#722] Missing requirement for "doctrine/collections". (@phansys)

Fixed

  • [#727] Some @return types at Sonata\ClassificationBundle\Controller\Api\CategoryController; (@phansys)
  • [#727] Checking for an empty collection returned by CategoryInterface::getChildren() at CategorySelectorType. (@phansys)
  • [#726] Several wrong types in arguments and return declarations. (@phansys)
  • [#721] Calls to several undefined methods. (@phansys)
  • [#724] Calls to undefined methods in ODM queries at CategoryManager::getPager(), CollectionManager::getPager() and TagManager::getPager(). (@phansys)
  • [#719] Several docblock types for properties and methods under the Sonata\ClassificationBundle\Model\ namespace. (@phansys)

3.16.0 - 2021-04-06

Added

3.15.1 - 2021-03-21

Removed

3.15.0 - 2021-02-15

Changed

3.14.0 - 2020-11-27

Added

Removed

  • [#585] Remove support for doctrine/mongodb-odm <2.0 (@franmomu)

3.13.2 - 2020-09-05

Fixed

  • [#573] Fixed support for string model identifiers at Open API definitions. (@wbloszyk)
  • [#567] Fix loading CategoryFilter items (@core23)

Removed

  • [#573] Removed requirements that were only allowing integers for model identifiers at Open API definitions. (@wbloszyk)

3.13.1 - 2020-08-23

Fixed

  • [#554] Make admin dependency optional for block rendering (@core23)

3.13.0 - 2020-08-05

Added

  • [#545] Added support for "friendsofsymfony/rest-bundle:^3.0" (@wbloszyk)
  • [#542] Added public alias Sonata\ClassificationBundle\Controller\Api\CategoryController for sonata.classification.controller.api.category service (@wbloszyk)
  • [#542] Added public alias Sonata\ClassificationBundle\Controller\Api\CollectionController for sonata.classification.controller.api.collection service (@wbloszyk)
  • [#542] Added public alias Sonata\ClassificationBundle\Controller\Api\TagController for sonata.classification.controller.api.tag service (@wbloszyk)
  • [#542] Added public alias Sonata\ClassificationBundle\Controller\Api\ContextController for sonata.classification.controller.api.context service (@wbloszyk)

Change

  • [#545] Support for deprecated "rest" routing type in favor for xml (@wbloszyk)

Changed

  • [#536] SonataEasyExtendsBundle is now optional, using SonataDoctrineBundle is preferred (@jordisala1991)

Deprecated

  • [#536] Using SonataEasyExtendsBundle to add Doctrine mapping information (@jordisala1991)

Fixed

  • [#542] Fix RestFul API - Class could not be determined for Controller identified Error (@wbloszyk)

Removed

3.12.1 - 2020-06-21

Fixed

Removed

3.12.0 - 2020-06-19

Added

  • Added CategoryFilter for admin lists
  • Added CollectionFilter for admin lists

Fixed

  • fixed database schema to work with mssql

Changed

  • Make admin bundle optional

Removed

  • SonataCoreBundle dependencies
  • Support for Symfony < 4.3

3.11.1 - 2020-03-24

Fixed

  • Fix Lexer query error in managers

3.11.0 - 2020-03-18

Added

  • Add public aliases to all manager interface
  • Added CollectionManager::getBySlug method
  • Added CategoryManager::getBySlug method
  • Added CategoryManager::getByContext method
  • Added TagManager::getBySlug method
  • Added TagManager::getByContext method

Fixed

  • Allow cocur/slugify ^4.0

Removed

  • Remove block deprecations

3.10.1 - 2020-02-03

Fixed

  • Fix media bundle decoupling

3.10.0 - 2020-01-31

Fixed

  • Fix media bundle decoupling

Changed

  • Loading media association based on defined class

Removed

  • Support for Symfony < 3.4
  • Support for Symfony >= 4, < 4.2

3.9.2 - 2019-11-11

Fixed

  • Fix calling wrong manager in AbstractCollectionsBlockService

3.9.1 - 2019-10-14

Fixed

  • getContext method with non-existing context causing infinite loop among other bugs

Added

  • Add missing translation for admin menu

3.9.0 - 2019-09-20

Added

  • Add more @method annotation to propagate new methods of CategoryManagerInterface
  • Add strict types to CategoryManager

Removed

  • Remove superfluous PHPDoc

Fixed

  • Match PHPDoc with doctrine model

Changed

  • CategoryManager::getRootCategory will throw an exception if you pass invalid arguments

3.8.1 - 2019-06-03

Added

  • Added translation keys for CategoryAdmin "General" and "Options" labels

3.8.0 - 2019-01-18

Fixed

  • Fix deprecation for symfony/config 4.2+
  • Deprecations about Sonata\CoreBundle\Model\BaseEntityManager

Removed

  • Removed CoreBundle deprecations
  • support for php 5 and php 7.0

3.7.1 - 2018-06-18

Changed

  • Stop using the deprecated method Sonata\AdminBundle\Controller\CRUDController::render and use the new renderWithExtraParams
  • Force use translation strings for classification entities

Fixed

  • Make entity managers services public

3.7.0 - 2018-05-22

Added

  • make block icon configurable
  • added block title translation domain

Fixed

  • Commands not working on symfony4

Removed

  • Default title from blocks
  • Compatibility with older versions of FOSRestBundle (<2.1)
  • Compatibility with Cocur slugify ^1.0

3.6.1 - 2018-01-26

Fixed

  • Slugify ^3.0 support
  • Make sonata.classification.manager.category public

3.6.0 - 2018-01-07

Added

  • Added NotBlank constraint to Context::$id

Changed

  • make admin services explicit public

Fixed

  • Compatibility with SF 3.4, SF 4

Removed

  • NotNull constraint from Tag::$name
  • NotNull constraint from Context::$name
  • NotNull constraint from Category::$name
  • NotNull constraint from Collection::$name

3.5.0 - 2017-12-08

Changed

  • Rollback to PHP 5.6 as minimum support.

Fixed

  • It is now allowed to install Symfony 4

3.4.0 - 2017-10-22

Removed

  • Removed usage of old form type aliases
  • Support for old versions of php and Symfony

3.3.2 - 2017-10-22

Added

  • context fields validation in tag/collection create forms, which prevents creating objects with empty context from UI

Changed

  • Changed string type declaration of form fields to the fully-qualified type class name.

Fixed

  • Missing brazilian translations

3.3.1 - 2017-06-16

Fixed

  • use same as instead of deprecated sameas in twig template
  • Fixed hardcoded paths to classes in .xml.skeleton files of config
  • Added route check to tree view Resources/views/CategoryAdmin/tree.html.twig. If there aren't edit AND show routes, render element name only.

3.3.0 - 2017-03-16

Added

  • Menu icon (fa-tags).
  • Fix bad / missing translations in french.
  • new methods for root categories in CategoryManager
  • CategoryManager::loadCategories method now loads all root categories in context
  • Categories tree now renders all root categories in context

Fixed

  • Fix usage of deprecated choice_list option for >=SF2.7
  • Allow false value for category in AbstractCategoriesBlockService
  • Allow false value for collection in AbstractCollectionsBlockService
  • Allow false value for tag in AbstractTagsBlockService
  • use interface_exists instead of class_exists
  • Fixed missing type field in filters form in categories tree mode
  • Twig runtime error on Symfony < 3.2 and Twig 2.x
  • Fixed conflict of datagrid context value and persistent context parameter
  • Fixed using _self in navigate_child macro in tree template (Twig 2.0 support)

3.2.1 - 2017-02-02

Fixed

  • Category tree view was not easily customizable
  • Missing italian translation

3.2.0 - 2017-01-05

Fixed

  • Symfony 3 compatibility was improved
  • Support for FosRestBundle 2.0
  • Incorrect tag reference on command output
  • Missing italian translations
  • Deprecated Admin class usage
  • Missing parameters from parent class in ContextAwareAdmin::getPersistentParameters
  • Incorrect names transliterating for slugs
  • Missing en translations for create forms
  • Typo in service unit tests
  • The category tree view in case the category list is empty
  • Vertical centering of buttons within a navbar in list/tree selector
  • Deprecated AbstractBlockServiceTest, FakeTemplating, BaseBlockService usage

Removed

  • Internal test classes are now excluded from the autoloader

3.1.0 - 2016-07-05

Added

  • Added AbstractCategoriesBlockService class
  • Added AbstractCollectionsBlockService class
  • Added AbstractTagsBlockService class

3.0.1 - 2016-07-05

Fixed

  • Removed unmapped count property in BaseCategory.mongodb.xml
  • Renamed wrong slug property to name in BaseContext.mongodb.xml
  • CategoryAdmin now extends ContextAwareAdmin
  • CollectionAdmin now extends ContextAwareAdmin

Removed

  • Some unneeded Symfony dependencies