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