dhtml_menu 7.x-1.0-beta1
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-7.x-1.0-beta1.tar.gz | 24 KB | 6b14c80e5ea1b167d3bfb40f780e4e1a |
| dhtml_menu-7.x-1.0-beta1.zip | 33.99 KB | af229033e25929bbe3865c7e1875ceba |
Release notes
This milestone fixes only a short list of open bugs since the 7.x-1.0-alpha4 release, but it is nevertheless stable enough, in my opinion, to justify marking this as the first beta.
Bugs and API compatibility:
- #883932: Added a $form parameter that somehow went missing from the function signature of dhtml_menu_settings().
- #801826: Moved the settings page from admin/settings/dhtml_menu to admin/config/user-interface/dhtml_menu.
- #665290: Added t() calls to several untranslatable user-facing strings.
Translations
- 665282: New, updated Spanish translation provided by arhak.
There are several remaining open tasks and feature requests for D7, but it is necessary to get this release out now, particularly since the last milestone is practically unusable due to the first bug.
dhtml_menu 7.x-1.0-alpha4
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-7.x-1.0-alpha4.tar.gz | 21.44 KB | a5f5b53f8e354e4f1807af45c2904243 |
| dhtml_menu-7.x-1.0-alpha4.zip | 32.06 KB | 730b6edf529675b3ea64a2315ddcd221 |
Release notes
It's been a while since the Drupal 7 version of DHTML Menu has been stable enough to release a milestone, but here it is.
Most notably, this is the only version of DHTML Menu compatible with HEAD. Due to core API changes in the past few weeks or months, the older milestones are no longer functional.
Besides that, a large number of other changes have been added since the last alpha release.
New features:
- #300106: Menu items can now expand when the cursor hovers over them.
- #554030: By default, menu items now link statically while expanded, instead of collapsing.
- #555500: Cookie-based state saving is optional now, and also disabled by default as the active-trail solves the issue nicely.
- #556042: Allow toggling between blacklist/whitelist for disabling DHTML Menu.
dhtml_menu 6.x-4.x-dev
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-4.x-dev.tar.gz | 16.18 KB | 659c5406d8bc04f925b0f35d528e494d |
| dhtml_menu-6.x-4.x-dev.zip | 19.05 KB | ff3a215518f6152d88efa681d33d73f2 |
Release notes
This is a backport of the pre-release 7.x-1.x-dev version to Drupal 6. The reason for the backport is that most of the changes introduced between Drupal 6 and Drupal 7 are features and UI improvements unrelated to the core API. It is therefore worthwhile to make the new features available for Drupal 6 in a fourth major release, DHTML Menu 6.x-4.x.
New features:
Most importantly, three new options have been added for handling the expansion and navigation behavior of DHTML Menu.
Nav 1: One-Way Expansion
When using the option to keep only one menu open at the same time, it rarely makes sense to collapse a menu. The far more frequent use case is to expand a menu and then visit its page.
In keeping with the new Drupal user interface philosophy, the most frequent tasks should be made easiest, so the default option is now to open the page of a menu whenever it is clicked while expanded.
Read issue: #554030
Nav 2: Bullet Icon Folders
The bullet icon can now act as an expander. If this option is selected, the "arrow" icons are replaced by "folder" icons reminiscent of the tree view of many file browsers. Clicking the icon will expand and collapse the menu as a folder; clicking the menu link opens the page.
Using carefully positioned link overlays over the actual list icons, this feature has finally been implemented in a clean and conforming way, and has been tested with right-to-left locales.
Thanks to Lullabot for their excellent GPL icon set)!
Read issue: #479260
Read moredhtml_menu 7.x-1.0-alpha3
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-7.x-1.0-alpha3.tar.gz | 19.35 KB | 60f92ae056ef820e092af62c42166451 |
| dhtml_menu-7.x-1.0-alpha3.zip | 30.43 KB | 04c364ab72a04424044a0800eba9c1ac |
Release notes
This is an incremental pre-release. For a full list of changes in 7.x-1.0, please read the release notes for DHTML Menu 7.x-1.0-alpha1 and DHTML Menu 7.x-1.0-alpha2.
The biggest new feature is from #479260. Bullet icon expansion was completely rewritten. If the option is selected, the expandable "arrow" icons are now replaced by bigger, more visible "folder" icons (a big Thank-You to Lullabot for their excellent GPL icon set). Invisible link overlays are placed over the icons and carefully positioned to ensure that they work on all themes, including locales with right-to-left text. (Read on for more features.)
Read moredhtml_menu 6.x-3.5
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-3.5.tar.gz | 18.79 KB | 5b9e08eb6521a056cddd040a89be1ded |
| dhtml_menu-6.x-3.5.zip | 29.92 KB | c5e0df4873c4ab096d5c688aa9e1fa44 |
Release notes
This is primarily a bugfix release, though several translations were added.
Bugs
- Far too many issues to name: The latest hook_update_N had a NULL instead of an array() return value, causing countless people to see a completely meaningless type warning.
- #297536 while traversing the menu tree, an is_array check ensures that no type warnings are emitted.
- #356495: The tree-indexing now stores ancestor trails for each menu item, removing reliance on the stack from recursive calls to theme_menu_item_link and theme_menu_item. This reliance was breaking the module whenever the theme functions were called elsewhere, eg. by NiceMenu.
Translations
- Swedish translation updated
- Ukrainian translation added
- Dutch translation added
- #454700: Polish translation added
dhtml_menu 7.x-1.0-alpha2
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-7.x-1.0-alpha2.tar.gz | 17.45 KB | 6233e410d3857ced92acdb15cea8a153 |
| dhtml_menu-7.x-1.0-alpha2.zip | 28.08 KB | 83055a0d29f65e48a299594e61835dee |
Release notes
Please read the DHTML Menu 7.x-1.0-alpha1 release notes for all changes made since the D6 version.
Changes since 7.x-1.0-alpha1
Bugs fixed:
- Removed a CSS class used only for debugging.
#331298: Fix fatal JS crash on non-leaf items without children.
#298720: Use mlid for traversing menu trees (rather than title, which breaks on localization).
#332100: Ensure unique HTML IDs in the markup.
#331352: Theme-specific menu_item and menu_item_link themers will now work.
#192722: When using multiple themes, the above fix will not crash the site.
#352005: Use strict selectors and ensure JS only works on dhtml_menu-generated markup
#332047: If a menu is set not to use DHTML, ensure that its markup is left exactly as it is.
Features:
#280843: Allow disabling DHTML for specific menus (ported up from D6).
Code structure:
#331643: Store default settings in a serialized constant.
API Updates:
#377964: jquery now requires a namespace wrapper (function($) { ... })(jQuery);.
Localizations:
#462990: Ukrainian translation added.
dhtml_menu 6.x-3.4
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-3.4.tar.gz | 15.37 KB | 37dc0250f893f92393e82fb73d21f0e6 |
| dhtml_menu-6.x-3.4.zip | 22.58 KB | 580bd73d20fc458d31f2df10e1aa8095 |
Release notes
Bugs
- #355521: When multiple themes are used on one site (user-set, or admin theme) and at least one of them overrides theme_menu_item(_link), under certain conditions DHTML Menu would cause a fatal PHP error (or WSOD). DHTML Menu now keeps a separate record of the relevant theme functions for each theme.
- #337596: PHP warnings ("invalid argument for foreach") were generated under certain conditions due to insufficient data sanity checks. The variable is now ensured to be an array before calling foreach.
- #352005: Ubercart's Catalog links were made "unclickable" by DHTML Menu's Javascript. DHTML Menu now uses identifiers with "dhtml_menu" in their name to ensure uniqueness.
- #356231: When DHTML Menu is configured to allow only one open menu, and a site uses a zen-based theme based on an outdated version of zen (pre 6.x-1.x-beta3), there is a strange "shuttering" behavior where menus slide closed immediately after being opened. This is caused by the lack of a required CSS identifier in the printed markup. Although this is a bug in the affected themes, it is trivially avoided with one line in DHTML Menu.
Translations
- #349268, #345204: The German, Esperanto and Spanish locales were updated with the latest string additions (6.x-3.2) and received a plural syntax bugfix.
dhtml_menu 6.x-3.3
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-3.3.tar.gz | 14.6 KB | 97227ba842ed112b0781b2bf2f6eff6c |
| dhtml_menu-6.x-3.3.zip | 21.56 KB | 5cb927fce4813627857f67fa1b054ff3 |
Release notes
- #331352: Themeable menu functions can now be overridden by themes (DHTML Menu used to completely block that)
- #334296 reported by extect: non-mlid items (tabs) can also be themed now (the above fix was incomplete)
- #332947: Menus without DHTML Menu enabled are no longer broken.
- #337242 by lesmana: Fixed a typo in Javascript that crashed and terminated Javascript execution when sibling menus were automatically closed without animation effects.
dhtml_menu 6.x-3.2
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-3.2.tar.gz | 13.99 KB | 0591ef3cb8f40ffb1c5d512b5196677d |
| dhtml_menu-6.x-3.2.zip | 19.97 KB | 45054cfc8a735b785b5fac999e5de0d8 |
Release notes
Two bugs were fixed in this release.
- #332100: Invalid markup generated: Duplicate ID attributes.
- #332156: static array needs to be initialized. (resulted in LOTS of warnings about a variable not being an array)
dhtml_menu 6.x-3.1
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-3.1.tar.gz | 13.95 KB | 515772da56e8c8c1b13519b55c4ac0dd |
| dhtml_menu-6.x-3.1.zip | 19.92 KB | 3ed2cb446528f9d5d7a346844cbf9f10 |
Release notes
A bug was fixed.
#331643: Warning message "in_array: Wrong datatype for second argument" after enabling the module.
Default settings are now properly serialized instead of being a splittable comma-separated string.
dhtml_menu 6.x-3.0
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-3.0.tar.gz | 13.78 KB | a9a5ff2b764ffabdb7b2493f9228cc23 |
| dhtml_menu-6.x-3.0.zip | 19.82 KB | 8b2dd81fca2fe7ed5f0e430b192740b3 |
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
Read moredhtml_menu 5.x-1.6
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-5.x-1.6.tar.gz | 10.43 KB | 9a28219f681ca0efdd409eb354dfd743 |
| dhtml_menu-5.x-1.6.zip | 11.88 KB | 2b88ed04dc57c640adde3fe9f96f6014 |
Release notes
Bug fix that will allow this module to function with Drupal 5.9+. Sorry for taking this long.
#284757: Add Javascript in hook_menu, not while generating output.
dhtml_menu 7.x-1.0-alpha1
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-7.x-1.0-alpha1.tar.gz | 14.33 KB | 4ba773d6b262d2a3e0a36749936bad4b |
| dhtml_menu-7.x-1.0-alpha1.zip | 20.93 KB | 14521f2658ab7bb9ce0d4af87d443329 |
Release notes
First version of DHTML Menu for Drupal 7. New features added:
#300106 Allow bullet icon to act as expander.
#273872 Choose animation effects and speed.
Also, several improvements in the Javascript and the settings UI.
Note: No upgrade path for settings yet. This module only stores a tiny amount of configuration data, but if you want to use it on a site upgraded from D6, you will need to set all configuration options again.
dhtml_menu 6.x-3.0-beta
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-3.0-beta.tar.gz | 11.96 KB | 1b3a7038af2facfbcac69990a98212c9 |
| dhtml_menu-6.x-3.0-beta.zip | 16.05 KB | 9ccbada145734a13af36e7bc47e66242 |
Release notes
Features added:
#279739: New optional effect for closing child items when they are out of view.
#279739: Active trail is always displayed as open when the page loads, fixing graceful degradation.
#271307: Module translated to Esperanto.
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.
#283445: Module was still getting initialized twice on AJAX requests (Views UI).
#283997: Book navigation below the node (book_nodeapi) was printing warnings and notices.
dhtml_menu 7.x-1.x-dev
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-7.x-1.x-dev.tar.gz | 16.47 KB | 089a8249ac29b958680a8ba2be746237 |
| dhtml_menu-7.x-1.x-dev.zip | 19.24 KB | dee8e8a4b220afebbde5d1079316d863 |
Release notes
First Drupal 7 version of this module.
dhtml_menu 6.x-3.0-alpha
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-3.0-alpha.tar.gz | 11.03 KB | 533fddb15a3400ac726d69d74d3a65a1 |
| dhtml_menu-6.x-3.0-alpha.zip | 14.26 KB | 5ae1c6a583a16252931578412b45623a |
Release notes
This is an alpha release of the latest version of DHTML Menu. I am waiting for further testing as well as translations before the module is released as stable, so your help is very welcome!
6.x-3.0 Release Notes:
This version of DHTML Menu has been rewritten to use the theme_registy_alter hook, allowing it to hijack the themable functions of the Menu API rather than adding preprocessing functions for the blocks.
The module is much more flexible with this approach, which means that DHTML Menu now works with Book Navigation.
Furthermore, it has always been possible to "clone" menu items in such a way that while the item itself merely expands and collapses the submenu, the cloned item will link to the actual page. This setting has been a usability nightmare, because the user had to enter specially formatted text into a text area, essentially editing a raw settings file. The new version simplifies this by making it an all-or-nothing approach: All expandable menu items are either cloned or not. The cloning is also done in Javascript, which means that non-JS users are not confused by redundantly cloned links.
It is still possible to open a page directly by double-clicking on the item in question, but this can now be switched off, too. When the item cloning is enabled, it's not necessary.
dhtml_menu 6.x-3.x-dev
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-3.x-dev.tar.gz | 11.6 KB | ff992a2889ee6b2564d33a4cda9e594d |
| dhtml_menu-6.x-3.x-dev.zip | 13.31 KB | 09894f7906646d8cb525902f67e60109 |
Release notes
This version of DHTML Menu has been rewritten to use the theme_registy_alter hook, allowing it to hijack the themable functions of the Menu API rather than adding preprocessing functions for the blocks.
The module is much more flexible with this approach, which means that DHTML Menu now works with Book Navigation.
Furthermore, it has always been possible to "clone" menu items in such a way that while the item itself merely expands and collapses the submenu, the cloned item will link to the actual page. This setting has been a usability nightmare, because the user had to enter specially formatted text into a text area, essentially editing a raw settings file. The new version simplifies this by making it an all-or-nothing approach: All expandable menu items are either cloned or not. The cloning is also done in Javascript, which means that non-JS users are not confused by redundantly cloned links.
It is still possible to open a page directly by double-clicking on the item in question, but this can now be switched off, too. When the item cloning is disabled, it's not necessary.
This version is not yet being released for production use, to give the translators some time to submit new localizations.
dhtml_menu 6.x-2.2
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-2.2.tar.gz | 16.21 KB | c1e556822591e402fcc3f82bbb287e41 |
| dhtml_menu-6.x-2.2.zip | 24.22 KB | 36b07b6f17c04dd85969decfc442f153 |
Release notes
DHTML Menu 6.x-2.2 is the final release of DHTML Menu 6.x-2.x; the module has been rewritten for DHTML Menu 6.x-3.0 and 7.x-1.0.
The following features have been added to this version:
- DHTML Menu has been localized to French.
- #276775: Global enable/disable switch for DHTML Menus
Several bugs have also been fixed:
- #276507: Blocks from other modules are emptied
- If you're updating from an older version that uses special blocks, the updating function sometimes fails to reinstate the original Navigation block, breaking the site layout. In order to make the update less confusing, a warning message is generated.
dhtml_menu 5.x-1.5
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-5.x-1.5.tar.gz | 12.92 KB | 3685815a4664b05fa4bc445e477b02fb |
| dhtml_menu-5.x-1.5.zip | 16.28 KB | 34fed4a2ba1f17058d05560732cdb275 |
Release notes
One bug and one translation.
Localization:
- #270724: Translated into German.
Bugs:
- #272117: Racing condition in the cookie state saver fixed.
dhtml_menu 6.x-2.1
| Download | Size | md5 hash |
|---|---|---|
| dhtml_menu-6.x-2.1.tar.gz | 14.84 KB | 6c0e56799100c05cbdbcf087fbd647e4 |
| dhtml_menu-6.x-2.1.zip | 21.04 KB | ca4f5f6aab247e23a569b6b7e2b3ff54 |
Release notes
We have several important bug-fixes as well as three new translations.
Localization:
- Translated to Esperanto
- #270724: Translated to German
- #261377: Translated to Swedish
Bugs fixed:
- #247634: Checkbox "Use DHTML Effect" always unchecked (system variable typo).
- #260754: Conflict with Views UI page and AJAX (running behaviors more than once).
- #272117: Last closed menu was expanded on the next page (racing condition).