panels 7.x-3.0-alpha1

Please see the release notes for CTools 7.x-1.0-alpha1 at http://drupal.org/node/938720 for information about this alpha release.

Please understand this alpha release is expected to be very buggy.

panels 6.x-3.7

New features
Bug fixes
Insecure

Please see my blog post at http://www.angrydonuts.com for some discussion of the new features across the Panels 3 Suite.

Please be absolutely certain that you upgrade CTools and Panels at the same time!!!!!

  • Experimentally introduced the In-Place Editor (IPE).
  • Updated Panels Stylizer to use CTools' new Export UI.
  • Deprecated panels_get_panels() function. This will be eventually disappear. Use panels_get_regions() instead.
  • #834084: Reusable flexible layout introduced. Admin UI at admin/build/panels/layouts.
  • Clean up flexible. Attempt to reduce the use of unnecessary divs.
  • Add more ability to control flexible classes.
  • Add ability to fix flexible canvas to a set width.
  • Allow disabling of scaling for IE6 in flexible.
  • #822234 by Amitaibu: Missing url() caused IPE to not work on sites not using top level URLs.
  • #844062: Turned the normal drag and drop editor into a renderer plugin, made the IPE part of it. Also some fairly serious code reorganization.
  • Improve the renderer selection framework. This framework has no UI, but it utilizes exportables and new choices can be hand crafted.

panels 6.x-3.5

Bug fixes
Insecure

This release is primarily a follow-up quickfix to problems in the 6.x-3.4 release.

Changes since DRUPAL-6--3-4:

panels 6.x-3.4

Security update
New features
Bug fixes
Insecure

Changes since DRUPAL-6--3-3:

panels 6.x-3.3

New features
Bug fixes
Insecure

Note: You must update CTools to version 1.3 at the same time as updating Panels.

  • #612850: Fix crash bug with panes referencing deleted/missing views.
  • #614178: Transition to panels-pane.tpl.php caused empty panes to display again.
  • #634746 by joshk: Allow pane caching to modify the content during cache storage.
  • #612116 by johnskulski: panels-pane preprocess was incorrectly rendering $links
  • #612704 by c960657: panels_get_pane_content() inappropriately created a blank context when no contexts were available.
  • #618624 by johnskulski: Better classes for panel panes.
  • #651306 by joachim: Add "edit any panel node" permission. Not sure why this was never there.
  • #497042: Add update.php to remove unused panels_page_router_store table, if it exists.
  • #683162: Convert all plugins to use new $plugin = array() format. This is less brittle than the specially named hook.

panels 7.x-3.x-dev

-dev branch for the D7 version. Always chasing HEAD! Its recommended you use this snapshot inline with the latest version of ctools

panels 6.x-3.2

Bug fixes
Insecure
  • #606980 by Deciphered and sethfreach: Typo caused panel-pane class to disappear if another class was assigned.
  • #607242: Using the wrong variable in hook_block can cause title to not be overridable.
  • #608062: Visibility rules did not appear in the list when added to a pane (though they still applied).

panels 6.x-3.1

Bug fixes
Insecure

This is primarily a bug fix release for Panels.

Important!!!!!!!
You must upgrade Chaos Tool Suite (CTools) to 1.1 when upgrading to Panels 3.1! This is NOT optional! If you do not do this, your panels will deactivate themselves.

  • #552846 by eMPee584: Fix notice with tablesorts on mini panels page if no mini panels exist.
  • #568218: Links to clone, export, delete/revert, enable/disable variants from the main summary page were incorrect and led to an operation trail not found message.
  • #533724: Prevent Panels from upgrading while uninstalled, as that upgrades into broken pages.
  • #529816: Allow flexible layout to add custom classes to each region.
  • Rearrange the pane dropdown menus to be better organized and look a little nicer.
  • Add a new field to allow setting a panel title from one of its panes.
  • #562560 by Damien McKenna: Integration with export.module
  • #583172 by jacine: Turn panel pane into a template, as it always should have been.

panels 6.x-3.0

Bug fixes
Insecure

Panels 3 has seen radical changes since Panels 2, and is a great deal more powerful, easier to use and we think you will like it a lot.

Please understand that the upgrade from Panels 1 or 2 to Panels 3 is a little bumpy. Not everything upgrades perfectly. Some people have had to uninstall and reinstall to make it work. Some of the back and forth during the betas and rcs caused irreparably messed up data that does not carry forward properly. I apologize for this. BACK UP BEFORE YOU UPGRADE.. If you do not read these release notes, and do not back up, please do not post issues. =)

The best way to use Panels is to pair it with the Page Manager from the Chaos Tools Suite, and use its interface for creating panel pages. This completely replaces the Panels Pages module from Panels 2. If you used an earlier beta version, the Page Manager used to be known as delegator. If you are upgrading from Panels 2, and the CTools module is already in the tree but not enabled, it will be automatically enabled for you. This is the best way to upgrade from Panels 2. Please ensure that you are using CTools 1.0 alongside this, and not a beta version! Earlier versions of CTools will not work with Panels 3.0!

panels 6.x-3.0-rc1

Bug fixes
Insecure
  • #515316: Add permission to view Panels admin dashboard.
  • #298174: Recursion defense for mini panels.
  • #502670: Extra HTML designed only for flexible layout admin accidentally rendered.
  • #507516: "Default" panel style on regions not being properly utilized.
  • #476440: Seriously, cloning variants really realy fixed.
  • #518360 by joshk: Panels node form doesn't have format properly associated.
  • #525340 by markus_petrux: Dashboard improperly initializing a variable.
  • #460902 by dmmckenna: Fix problem installing panels from an install profile.
  • #488278: Preview on panel nodes prior to creation caused errors.
  • #475920: Create "use panels dashboard" permission to more easily control who can and cannot use it.

panels 6.x-3.0-beta4

New features
Bug fixes
Insecure

This update of Panels includes support for the new Page Manager module in Chaos Tool Suite. It requires CTools 1.0 beta4 and will not work with earlier versions. Please update CTools at the same time you update Panels.

Special note: The system pages (node/%, user/% etc) are now disabled by default. If you are using them you will need to enable them after turning on the page manager module.

panels 6.x-3.0-beta1

New features
Bug fixes
Insecure

Finally more or less feature complete, Panels 3 is now here for beta.

First please note: This release is definitely going to be buggy. There could definitely be bugs that will cause you to lose data. Please, when playing with Panels 3, take a backup of your database. This is particularly true prior to running an upgrade from an earlier version of Panels, and when doing anything major. It's a good safety precaution.

Please play with Panels on a dev site before you even start using it on production. There is a lot to understand and feel comfortable with.

What Panels 3 offers

  • A flexible layout builder. Remember that old UI where you had to say '3 columns', then hit update and get a refresh for form gadgets so you could say how wide those columns should be? No more. Now you can do a few clicks, add a column and resize it visually.

panels 6.x-3.0-alpha4

Bug fixes
Insecure

This release is a single bug fox for the alpha3 release.

If you upgraded from alpha2 to alpha3 and are having problems, please go to update.php and choose update 6291 for panels.module and run it. This should properly convert the data allowing Panels to function again.

Alpha3 release notes copied to here since no one else will go back and read them if I don't:

This release requires CTools alpha3! If you do not update CTools at the same time that you update Panels, Panels will break uncontrollaby! Fun stuff!

panels 6.x-3.0-alpha3

New features
Bug fixes
Insecure

This release requires CTools alpha3! If you do not update CTools at the same time that you update Panels, Panels will break uncontrollaby! Fun stuff!

This version of Panels 3 introduces many bug fixes, lots of code re-organization, and the new flexible layout designer which lets you more visually build more powerful layouts than the previous flexible did. Give it a try!

This is expected to be the final alpha release. There are 5 or 6 major TODO items and then we will move to beta.

panels 6.x-3.0-alpha2

New features
Bug fixes
Insecure

Significant improvements over Alpha 1. Requires CTools 1.0-alpha2 as well.

panels 6.x-3.0-alpha1

New features
Insecure

This is an initial, ALPHA version of Panels 3!

Panels 3 is a redesign primarily of Panels page. Much of Panels has been removed to the CTools module that Panels now depends upon. This is a very early release, designed mostly to get the new UI out into the hands of people who want to use it and get some feedback and possibly coding assistance.

You will notice Panel pages module is *gone*. Instead, enable delegator module and visit admin/build.pages.

KNOWN ISSUES

  • No upgrade path yet. I'll do that last, because tinkering with an upgrade path every time something changes SUCKS.
  • Much of Panels has not yet been converted to use the CTools tools, so there's now a lot of redundant code in the system that will slowly be removed.
  • Because of the above point, there is still a dependency on Views module. This will go away once all of the form and ajax stuff is migrated to use CTools instead.
  • Imports and exports work but are a little bit difficult.

A quick idea of what to do with this

panels 5.x-2.0-rc1a

New features
Bug fixes

IMPORTANT CHANGES:

  1. Changes were made to how Panels interacts with comment editing forms in order to ensure compatibility with normal hook_form_alter invocations on comment forms. Some of these changes may potentially break existing uses of comments-within-panels. Upgrade with care, and see #280589 for more details.
  2. SECURITY UPDATE: A css filter has been written and implemented, due to the inherent potential for arbitrary code execution (via IE's incorrect implementation of expression()) or more phishing-style attacks. The is applied at runtime, which means that any CSS entered via the UI by your users will immediately start being run through the filter once you apply the RC1 update. Because the filter is fairly restrictive, it is a fair to likely chance that your users will see some changes in the behavior of their CSS. It's unfortunate, but CSS headaches are better than having your identity stolen or allowing arbitrary code execution.

panels 5.x-2.0-beta5

Bug fixes

Panels2 Beta5 is primarily a bugfix patch to deal with several issues that cropped up in beta4.

We packed as much other stuff in as we could. Next stop, RC.

Changes since DRUPAL-5--2-0-BETA4B:

panels 5.x-2.0-beta4b

Bug fixes

Two more small fixes, one bug and one coding style (isnce the bug was critical and we needed a release anyway:

Changes since DRUPAL-5--2-0-BETA4A:

  • #262755 by ugerhard. Yet ANOTHER small problem requiring a re-release of beta4; somehow, a missing closing bracket on 5216 escaped my notice, AND two iterations through update.php. *sdboyer shoots himself in the face*
  • Conforming to drupal comment coding style.

panels 5.x-2.0-beta4a

Bug fixes

Changes since DRUPAL-5--2-0-BETA4:

  • Small fix to get rid of array_intersect_keys(), which was implemented in PHP5.1.0 and therefore screws PHP4 compatibility.

panels 5.x-2.0-beta3

New features
Bug fixes
  • Two changes: Allow $display to be sent to the layout theme, if it exists and fix $nide typo; should have been $node
  • Error handling cleanup.
  • Better Error handling cleanup for optional contexts
  • Protect panels legacy views from contexts that aren't arrays, even though they should always be an array.
  • Add a safety check for trying to render displays that are not correctly configured
  • Several bugs fixed but not yet checked in
  • #219730: Sort order of comments was being ignored
  • duplicate code
  • Fix for broken imports of secondary displays on a panel page
  • #207158 - resolves insufficient field size issue by increasing the size of the cache field in mysql dbs.
  • #233588: (by sdboyer) Allows external modules to tell inform panels of additional locations to search for panels plugin *.inc files.
  • fixed bug with panels_save_display() that caused new pids not to appear in saved objects without calling an additional panels_load_display()
  • #234649. removed line-height property with invalid value xx-small.
  • #208184 by pvasener. fix locations of 'Save' and 'Cancel' buttons on themes/layouts with right sidebars.

panels 5.x-2.0-beta2

Bug fixes
  • #207674: (by yched) Fix sub-tabs on layout settings for multi display panel pages
  • #205567: (By Wim Leers) panels_views.module coding style and bug fixes
  • #205630 (by Wim Leers) fix wrong settings sent to style plugins
  • #205611: (By Wim Leers): Code style cleanup for panels styles, plus API standardization (note: This means some minor API changes).
  • #205527 by drayen, Soren Jones and yched: Fix warnings about empty contexts. Note to fully fix this, previous panels that demonstrate this warning will need to be resaved. Then the warning will go away.
  • #206882: Fix hover problems with links on panel displays
  • #206294: Fix vocabulary terms content type checking for existence of wrong module
  • Remove extraneous 'arguments' field
  • #205643: Ensure all mini panels have unique IDs, even on preview
  • #205635: Implemented hook_delete for panel nodes to ensure stale data is removed.
  • Ensure panels page module is heavy enough to override main Drupal page URLs

panels 5.x-2.0-beta1

New features
Bug fixes

This is the long awaited Panels 2.0 beta 1.

At this point the API is frozen and the feature set is basically frozen. Notes:

1) When installing this beta, *remove* any prior install you have from the file system, as 2 files have been removed. Their presence will cause conflicts that will cause your system to crash. if you get into this position, remove your panels directory and re-install from the tarball.

2) If you're taking advantage of exported panels and default panel pages and minis, you will need to re-export them.

3) There are a bunch of new modules included. You don't necessarily need to enable them all; in particular, unless you find you need it, don't bother enabling the legacy nodes module.

4) Any 'panel style' modules such as tabbed panels or the panels carousel will need to be updated for some theming changes that were recently made. Therefore, please check these modules before you update, or be prepared for those things to not work until they are updated.

Important safety tip: Panels 2 beta ships with two new modules dealing with Views: panels_views and panels_views_legacy.

panels 5.x-2.0-alpha13

Bug fixes

This is a quick release to fix some critical bugs I introduced in alpha 12.

Changes since DRUPAL-5--2-0-ALPHA12:

  • #187948: Correcting stupid typo
  • #187948: Correcting stupid typo #2)
  • Fix for panels_node context bugs
  • Fix for mini panels
  • Fix #2 for mini panels
  • Fix #3 for mini panels
  • Some more fixes for mini panels

panels 5.x-2.0-alpha11

New features
Bug fixes

The key thing here is you can now override the node add and node edit forms!!!!!

Changes since DRUPAL-5--2-0-ALPHA10:

panels 5.x-2.0-alpha10

New features
Bug fixes

Arguments! Holy cow arguments are cool.

- Right now the scope of arguments you can add is really limited -- you get the Node argument (which works about as well as I can) and the taxonomy argument (which does not yet have any related content). I need to add the taxonomy content and actually implement the taxonomy argument context (what's there is just a placeholder), as well as the user context. Also this needs to be able to integrate with Views more naturally, so that a context can translate easily to a views argument. That's a bit of work.

panels 5.x-2.0-alpha9

New features
Bug fixes

Changes since DRUPAL-5--2-0-ALPHA8:

  • Use % as arg placeholder in panel
  • Fix wrong quotes in autocomplete query
  • Fix broken "enable" and "disable" functions causing install to utterly barf
  • Reorganize tabs on panel pages so that its easier to add even more stuff.

panels 5.x-2.0-alpha7

Bug fixes

Changes since DRUPAL-5--2-0-ALPHA6:

  • #157702: Wasn't setting default_value for title and teaser, and was improperly setting default value for css_id.
  • Reported by gordonh: CSS ID on custom content type not working due to typo
  • Add some js so that clicking on a layout icon in a radio selects that radio.

panels 5.x-2.0-alpha6

New features
Bug fixes
  • Panels Node module -- now your panels can be nodes!
  • Block config -- access the global block config in your panels
  • Fixed (i hope) the upgrade path. I've only tried this with fairly simple configurations, needs testing with more complex configurations.
  • Several minor bug fixes.

panels 5.x-2.0-alpha5

New features
Bug fixes

o Layouts can have settings
o New 'flexible' layout that lets you choose how many rows/columns it has
o Embed CSS code directly into a panel page
o Role-based Access control on every pane in a display
o Numerous bug fixes and minor API adjustments

panels 5.x-2.0-alpha3

New features
Bug fixes

New add content (thanks yoroy!) Fixed another bug with layouts, fixed a bug where changing layout could lose content.

panels 5.x-2.0-alpha2

Bug fixes

Fixes a major install bug, fixes a bug where the ajax didn't work right if the site URL wasn't a top level URL, and completely overhauls the CSS on the display editor page.

panels 5.x-2.0-alpha1

New features

This is an early alpha version of Panels 2. My belief is that the javascript now works under Internet Explorer and Firefox. The API is more or less set and the CSS is in decent shape now. It's missing a couple of very important features still, and should NOT be used on a production system without THOROUGHLY testing the system and feeling comfortable with what you're getting.

panels 4.7.x-1.1

o #120919 (by Grugnog2) empty content caused array error
o #84204 (by drewish, et al) make tables install UTF-8.
o #110771 (by Robrecht Jacques) Save panel did on creation allowing modules to interact with it
o #114772 (by Tobias Maier) allow custom content to specify CSS Info
o #120913 (by Grugnog2) provide panels_is_panel_page() function for context
o #118954 (by slantview) respect block visibility settings
o #110461 (by Robrecht Jacques) fixed improper use of drupal_goto on delete submit

panels 5.x-1.1

o #120919 (by grugnog) empty content caused array error
o #102572 (by yched, harriska2, cbutera, et al) -- missing views_load_cache when using views and panels together
o #84204 (by drewish, et al) make tables install UTF-8.
o #110771 (by Robrecht Jacques) Save panel did on creation allowing modules to interact with it
o #111646 (by Robrecht Jacques) uninstall hook
o #114772 (by Tobias Maier) allow custom content to specify CSS Info
o #120913 (by Grugnog2) provide panels_is_panel_page() function for context
o #118954 (by slantview) respect block visibility settings
o #110461 (by Robrecht Jacques) fixed improper use of drupal_goto on delete submit
o #81949 (by RobRoy) fixed another problem with arrays and empty panels
o #117581 (by pearcec) Allow node types to suppress their title.
o #89174 (by amatan) fix PHP 5 referencing error.
o #93355 (by redsky) PGSQL table support
o #119841: Force page title in case menu title has been changed
o #108616 (by joel_guesclin) Change 2col stacked CSS to be more resilient in IE.
o Can now set role-based access control on panels (also patch by stephanmaximilianhuber)
o #86630: Add option to retain title on Views.
o #110449: Respect Views access settings. Requires Views 1.6 to work.
o #100793: Respect Node access settings.

panels 5.x-2.x-dev

Panels 2 development branch. Still fairly experimental but getting more usable.

Pages

Subscribe with RSS Subscribe to Releases for Panels