Your current location: HomeChangelogs → Changelog for v5.x


Changelog for v5.x

This page contains the complete list of changes for all SmartMenus 5.x versions.

SmartMenus DHTML menu v5.5.4

  • Tested with the new Internet Explorer 7.0 beta2 preview and fixed some crucial CSS related issues

NOTICE: Updating to this version of the SmartMenus is recommended for all users, although IE7 has not gone final yet.

SmartMenus DHTML menu v5.5.3

  • Added support for scrolling with the mouse wheel of menus that are taller than the viewport in Firefox (in addition to IE6/7 on Windows). This is available to the users that have a wheel mouse
  • Fix to support Opera's built-in "spatial navigation" feature
  • Fixed an old issue in IE5/Mac - "items that show a sub menu and have a sub menu image indicator visible are rendered with a few pixels taller than the normal items"
  • A new sample showing how to position any popup menu relatively to the exact element that is calling it, is added in the download package. A new function for relative positioning is used for the purpose. Look in the:
    "Samples -> Relative Position -> Non-permanent (popup) menus" folder
  • Minor issue resulting in a non-crucial JS error in Firefox 1.5 fixed
  • Code optimizations resulting in even smaller size of "s_script_dom.js"

SmartMenus DHTML menu v5.5.2

  • Tested with Konqueror 3.4 and fixed an issue with the correct detection of the window size in this browser

NOTICE: Only the s_loader.js file is changed from v5.5.1

SmartMenus DHTML menu v5.5.1

  • Added the possibility to set background images for the menu items globally in the style arrays- added 3 new items in the style arrays. Now there is no need to use the BgImage & OnBgImage properties for each menu item. Special thanks to sudnshok (from the forums) for suggesting this!
  • Workaround implemented for a bug in IE5+/Win that caused a problem with the rollover of the sub menu indicator image if an image specified with the Image property is used in the menu item. Special thanks to Vandreaben (from the forums) for reporting this!

SmartMenus DHTML menu v5.5

  • There are now 3 different script core files (instead of 2 in previous versions of the script)- the result is that the size of the script is almost unchanged from v5.2 despite all the new features and improvements
  • Improved usability in all modern browsers- the menu items now behave as links allowing the users to right-click any menu item and for instance, select actions like "Open In New Window"
  • Added support for setting border for the menu items and setting background image and spacing for the item separators- 6 new items are added to the style arrays and 5 new menu item properties are now available:
    SeparatorSpacing, SeparatorBgImage, BorderWidth, BorderColor, OverBorderColor
    Please note that the border for the items is not available in the oldest browsers supported by the SmartMenus- IE 4.x, Netscape 4.x, Opera 5/6 and Konqueror 2.x. The border is simply neglected in these rare old browsers
  • An add-on script allowing the setting of any menu as floating (that remains at the same position if the page is scrolled) is now included in the download file. An example can be found in the:
    Add-ons -> Floating Menus directory
  • In IE5.5+/Win the SELECT elements are now overlapped elegantly by the menus (instead of being hidden) when s_hideSELECTsInIE is set true
  • Added 2 new global variables in s_arrays.js- s_autoSELECTEDTree and s_autoSELECTEDTreeItemsClickable
    (Look at: "Important notes -> 1. About s_autoSELECTED..." in the Manual for details)
  • The functions for relative positioning are now updated and include 2 variables which help to get over bugs in IE5.x/Mac, Opera5/6 & Konqueror<3.2
  • The functions controlling the status bar text are now removed. This is because most modern browsers don't allow status bar manipulation by default and it is getting pointless to keep these functions. The S menu item property and s_statusShowLinks are also respectively no more supported.
  • s_showLinkCursor is no more supported. The script will now always decide automatically what the cursor over the current menu item should be

SmartMenus DHTML menu v5.2

  • The menus can now automatically adjust their width according to the items' content width- the W (width) menu property is no more mandatory
  • Added the MinW menu property, which allows the setting of minimal width for the menus- useful for menus that don't have fixed width set with the W menu property
  • It is now possible to set custom position for the sub menus just like it was possible for the first level menus in previous versions (Look at: "Important howtos -> 7. To define custom..." in the Manual)
  • Added 4 new menu item properties- Class, OverClass, Title, DISABLED (Look at: "Important howtos -> 3. Menu item properties..." in the Manual for description and possible values)
  • The functions for relative positioning using an image on the page are updated (both for framed pages and for normal pages) (don't forget to update them too if you are updating)
  • Added a new example in the download file in the "Samples -> Advanced Functions" folder demonstrating most of the new features in v5.2

SmartMenus DHTML menu v5.1.2

  • Fix for a newly found problem caused by a bug in the CSS engine in IE5.0/Macintosh (special thanks to Ian Eyre - http://www.electrabike.com for his outstanding help in dealing with this problem)
  • Fix for a newly found bug in s_fs_addon.js affecting pages that contain any SELECT elements (special thanks to Oliver Hoenow - http://www.hamburghockey.de for reporting this bug)

SmartMenus DHTML menu v5.1.1

  • Fixed a newly found problem with the window size detection on standards-compliant pages (strict mode or almost strict mode) in the new Mozilla 1.5
  • Improved support for the "transparent" keyword instead of color for all menu elements
  • Added the BGI menu property allowing you to set background image for any menu (tiled in the whole menu box)

SmartMenus DHTML menu v5.1

  • A full list of menu properties is now available, allowing you to customize any menu (just like you can customize any menu item with the menu item properties). This is helpful in case you need to make small corrections from the global stylesheet array for any menu (Look at: "Important howtos -> 2. Menu properties..." in the Manual)
  • Added 6 new menu item properties- Image, OnImage, ImageA, ImageP, BgImage & OnBgImage allowing you to easily use images (with/without rollover) in the menu items or to set background image for any item
  • Corrections of the menu behavior on pages that have dir=rtl or style=direction:rtl set for right-to-left display of the page
  • Added the s_hideSELECTsInIE global variable in s_arrays.js, which controls the workaround that the SmartMenus use for the SELECT box problem in IE/Windows (Look at: "Important howtos -> 7. To hide elements..." in the Manual)
  • Corrected an issue with the scrolling for tall menus in IE4/Windows
  • Some other fixes and corrections

SmartMenus DHTML menu v5.0

New improved script engine allowing:

  • New behavior with controllable delay (timeout) before showing any sub menu
  • Full control over each separate menu item's style and behavior
  • Major improvements in the look and style of the menus

Other new features and improvements:

  • Scrolling for menus that are too tall to be fully displayed in the browser window is presented- this feature is available in IE4+, NS4+, Opera7+, Konqueror3+, Safari and degrades in older browsers by positiong the tall menus at the top of the page (allowing scrolling with mouse wheel for instance)
  • Right-to-left display of the menus is now possible
  • Any animated GIFs will no longer freeze in IE if you click an item that executes JavaScript function (special thanks to the guys at http://www.summationtechnology.com for directing me to this issue in SM4.x)
  • The code for Netscape4.x and all other browsers is now in 2 separate script core files. This combined with the more compact syntax of the new engine leads to smaller size of the code than SM4.x
  • The performance of the script is better and it is even faster than SM4.x
  • Fix for the common SELECT box problem on IE/Windows