-
Version 9.3 (January 5, 2023)
- Fixed a bug with the
offCanvas.clone configuration option.
-
Version 9.2 (August 18, 2022)
-
Started using the
inert attribute for better accessibility (and
less logic to achieve the same result).
-
Removed option
sidebar.collapsed.blockMenu in favor of using
the inert attribute.
-
Removed option
iconpanels.blockPanel in favor of using the
inert attribute.
- Moved theme logic from off-canvas add-on to its own add-on.
- Added
searchfield.search option.
- Added
theme method to the API.
- Fixed a bug with opening vertical submenus.
- Fixed a bug with counting listitems in a vertical submenus.
- Fixed a bug with multiple menus on different positions.
-
Version 9.1 (March 4, 2022)
-
Moved the
positioning extension to the
offCanvas.position option.
-
Moved the
themes extension to the theme option.
- Removed the
fullscreen extension.
- Added a high-contrast versions for each theme.
- Improved support for right-to-left languages.
-
Version 9.0 (November 25, 2021)
- Improved keyboard navigation, also no longer a separate add-on.
- Improved screenreader support, also no longer a separate add-on.
- Improved logic for opening and closing a panel.
- Opening and closing the menu and panels now works without a timeout.
- Dropped support for IE11.
- Improved CSS for modern browsers.
- Updated Typescript and SASS.
- Switched B.E.M. notation for modifiers.
- Removed the jQuery plugin.
- Small improvements and bugfixes.
-
Removed the
navbar.sticky
option, navbars are now sticky by default.
-
Removed the
initListview, initPanel and
closeAllPanels
methods from the API.
-
The
:before
API hooks are now only invoked if the method actually will do something.
-
Removed the
openPanel:start, openPanel:finish,
open:start, open:finish, close:start,
close:finish, initAnchors:before and
initAnchors:after
hooks from the API.
-
Removed most SCSS variables in favor of CSS variables. Remaining SCSS
variables are removed from the docs.
-
Removed the
-—mm-offse-top, -—mm-offse-left,
-—mm-offse-right and
-—mm-offse-bottom
CSS variables.
- Improved the
searchfield add-on.
-
Moved the
dividers, keyboardNavigation and
toggles add-ons into the core.
-
Removed the
moveBackground and
blockUi
options from the offcanvas add-on.
-
The
extended.initial
option for the sidebar add-on no longer supports the value
"remember".
-
Removed the
autoheight, columns,
dividers, drag, dropdown,
fixedelements and
lazysubmenus
add-ons for being either outdated, out of scope or too incompatible.
-
Removed the
borderstyle, effects,
listview, multiline, pagedim,
popup and
shadows
extensions for being either outdated, out of scope or easy to reproduce
using custom CSS.
- Removed all
wrappers.
-
Version 8.5 (February 27, 2020)
- Removed
Tileview extension.
- Removed
next content for the navbar add-on.
- Fixed bug in the
title content for the navbar add-on.
- Small improvements and bugfixes.
-
Version 8.4 (September 19, 2019)
- Removed
Spacer style for listitems.
- Added
initListview API method.
- Fixed bug in the
scrollBugFix add-on.
- Small improvements and bugfixes.
-
Version 8.3 (September 5, 2019)
- Added
navbar.sticky option.
- Simplified CSS for navbar and navbars add-on.
- Bugfixes for padding in navbars.
- Bugfix for combining the
position-right and fullscreen extensions.
- Bugfix in the
pageScroll add-on.
- Bugfix in the
dropDown add-on.
- Bugfix in the
listview extension.
- Changed SCSS variable
$mm_btnSize to 50px.
- Changed SCSS variable
$mm_listitemSize to 44px.
- Changed SCSS variable
$mm_navbarSize to $mm_listitemSize.
- Added SCSS variable
$mm_include_navbars_searchfield.
- Added polyfills .js file for IE11 support.
- Added fallbacks for CSS variables for IE11 support.
- Updated
drag add-on and removed Hammer.js dependency.
- Removed support for partially using the
borderStyle extension.
- Removed
border-offset from the borderStyle extension.
- Removed support for partially using the
listview extension.
- Removed support for partially using the
panels-slide-0 and panels-slide-100 effects in the effects extension.
- Removed the
menu-fade, menu-zoom, panels-zoom, panels-slide-up and panels-slide-right effects from the effects extension.
- Removed all listitem effects from the
effects extension.
- Removed the
light option from the dividers add-on.
- Removed support for specifying a function for the
navbar.title option.
-
Version 8.2 (July 10, 2019)
- Replaced the
initPanels API method (for initiating multiple panels) with initPanel (for initiating a single panel).
- Added the option
expanded.initial to the sidebar add-on to control the initial state of the sidebar.
- Improved the
scrollBugFix add-on.
- Improved the
navbar add-on.
- Improved the
toggles add-on.
- Deprecated the
next content for the navbars add-on.
- Fixed a bug in the
columns add-on.
- Fixed a bug where the plugin was not exported as a module.
-
Version 8.1 (June 3, 2019)
- Moved the
clone configuration option to the offCanvas add-on.
- Bugfixes in
searchfield add-on.
- Made contents and types for navbars extendable in the
navbars add-on.
-
Version 8.0 (March 31, 2019)
- jQuery is no longer a dependency,
a plugin for it (or for Zepto) is automatically created when available.
- All API methods and hooks that took a jQuery object as an argument,
now take a HTMLElement or an array of HTMLElements as an argument.
- The plugin is now written and can be used as an EcmaScript 2015 module.
- The plugin is now written as an EcmaScript 2015 class.
- All JavaScript in the plugin is now typed.
- All JavaScript in the plugin is now annotated.
- The script targets modern browsers, polyfills are needed for older browsers.
- Imporved and simplyfied CSS for Toggles and Checks.
- Improved and simplified CSS for Panels, Listviews and Navbars.
- Navbars in the
navbars add-on can now be en-/disabled based on a media query.
- Added the
use option for a navbar in the navbars add-on.
- Removed the
navbar.height option in favor of using a different --mm-navbar-size CSS variable for each navbar.
- The iconbar can now be en-/disabled based on a media query.
- Renamed the
iconbar.add option to iconbar.use.
- Added the
iconbar.position option.
- Removed the
dividers.fixed option, all dividers are now sticky by default.
- Removed the
pageScroll.scrollOffset configuration option in favor of using the native element.scrollIntoView method.
- Renamed the
mm_include_listviews_spacer SCSS variable to mm_include_listview_spacer.
- Moved all CSS variables to the global scope (
:root).
- Moved CSS for Spacer listitems to the
listview extension.
- Moved CSS for Dividers to the
dividers add-on.
- Removed bower support.
- Restructured files.
- Replaced the
fixedElements.elemInsertMethod configuration option with fixedElements.fixed.insertMethod.
- Replaced the
fixedElements.elemInsertSelector configuration option with fixedElements.fixed.insertselector.
- Removed the
offCanvas.page.wrapIfNeeded configuration option, the page is now always wrapped if needed.
- Updated Gulp to version 4 for the build process.
- Changed the build proces in favor of the ES6 module.
- Changed the custom build proces in favor of the ES6 module.
- Removed jQuery mobile framework wrapper.
- Removed bootstrap 3 framework wrapper.
-
Version 7.2 (September 23, 2018)
- Added CSS variables for colors.
- Added SCSS and CSS variables for top/right/bottom/left offset.
- Added
shadow-menu to the shadows extension.
- Bugfixes
-
Version 7.1 (September 14, 2018)
- Moved RTL support from separate add-on into core, extension and add-on files.
- Removed
RTL add-on
- Added
language configuration option.
- Added Russian translations.
- Changed the configuration for the
offCanvas add-on.
- Replaced some SCSS variables with CSS variables with SCSS variables as a fallback.
- Changes in SCSS variables.
- Added
fitViewport option in the dropdown add-on.
- Removed some of the core
$mm_opt_ SCSS variables.
- Updated the
screenReader add-on with adding text to the page-blocker.
- Improved the
keyboardNavigation add-on.
- Bugfixes.
-
Version 7.0 (January 4, 2018)
- Added the
iconbar add-on.
- Replaced the
iconbar and widescreen extensions with the sidebar add-on.
- Added
tab like styling for the navbars add-on.
- Updated the
iconPanels add-on with new options.
- Updated the
backButton add-on with now options.
- Updated the
searchfield add-on with new options.
- Removed the
initPanels and initMenu options in favor of the hooks option.
- Implemented a (sort of) B.E.M. structure for the CSS framework.
- Added
type option in the dividers add-on.
- Improved
matchMedia for responsive extensions and options.
- Completely extracted the
positioning extension out of the offCanvas add-on.
- Option
navbar.title can now be a function.
- Removed
dividers.collapse option in favor of using vertical submenus.
- Removed the
offCanvas.zposition: "next" option.
- Moved
divider and spacer css out of listview extension into core.
- Split up SCSS variables and mixins per extension and addon.
- Added SCSS variables to opt out of almost all CSS.
- Styling inherits more from website styles.
-
Version 6.1 (May 16, 2017)
- Using
Typescript.
- Using
gulp-sass instead of gulp-ruby-sass.
- Removed "toggles" and "checks" from search results in
resultsPanel.
- Added support for sticky elements in the
fixedElements add-on.
- Delayed opening the menu via the URL hash till API hooks are added.
- Disabled the
keyboardNavigation add-on for touchscreens.
- Added
sticky.offset configuration option for the fixedElements add-on.
- Bugfix
lazySubmenus add-on with selected item.
- Bugfix
autoHeight add-on with vertical submenus.
- Bugfix in the
screenReader add-on.
- Optionally UMD custom build.
-
Version 6.0 (March 20, 2017)
- Added responsive option for extensions.
- Added
pageScroll add-on.
- Plugin is now translatable.
- Added translations for Dutch and German.
- Easy custom builds with Gulp.
- Added
screenReader add-on to the core and turned on by default.
- Added
"nolistview" and "nopanel" to classNames configuration option.
- Changed file structure for the core JS and CSS.
- Enabled opting out parts of CSS.
- Added
listview extension.
- Refactored
justifiedListview extension in the listview extension.
- Made the UMD file the default.
- Improved the
navbars add-on.
- Improved the
keyboardNavigation add-on.
- Improved the
screenReader add-on.
- Added and renamed a lot of API methods and hooks.
- Removed the
update method from the API.
- Changed
update option to count for the counters add-on.
- Removed
"panel" value for the navbar.titleLink option.
- Added
"fx-panels-slide-up" and "fx-panels-none" to the effects extionsion.
- Added
$mm_pagedimOpacity SCSS variable for the pageDim extension.
- Renamed effects in the
effects extension.
- CSS changes.
- Updated the
turbolinks framework wrapper.
offCanvas.menuInjectMethod is no longer restricted to "append" or "prepend".
- Replaced the
offCanvas.menuInjectMethod configuration option with offCanvas.menuInsertMethod.
- Replaced the
offCanvas.menuWrapperSelector configuration option with offCanvas.menuInsertSelector.
- Added
fixedElements.elemInsertMethod and fixedElements.elemInsertSelector configuration options.
- A lot of refactoring.
-
Version 5.7 (August 20, 2016)
- Added
keyboardNavigation add-on.
- Added
lazySubmenus add-on.
- Added
Bootstrap framework wrapper.
- Added
initMenu and initPanels options.
- Renamed
init API method to initPanels.
- Added
RTL add-on.
- Integrated the
leftSubpanels extension into the RTL add-on.
- Integrated the
currentItem add-on into the setSelected add-on.
- Combined the
dragOpen and dragClose add-ons into the drag add-on.
- Combined the
pageshadow and panelshadow extensions into the shadows extension.
- Removed
hideNavbars option for the columns add-on.
- Removed
hideNavbars option for the iconPanels add-on.
- Added scss color for navbars.
- Improved WordPress framework wrapper.
- Improved support for IE9.
- Fixed issue with opening a menu from within a second menu.
-
Version 5.6 (January 16, 2016)
- Fixed issue with on-canvas menus.
- Changed license to CC-BY-NC-4.0.
- Added
justiedListview extension.
- Added
popup extension.
- Added
columns add-on.
- Added
dropdown add-on.
- Added
screenReader add-on.
- Added
setSelected add-on.
- Added
AngularJS framework wrapper.
- Added
Magento framework wrapper.
- Added
"highest" as a value for the autoHeight.height option.
- Added
counters.addTo option.
- Added
searchfield.resultsPanel option.
- Searchfield searches the
data-mm-searchtext attribute first.
- Added configuration options for the
searchfield addon.
- Added
openingPanel, openedPanel, closingPanel and closedPanel callback methods to the API.
- Menu opens if menu
ID in URL hash.
- Improved the debugger.
- Switched to Gulp as task runner.
- Set the UMD file as the main file in bower.json en package.json
- Optimized css vendor prefixes with Gulp Autoprefixer.
- Changed file structure and directory names.
- Fixed issues and bugs.
-
Version 5.5 (September 29, 2015)
- Replaced option
offCanvas.modal with offCanvas.blockUI.
- Removed option
onClick.blockUI.
- Added
pageDim extension.
- Added style
"border-offset" to the borderStyle extension.
- Added effects
"listitems-fade" and "listitems-drop" to the effects extension.
- Changed names for the
effects extension.
-
Version 5.4 (August 15, 2015)
- Added
jQuery Mobile framework wrapper.
- Added
Olark framework wrapper.
- Added
Turbolinks framework wrapper.
- Added
WordPress framework wrapper.
- Changed HTML markup for panels.
- Added
offCanvas.noPageSelector configuration option.
- Rearranged file structure.
- Small bugfixes and changes.
-
Version 5.3 (June 16, 2015)
- Added
breadcrubs for navar content.
- Added
tileview extension.
- Added
iconPanels add-on.
- Added
navbar.add option.
- Simplified colors SCSS mixins.
- Small improvements to the CSS framework.
-
Version 5.2 (May 11, 2015)
- Added effects
"fade-menu" and "slide-listitems".
- Added
iconPanels add-on.
- Added support for multiple navbars in one menu.
- Added
navbars.height option.
- Integrated the
searchfield add-on in the navbars add-on.
- Added options
navbar.title and navbar.titleLink for usage without the navbars add-on.
- Added navbar to main panel for usage without the
navbars add-on.
- Added support for "inset" lists.
- Added
offCanvas.wrapPageIfNeeded configuration option.
- Improved closing multiple panels simultatiously.
- Restored support for
checks and toggles in vertical submenus.
-
Version 5.1 (April 20, 2015)
- Replaced the
header, footer and buttonbars add-ons with the navbars add-on.
- Changed effect
"slide" to "slide-menu".
- Added effects
"slide-panels-0" and "slide-panels-100".
- Added utility classname
mm-arrow.
- Improved non-listview navigation.
-
Version 5.0 (March 21, 2015)
- Standardized HTML markup for panels and listviews.
- Changes in styling, colors and sizes.
- Moved custom event to API methods.
- Added
closeAllPanels API method.
- Added
pageShadow extension.
- Added
multiline extension.
- Added
borderStyle extension.
- Added
sectionIndexer add-on.
- Added
backButton add-on.
- Replaced
labels add-on with dividers add-on.
- Added
add, addTo and fixed options for the dividers add-on.
- Added
titleLink option for the header add-on.
- Changed
showLinksOnly option to showTextItems for the searchfield add-on.
- Added
showSubPanels option for the searchfield add-on.
- Made vertical submenus possible per panel.
- Changed classname
"mm-label" and "Label" to "mm-divider" and "Divider".
- Changed classname
"mm-list" to "mm-listview".
- Replaced
"classes" option with "extensions" array.
iconbar and widescreen extensions require to be added to the "extensions" option.
- Merged styling and functionality from the
header add-on into default subtitle.
- Removed
mm_colors_header SCSS mixin.
- Added
ontouchmove on overlay to close menu.
data-target Is added to anchors for bootstrap support.
- Extended add-on structure.
- Moved minified .js and generated .css files to the "dist" folder.
- Added support for turbolinks.
- Bugfix searchfield in DIV panel.
- Extended event namespaces with add-on name.
-
Version 4.7 (November 10, 2014)
- Fixed issues with anchors.
- Rewrote add-on structure.
- Rewrote fixed elements add-on.
- Added
searchfield.form configuration setting.
-
Version 4.6 (October 24, 2014)
- Introduced an external debugging script.
- Added support for variable buttons/content in the header.
- Added support for a
close button in the header.
- Added object for vendor-specific options.
- Small CSS fixes.
-
Version 4.5 (August 29, 2014)
- Removed support for the "zoom page" effect.
- Moved from using
left/top/right/bottom to translate for all CSS transitions.
- Added
buttonbars add-on.
- Added option to create checkmarks in the
toggles add-on.
- Added
footer add-on.
- Moved support for fixed elements inside the page to an add-on.
-
Version 4.4 (August 18, 2014)
- Added option to put text/html in the header previous- and next buttons.
- Updated the
dragOpen add-on with the latest version of the Hammer library (and no longer requiring the jQuery.hammer plugin).
- Added a template file for add-ons to the download pack.
- Removed unnecessary vendor prefixes in the CSS framework.
- Added option to load and initiate new content in the menu.
- Changed panel offset when opening a subpanel from 40% to 30%.
- Small CSS improvements.
-
Version 4.3 (June 3, 2014)
- Prefixed SCSS mixins and variables.
- Improved performance issue with larger menu's.
- Added JS files with support for umd patterns.
- Added option to add a searchfield per panel.
- Added
toggles add-on.
- Added support for on-canvas menus.
- Split up default behavior into an on-canvas menu with off-canvas add-on.
- Removed labels.fixed due to bad performance.
- Removed support for IE8.
- Moved
modal and moveBackground options to offCanvas object.
- Moved
pageNodetype, pageSelector, menuWrapperSelector and menuInjectMethod config options to offCanvas object.
- Moved classnames config to
classNames object.
-
Version 4.2 (March 5, 2014)
- Improved CSS framework to remove opening glitch.
- Deprecated using
position: "top"/"bottom" in combination with zposition: "back"/"next" in favor of the improved CSS framework.
- Removed older deprecated warnings.
- Small JS and CSS improvements.
- Removed config option
preventTabbing.
- Added config option
menuInjectMethod.
- Added config option
menuWrapperSelector.
-
Version 4.1 (November 14, 2013)
- Added
labels option for fixed labels and labels that collapse the subsequent listitems as an add-on.
- Added support for the
header add-on in vertical menus.
- Added
header.content option to pre-define the contents of the header.
- Introduced classname
Spacer to add spacing between listitems in the menu.
- Labels use an ellipsis for overflowing text.
- Small bugfixes.
-
Version 4.0 (October 29, 2013)
- Completely rewrote plugin to an OO class.
- Adapted styling to iOS7.
- Started using SCSS.
- Using SCSS framework to automatically create CSS for customized colors.
- Using SCSS framework to automatically create CSS for customized min- and max width/height.
- Moved JS and CSS files for
counters, searchfield and dragOpen to separate add-on files.
- Renamed JS and CSS files.
- Improved HTML markup and CSS framework.
- Improved CSS for variable item heights.
- Improved non-menu options and behavior.
- Added
header option for a fixed menu-header as an add-on.
- Added option
classes.
- Added option
dragOpen.maxStartPos.
- Changed option
counters.count to counters.update.
- Added
fullscreen CSS extension.
- Added
effects CSS extension.
- Added default themes
white and black CSS extensions.
- Plugin adds classname
mm-current to currently opened menu and currently opened panel.
- Introduced classname
mm-fixed-top and mm-fixed-bottom for moving fixed elements with the page.
- Added support for ordered lists (OL).
- Removed
onClick.callback and onClick.delayLocationHref options.
- Removed support for
onClick = true/false.
- Renamed
onClick.setLocationHref option to onClick.preventDefault (with opposite behavior).
- Removed
toggle custom event for menu.
- Removed
close and toggle custom events for horizontal sliding panels.
- Replaced default
hardware acceleration configuration (true) with a optional CSS extension.
- Removed
useIphoneAddressbarFix method as it has no effect on the iOS7 addressbar.