#920266 by dereine: Typo in cache.inc caused wsods in rare circumstances.
[project/panels.git] / CHANGELOG.txt
1Panels 6.x-dev
3hook_panels_pre_render() and hook_panels_post_render() getting empty displays.
d22e5fdc 4#865704: Editing mini panels styles failed badly due to missing piece of cache.
b841d991 5Custom style could crash if trying to enable style reuse without first enabling stylizer.module.
bb51097e 6In Flexible, the "class" would not stick when adding a new region/row/column but would when editing.
17755bae 7#861426: Editing a mini panel while that same mini panel is displayed on the page resulted in a crash.
aea6e8c6 8#871730: Panel nodes with IPE enabled let anyone use IPE.
a87f1e24 9#877810: Multiple "Add flexible layout" tabs appearing based on number of flexible layouts stored.
ccdeb111 10#873224 by thsutton: hook_requirements() could cause notice error.
811b5ee0 11#867340 by cedarm: Restore removed but deprecated panels_render_layout() function.
0599e46b 12#871942 by dwatson: Invalid CSS made dragger image not appear during IPE.
d9a2e719 13#867864: Fix a admin title and edit link problems with custom content types.
2f265492 14#570194: Add support for the "checkall" module in the content permissions page.
15#696846: Mini panels conflated displayed title with admin title.
16#889824: Custom class could would cause stylizer class to become malformed.
53cc6ac0 17Add a simple "Panels" row style to Views that lets you put fields in a panel layout.
dede8450 18Add two new Page Wizards to more easily create some of the most commonly used Panel pages.
2a9b4baa 19#869766 by rupl: flexible layout builder could fail with multiple columns in only one row. (Needs clear cache to see changes in generated CSS.)
c5e0798e 20#897214: Mini panel uninstall tried to order mini panels by a non-existing field.
b2b3dd22 21#893456 by omerida: Change FAPI definition of panel node "body" field to be more consistent with other node body fields.
c105a5ac 22#812658 by naxoc: Caching should take language into account.
0a07a79e 23#890086: Possible crash in flexible layout by not having CTools export.inc loaded.
bffa4219 24#899456 by yareckon: IPE customize button needs to be reset to "static" instead of "normal".
5faac854 25#806874 by ximo: Allow panes to specify "render first" as well as "render last".
6a284253 26#920266 by dereine: Typo in cache.inc caused wsods in rare circumstances.
047eca8f 27
3cc3bbe3 28Panels 6.x-3.7 (2010-Jul-26)
ac6971e1 29==============
0f978c86 30Experimentally introduced the In-Place Editor (IPE).
f28ff7dc 31Updated Panels Stylizer to use CTools' new Export UI.
4cb60b12 32Deprecated panels_get_panels() function. This will be eventually disappear. Use panels_get_regions() instead.
7caed2c7 33#834084: Reusable flexible layout introduced. Admin UI at admin/build/panels/layouts.
34Clean up flexible. Attempt to reduce the use of unnecessary divs.
35Add more ability to control flexible classes.
36Add ability to fix flexible canvas to a set width.
37Allow disabling of scaling for IE6 in flexible.
38Fixes to IPE:
39 Add pane would add the new pane outside region styling
40 Add pane would not appear in empty regions
41 Panes could not be dragged to empty regions
42 Save would lose content if they were inside stylizer styled regions
94430211 43#822234 by Amitaibu: Missing url() caused IPE to not work on sites not using top level URLs.
b95ec55e 44#844062: Turned the normal drag and drop editor into a renderer plugin, made the IPE part of it. Also some fairly serious code reorganization.
70395f2d 45Improve the renderer selection framework. This framework has no UI, but it utilizes exportables and new choices can be hand crafted.
66ce3318 46Improve the IPE to use the proper cache if it is set, and to respect locking.
7d7f7305 47#847784: IPE displayed "Edit" link when no such link should have existed.
f1ca4c39 48#843758: Legacy renderer caused "missing argument" warning when rendering.
1251dd69 49Made it possible to override jQuery UI sortable options via settings in the renderer plugin.
5cc97d0d 50Moved Panels stylizer to CTools. You must update CTools at the same time as Panels.
7cb0ad54 51#737602: Generic NOT checkbox for all access tests.
8c5791fd 52#369628: Sort results by export key when bulk exporting.
1dcce5b5 53#690902: Improvement to export.module integration of panel nodes.
54#690814 by neclimdul: Panels mini edit form could overwrite page title.
55#675220 by dereine: Provide a watchdog message if a layout can't be loaded when rendering a panel.
d9679822 56#713526 by psynaptic: Omit top and bottom region divs in stacked layouts if regions are empty.
71e417d2 57#823216 by jonathan1055: Put quotes around url() in rounded corners CSS.
d46e947b 58#603150 by hefox: Protect against the panels node add form being used in unusual places.
07c71585 59#841824 by levacjeep: Extend panels_edit and panels_edit_layout to allow more options with the $destination.
8292a3f5 60#842976 by drewish: Make sure the theme knows path and file information for plugin supplied themes.
59bb729b 61#743850 by foripepe: Add delete panel node permissions.
edeede8e 62#532900: Flexible sometimes did not update links when region settings changed.
b6e05a41 63#723036: Node pane previews did not include node content as they should.
0a62d1a0 64#831216: It should not be possible to remove the Canvas.
65#216076: Make sure that empty panes are not rendered. Note: Legacy mode region styles can still render empty panes anyway.
66#609626: Static caching loading mini panels.
2dd11317 67#848712 by josh_k: Use panel nodes with IPE.
fb61df04 68#860306 by jcmarco: "Substitutions" fieldset would not open due to missing js.
6318ca44 69#856964: "Custom style" selection was not working.
3d244c95 70#863302: Allow IPE to cope with empty panes.
50688298 71#865344: by jrockowitz: Panel node access hook should use $account.
73Panels 6.x-3.5 (2010-May-28)
0fc23cd0 75Replaced panels_load_include() with ctools_include().
e2c399c5 76Restored (and deprecated) panels_print_layout(), as other modules were relying on it.
78Panels 6.x-3.4 (2010-May-19)
80Introduced Panels Stylizer.
81Removed superfluous function, panels_sanitize_display().
ac6971e1 82#655268: Fix a problem retrieving cached content created by #634746.
74273455 83Removed the old and crufty panels_print_layout().
ff493550 84#745808 by Robbert: use number_format() in flexible width calculations to ensure locale settings cannot bork generated CSS.
6a5f81c8 85Stopped wasting cycles trying to render a mini panel in a block when we know the mini panel doesn't exist.
ff493550 86#765978 by joshk: Added watchdoggery and a hook to panels_display_save().
164bf336 87#746568 by mgriego: Disable block caching for mini panels.
88#798954 by dixon: Pass $form_state to style plugins' validate and submit callbacks.
89#779012 by c960657: implement the callback for a single content_type subtype in panels_mini to improve performance with large numbers of mini panels.
90#763584 by neclimdul: Add a link to the block configuration page for mini-panels that takes the user to edit that mini- panel.
464b5170 91Security updates: protect the importer with the 'use PHP for block visibility' permission.
ac6971e1 92
93Panels 6.x-3.3 (2010-Feb-01)
96#612850: Fix crash bug with panes referencing deleted/missing views.
97#614178: Transition to panels-pane.tpl.php caused empty panes to display again.
96e4fce8 98#634746 by joshk: Allow pane caching to modify the content during cache storage.
d4c31721 99#612116 by johnskulski: panels-pane preprocess was incorrectly rendering $links
b77ae9d7 100#612704 by c960657: panels_get_pane_content() inappropriately created a blank context when no contexts were available.
c086d130 101#618624 by johnskulski: Better classes for panel panes.
8fb6baf2 102#651306 by joachim: Add "edit any panel node" permission. Not sure why this was never there.
82095304 103#497042: Add update.php to remove unused panels_page_router_store table, if it exists.
ffb9381e 104#683162: Convert all plugins to use new $plugin = array() format. This is less brittle than the specially named hook.
8b438108 105#543898: Fix notice error when a layout has no regions.
a707d58e 106#647706: Mini panel names can only be 32 characters, but the form failed to restrict the limit.
b8cecd04 107Introduce the Panels stylizer module which builds on the CTools stylizer base to create user definable, recolorable styles.
4a18ef9c 108
b051ca1f 109Panels 6.x-3.2 (2009-Oct-21)
5f50fc02 112#606980 by Deciphered and sethfreach: Typo caused panel-pane class to disappear if another class was assigned.
9950a8be 113#607242: Using the wrong variable in hook_block can cause title to not be overridable.
135a30a8 114#608062: Visibility rules did not appear in the list when added to a pane (though they still applied).
5f50fc02 115
b051ca1f 116Panels 6.x-3.1 (2009-Oct-15)
d803e3ff 119#552846 by eMPee584: Fix notice with tablesorts on mini panels page if no mini panels exist.
998c3b6a 120#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.
39d2e0e6 121#533724: Prevent Panels from upgrading while uninstalled, as that upgrades into broken pages.
ab52d58e 122#529816: Allow flexible layout to add custom classes to each region.
123Rearrange the pane dropdown menus to be better organized and look a little nicer.
124Add a new field to allow setting a panel title from one of its panes.
604ac14d 125#562560 by Damien McKenna: Integration with export.module
009022a0 126#583172 by jacine: Turn panel pane into a template, as it always should have been.
81272ec1 127#604404: Make sure caching does not trigger for form POSTs.
74d6d056 128
b051ca1f 129Panels 6.x-3.0 (2009-Aug-19)
74d6d056 130==============
132#529258 by stella: Attempting to modify CSS properties on mini panel causes ajax failure.
6d4bb01b 133#537430 by dereine: Fix untranslatable strings in panels dashboard template.
42ed7b27 134#530104 by stella: Fix import problem with mini panels.
940aac2e 135#535606: Mini panel deletion deleted all block config of all mini panels.
0e23ed9b 136#539418 by esmerel: Remove reference to panel page from module description.
c01f833f 137#535722: Fix incorrect "title" tag on categories in add content modal.
138Fix a bug with drag and drop UI that caused panes to break after other panes were added.
139#538900: Fix bug with flexible when having multiple regions of the same name if they have a space.
9b83f04c 140#552014: Hide Substitutions fieldset if there are no contexts.
543ad90c 141#552006: Add Content modal now opens to explanatory text instead of the first category.
a93abd9f 142#553392 by lee20: Fix node allowed layouts not properly respected on edit layout screen.
6f88906c 143
0af8ac98 144Panels 6.x-3.0-rc1
a2329e43 145==================
147#515316: Add permission to view Panels admin dashboard.
648a4168 148#298174: Recursion defense for mini panels.
dce7d3e4 149#502670: Extra HTML designed only for flexible layout admin accidentally rendered.
f15a438e 150#507516: "Default" panel style on regions not being properly utilized.
5f2e6e5a 151#476440: Seriously, cloning variants really realy fixed.
56f4a22f 152#518360 by joshk: Panels node form doesn't have format properly associated.
da37b986 153#525340 by markus_petrux: Dashboard improperly initializing a variable.
b94f7c7d 154#460902 by dmmckenna: Fix problem installing panels from an install profile.
ad27c54b 155#488278: Preview on panel nodes prior to creation caused errors.
1ef01141 156#475920: Create "use panels dashboard" permission to more easily control who can and cannot use it.
b0594a9b 157#384552: Fix incompatibilities with theme developer. Drag & drop screen does not need to be themable.
a2329e43 158
159Panels 6.x-3.0-beta4
161Note: beta3 skipped to stay even with CTools beta numbers.
162Removal of non-functioning bulk export module in favor of the new one in CTools.
163Update to require CTools API 1.1.0
164Updates to work with the new Page Manager UI in CTools.
a2329e43 166Panels 6.x-3.0-beta2
168Update to require CTools based upon its advertised API version number.
169Update code to ensure that the dead 'panels simple cache' module is really dead.
170Attempt to go back further in history for a Panels 1 upgrade path.
171Fix for making sure Panels completely disables itself if using incompatible version of CTools.
172Update CSS caching on panel page and panel context to use ctools_css_store instead of remembering the filename.
173Infinite loop protection in panel nodes.
bde9d145 174#459078: Provide the "read more" flag for teasers of panel nodes.
52321bfa 175Fix broken styling when dragging a panel pane.
73da3435 176Integrate with CTools tab system so we can add edit tabs to all our panel pages.
d9d34d3e 177#454208: pgsql does not support concat(), so use || instead for postgres.
88a85972 178#445828: Remove "Settings" link if a content type has no settings form.
55fdee23 179#460200: Allow regions and columns that have only 'fixed' width items. Disallow changing a 'fixed' item to 'fluid.'
181Panels 6.x-3.0-beta1
3a787fce 183
55ff15f9 184#422712: Panel page import button went to wrong place.
be308d47 185#423288: Profile template plugin had wrong path.
18420178 186#424176: Panel nodes: Remove unused layout screen, fix some notice errors, give context a description.
e3d69f60 187New simpler panel page task that doesn't bother with handlers at all.
188#317121: Respect 'hide title' option in display settings.
189#422404: Update to exportables left mini panels kind of broken.
190#422180 by joshk: Fix panel node_access to accept incoming $account.
191Moved content types to CTools.
192Better add content dialog.
2cda0b63 193#437742 by jcmarco: Missing include.
fc240fb9 194#440142 by jcmarco: Did not change panels_get_content_types to ctools_get_content_types.
195Add a live preview widget to the panel content edit page.
196Fix panel page type to actually respect the contexts.
ab4648f3 197Upgrades from as far back as Drupal 5 can now be supported.
287328f3 198Rearranged the menus, created the Panel dashboard.
199Returned the allowed content settings form to panel page
200Added allowed layouts to settings form for panel pages, nodes, minis.
e9983567 201#362754 by dereine: Fix invalid XHTML in 3col 33/34/33 template.
2505a50c 202#375686: Create panels_get_current_page_display() to replace the old panels_get_current_page() function.
bee68a97 203#424798: Respond to a cloned handler by properly cloning the display as well.
66f397be 204#424290: Ensure content.inc is loaded during panels display save so that everything can be found.
e68ca0b2 205#422090: Ensure the first item added to a row is fluid. Fixed can then be added after that.
3a787fce 206
207Panels 6.x-3.0-alpha3
63dd3670 209Note: This changelog is incomplete, as it was started sometime after alpha2.ls
211#349979 by Dave Reid: Proper use of link alter.
385b9f41 212#374628: Add a check for broken display to the admin summary to prevent crashes.
213Retool flexible layout into a nice javascripty visual layout builder.
214Retool mini panels to use ctools export class and provide a .inc file for its content type as a better example.
dc7d6cfc 215Store a panel task handler's display in the database.
216Add a mechanism to fetch information about just one content subtype (i.e, single view, single block) instead of fetching them all.
217Overhaul node_content_type creating a .inc file.
218Add 'content type' property to content types.
d28380ff 219Add 'defaults' property to content types.
b5b9ab6d 220Panels views cleanup, including making exposed form blocks available.
3edd50d5 221#391788 by guix: Simple cache should not unserialize data that is now already unserialized.
74273455 222#367635 by lee20: View title built too early and so lost arguments.