Weave Code
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

Block Bundle Laravel Package

sonata-project/block-bundle

View on GitHub
Deep Wiki
Context7
5.4.0

Added

Removed

5.3.0

Added

Changed

Fixed

Removed

5.2.0

Deprecated

5.1.2

Fixed

5.1.1

Fixed

5.1.0
5.0.1

Fixed

5.0.0
  • No significant changes
5.0.0-alpha-1

Added

Changed

Removed

4.21.0

Added

4.20.0

Added

Fixed

Removed

  • [#1140] Support for PHP 7.4
  • [#1140] Support for Symfony 6.0 and 6.1
4.19.0

Added

Changed

Fixed

4.18.0

Added

Changed

Deprecated

4.17.0

Added

4.16.2

Removed

4.16.1

Changed

Fixed

4.16.0

Added

Changed

Deprecated

4.15.0

Added

4.14.0

Fixed

Removed

4.13.0

Added

Changed

Deprecated

Removed

4.12.0

Changed

Deprecated

4.11.0

Deprecated

Fixed

4.10.0

Deprecated

4.9.1

Fixed

4.9.0

Added

3.23.3

Fixed

4.8.0

Added

Changed

Deprecated

Fixed

4.7.0

Changed

3.23.2

Fixed

4.6.0

Added

Fixed

4.5.3

Fixed

4.5.2

Fixed

4.5.1

Removed

4.5.0

Added

4.4.0

Changed

Fixed

Removed

4.3.0

Added

Changed

Removed

4.2.0

Added

  • Hungarian translations
  • Allow knp-menu-bundle 3
4.1.0

Added

  • Added support for symfony/event-dispatcher-contracts 2.x

Changed

  • Remove current timestamp from cache key
4.0.0

Added

  • Added support for Symfony 5
  • Add support for twig 3
  • Add BlockLoaderInterface::exists method to interface
  • Add BlockContextManagerInterface::exists method to interface

Changed

  • Replaced deprecated FilterResponseEvent
  • Make command fully lazy
  • Make all services public by default
  • Use symfony event dispatcher contracts
  • Use Twig directly in Blocks and Exception renderers
  • AbstractBlockService::getTemplating method renamed to getTwig
  • The block name is automatically set via TweakCompilerPass

Fixed

  • Fix some PhpStorm findings
  • Fix some phpstan findings
  • Fix twig import of macros
  • Load menu block only when KnpMenuBundle exist
  • Remove undefined method call

Removed

  • Remove service class parameters
  • Remove PageBundle specific code
  • Remove addClassesToCompile
  • Removed block id autowiring
  • Removed ConvertFromFqcn component
  • Dropped support for old symfony (=< 4.3) versions
  • Dropped support for twig 1.x
  • Dropped support for PHP 7.2 and lower
  • Removed symfony/event-dispatcher dependency
  • Removed default null values for arguments of AbstractBlockService class
  • Removed dependency on symfony/templating in composer.json
  • Removed all temporary classes for templating
  • Removed FakeTemplating class
  • internal test classes are now excluded from the autoloader
  • Removed AbstractBlockServiceTest::$container
3.9.2

Fixed

  • Symfony recipe compatibility with twig-bundle requirement.
3.9.1

Fixed

  • Make services explicit public
  • Autoregister blocks as public services
3.9.0

Added

  • Added missing validation translations
  • Added missing translation to blocks

Changed

  • Changed MenuRegistry::add method signature to allow string values instead of MenuBuilderInterface
  • Removed usage of old form type aliases

Deprecated

  • deprecated sonata.block.menu tag in favor of the existing knp_menu.menu tag
  • deprecated MenuBuilderInterface class
3.8.0

Added

  • added Russian translations
  • Implement reset method in BlockDataCollector to be compatible with Symfony 3.4

Fixed

  • It is now allowed to install Symfony 4
  • AbstractBlockServiceTestCase now works with PHPUnit >= 6.0
3.7.0

Changed

  • menuRegistry parameter in Sonata\BlockBundle\Block\Service\MenuBlockService to be allowed the type of array
3.6.0

Changed

  • Rollback to PHP 5.6 as minimum support.

Fixed

  • Register commands as services to prevent deprecation notices on Symfony 3.4
  • move commands.yml to correct folder

Removed

  • Remove pre sf2.8 bc code
3.5.0

Added

  • support for sonata/cache 2

Deprecated

  • Option resolver BC trick.

Fixed

  • OutOfBoundsException while replacing block service default name argument

Removed

  • Support for old versions of PHP and Symfony.
3.4.0

Added

  • added block annotation

Fixed

  • a notice that appeared when defining blocks through annotations
  • Changed order of statements in the getEventListeners() method, to prevent issues where you pass in a \Closure class
  • deprecation notices related to addClassesToCompile
3.3.2

Fixed

  • Resolve container parameters before comparing class names
  • Internal deprecations finally fixed
3.3.1

Fixed

  • Profiler block Twig 2.0 compatibility
  • Some unwanted deprecation notices about code we can't change until next major version have been removed
3.3.0

Added

  • Created MenuManager to collect all menus for the MenuBlockService
  • Added new sonata.block_menu tag

Changed

  • Empty block names are automatically set via TweakCompilerPass

Deprecated

  • Deprecated the array parameter in MenuBlockServicein favor of the new MenuManager

Fixed

  • Missing italian translation

Removed

  • Deprecated BaseBlockService class was removed from the list of classes to compile
3.23.1

Fixed

3.23.0

Added

Changed

3.22.1

Removed

3.22.0

Added

3.21.0

Added

Removed

3.20.0

Removed

  • remove SonataCoreBundle dependencies
3.2.0

Added

  • Created Sonata\BlockBundle\Block\Service\AbstractAdminBlockService class
  • Created Sonata\BlockBundle\Block\Service\AbstractBlockService class
  • Created Sonata\BlockBundle\Block\Service\AdminBlockServiceInterface class
  • Created Sonata\BlockBundle\Block\Service\BlockServiceInterface class

Deprecated

  • The class Sonata\BlockBundle\Block\AbstractBlockService is deprecated
  • The class Sonata\BlockBundle\Block\BaseBlockService is deprecated
  • The class Sonata\BlockBundle\Block\BlockAdminServiceInterface is deprecated
  • The class Sonata\BlockBundle\Block\BlockServiceInterface is deprecated
3.19.0

Added

  • Support for doctrine/common 3.
3.18.5

Fixed

  • Drop unnecessary constructor
3.18.4

Removed

  • Removed deprecation warnings when extending BlockServiceTestCase
3.18.3

Fixed

  • Crash when attempting to display the side menu when using sonata/ecommerce and Symfony 4.1
3.18.2

Fixed

  • Make cache optional again
3.18.1

Changed

  • Replaced deprecated EngineInterface
3.18.0

Added

  • Added support for PSR Cache

Deprecated

  • Deprecate Sonata Cache in favor of PSR Cache

Removed

  • Remove default image from metadata

Changed

  • Removed unused BlockServiceManager constructor arguments

Fixed

  • Fix auto-registration of tagged blocks
  • Added explicit type check
  • Added check before calling deprecated method
  • Fix Symfony\Component\EventDispatcher\EventDispatcherInterface::dispatch() deprecation
3.17.0

Deprecated

  • "sonata.templating", "sonata.templating.locator" and "sonata.templating.name_parser" services;
  • Sonata\BlockBundle\Templating\TwigEngine and Sonata\BlockBundle\Test\FakeTemplating classes.

Fixed

  • Fixed validation of EditableBlock
3.16.1

Added

  • Added support for PHPUnit 8 for provided BlockServiceTestCase
3.16.0

Deprecated

  • BaseCommand class
  • JMS annotations
  • AbstractBlockServiceTestCase class with BlockServiceTestCase
  • Passing block name to the AbstractBlockService class
  • AdminBlockServiceInterface interface
  • AbstractAdminBlockService class
  • BlockServiceInterface::getName method
  • BaseCommand::getBlockServiceManager() method in favor of BaseCommand::$blockManager property;
  • Extending DebugBlocksCommand class, which will be declared final in 4.0;
  • Invoking DebugBlocksCommand with "debug:sonata:block" as name.
  • Marked all classes as [@final](https://github.com/final)

Removed

  • Removed deprecation warning when block name does not match service id

Fixed

  • error when debugging blocks with the required options.
  • serializing issue for BlockDataCollector
  • Deprecation caused by usage of ContainerAwareCommand.
3.15.0

Changed

Fixed

  • crash when using null as a block name in service definitions
3.14.0

Fixed

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

Removed

  • support for php 5 and php 7.0
3.13.0

Added

  • All blocks containing sonata.block will be auto registered
  • Added EditableBlockService and FormMapper interfaces
  • Added Meta\Metadata class (import from CoreBundle)
  • Added Meta\MetadataInterface class (import from CoreBundle)
  • Added debug:sonata:block command alias for DebugBlocksCommand

Fixed

  • Allow autowiring blocks
  • Now the deprecated setDefaultSettings() for blocks is handled correctly. You should avoid using it in favor of configureSettings() but it will work and show the deprecated message.

Deprecated

  • Deprecated BlockServiceInterface::getJavascripts()
  • Deprecated BlockServiceInterface::getStylesheets()
3.12.1

Added

  • Missing italian translations

Fixed

  • sonata.block.manager is public
  • Fixed old form alias usage
3.12.0

Added

  • added title translation domain option to RssBlockService
  • added icon option to RssBlockService
  • added class option to RssBlockService

Fixed

  • Fixed OptionsResolver handling in command

Removed

  • Removed default title from RssBlockService
  • Redesign RssBlockService template
  • Removed support for PHPUnit 4 in AbstractBlockServiceTestCase
3.11.0

Added

  • Added symfony/asset and symfony/templating dependencies
  • Added new service sonata.templating for use in place of templating
  • Add tag templating.helper back to sonata.block.templating.helper service

Changed

  • Referencing templates using Twig namespaced syntax

Removed

  • Removed tag templating.helper from sonata.block.templating.helper service
3.10.0

Fixed

  • Definition argument incompatibilities with Symfony 2.8

Removed

  • Removed requirement for default_contexts config parameter
3.1.1

Deprecated

  • Deprecate Tests\Block\Service\FakeTemplating in favor of Test\Mock\MockTemplating (missing PR for 3.1.0)
3.1.0

Changed

  • Tests for *BlockService* now uses AbstractBlockServiceTestCase

Deprecated

  • Deprecate empty class BaseTestBlockService
  • Deprecate Tests\Block\AbstractBlockServiceTest in favor of Test\AbstractBlockServiceTestCase

Fixed

  • Profiler block design for Symfony Profiler v2

Removed

  • Internal test classes are now excluded from the auto-loader
3.0.1

Changed

  • The log level on exceptions in BlockRenderer is decreased from critical to error
  • Replaced profiler icon with existing icon from profiler toolbar

Fixed

  • Error with the default extension configuration for config:dump-reference command

Removed

  • Removed the asterisk sign from the profiler toolbar to be compliant with Symfony standard
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.
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui