• Sep 17, 2017


    support jQuery 1.7+ (no more 1.4.4+)
    support jQuery "slim" versions (no JS errors any more)
    new Bootsrap 4 addon
    new option "collapsibleBehavior"
    remove Compass dependency in the themes
    replace bind/unbind, delegate/undelegate with on/off in the JS
    replace :before/:after with ::before/::after in the CSS
    fix: themes SCSS files renamed to avoid filename issue for @import in node-sass (e.g. from "_sm-blue.scss" to "_sm-blue-theme.scss")
    deprecate and remove "overlapControlsInIE" option
  • Nov 1, 2016


    Added support for the data-sm-options attribute on the root <ul> element
    CSS bug fixes for the themes
  • Jan 27, 2016


    added AMD/CommonJS compatibility for the plugin and the addons
    scrolling for long sub menus now uses HW acceleration + requestAnimationFrame() when possible
    scrollInterval option deprecated as it's not needed any more
    some tweaks to "sm-core-css.css" and the themes to simplify the script usage - e.g. set default z-index 9999 in "sm-core-css.css", set default sub menus width 12em, etc.
    new option noMouseOver - allows disabling onmouseover item/sub menus activation (i.e. make it possible to always behave like in touch mode and use just mouse clicks)
    new API event "hideAll.smapi" - fired when the whole menu tree is reset (e.g. on document click, onmouseout)
    added support for [data-sm-horizontal-sub] attribute to allow creating horizontal sub menus (additional CSS required for styling the sub menus)
    fix: bug with calling "refresh" method when adding a new sub menu
    Bootstrap add-on: rework the add-on to support dynamically created navbars - $.SmartMenus.Bootstrap.init() method now available
    Bootstrap add-on: fix isCollapsible() method to properly work with right floated main menu LI elementsdded AMD/CommonJS compatibility for the plugin and the addons
  • Jun 1, 2015


    go mobile first - notable changes in the script, core CSS and themes
    ported all themes to SASS + Compass (could be easily replaced by Bourbon, etc. if desired)
    made all themes RTL compatible out of the box
    implemented ARIA attributes and improved keyboard navigation (in the script core and in the Keyboard Addon) - credits to Adobe for their valuable research http://adobe-accessibility.github.io/Accessible-Mega-Menu/
    changed default collapsible mode behavior - added a dedicated +/- button to toggle sub menus
    added support for [data-sm-reverse] attribute to allow reversing the horizontal alignment of a specific sub menu (check the docs for details)
    Bootstrap add-on: changed Bootstrap collapsible menus behavior - added a dedicated +/- button to toggle sub menus by default
    Bootstrap add-on: added support for [data-sm-skip] and [data-sm-skip-collapsible-behavior] attributes (check the docs for details)
    Bootstrap add-on: do not add SmartMenus ".sub-arrow" carets automatically any more. Bootstrap ".caret" carets can be added in the source like normally in Bootstrap instead
  • Aug 25, 2014


    allow scrolling long sub menus via touch for fixed positioned menu bars
    remove IE6/7/8 Js and CSS tweaks/hacks
    switch to box-sizing:border-box;
    add Bower support http://bower.io/
    fix: Bootstrap addon drop-downs z-index issue
    fix: unneeded horizontal scrollbar triggered on RTL pages
  • Mar 27, 2014


    new theme "sm-mint"
    optimize demo page titles
  • Jan 19, 2014


    new: Bootstrap Addon
    micro optimizations
  • Dec 1, 2013


    new: Keyboard Addon
    fix: keyboard navigation on touch devices
    fix: sub menu do not appear in jQuery < 1.9 when global box-sizing: border-box is used
    fix: scrolling arrows wrong alignment for tall sub menu on RTL pages
    generic optimizations
  • Oct 8, 2013


    fix for the global box-sizing:border-box declaration in Bootstrap 3
    update jQuery to 1.10.2
  • Sep 3, 2013


    up the version to 0.9.2 to fix the 0.9.1 tag error