Announcement – Display Builder 1.0.0-beta3 is out!
Image
Author
G4MBINI
Tags
drupal-planet
display building
display builder
design system
Reading time
2min
Comments
Hot on the heels of beta 2, we are happy to announce the release of Display Builder 1.0.0-beta3! This new release focuses on stability, with a solid round of bug fixes, but also ships meaningful new features.
A big thank you to the 11 contributors who made this release possible: Juc1, a.dmitriiev, christian.wiedemann, florenttorregrosa, g4mbini, grimreaper, mogtofu33, pdureau, rodrigoaguilera, and yannickoo.
New features (beta 3)
- Import Initial Config from Block Layout (#3547979): Display Builder can now bootstrap its configuration by importing existing block layout settings, making it much easier to onboard sites that already have a block-based setup.
- Groups in Pattern Presets Library (#3534217): The Pattern presets library now supports grouping, making it easier to organise and browse your presets as your design system grows.
- Entity View: Handle Block Content (#3548498): Block content entities are now properly handled in the entity view display, extending the range of content types Display Builder can manage out of the box.
- Migration from Layout Builder – Content Overrides (#3542859): This is a major milestone: Display Builder can now migrate content overrides from Layout Builder. Teams looking to move away from Layout Builder now have a clearer upgrade path.
Bug fixes (beta 3)
- Unexpected Properties in ComponentSource Data (#3574548): Fixed a bug where unexpected properties in component source data could cause errors during rendering.
- Empty Renderables in Regions Prevent Layout Rendering (#3573805): Regions containing empty renderables no longer block the entire layout from rendering.
- Instance::moveToSlot() Error with Non-SDC Ancestors (#3574921): Fixed an error thrown by
moveToSlot()when an ancestor component is not a Single Directory Component (SDC). - JSON API Compatibility, Part 2 (#3575913): Further improvements to JSON API compatibility, following the initial fix shipped in beta 2.
- Instances Recreated on Load (#3576464): Fixed a regression where component instances were incorrectly re-created every time the builder loaded, potentially causing data loss and unexpected behaviour.
Under the hood (beta 3)
- UI Styles is Now a Soft Dependency (#3529495): UI Styles is no longer a hard requirement, giving more flexibility to projects that do not use it.
- Core Patch Removed (#3572086): A previously required core patch has been merged into Drupal 11.3, so it has been dropped from the module.
- DisplayBuildableInterface Moved to a New Plugin Type (#3549266): An internal refactor that improves the architecture of the plugin system.
- Dependency Injection Improvements (#3563264): Applied
AutowireTraitand updated constructor signatures across the codebase for cleaner, more modern dependency injection.
How to install
Display Builder 1.0.0-beta3 requires Drupal ^11.3.3. Install it via Composer:
composer require 'drupal/display_builder:^1.0@beta'