All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
2.3.3 - 2019-09-05
- Fix file permissions for generated task proxy classes
2.3.2 - 2019-08-08
- Remove repeatable scheduler patch and require the newest version with that of the TYPO3 Console
2.3.1 - 2019-08-06
- Fix kernel termination errors on missing request/response objects
2.3.0 - 2019-08-05
- Add
aliasattribute tobartacus.makeInstancetag
- Use service locator instead of lazy services for
bartacus.make_instanceservices
2.2.0 - 2019-08-02
- Scheduler
TaskInterfacefor DI usage in TYPO3 scheduler tasks with proxy classes - Added
typo3.cache.cache_hashas default service for autowiringTYPO3\CMS\Core\Cache\Frontend\FrontendInterface - Added
TYPO3\CMS\Core\DataHandling\DataHandleras service - Added
TYPO3\CMS\Core\Log\LogManageras service andTYPO3\CMS\Core\Log\LogManagerInterfaceas alias - Added
TYPO3\CMS\Core\Resource\Filter\FileExtensionFilteras service - Added
TYPO3\CMS\Core\Resource\Filter\FileNameFilteras service - Added
TYPO3\CMS\Core\Resource\ResourceFactoryas service - Added
TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistryas service - Added
TYPO3\CMS\Core\Session\SessionManageras service - Added
TYPO3\CMS\Scheduler\Scheduleras service - Added
TYPO3\CMS\Core\Localization\LanguageServiceas service (from$GLOBALS['LANG'])
2.1.3 - 2019-08-01
- Support new TYPO3 Console version and conflict with version below or above
2.1.2 - 2019-07-22
- Fix how the
TYPO3\CMS\Frontend\Authentication\FrontendUserAuthenticationis registered as a service TYPO3\CMS\Frontend\Authentication\FrontendUserAuthenticationcan benull
2.1.1 - 2019-07-03
- Fix ordering of Symfony route resolver to be before the
base-redirect-resolver, but after all other redirects
2.1.0 - 2019-06-25
- Added
TYPO3\CMS\Extbase\Object\ObjectManageras service andTYPO3\CMS\Extbase\Object\ObjectManagerInterfaceas alias - Added
TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManageras service - Added
bartacus.config.additional_configurationevent when theAdditionalConfiguration.phpis loaded - Added
bartacus.config.request_middlewaresevent when the request middlewares of the app are loaded - Use Symfony debug error and exception handling instead of the TYPO3 one
- Fix for Twig to correctly close the output buffers
- [internal] Moved code from config loader into the appropriate event subscribers
2.0.3 - 2019-05-23
- Fetch TypoScript setup for site root on Symfony routes
- Change order of
base-redirect-resolverandstatic-route-resolverfrom TYPO3 - The Symfony route resolver is placed before the
base-redirect-resolver, but after all other redirects
2.0.2 - 2019-04-18
- Handle TYPO3 page rendering with all the usual Symfony events around as master request
- Dispatch all the usual Symfony events around each content element as sub request
- Handle Symfony routing before the page resolver
- Correctly resolve locale either from
_localeattribute or TYPO3 site language
2.0.1 - 2019-04-12
- Add relevant
TYPO3\CMS\Core\Context\Contextas service
- Use a patch to make TYPO3 own PSR-7 implementation really compliant
2.0.0 - 2019-04-05
- Register
TYPO3\CMS\Install\Updates\UpgradeWizardInterfacefor auto configuration withbartacus.make_instancetags
- Support for TYPO3 9.5 only
- Minimal required Symfony version is 4.2
- Symfony translator locale is now retrieved from site settings instead of TypoScript config
- The
$GLOBALS['kernel']variable is removed, useSymfonyBootstrap::getKernel()instead - The
SymfonyBootstrap::initAppPackage()is removed - The
SYMFONY_ENVvariable is removed, useAPP_ENVinstead - The
SYMFONY_DEBUGvariable is removed, useAPP_DEBUGinstead - The following public typo3 services are removed with the old id format, inject the FCQN instead
typo3, injectBartacus\Bundle\BartacusBundle\Typo3\ServiceBridgeinsteadtypo3.backend_user, injectTYPO3\CMS\Core\Authentication\BackendUserAuthenticationinsteadtypo3.frontend_user, injectTYPO3\CMS\Frontend\Authentication\FrontendUserAuthenticationinsteadtypo3.cache.cache_manager, injectTYPO3\CMS\Core\Cache\CacheManagerinsteadtypo3.cache_hash_calculator, injectTYPO3\CMS\Frontend\Page\CacheHashCalculatorinsteadtypo3.content_object_renderer, injectTYPO3\CMS\Frontend\ContentObject\ContentObjectRendererinsteadtypo3.file_repository, injectTYPO3\CMS\Core\Resource\FileRepositoryinsteadtypo3.frontend_controller, injectTYPO3\CMS\Frontend\Controller\TypoScriptFrontendControllerinsteadtypo3.page_repository, injecttypo3.page_repositoryinsteadtypo3.registry, injectTYPO3\CMS\Core\Registryinstead
- The
typo3.dbandTYPO3\CMS\Core\Database\DatabaseConnectionare removed. UseTYPO3\CMS\Core\Database\ConnectionPoolinstead
1.2.2 - 2019-02-11
- Add missing service bridge function to get objects from the Extbase object manager
- Compatibility with TYPO3 8.7.24 and upwards
1.2.1 - 2019-01-25
- Don't use the deprecated typo3 services internally
1.2.0 - 2019-01-21
- Adding support for Symfony 4, dropping support for Symfony 3
- Compatibility with helhum/typo3-console 5.6.0
- The
$GLOBALS['kernel']variable is deprecated, useSymfonyBootstrap::getKernel()instead - The
SymfonyBootstrap::initAppPackage()is deprecated - The
SYMFONY_ENVvariable is deprecated, useAPP_ENVinstead - The
SYMFONY_DEBUGvariable is deprecated, useAPP_DEBUGinstead - The following public typo3 services are deprecated with the old id format, inject the FCQN instead
typo3, injectBartacus\Bundle\BartacusBundle\Typo3\ServiceBridgeinsteadtypo3.backend_user, injectTYPO3\CMS\Core\Authentication\BackendUserAuthenticationinsteadtypo3.frontend_user, injectTYPO3\CMS\Frontend\Authentication\FrontendUserAuthenticationinsteadtypo3.cache.cache_manager, injectTYPO3\CMS\Core\Cache\CacheManagerinsteadtypo3.cache_hash_calculator, injectTYPO3\CMS\Frontend\Page\CacheHashCalculatorinsteadtypo3.content_object_renderer, injectTYPO3\CMS\Frontend\ContentObject\ContentObjectRendererinsteadtypo3.file_repository, injectTYPO3\CMS\Core\Resource\FileRepositoryinsteadtypo3.frontend_controller, injectTYPO3\CMS\Frontend\Controller\TypoScriptFrontendControllerinsteadtypo3.page_repository, injecttypo3.page_repositoryinsteadtypo3.registry, injectTYPO3\CMS\Core\Registryinstead
- The
typo3.dbandTYPO3\CMS\Core\Database\DatabaseConnectionis deprecated and removed with TYPO3v9. UseTYPO3\CMS\Core\Database\ConnectionPoolinstead
1.1.13 - 2019-02-11
- Add missing service bridge function to get objects from the Extbase object manager
- Compatibility with TYPO3 8.7.24 and upwards
1.1.12 - 2018-12-20
- Add missing filter controller event to content element renderer (#84)
1.1.11 - 2018-12-20
- Compatibility with TYPO3 8.7.22
1.1.10 - 2018-11-14
- Compatibility with TYPO3 8.7.20
1.1.9 - 2018-08-06
- Add default value for new param on request termination call
1.1.8 - 2018-08-03
- Add checks to not use the symfony response in the request handler
1.1.7 - 2018-08-02
- Don't create PSR-7 response on symfony routes, send directly
1.1.6 - 2018-07-23
- Compatibility with TYPO3 8.7.17
1.1.5 - 2018-06-13
- Compatibility with TYPO3 8.7.16
1.1.4 - 2018-05-24
- Compatibility with TYPO3 8.7.15
1.1.3 - 2018-03-08
- Compatibility with TYPO3 8.7.10
1.1.2 - 2018-01-24
- Fix invalid value for Content-Length header
1.1.1 - 2018-01-24
- Compatibility with TYPO3 8.7.9
1.1.0 - 2017-10-18
- Register TYPO3 ConnectionPool as Symfony service
1.0.1 - 2017-09-08
- Compatibility with TYPO3 8.7.6
- Add patch for new typo3/cms-cli entry point
1.0.0 - 2017-09-1
- Release for TYPO3 8.7 LTS