3 PLEASE NOTE THAT THIS FILE CONTAINS VERY OUTDATED INFORMATION, KEPT ONLY FOR HISTORICAL PURPOSES.
5 For the current plans related to Panels2, you should consult the groups.drupal.org Panels group:
7 http://groups.drupal.org/panels
9 Here's a rough sketch of the work plan shortly prior to the 5.x-2.0-beta4 release:
11 5.x-beta3 ==> beta4 ==> beta5 ==> RC1 ==> RCs... ==> 5.x RELEASE!! ==> 5.x-2.1
13 6.x port ==> 6.x RCs... ==> 6.x RELEASE!! ==> 6.x-2.1
15 6.x-3.x-ALPHA ==> (FUTURE OF PANELS)
17 ==========================================================
26 o remove panels_hidden, use only javascript
27 o Remove 'panels_set' and use the broken up drupal_get_form functions
28 rather than drupal_get_form for our multi-step stuff.
29 X Add permission checking to all the ajax functions
30 o Break up panels_ajax into separate entry areas [mostly done]
31 o ensure complete degradability
32 X Make sure the icons on the 'change layout' page are clickable
33 X Loading animation for panels-modal
34 X Make the titlebar outside of the overflow in the modal
35 o Change show/hide to use AJAX.
36 X Write my own drag & drop
42 o panels-dashboard-compat (upgrade all the old dashboard installs)
45 o update settings to use categories like the 'add content' popup now does.
46 o Clean up and better document this code
49 X panels page 'default' panels
50 X allow panel-page to use $arg/$node/$node-type/$user substitution like Views
51 X allow panel-page to get a context; allow modules to provide this context.
52 X allow panel-page to do menu item & tab like Views.
53 X provide 'edit' tab for panels pages
54 X allow setting to not display blocks
58 X Allow mini panels to require an argument (and thus be just panel content)
61 - Allow creating new custom blocks.
62 X Get all 'block' settings into blocks.
63 X Remove all calls to the 'admin' callback
64 X Make panels_get_content_type() like using for layout
65 X Translate views to new content format
66 X Translate node to new content format
67 X Translate custom to new content format
68 X Allow content types to be aware of panel context.
69 X Allow content types to include or exclude themselves based upon context.
70 X Figure out a way for blocks to easily have per-block icons
71 X sort blocks in content type list
72 X sort views in content type list
73 X add weight so custom and node will float up
74 X make forms fit a bit better
75 X Allow display to have 'arguments' that can be passed on to Views
77 X give views.inc setting to NOT use arguments.
78 X unify title overriding.
82 o views context sensitive conversions
85 X Allow each layout to have settings
86 X Create a flexible layout where you can quickly create arbitrary layouts
87 X Fix the div div problem in all layouts
90 X Change configure icon
91 X Change remove pane icon
92 X Find add content icon
93 X Create icons for content types
96 o Allow fixed width sidebars
97 o Use a slider to control widths
100 o Convert DND to a style
101 X Rounded corners style
108 X Provide method to directly edit/configure an individual content block if viewer has permissions
109 X Provide method to control pane visibility. Make sure this is controllable from the admin so that not all users can get to it.
110 X Change add content to be per panel
111 X Make Cancel actually cancel
112 X Wrap calls to existing callbacks
113 X Make a function to simply get the IDs of all content-types
114 X Allow panels_edit_display to restrict available content to a preprepared list
115 X Use cache instead of putting everything in $_SESSION
116 X create panels_render_display() (or panels_display_render)
117 X Allow API to accept context
118 X Allow API to accept content
119 X Allow API to accept arguments
122 o CSS class/id name cleanup and unification.
123 o Make sure core blocks that require context are labelled as such.
126 o Creating new panel modules that use the API
127 o Creating new content types
128 o Creating new layouts
129 o Creating new styles
130 o Creating new arguments
132 o Doing interesting things with Panels