Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Bartacus Bundle Laravel Package

bartacus/bartacus-bundle

View on GitHub
Deep Wiki
Context7
7.1.0

Changed

  • Use TYPO3 extbase persistence loading to fire loadFromRequestExtbasePersistenceClasses
7.0.0

Breaking Changes

  • Set minimum TYPO3 version to v14.3.0
  • Set minimum PHP version to 8.4.0
  • Content element attribute namespace refactored (new Bartacus\Bundle\BartacusBundle\ContentElement\Attribute\ContentElement)
  • ServiceBridge namespace refactored (new Bartacus\Bundle\BartacusBundle\ServiceBridge\ServiceBridge)
  • Multiple TYPO3 classes removed from ServiceBridge as they don't exist anymore
  • TYPO3 Upgrade wizard auto configuration removed
  • ConfigEvents class removed, event names are now defined as PUBLIC CONST string EVENT_NAME = ... in their respective event class
  • Drop RequestMiddlewaresEvent and custom middleware event subscribers in favor of native TYPO3 middleware configuration

Added

  • Custom static route handling which fires Bartacus\Bundle\BartacusBundle\StaticRoute\Event\StaticRouteEvent event
  • Built-in /robots.txt static routes handling
  • Integrate BartacusTwigBundle

Changed

  • Integrates TYPO3 patches directly into Bartacus
  • Convert Symfony config files from XML to YAML
  • Refactored namespaces to group files by their purpose
  • Updated list of Bartacus tasks / purposes in README.md

Removed

  • Unused PhpBridgeSessionStorage
  • Unused event ExtensionTablesLoadEvent
  • Unused event ExtensionLocalConfLoadEvent
  • Unused event ExtbasePersistenceClassesEvent
6.2.2
  • Remove already generated content by layout renderer
6.2.1
  • Fix undefined global variable warnings
6.2.0
  • Adapt patch of Extbase manager for proper CLI usage
6.1.0
  • Use modified TYPO3 request for Symfony routes
  • Initialize cObj for Symfony routes
6.0.0
  • Set minimum TYPO3 version to 13.4
  • Set minimum Symfony version to 7.1
  • Set minimum php version to 8.3

Changed

  • Creating TSFE and template config in Symfony context

Removed

  • TYPO3 helhum console
  • Converting TYPO3 request to PSR request in $GLOBALS['TYPO3_REQUEST']
  • Support of old TYPO3 id + L parameters as TYPO3 removed them too
5.1.0

Added

  • Custom cache support for content element rendering
5.0.0

Changed

  • Replace 'ContentElement' annotation in favor of PHP Attribute

Fixed

  • Apply php inspection fixes
4.0.2

Fixed

  • Fix TYPO3 cache identifiers
4.0.1

Fixed

  • Fix Symfony bootstraping for TYPO3 CLI
4.0.0

Added

  • TYPO3 v12.4 support
3.3.0

Changed

  • Applied PHP strict types
  • Increased minimum composer package versions

Fixed

  • Fixed PHP inspection warnings and errors

Removed

  • Drop PHP cs fixer
  • Drop unused TYPO3 redirect extension requirement
  • Drop deprecated docs and meta config
3.2.1

Added

  • New fallback to resolve CType annotation name by extbase model
3.2.0

Added

  • TYPO3 v11.5 support
  • PHP 8.0 support

Changed

  • Marked ConnectionPool as public service
  • Refactor request locale handling

Removed

  • Scheduler TaskInterface for DI usage in TYPO3 scheduler tasks with proxy classes
3.1.5

Fixed

  • Always use main request as parent for content element subrequests
3.1.4

Fixed

  • Initialize TSFE only for symfony stack
3.1.3

Added

  • Classes: RequestExtbasePersistenceClassesEvent
  • Methods: ConfigLoader::loadFromRequestExtbasePersistenceClasses
3.1.2

Fixed

  • Set correct language for language aspect for symfony routes
3.1.1

Fixed

  • Check for NullSite in Symfony Route resolver
3.1.0

Changed

  • Use Symfony 5.1 instead 5.0

Removed

  • Classes: RequestExtbasePersistenceClassesEvent
  • Methods: ConfigLoader::loadFromRequestExtbasePersistenceClasses
3.0.4

Fixed

  • Initialize TSFE for symfony routes
  • Naming of extbasePersistenceClasses event and loader method

Added

  • TypoScriptFrontendInitialization to services

Deprecated

  • Classes: RequestExtbasePersistenceClassesEvent
  • Methods: ConfigLoader::loadFromRequestExtbasePersistenceClasses
3.0.3

Removed

  • Override of TYPO3 error handler
3.0.2

Added

  • Load event for extbase persistence classes
3.0.1

Added

  • Load events for extension localconf and tables files
3.0.0

Changed

  • Release for TYPO3 10.4 LTS
  • Support for symfony 5.0

Removed

  • SymfonyBootstrap::setRequestResponseForTermination
  • SymfonyServiceForMakeInstanceLoader::addService method
2.4.3

Fixed

  • Keep master requests for subrequests
2.4.2

Added

  • Fix fallback locale handling (respect L query parameter)
2.4.1

Added

  • Fix missing import statement
2.4.0

Added

  • Support Symfony ^4.3
2.3.3

Fixed

  • Fix file permissions for generated task proxy classes
2.3.2

Fixed

  • Remove repeatable scheduler patch and require the newest version with that of the TYPO3 Console
2.3.1

Fixed

  • Fix kernel termination errors on missing request/response objects
2.3.0

Added

  • Add alias attribute to bartacus.makeInstance tag

Changed

  • Use service locator instead of lazy services for bartacus.make_instance services
2.2.0

Added

  • Scheduler TaskInterface for DI usage in TYPO3 scheduler tasks with proxy classes
  • Added typo3.cache.cache_hash as default service for autowiring TYPO3\CMS\Core\Cache\Frontend\FrontendInterface
  • Added TYPO3\CMS\Core\DataHandling\DataHandler as service
  • Added TYPO3\CMS\Core\Log\LogManager as service and TYPO3\CMS\Core\Log\LogManagerInterface as alias
  • Added TYPO3\CMS\Core\Resource\Filter\FileExtensionFilter as service
  • Added TYPO3\CMS\Core\Resource\Filter\FileNameFilter as service
  • Added TYPO3\CMS\Core\Resource\ResourceFactory as service
  • Added TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry as service
  • Added TYPO3\CMS\Core\Session\SessionManager as service
  • Added TYPO3\CMS\Scheduler\Scheduler as service
  • Added TYPO3\CMS\Core\Localization\LanguageService as service (from $GLOBALS['LANG'])
2.1.3

Fixed

  • Support new TYPO3 Console version and conflict with version below or above
2.1.2

Fixed

  • Fix how the TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication is registered as a service
  • TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication can be null
2.1.1

Fixed

  • Fix ordering of Symfony route resolver to be before the base-redirect-resolver, but after all other redirects
2.1.0

Added

  • Added TYPO3\CMS\Extbase\Object\ObjectManager as service and TYPO3\CMS\Extbase\Object\ObjectManagerInterface as alias
  • Added TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager as service
  • Added bartacus.config.additional_configuration event when the AdditionalConfiguration.php is loaded
  • Added bartacus.config.request_middlewares event 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

Changed

  • [internal] Moved code from config loader into the appropriate event subscribers
2.0.3

Fixed

  • Fetch TypoScript setup for site root on Symfony routes
  • Change order of base-redirect-resolver and static-route-resolver from TYPO3
  • The Symfony route resolver is placed before the base-redirect-resolver, but after all other redirects
2.0.2

Changed

  • 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 _locale attribute or TYPO3 site language
2.0.1

Added

  • Add relevant TYPO3\CMS\Core\Context\Context as service

Fixed

  • Use a patch to make TYPO3 own PSR-7 implementation really compliant
2.0.0

Added

  • Register TYPO3\CMS\Install\Updates\UpgradeWizardInterface for auto configuration with bartacus.make_instance tags

Changed

  • 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

Removed

  • The $GLOBALS['kernel'] variable is removed, use SymfonyBootstrap::getKernel() instead
  • The SymfonyBootstrap::initAppPackage() is removed
  • The SYMFONY_ENV variable is removed, use APP_ENV instead
  • The SYMFONY_DEBUG variable is removed, use APP_DEBUG instead
  • The following public typo3 services are removed with the old id format, inject the FCQN instead
    • typo3, inject Bartacus\Bundle\BartacusBundle\Typo3\ServiceBridge instead
    • typo3.backend_user, inject TYPO3\CMS\Core\Authentication\BackendUserAuthentication instead
    • typo3.frontend_user, inject TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication instead
    • typo3.cache.cache_manager, inject TYPO3\CMS\Core\Cache\CacheManager instead
    • typo3.cache_hash_calculator, inject TYPO3\CMS\Frontend\Page\CacheHashCalculator instead
    • typo3.content_object_renderer, inject TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer instead
    • typo3.file_repository, inject TYPO3\CMS\Core\Resource\FileRepository instead
    • typo3.frontend_controller, inject TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController instead
    • typo3.page_repository, inject typo3.page_repository instead
    • typo3.registry, inject TYPO3\CMS\Core\Registry instead
  • The typo3.db and TYPO3\CMS\Core\Database\DatabaseConnection are removed. Use TYPO3\CMS\Core\Database\ConnectionPool instead
1.2.2

Fixed

  • Add missing service bridge function to get objects from the Extbase object manager
  • Compatibility with TYPO3 8.7.24 and upwards
1.1.13

Fixed

  • Add missing service bridge function to get objects from the Extbase object manager
  • Compatibility with TYPO3 8.7.24 and upwards
1.2.1

Fixed

  • Don't use the deprecated typo3 services internally
1.2.0

Changed

  • Adding support for Symfony 4, dropping support for Symfony 3
  • Compatibility with helhum/typo3-console 5.6.0

Deprecated

  • The $GLOBALS['kernel'] variable is deprecated, use SymfonyBootstrap::getKernel() instead
  • The SymfonyBootstrap::initAppPackage() is deprecated
  • The SYMFONY_ENV variable is deprecated, use APP_ENV instead
  • The SYMFONY_DEBUG variable is deprecated, use APP_DEBUG instead
  • The following public typo3 services are deprecated with the old id format, inject the FCQN instead
    • typo3, inject Bartacus\Bundle\BartacusBundle\Typo3\ServiceBridge instead
    • typo3.backend_user, inject TYPO3\CMS\Core\Authentication\BackendUserAuthentication instead
    • typo3.frontend_user, inject TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication instead
    • typo3.cache.cache_manager, inject TYPO3\CMS\Core\Cache\CacheManager instead
    • typo3.cache_hash_calculator, inject TYPO3\CMS\Frontend\Page\CacheHashCalculator instead
    • typo3.content_object_renderer, inject TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer instead
    • typo3.file_repository, inject TYPO3\CMS\Core\Resource\FileRepository instead
    • typo3.frontend_controller, inject TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController instead
    • typo3.page_repository, inject typo3.page_repository instead
    • typo3.registry, inject TYPO3\CMS\Core\Registry instead
  • The typo3.db and TYPO3\CMS\Core\Database\DatabaseConnection is deprecated and removed with TYPO3v9. Use TYPO3\CMS\Core\Database\ConnectionPool instead
1.1.12

Fixed

  • Add missing filter controller event to content element renderer (#84)
1.1.11

Fixed

  • Compatibility with TYPO3 8.7.22
1.1.10

Fixed

  • Compatibility with TYPO3 8.7.20
1.1.9

Fixed

  • Add default value for new param on request termination call
1.1.8

Fixed

  • Add checks to not use the symfony response in the request handler
1.1.7

Fixed

  • Don't create PSR-7 response on symfony routes, send directly
1.1.6

Fixed

  • Compatibility with TYPO3 8.7.17
1.1.5

Fixed

  • Compatibility with TYPO3 8.7.16
1.1.4

Fixed

  • Compatibility with TYPO3 8.7.15
1.1.3

Fixed

  • Compatibility with TYPO3 8.7.10
1.1.2

Fixed

  • Fix invalid value for Content-Length header
1.1.1

Fixed

  • Compatibility with TYPO3 8.7.9
1.1.0

Added

  • Register TYPO3 ConnectionPool as Symfony service
1.0.1

Fixed

  • Compatibility with TYPO3 8.7.6
  • Add patch for new typo3/cms-cli entry point
1.0.0

Changed

  • Release for TYPO3 8.7 LTS
7.1.3

Fixed

  • Fix sitemap.xml url generation in robots.txt handling
7.1.2

Fixed

  • Fix fetching valid site to simulate TYPO3 context in Symfony route/cli
7.1.1

Removed

  • Remove deprecated TYPO3 extension config files
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log
hsluv/hsluv
seampact/codegen
seampact/hooks
seampact/ir
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table