Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Follow up release to ctools 1.8. This includes some additional features, not bug fixes. For the Security and bug fixes, please refer to the 1.8 release of ctools.
This is an incremental security and bugfix release for ctools.
Looking to fix future D6 CTools issues? Find japerry or merlinofchaos in #drupal-scotch, #drupal-contribute, or #drupal-panels -- and become a maintainer for D6 CTools.
This is the last major bug and new feature release for ctools 6.x-1.x. From here on out, ctools 6.x is only maintained for security releases, until the d6 maintenance window closes.
Looking to fix future D6 CTools issues? Find japerry or merlinofchaos in #drupal-scotch, #drupal-contribute, or #drupal-panels -- and become a maintainer for D6 CTools.
This release of cTools includes most of the RTBC issues from the 7.x release. There is a mix of new features and bug fixes.
Because of the amount of RTBC issues, we're doing a RC1 release first to make sure there are no regressions. While all the patches passed tests and a smoke test, there could be issues and we want to make sure everything is stable before rolling a 1.6 release.
After a 2 to 3 week test, we will roll a full 1.6 release. If you want to help out, ping japerry in irc.freenode.net #drupal-panels or #drupal-contribute!
Numerous bug fixes, and some new stuff to help facilitate Views integration. Proper entity integration. Panels node form now supports entity fields, making node forms much nicer than they were in D6.
If you update CTools and are running Panels, please be sure to update Panels at the same time.
Noteworthy known broken issues:
taxonomy page does NOT WORK.
node add/edit form overrides do NOT WORK.
Entity support was added and not very well tested, so there are probably rough edges there.
This is the first alpha release of the Chaos Tool Suite for Drupal 7.
The bulk of this porting work was done at a sprint sponsored by Chapter Three, iO1, and Commerce Guys at the Commerce Guys facility in San Francisco, California, in September. Because we did not complete our agenda during the sprint, we continued to work as best we could for the next few weeks in a git repository.
For module developers relying on Chaos Tools for their modules, please read the UPGRADE.txt file to see what changes need to be made to get your code working with CTools. This is in addition to any changes requires by Drupal core, which are extensive.
While this release has completed the porting of all major functionality, many minor bits of functionality have not been ported. This list includes, but is not limited to the following items:
Most content types have not been tested. In particular, content types and contexts related to CCK and taxonomy or anything else that has been superceded by the new field API almost certainly will be broken.
The option to disable Drupal regions when displaying a page does not yet work.
Block content types are miscategorized. We have not yet updated the categorization of blocks.
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!!!!!
Deprecated the callback-based 'defaults' in favor of the identical 'process' (plugin system). Consequently, moved the content_type plugin over to use 'process' instead of the 'defaults' callback.
Added a ctools.api.php file and began documenting some of our api/hooks there.
Changed all hook_ctools_plugin_directory() implementations to use the more informative variable naming scheme.
#817612 by elstudio: Fix validation error that was making it impossible to add 'Existing node' content_types.
#787644 by Amitaibu and merlinofchaos: Introduce export-ui and auto-submit. See API.txt for more.
Update the plugin system documentation, and clean up plugin system logic.
#827498: Allow the 'custom' content type to be re-usable and exportable.
#827370 by dereine: Allow the new auto-submit.js to allow a single class that causes every element in the form to auto-submit.
The 1.5 release was botched: only some of the changes listed on the release notes were actually included. This release (1.6) includes all changes that were supposed to be in 1.5.
This release fixes several bugs, plus introduces a couple of nice new features. Changes of note:
The "page elements" content types were broken if you used more than one. They have also been improved.
Variant import did not work at all.
Views panes got a bit of a settings makeover.
Search, contact, blog and poll pages are now offered as system pages. This should be all of the user-facing pages core offers.
For develepers, we offer a backport of the drupal_static() function from Drupal 7. In the future CTools may offer backports of simple core functionality from D7, at least until D7 is ready to go.
Complete changelog:
Fix problem with ctools_set_page_token()
Add a couple of support functions for ctools_set_page_token that are meant to be used by themes.
#563916 by Damien Tournoud: ajax before() operation not using behaviors correctly.
#553112: dependent.js failed to set proper initial state if inside an already hidden element.
#569508 by markus_petrux: Update user_profile content type.
Please note that the Page Manager module is currently useless without Panels 3.0.
We need documentation help! Please see the issue queue (search the Documentation category) for issues. Please see the Advanced Help! Come help fill in the gaps!
#534570: Fix _ and - not recognized in for context keywords.
#535744 by Senpai: Rename"post" to"node" in various nid selectors.
Make sure that tasks that will not override existing overrides refuse to enable and provide an error message saying why.
#540750 by manuee: User picture was not available despite having a .inc file.
#537184 by stephthegeek: CSS tweaks to fix heights on operations.
#471024: Stop preventing exposed-view-in-block blocks from showing up as content panes.
#483170: Link paths in page list if they have sensible destinations.
#406284: Allow items with the user uid argument to be used as a normal menu item.
This beta release of the Chaos Tools suite implements many bug fixes and a brand new user interface for page management system.
The delegator module has been removed and replaced with the page manager module. You will need to turn this module on when you update. All of your data should be moved properly to the new module, unless you have exports in module code. If you do, those will need to be updated to the new function names.
This is the initial alpha testing release of the CTools system. This module includes a lot of tools (the ctools module and .inc files) and the delegator module, which is designed (currently) to work with Panels to provide a way to override existing pages, as well as create new pages.