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