sonata-project/translation-bundle
sonata-project/block-bundle v4 ([@dmaicher](https://github.com/dmaicher))RequestLocaleProvider and AbstractTranslatableAdminExtension implement ResetInterface to make it work with long-running processes ([@RikudouSage](https://github.com/RikudouSage))Symfony\Component\HttpKernel\DependencyInjection\Extension usage ([@VincentLanglet](https://github.com/VincentLanglet))doctrine/persistence ^2 ([@jordisala1991](https://github.com/jordisala1991))model_class as attribute ([@fransweerts](https://github.com/fransweerts))No changes.
Sonata\TranslationBundle\Admin\Extension\Knplabs\TranslatableAdminExtension has been marked as [@internal](https://github.com/internal) ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Admin\Extension\Gedmo\TranslatableAdminExtension has been marked as [@internal](https://github.com/internal) ([@franmomu](https://github.com/franmomu))block_locale_switcher.html.twig template ([@ggabrovski](https://github.com/ggabrovski))UserLocaleSubscriber class in favor of implementing its own solution ([@franmomu](https://github.com/franmomu))TranslatableInterface::getLocale() method ([@franmomu](https://github.com/franmomu))symfony/browser-kit, symfony/config, symfony/css-selector, symfony/dependency-injection, symfony/http-foundation, symfony/intl, symfony/options-resolver, symfony/phpunit-bridge and symfony/templating ([@phansys](https://github.com/phansys))Sonata\TranslationBundle\Model\TranslatableInterface in favor of specific package interfaces (gedmo or knplabs) ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Model\Gedmo\TranslatableInterface in favor of Gedmo\Translatable\Translatable ([@franmomu](https://github.com/franmomu))LocaleProviderInterface and RequestLocaleProvider to get the locale based on the parameter from the URL or the default configured one ([@franmomu](https://github.com/franmomu))LocaleProvider service when knplabs is enabled to be able to show the content in the proper language ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Model\TranslatableInterface in an Entity implementing Knp\DoctrineBehaviors\Contract\Entity\TranslatableInterface ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Model\Gedmo\AbstractPersonalTranslatable class ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Model\Gedmo\AbstractPersonalTranslation class ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Model\Gedmo\AbstractTranslatable class ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Model\AbstractTranslatable class ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Traits\Gedmo\PersonalTranslatableTrait trait ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Traits\Gedmo\TranslatableTrait trait ([@franmomu](https://github.com/franmomu))Sonata\TranslationBundle\Traits\TranslatableTrait trait ([@franmomu](https://github.com/franmomu))knplabs/doctrine-behaviors < 2.2 ([@franmomu](https://github.com/franmomu))sonata-project/admin-bundle 4 ([@franmomu](https://github.com/franmomu))sonata-project/doctrine-orm-admin-bundle 4 ([@franmomu](https://github.com/franmomu))FilterData instead of array in TranslationFieldFilter ([@franmomu](https://github.com/franmomu))final modifier to classes. ([@franmomu](https://github.com/franmomu))gedmo/doctrine-extensions < 3 ([@franmomu](https://github.com/franmomu))doctrine/phpcr-odm ([@franmomu](https://github.com/franmomu))knplabs/doctrine-behaviors < 2.0 ([@franmomu](https://github.com/franmomu))doctrine/persistence < 2.0 ([@franmomu](https://github.com/franmomu))sonata-admin/block-bundle 3.x ([@franmomu](https://github.com/franmomu))sonata_translation.listener.translatable when no translatable_listener_service is defined ([@franmomu](https://github.com/franmomu))sonata_translation.gedmo.translatable_listener_service option to specify the translatable listener service name ([@franmomu](https://github.com/franmomu))sonata_translation.gedmo.translatable_listener_service option when using gedmo ([@franmomu](https://github.com/franmomu))knplabs/doctrine-behaviors 2. (@franmomu)SonataTranslationBundle.pt.xliff to support Portuguese(Portugal) language. (@joelpro2)GetResponseEvent with RequestEvent. (@franmomu)Sonata\TranslationBundle\Test\DoctrineOrmTestCase. (@franmomu)AbstractTranslatableAdminExtension without the default translation locale. (@franmomu)AbstractTranslatableAdminExtension::getContainer() method. (@franmomu)AbstractTranslatableAdminExtension::getTranslationLocales() method. (@franmomu)AbstractTranslatableAdminExtension::getDefaultTranslationLocale() method. (@franmomu)Sonata\TranslationBundle\Admin\Extension\Gedmo\TranslatableAdminExtension without an instance of TranslatableListener and ManagerRegistry. (@franmomu)sonata_language_name Twig filter ([@franmomu](https://github.com/franmomu))UserLocaleSubscriber::onInteractiveLogin() when there is no previous session ([@phansys](https://github.com/phansys))language_name ([@franmomu](https://github.com/franmomu))default_filter_mode to change every filter modefilter_mode option for TranslationFieldFilter to change the
filtering mode based on the provider (either knplabs or gedmo)getLocale exists before to use it in UserLocaleListenerSonataCoreBundlesrc, tests and docsSonata\BlockBundle\Block\Service\AbstractBlockService instead of deprecated Sonata\BlockBundle\Block\BaseBlockService in LocaleSwitcherBlockServiceservice.xml to service_orm.xmlservice_orm.xml if SonataDoctrineORMAdminBundle is registeredSonataTranslationExtensionja.pngAbstractAdminExtension instead of deprecated AdminExtensionTranslatable in favor of TranslatableTraitPersonalTranslatable in favor of PersonalTranslatableTraitdoctrine-orm-admin-bundle and doctrine-phpcr-admin-bundle composer requirementsHow can I help you explore Laravel packages today?