Downloads
Release notes
Finally after almost half a year of waiting, here is the new, all rewritten version 3.0 of DHTML Menu.
Significant Changes
Embracing the Menu System
DHTML Menu 5.x and 6.x-2.2 used the block system to override the static menu functionality. Version 3.0 ties directly into the menu system using the theme registry. The advantages of these are numerous, but the one you will most appreciate is that DHTML Menu now works with Book Navigation and any other module that works with menu trees.
Working out of the Box
A steady stream of questions and support requests used to be asked by people who simply couldn't turn on the module. The problem was that after enabling DHTML Menu, you still needed to work to get it functional - by replacing blocks, or changing their configuration in 6.x-1.04+. DHTML Menu will now by default be enabled for everything, until you disable it manually. The same applies to cloning menu items as page links - this is no longer an obscure feature configured with an explicit list of items, but globally enabled for all items, and switched on by default. Double-clicking is still around, but can be disabled now.
Numerous other small changes have been made...
Smaller changes
Features
#279739: New optional effect for closing child items when they are out of view, instead of remembering their open state.
#279739: Active trail is always displayed as open when the page loads, fixing graceful degradation.
#311248: Allow the sibling-closing feature to be limited to the same block. (Credit to seutje)
Bugs fixed:
#279739: The cookie is now properly applied on the PHP side (feature was there before, but not functional).
#282284: Declare all variables in Javascript. (Credit to starbuck)
#283445: Module was getting initialized twice on AJAX requests (Views UI), leading to duplicate event handlers being attached.
#283997: Book navigation below the node (book_nodeapi) was printing warnings and notices
#289404: When only one menu item may remain open, the cookie is disabled so the active trail will always be the only open menu (even when not navigating through the menu).
#313101: Module is now compatible with Theme Developer (still functions when the latter is enabled).
Localizations added:
#271307: Module translated to Esperanto.
#289684: Module translated to Spanish (Credit to arhak)