Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Install
Works with Drupal: 8.xUsing Composer to manage Drupal site dependencies
Alternative installation files
Download panels-8.x-3.0-beta5.tar.gztar.gz
136.84 KB
MD5: 16522daac186a7f40af08b9c84ba01ef
SHA-1: 6b7e1080a565059febc3f7b5193918316f8d21b9
SHA-256: 4e749e988f4e3933817e9787070b60066f565bb440b375415164d12a12b26c12
Download panels-8.x-3.0-beta5.zipzip
235.54 KB
MD5: 362829dd574990d2971d4c888e45f62f
SHA-1: 3f62240b59b503902f349f2667a65c668d1e3fb2
SHA-256: dac293c6578ec01dacd4e843ea63134867699dc93b356099f07cccccbe7d8b9f
Release notes
This is a major release of panels that includes many panels IPE enhancements, some security features, wizards API, and better integration with workflow/workbench moderation.
Note: While this beta releases are not covered by the Drupal Security team, this release fixes the following access bypass issue:
- #2767009 by samuel.mortenson: "Create content" is displayed unconditionally
Other Changes since 3.0-beta4:
- #2781897 by lauriii: Title of empty block is rendered
- #2490142 by rteijeiro, sylus: Panels Eslint errors
- #2667754 by dsnopek, EclipseGc, japerry, phenaproxima: Allow other modules to disable the IPE based on custom logic
- #2758645 by sylus, floretan: Fix PHP notices when changing layout
- #2677376 by samuel.mortenson, josebc, Juterpillar, sylus: Apostrophe's are replaced by ' for node titles
- Removed non-existent "LayoutPluginUpdate" alias from PanelsDisplayVariant.php.
- #2769163 by Nikhilesh Gupta, sylus, samuel.mortenson: @file docblock as per [#2665992], [#2304909]
- #2757331 by japerry, EclipseGC, dsnopek: Provide backwards compatibility for editor plugin.
- #2636490 by samuel.mortenson: IPE cancel button is easy to mistake for a button to close the tray
- #2749875 by hswong3i: Move version dependency to composer.json
- #2757331 by japerry: Remove EditorDisplayBuilder
- #2697587 by EclipseGc, juampynr, marthinal, phenaproxima, yanniboi, japerry, dsnopek: Wizard API integration
- Remove legacy D7 task handlers and page wizards code
- Added default value for "settings" in Drupal.panels_ipe.init.
- Styled Panels IPE BlockPicker items to look more like buttons.
- #2700703 by samuel.mortenson, Bcwald: Allow items to be searched in the Panels IPE CategoryView (Change Layout/Manage Content tabs)
- Improved Panels IPE TabsView logic to toggle body-level classes.
- Add a box shadow to the IPE to make it more obvious that it lives off screen.
- Quote strings that contain colons in panels.layouts.yml.
- Split how Panels IPE sets its URL root into a utility function.
- Fixed minor CSS problem in the IPE where CategoryView form headers were nnot rendered normally.
- Display layout labels on hover in the IPE.
- Add a body class when the CategoryView has its second level open in IPE.
- Fix bug where Panelizer would override the IPE base url if Panelized Entities were displayed via AJAX.
- Scroll when highlighting newly added Blocks in IPE.
- Prompt users when canceling changes in IPE.
- Switch tabs to edit after placing/creating a block in IPE.
- Add indicator when Blocks are syncing new HTML from the server in IPE.
- Fixed infinite loop bug when handling the Block Content form in IPE.
- #2694011 by samuel.mortenson, Bcwald: Consolidate Create and Place Content tabs into one tab
- #2688359 by swentel, samuel.mortenson, dsnopek: Allow editing of a block content
- Fix flicker when selecting a Block Plugin and changing display styles in IPE.
- Fixed Panels IPE bug where moving a Block to the lowest index and saving the form would lose position.
- Fixed jQuery UI bug that added outdated styles to Block Picker forms on load.
- #2681075 by samuel.mortenson: Panels IPE block view mode selection doesn't take effect on second change
- Fixed regression from LayoutView refactor that caused updated blocks to lose their collection index.
- Remove flex layout on the Block Picker form in Panels IPE.
- Use a flex-based display for the "Place Content" tab in Panels IPE.
- Changed Drupal.panels_ipe.setFlipperHeight() to always resize the form card on flip.
- #2674316 by japerry, legolasbo: Views row plugin is in 'layout_plugin_views' module
- #2682993 by samuel.mortenson: IPE badly mangles complex block forms
- Fixed minor bug in PanelsIPEBlockContentForm where AJAX callbacks from modules like Entity Browser would submit the form early.
- Fixed bug when attempting to trim a Block Plugin label with no length.
- #2672520 by legolasbo, samuel.mortenson: Moving blocks between regions using the dropdown is broken
- Fixed minor visual bugs that allowed the CategoryView to overflow and the TabsView to appear poorly on small screen sizes.
- #2665836 by legolasbo, samuel.mortenson, japerry: Moving to different regions, changing weight, and removing blocks should trigger an AJAX call in the IPE
- #2624684 by japerry, rakesh.gectcr: Add composer.json to module
- #2667668 by felribeiro: Remove IPE permissions from the Panels module
- #2664002 by samuel.mortenson, japerry: Quickedit not working for Content Blocks rendered using the StandardDisplayBuilder
- #2664792 by japerry: Remove known legacy D7 (or earlier code) and remove it.
- #2657086 by legolasbo, samuel.mortenson: Use Drupal.t to translate all strings in IPE Backbone Views
- #2659614 by legolasbo, muschpusch, japerry: Remove 'flexible' layout and convert remaining D7 layout plugins to D8
- Added a body class when the IPE is active.