WebDDM Changelog

WebDDM Changelog
Note that this is a condensed, simplified version of the full
changelog. This file will help you convert old WebDDM code to new code and
shows all the major changes and new features.
Changes from WebDDM 3.2.x to WebDDM 3.4.0
New Features:
- Background Items
- Native Scrolling
- Alternative positioning system: relative positions
- Use different measurement units
- Build URLs automatically
- Dynamic shadows
- Rebuild menus
- Many, many optimizations everywhere; of special note: event handlers, styling system, and sliding menus
- Tooltip code is now separate from core code
- Alpha transition and clip transition code separated from core code
- Removed 'url', 'status', and 'target' attributes from core code
- Fixed bug in IE where individual CSS styles could not contain spaces
- Fixed issue preventing using the same menu data for multiple menus on one page
- Changed subitem positioning system to make it easier to use
- Removed some workarounds that were needed before the background item system was in place
- Height and width are no longer needed for item containers.
- Item containers now overflow (content isn't chopped off).
- Cut generation time in half and fix a bug in Internet Explorer that causes memory leaks (to clarify, this is a bug in IE, not WebDDM)
- Changed all string timeouts to anonymous functions to improve speed
- In Gecko browsers, events sometimes fired before WebDDM loaded completely: a workaround has been added for this
- Moved most floating menu code outside of core code
- Menus are no longer closed on document.onblur/document.onclick if "none" is found in the "contract_menu" attribute
- Removed 'filter' attribute: the same effect can be achieved with just CSS
- The cursor type is not set unless the 'cursor' attribute is found
- Better menu "cleaning": faster, smaller, simpler, less fidgety
- Split up source files
- Improvements and bug fixes with delayed menu opening
- Major bug fixes with mouseoff-to-close context menus
- Applet and object hiding fixed
- Added a workaround for a bug (?) that caused loading messages to constantly be in the browser status bar.
- Changes to allow bug-free compression of JavaScript code
- New plugin system
- Rewrote portions of clipTrans and fixed several bugs, include flickering menus, wavy and runaway slides.
- Fixed CSS that cause annoying access log messages
- Bug fixes in clipTrans (rphillips)
- Bug fixes in floating menus
Changes from WebDDM 3.0.x to WebDDM 3.2.0
New Features:
Changes:
-
Old way to create a menu: WebDDM_activateMenu('containerId', menuData);New way to create a menu: var myMenu = new WebDDM('containerId', menuData); - Context menu generation; consult the context menus example page.
- Floating menu controls have changed; consult the floating menu example page.