Menu lib
Standard menu functionality for your app
Releases
4.2.1
- Upgrade of Gradle Wrapper
Compatibility:
- 7.8.0
4.2.0
- Breadcrumbs params update
- Added unit tests
Compatibility:
- 7.8.0
4.1.1
- Bugfix for inPath calculation
Compatibility:
- 7.0.0
4.1.0
- Support passing in implicit contentId
Compatibility:
- 7.0.0
4.0.2
- Bug fix for menu requiring param
Compatibility:
- 7.0.0
4.0.1
- Added ariaLabel support with default values
- getMenuTree returns object not array
- menuName and displayName combined into title
- Thymeleaf fragments require an argument
- getMenuTree only required one param level
Compatibility:
- 7.3.0
3.1.0
- Feature: url and title are now returned in getMenuTree
- Feature: GetMenuTree and getBreadcrumbMenu now have no required params
- Feature: getMenuTree has an option param options, with urlType
- Improvement: Code refactored to make it simpler read
- Improvement: Thymeleaf fragments now use the new url and title properties
Compatibility:
- 7.0.0
3.0.0
- Compatibility with XP7
Compatibility:
- 7.0.0
2.0.1
- Fixed: Query was sped up in 2.0.0, but lacked support for manual sort order of items.
Compatibility:
- 6.13.1
2.0.0
- Improvement: Rewrite base-query to use filters, up to 100 times speed increase!
- Feature: New setting for controlling type of generated URL in getBreadcrumbMenu
- Feature: Include Thymeleaf fragment for main menu (up to 4 levels)
- Feature: Include Thymeleaf fragment for breadcrumb menu
- Bug fixed: crashed when used in an errorHandler
- Improvement: General docs and example improvements
- Improvement: Include and use lib-util
- Improvement: Upgrade to latest Gradle (build script, and wrappers)
Compatibility:
- 6.13.1
1.3.3
- Re-add previously removed menu-item mixin
Compatibility:
- 6.3.0
1.3.2
- Fixed library build.
Compatibility:
- 6.3.0
1.3.1
- Fixed library dependencies
Compatibility:
- 6.3.0
1.3.0
- Added new function getBreadcrumbMenu - generates a breadcrumb menu
- Added new examples for getBreadcrumbMenu
- Upgraded gradle wrappers to Gradle 3.4
Compatibility:
- 6.3.0
1.2.0
- Added example files
- Reorder return json to improve debugging
- Upgrade gradle wrapper from 2.4 to 2.9
- Added inPath and isActive
- Add newWindow check
- Slightly increased menu count as 100 is pretty low
- Misc fixes and improvements
Compatibility:
- 6.3.0
1.1.1
- Added content type to menu item output
Compatibility:
- 6.1.0
1.1.0
- Renamed menu.js to index.js for shorter require reference
- Added Gradle properties
Compatibility:
- 6.1.0
1.0.0
- Initial release
Compatibility:
- 6.0.0