readme.txt 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691
  1. === Max Mega Menu ===
  2. Contributors: megamenu
  3. Tags: menu, megamenu, mega menu, navigation, widget, dropdown menu, drag and drop, mobile, responsive, retina, theme editor, widget, shortcode, sidebar, icons, dashicons
  4. Requires at least: 3.8
  5. Tested up to: 4.9
  6. Stable tag: 2.5.1
  7. License: GPLv2 or later
  8. License URI: http://www.gnu.org/licenses/gpl-2.0.html
  9. An easy to use mega menu plugin. Written the WordPress way.
  10. == Description ==
  11. Max Mega Menu will automatically convert your existing menu or menus into a mega menu. You can then add any WordPress widget to your menu, restyle your menu using the theme editor and change the menu behaviour using the built in settings. Max Mega Menu is a complete menu management plugin, perfect for taking control of your existing menu and turning it into a user-friendly, accessible and touch ready menu with just a few clicks.
  12. https://www.youtube.com/watch?v=44dJwP1AXT8
  13. Documentation & Demo: [https://www.megamenu.com](https://www.megamenu.com)
  14. ###Features:
  15. * Builds upon the standard WordPress menus system
  16. * Supports multiple menu locations each with their own configuration
  17. * Drag and Drop Mega Menu builder
  18. * Display WordPress Widgets in your menu
  19. * Customise the styling of your menus using a built in theme editor
  20. * Supports Flyout (traditional) or Mega Menu sub menu styles
  21. * Hover, Hover Intent or Click event to open sub menus
  22. * Fade, Fade Up, Slide Up or Slide sub menu transitions
  23. * Add icons to menu items
  24. * Menu item options including Hide Text, Disable Link, Hide on Mobile etc
  25. * Align menu items to the left or right of the menu bar
  26. * Align sub menus to left or right of parent menu item
  27. Max Mega Menu is developed with a focus on code quality, performance and usability.
  28. * The only mega menu plugin with zero "!important", block or inline CSS styles
  29. * Menus are styled using a single, static CSS file
  30. * Less than 2kb JavaScript (when gzipped)
  31. * Responsive, Touch & Retina Ready
  32. * Built with accessibity in mind - keyboard navigation supported
  33. * Extensively tested in all modern desktop and mobile browsers
  34. * Clean code with a low memory footprint
  35. * Filters and actions where you need them
  36. * In depth documentation
  37. * Basic Support
  38. ####Pro Features:
  39. > * Tabbed Mega Menus
  40. > * Sticky Menu
  41. > * Vertical & Accordion Menus
  42. > * FontAwesome, Genericon & Custom Icons
  43. > * Custom Item Styling
  44. > * Menu Logo
  45. > * Search box
  46. > * WooCommerce & EDD support
  47. > * Google Fonts
  48. > * Roles & Restrictions
  49. > * Extra mobile toggle blocks
  50. > * Automatic updates
  51. > * Priority Support
  52. >
  53. > Find out more: [https://www.megamenu.com/upgrade/](https://www.megamenu.com/upgrade/)
  54. == Frequently Asked Questions ==
  55. = Where do I start? =
  56. [https://www.megamenu.com/documentation/installation/](https://www.megamenu.com/documentation/installation/)
  57. = It’s not working at all =
  58. [https://www.megamenu.com/documentation/not-working-at-all/](https://www.megamenu.com/documentation/not-working-at-all/)
  59. = It works but somethings not right =
  60. [https://www.megamenu.com/documentation/it-works-but-somethings-not-right/](https://www.megamenu.com/documentation/it-works-but-somethings-not-right/)
  61. = The mobile menu is visible but nothing happens when I click it =
  62. [https://www.megamenu.com/documentation/the-mobile-menu-is-visible-but-nothing-happens-when-i-click-it/](https://www.megamenu.com/documentation/the-mobile-menu-is-visible-but-nothing-happens-when-i-click-it/)
  63. = The mobile menu is completely hidden =
  64. [https://www.megamenu.com/documentation/the-mobile-menu-is-completely-hidden/](https://www.megamenu.com/documentation/the-mobile-menu-is-completely-hidden/)
  65. = I see two mobile toggle buttons =
  66. [https://www.megamenu.com/documentation/i-see-two-mobile-toggle-buttons/](https://www.megamenu.com/documentation/i-see-two-mobile-toggle-buttons/)
  67. = A blank screen appears when I click the blue ‘Mega Menu’ button =
  68. [https://www.megamenu.com/documentation/blank-screen-when-clicking-blue-mega-menu/](https://www.megamenu.com/documentation/blank-screen-when-clicking-blue-mega-menu/)
  69. = Changes I make in the Theme Editor aren’t being applied to the menu =
  70. [https://www.megamenu.com/documentation/theme-editor-not-working/](https://www.megamenu.com/documentation/theme-editor-not-working/)
  71. == Installation ==
  72. 1. Go to the Plugins Menu in WordPress
  73. 1. Search for "Max Mega Menu"
  74. 1. Click "Install"
  75. https://www.megamenu.com/documentation/installation/
  76. == Screenshots ==
  77. See https://www.megamenu.com for more screenshots
  78. 1. New menu changes
  79. 2. Drag and Drop widget editor for each menu item
  80. 3. Front end: Mega Menu
  81. 4. Front end: Flyout Menu
  82. 5. Back end: Use the theme editor to change the appearance of your menus
  83. == Changelog ==
  84. = 2.5.2 =
  85. * Fix: Revert "When WPML is installed, do not override the wp_nav_menu_args "menu" parameter to allow WPML to display the correct menu (removing the requirement to enable the WPML "Adjust IDs for multilingual functionality" option)"
  86. * Improvement: Make PHP Function and Shortcode textareas readonly
  87. = 2.5.1 =
  88. * Improvement: Redirect to theme editor page after importing a menu theme
  89. * Improvement: Show a warning if attempting to edit a menu theme that is not actually applied to a menu
  90. * Improvement: Add warning to the auto generated style.css file not to manually edit auto generated CSS
  91. * Improvement: Add clearfix to mobile menu
  92. * Improvement: Add notice to Navigation Menu widget to let users know that the Max Mega Menu widget should be used, if the intention is to display a mega menu
  93. * Improvement: Rename admin JS and CSS handles to "maxmegamenu" (from "mega-menu") to avoid conflicts
  94. * Improvement: Detect when Clearfy plugin is installed and 'disable dashicons' has been enabled
  95. * Improvement: Styling reset added (transition) for improved theme compatibility
  96. * Improvement: Detect and clear "Breeze" cache when changes are made to a menu
  97. * New Feature: Add "Mobile Sub Menu - Overlay Content" option to theme editor
  98. * New Feature: Add "Mobile Sub Menu - Force Width" option to theme editor
  99. * Fix: Unbind events from li.mega-menu-column and li.mega-menu-row elements (when Unbind Events is set to true)
  100. * Fix: Hide widget and column selector from mega menu builder when sub menu type is set to "Mega Menu - Tabbed"
  101. * Fix: Strip slashes when using shortcodes in Menu Toggle mobile toggle block
  102. * Fix: When WPML is installed, do not override the wp_nav_menu_args "menu" parameter to allow WPML to display the correct menu (removing the requirement to enable the WPML "Adjust IDs for multilingual functionality" option)
  103. * Fix: Remove box-shadow from menu items on mobile menu when Menu Item Divider is enabled
  104. * Fix: Apply CSS resets to mega-menu-row and mega-menu-column elements
  105. * Fix: Apply 'mega-megamenu' class to standard layout sub menus within tabbed mega menus
  106. = 2.5 =
  107. * New Feature: On mobile, clicking the "Up" arrow (indicating that a sub menu is open) will close the sub menu. This feature will be enabled the next time the CSS is regenerated for the menu, or can be manually activated by going to Mega Menu > Tools > Clear CSS Cache.
  108. * Fix: Menu Themes will no longer be shared across sites in a multi site network (for new installations only, existing installations will not be affected)
  109. * Fix: PHP Warning in Mega_Menu_Menu_Item_Manager::get_grid_column()
  110. * Fix: Theme export URL
  111. * Improvement: Add megamenu_javascript_dependencies filter
  112. * Improvement: Styling resets added (max-height, pointer-events and sub menu arrow indicators) for improved theme compatibility
  113. * Improvement: Add support for "disable-collapse" class on menu items, to stop sub menus disappearing until the page background is clicked
  114. * Improvement: Improved RTL admin styling
  115. = 2.4.2 =
  116. * Improvement: Add Mobile Font (Hover) and Mobile Menu Item Background (Hover) options to theme editor
  117. * Fix: Add vendor prefixes to toggle block CSS to improve compatibility for old iPhones
  118. * Fix: Desktop menu visibility when Mobile Effect is set to slide and the browser is resized between desktop - mobile - desktop
  119. * Fix: Indent forth and fifth level menu items in grid layout sub menus
  120. * Fix: Remove webkit tap highlight color on mobile toggle bar
  121. * Improvement: Enable dynamic_sidebar_params filter when MEGAMENU_DYNAMIC_SIDEBAR_PARAMS constant is true
  122. * Improvement: CSS overrides/resets - word-wrap on menu item titles, transitions on anchors, visibility on h4 elements
  123. * Improvement: Use "max-mega-menu" class instead of "mega-menu" to avoid conflicts with themes that already use a "mega-menu" class
  124. = 2.4.1.5 =
  125. * Improvement: Detect Hummingbird as a caching plugin
  126. * Improvement: Accessibility - add aria-label attribute to links where "Hide text" has been enabled
  127. * Fix: Mobile toggle block logo width
  128. = 2.4.1.4 =
  129. * Fix: Issue with "Reset Widget Styling" option not working correctly. Thanks to fsminoz for reporting this!
  130. = 2.4.1.3 =
  131. * Fix: Revert/Back out CSS which changed how menu item descriptions and top aligned icons. Restore related CSS to how it was in v2.4.
  132. * Fix: Mobile Toggle Blocks wrapping onto 2 lines
  133. * Fix: Mobile Toggle Icon Position before/after setting
  134. * Fix: Grid sub menu styling in Twenty Sixteen
  135. * Change: Fallback to using Flex Layout (rather than backwards compatible layout) if the css_version transient is missing
  136. = 2.4.1.2 [20/02/18] =
  137. * Fix: Centrally aligned mobile toggle blocks
  138. * Fix: Logo width in mobile toggle blocks
  139. = 2.4.1.1 [20/02/18] =
  140. * Fix: Impossible to save theme if the mobile toggle block Text Size option is deleted, then the theme saved, then the Text Size option is reinstated.
  141. * Fix: Width of menu item descriptions within sub menus
  142. = 2.4.1 [19/02/18] =
  143. * Change: WCAG accessibility fix (do not use "content" CSS for mobile menu toggle block text). Important: If you have applied custom styling to the menu toggle block you may need to update it.
  144. * Change: To avoid CSS conflicts, when a menu item has a custom icon, use "mega-custom-icon" class instead of "custom"
  145. * New: Slide animation option for mobile menu
  146. * Improvement: Add font size and icon size options to mobile menu toggle block
  147. * Improvement: Use Flexbox to accurately align centrally aligned menu toggle blocks
  148. * Improvement: Use Flexbox to properly format flyout menu items with sub menus, icons and descriptions
  149. * Improvement: Experimental: Allow flyout menus to have dynamic widths
  150. * Improvement: Option to set the total number of columns per row in the grid layout
  151. * Improvement: Show warning if CSS "Save to filesystem" failed to write CSS due to folder permissions
  152. * Fix: Tabs now respect 'second click behaviour' option
  153. * Fix: Admin styling not loading correctly on Russian sites (and possible other languages)
  154. * Fix: List (incorrectly) created PolyLang menu locations so that they can be deleted/renamed
  155. * Fix: Menu Item Titles with <br> tags break mega menu settings panel
  156. * Fix: "Save" button not accessible in menu item settings on smaller resolutions
  157. * Fix: PHP Warnings
  158. * Fix: Flyout menu border radius when shadow is applied
  159. * Fix: Menu locations incorrectly listed as active in theme selector dropdown
  160. * Fix: Mobile sub menu clicks not working in GeneratePress
  161. * Fix: Compatibility fix for WP Disquz media uploader
  162. * Fix: Items output incorrectly when using Grid Layout within tabbed sub menus
  163. * Fix: Only apply dynamic sub menu widths to top level mega menus
  164. = 2.4 [17/10/17] =
  165. * New (BETA): Grid Layout Option for Mega Menus
  166. * Fix: Keyboard navigation for mobile menu
  167. * Improvement: Grey out mobile toggle options when "Disable mobile toggle" is checked
  168. * Improvement: Grey out all mobile options when "Responsive Breakpoint" is set to 0px
  169. * Improvement: Warn users that menu theme edits may not show up when caching, CDN or minification plugins are installed
  170. * Improvement: Better warning/error messages when theme changes fail to save
  171. * Refactor: CSS and general behind the scenes improvements
  172. * Fix: jQuery Migrate notices (admin)
  173. * Fix: Authenticated XSS issue. Thanks to detectify.com for discovering it and pluginvulnerabilities.com for reporting it!
  174. = 2.3.8 [25/08/17] =
  175. * Fix: Compatibility fix for Reamaze plugin
  176. * Fix: Respect the 'Unbind JavaScript Events' setting on mobile menus
  177. * Improvement: Add support for vh/vw units in theme editor
  178. * Change: Don't close open sub menus when mobile toggle is clicked
  179. = 2.3.7.1 [06/07/17] =
  180. * Fix: Conflict with Site Origin Page Builder
  181. = 2.3.7 [06/07/17] =
  182. * Compatibility with WordPress 4.8 Text and Media Widgets
  183. * Fix: Compatiblity with SiteOrigin Page Builder Layout builder
  184. * Improvement: Add support for MEGAMENU_SHARE_THEMES_MULTISITE constant
  185. * Improvement: Process shortcodes in mobile toggle block open and closed text
  186. = 2.3.6 [09/05/17] =
  187. * Fix: Mobile breakpoint detection
  188. * Fix: Increase wp_nav_menu_args priority to fix conflict with Thim-Core (Eduma theme)
  189. * Fix: Add tabindex to items where the link has been disabled
  190. * Fix: Deleting newly added mobile toggle blocks
  191. * Improvement: Add mega menu button to unsaved menu items
  192. * Improvement: Enable descriptions and disable css prefix of menu item classes by default (for new users only)
  193. * Improvement: Add mobile font color to theme options
  194. * Improvement: Improve error shown when failing to save theme
  195. * Improvement: Improve message shown when menu is not tagged to a location
  196. * Improvement: Attempt to raise memory limit when generating CSS
  197. * Improvement: Enable highlight current item by default
  198. * Improvement: Show warnings when CSS output is set to disabled
  199. * Improvement: Add image widget option to available widgets, even if not installed
  200. * Improvement: Update translations
  201. * Improvement: Add megamenu_submitted_settings_meta filter
  202. = 2.3.5 [19/02/17] =
  203. * Fix: Image Widget Deluxe extra options not displaying
  204. * Fix: Don't reverse the order or right aligned items in the mobile menu for RTL languages
  205. * Fix: Keyboard navigation
  206. = 2.3.4 [15/01/16] =
  207. * New: Automatic integration for GeneratePress and Twenty Twelve (hide duplicate mobile button)
  208. * New: "Icon Position" option added in the menu item settings (left, top, right) (requires clearing the Mega Menu CSS under Mega Menu > Tools)
  209. * Fix: JavaScript fix for tabbed mobile menus
  210. = 2.3.3 [29/12/16] =
  211. * Fix: Compatibility with WPML Language switcher
  212. * Fix: Remove max height from CSS Editor
  213. = 2.3.2 [23/12/16] =
  214. * Fix: Theme changes not being applied when PolyLang used in conjunction with the "Output in <head>" option
  215. * Fix: JavaScript error when a dynamic width has been used for the sub menu, but the matching element does not exist on the page
  216. = 2.3.1 [21/12/16] =
  217. * Improvement: Theme Editor switched to tabbed interface
  218. * Improvement: Theme Editor now uses AJAX save so you don't lose your place in the theme editor
  219. * Improvement: Allow Custom CSS editor to increase in size
  220. * Improvement: Test theme CSS compilation before saving
  221. * Improvement: Add support for 9 columns
  222. * New: Option to stop MMM from unbinding JavaScript events from the menu
  223. * New: Option to stop MMM from prefixing custom CSS classes with 'mega-'
  224. * New: Add automatic integration for Twenty Seventeen
  225. * New: Add automatic integration for Zerif and Zerif Pro
  226. * New: Add force left menu item alignment option
  227. * New: Add support for "no-headers" custom CSS class
  228. * Fix: Mobile sub menu width when resizing screen and using Dynamic sub menu widths
  229. * Fix: Issue where click events are unbound from all menus on page
  230. * Fix: "Disable link" styling when link is within a mega menu
  231. * Fix: Stop sub menus reappearing on hover
  232. * Fix: Account for scrollbars when determining sub menu width
  233. * Fix: Conflict with Maps Builder plugin
  234. = 2.3 [11/10/16] =
  235. * New Feature: "Hover" event added (options are now Hover Intent, Hover or Click)
  236. * New Feature: Menu Item Description support added
  237. * New Feature: Add "Active Menu Instance" setting to allow mega menu to only be applied to an individual instance of a wp_nav_menu call (rather than all of them)
  238. * Fix: Hover not working on some devices with touch screens. This has been tested for Hover, Hover Intent and Click on:
  239. Mac FireFox/Safari/Chrome, Windows Edge/IE9/IE10/IE11/FireFox/Chrome, iPhone, iPad Chrome/Safari, Andoid Default/Chrome. If you have problems with touch or hover, please post in the support forums detailing exactly which Operating System, Browser and Event you are using so that I can reproduce the issue here.
  240. * Fix: Mobile menu now always switches to click, even on desktops
  241. * Fix: Responsive Breakpoint validation
  242. * Fix: Swiping background on touch devices hides sub menus
  243. * Fix: Remove margin from right aligned menu items on mobile
  244. * Fix: Apply hover styling to current-page-ancestor
  245. * Fix: Fix WPML cache clearing when CSS Output is set to Output in head
  246. * Fix: Allow single quotes in theme editor custom CSS
  247. * Fix: Allow single quotes in Menu Toggle toggle block text
  248. * Fix: Improve theme editor settings validation
  249. * Change: Remove permanent 'Go Pro' nag from Plugins page.
  250. * Change: Add "mega-menu-location" body class when MMM is enabled for a location to pave the way for automatic theme integration
  251. * Improvement: Add ".mega-multi-line" CSS to aid display of menu items with br tags in title
  252. = 2.2.3.1 [23/08/2016] =
  253. * Fix: JavaScript fix for themes/plugins that force WordPress to load outdated versions of jQuery (CherryFramework)
  254. = 2.2.3 [15/08/2016] =
  255. * Fix: Mega sub menus not correctly closed on mobile when effect is set to Fade
  256. * Fix: Cursor styling for disabled links
  257. * Fix: Apply animation to closing sub menus
  258. * Fix: Bring megamenu button forward on nav-menus page
  259. * Fix: Replace deprecated jQuery 'addSelf' with 'andBack'
  260. * Improvement: Theme Editor usability. Add color pallete to color picker. Add Copy Color option
  261. * Improvement: Only prompt for SCSS compilation when current CSS is outdated
  262. * Change: Indicate whether style.css file was generated from core or custom version of megamenu.scss
  263. = 2.2.2 [21/07/2016] =
  264. * Fix: Save button missing from menu locations
  265. * Fix: Compatibility with 'Profit Builder' plugin
  266. * Fix: Remove outline from mobile toggle
  267. * Fix: Make mobile toggle blocks editable as soon as they're added to the toggle block designer
  268. * Change: Refactor detection of mega menu type submenus
  269. = 2.2.1 =
  270. * Fix: Self closing div tag in toggle blocks
  271. * Fix: Mobile Menu Background / Conflict with MaxButtons
  272. = 2.2 =
  273. * New feature: CSS3 dropdown animations
  274. * New feature: Animation speed setting
  275. * New Feature: Accessibility (allow tab navigation of menus)
  276. * Improvement: Load widgets.php scripts on nav-menus.php page to improve widget compatibility
  277. * Improvement: Remove upgrade nags from icons tab
  278. * Improvement: Add search to icons
  279. * Improvement: Preselect last edited theme in theme editor
  280. * Improvement: Only allow widget titles to be dragged in menu builder
  281. * Improvement: Add 'Mobile menu background' and 'Disable mobile toggle' settings to theme editor
  282. * Fix: Move toggle block IDs to classes to avoid validation errors
  283. * Fix: Replace deprecated jQuery 'live' function calls with 'on'
  284. * Fix: select2.png 404 in admin
  285. * Fix: Reinstate icon margin on sub menu items when parent item has 'Hide text' enabled
  286. * Fix: Active menu item border color
  287. * Fix: Third level menu item visibility when JS is disabled
  288. * Fix: Compatibility with Conditional Menus
  289. * Fix: Compatibility with WordFence
  290. * Fix: Compatibility with Image Widget Deluxe
  291. * Fix: Widget titles wrapping onto two lines in mega menu builder
  292. * Fix: Admin elements disappearing randomly in webkit browsers
  293. * Change: Reset Widget Styling theme option - default changed from 'On' to 'Off'
  294. = 2.1.5 [13/04/2016] =
  295. * Change: Allow "Hide Text" option to be used on second level menu items
  296. = 2.1.4 [11/04/2016] =
  297. * Fix for WordPress v4.5: Unable to save mega menu settings on Appearance > Menus page
  298. (Works around this change to core: https://core.trac.wordpress.org/changeset/36426)
  299. * Change: Allow textarea fields in toggle blocks
  300. * Change: Remove margin from Spacer toggle blocks
  301. = 2.1.3 [21/03/2016] =
  302. * Fix: JSON Theme Export
  303. * Fix: "Output in <head>" CSS option edgecase (not working when the static CSS file exists but is not writable)
  304. * Change: Don't apply Menu Padding theme setting to mobile menu (revisited - using a different method used to allow desktop padding to still be overridden in Custom Styling area)
  305. = 2.1.2 [15/03/2016] =
  306. * New feature: Mobile Toggle bar height setting added
  307. * Fix: CSS "Don't output CSS" setting
  308. * Change: Don't apply Menu Padding theme setting to mobile menu
  309. = 2.1.1 [14/03/2016] =
  310. * Fix: PHP Warnings
  311. * Fix: SCSS variable doesn't exist warning
  312. * Change: Reverse right aligned menu items in the mobile menu on window resize instead of reload
  313. * Change: Some updates to the mobile toggle designer to ease extending the functionality with filters
  314. = 2.1 [14/03/2016] =
  315. * New Feature: Drag and drop designer for the mobile toggle bar
  316. * Fix: WPML Language switcher flags
  317. * New Feature: Export menu theme in PHP format (for inclusion in a functions.php file)
  318. * Change: Remove CSS Enqueue via admin-ajax.php option due to slow performance
  319. = 2.0.1 [07/01/2016] =
  320. * Fix: Typos in the Theme Editor
  321. * Fix: CSS Compilation Failed error for Helping Hands (and possibly other themes)
  322. * Fix: Regenerate CSS after clearing cache to fix a conflict with caching plugins - ensure style.css always exists
  323. * Fix: Enqueue menu CSS before the theme CSS, as it was pre 2.0
  324. * Change: Theme Editor accordion open by default (to avoid JS conflicts which make it impossible to open the closed panels)
  325. * Change: Admin Styling toned down
  326. * Change: Hide mobile sub menu option moved to "Sub Menu Options" section
  327. * New Feature: Sub Menu Inner Width setting added
  328. * Improvement: Update Dashicons
  329. = 2.0 [28/12/2015] =
  330. * New feature: Allow second level menu items and widgets to be placed on the same row/mixed together within mega menus
  331. * New feature: Mobile Styling options added to theme editor
  332. * Improvement: Styling updated throughout
  333. * Improvement: Theme Editor accordionised
  334. * Improvement: Move JS to footer, unbind previously binded events from menu (for improved theme compatibility)
  335. * Improvement: Basic validation added to Theme Editor
  336. * New feature: Hide on mobile, Hide on desktop and Hide submenu on mobile options added
  337. * Improvement: Display column count on widgets within the mega menu builder
  338. * Fix: Getting started message displayed every time plugin is deactivated/activated
  339. * Improvement: Clear cache nag now clears the cache instead of taking user to the Tools page
  340. * Fix: Polylang fixes
  341. * Improvement: Getting started link takes user to menus page and highlights mega menu options
  342. * Improvement: Dropdown theme selector now displays which menu locations the theme is applied to
  343. = 1.9.1 [20/10/2015] =
  344. * New feature: Reverse the order of right aligned menu items on mobiles (so they appear in the same order as they do in the desktop menu)
  345. * Fix: Remove Modernizr support - causing conflicts with some themes
  346. * Fix: Collapsing of open flyout menus
  347. * Fix: Active link styling not being applied to top level menu items when sub menus are open
  348. * Fix: Polylang language switcher added to menu each time the Mega Menu settings are saved
  349. * Fix: Polylang fixes
  350. = 1.9 [14/09/2015] =
  351. * New feature: WPML Support
  352. * New feature: Polylang Support
  353. * New feature: Added 'Reset Widget Styling' option to theme editor
  354. * New feature: Page Builder by Site Origin support (Layout Builder widget now works within Mega Menus)
  355. * Change: Remove Appearance > Max Mega Menu redirect
  356. * Change: Update touch detection method. Use Modernizr if available.
  357. * Change: Make hoverintent interval filterable
  358. * Change: Refactor JS
  359. * Change: Allow animation speeds to be changed using filters
  360. * Fix: Unable to uncheck checkboxes in menu themes
  361. * Fix: Compatibility with Pinboard Theme (dequeue colorbox)
  362. * Fix: Mobile Second Click option reverts to default
  363. * Fix: Fix initial fade in animation
  364. * Fix: Sub menus within megamenus collapsing when Effect is set to 'Slide'
  365. = 1.8.3.2 [30/07/2015] =
  366. * Fix: Conflict with Add Descendents as Sub Menu Items plugin, where items are added resulting in an unordered list of menu items
  367. = 1.8.3.1 [30/07/2015] =
  368. * Fix: Conflict with Add Descendents as Sub Menu Items plugin, where items are added to the menu and given a menu_item_parent ID of an item that doesn't exist in the menu
  369. = 1.8.3 [28/07/2015] =
  370. * New feature: Add accordion style mobile menu option
  371. * New feature: French Language pack added (thanks to Pierre_02!)
  372. * Change: Check MMM is enabled for the menu before enabling the Mega Menu button on each menu item
  373. * Change: Add '300' and 'inherit' options to font weight, add 'megamenu_font_weights' filter
  374. * Change: Move mega menu settings page from under Appearance to it's own Top Level menu item (since the plugin options are no longer purely appearance related)
  375. * Fix: Second row menu items not correctly being forced onto a new line
  376. * Fix: PHP warning when widget cannot be found (due to being uninstalled)
  377. * Fix: Remove borders and excess padding from mobile menu (regardless of theme settings)
  378. * Fix: Inability to undisable links on second level menu items
  379. * Fix: Fix theme export/import when custom CSS contains double quotes
  380. * Fix: Compatibility fix for SlideDeck Pro
  381. * Fix: Compatibility fix for TemplatesNext Toolkit
  382. * Fix: Widget title widths in mega menu editor
  383. * Fix: IE9 blue background when semi transparent colors are selected in the theme editor
  384. = 1.8.2 =
  385. * Fix: PHP Warning preventing mega menu settings from loading
  386. = 1.8.1 =
  387. * Change: Add filters for before_title, after_title, before_widget, after_widget
  388. * Change: Add widget classes to menu list items
  389. * Fix: Detect protocol when enqueueing CSS file from FS
  390. * Fix: Compatibility with WP Widget Cache
  391. * Change: Convert 'enable mega menu' checkbox into a select for clarity
  392. = 1.8 =
  393. * New Feature: Menu Theme Import/Export
  394. * New Feature: Create extra menu locations for use in shortcodes & the MMM widget
  395. * Fix: Compatibility with Black Studio TinyMCE widget
  396. * Fix: Save spinners not appearing in WordPress 4.2
  397. * Fix: Empty mega menu settings lightbox (caused by conflicting plugins outputting PHP warnings)
  398. * Fix: Incompatibility with Ultimate Member
  399. * Fix: Icon colours in Advada Theme
  400. * Change: Default CSS Output set to Filesystem
  401. * Add max_mega_menu_is_enabled function for easier theme integration
  402. = 1.7.4 =
  403. * New Feature: Max Mega Menu widget to display a menu location within a sidebar
  404. * Fix: Another Suffusion theme conflict (nested UL menus set to visibility: hidden)
  405. * Improvement: Add :focus states
  406. = 1.7.3.1 =
  407. * Fix: A CSS conflict with Suffusion theme (and possibly others) which was uncovered in v1.7.3
  408. = 1.7.3 =
  409. * Theme Editor enhancements: Add hover transition option, second and third level menu item styling, top level menu item border, flyout menu item divider, widget title border & margin settings
  410. * Fix: Apply hover styling to menu items when the link is hovered over (not the list item containing the link)
  411. * Change: Use visibility:hidden instead of display:none to hide sub menus (for compatibility with Google Map widgets)
  412. * Change: Disable automatic regeneration of CSS after update and install, prompt user to manually regenerate CSS instead
  413. = 1.7.2 =
  414. * Fix: Fire open and close_panel events after the panel has opened or closed
  415. * Refactor: Build list of SCSS vars using an array
  416. * Refactor: Use wp_send_json instead of wp_die to return json
  417. * Refactor: Build URLs using add_query_var (WordPress Coding Standards)
  418. * New feature: Add dropdown shadow option to theme editor
  419. = 1.7.1 =
  420. * Fix: Regenerate CSS on upgrade
  421. * Fix: Mobile toggle on Android 2.3
  422. * Fix: Error when switching themes (when CSS output is set to "save to filesystem")
  423. = 1.7 =
  424. * Fix: Apply sensible defaults to responsive menu styling regardless of menu theme settings
  425. * Fix: Allow underscores and spaces in theme locations without breaking CSS
  426. * Fix: Reset widget selector after selecting a widget
  427. * Change: CSS3 checkbox based responsive menu toggle replaced with jQuery version (for increased compatibility with themes)
  428. * Change: Front end JavaScript refactored
  429. * Change: Leave existing sub menus open when opening a new sub menu on mobiles
  430. * New feature: New option added for CSS Output: Output/save CSS to uploads folder
  431. * New feature: Add text decoration option to fonts in theme editor
  432. * New feature: Allow jQuery selector to be used as the basis of the mega menu width
  433. * New feature: Add menu items align option to theme editor
  434. * New feature: Add hightlight selected menu item option to theme editor
  435. * New feature: Add flyout border radius option to theme editor
  436. * New feature: Add menu item divider option to theme editor
  437. * New feature: Add second click behaviour option to general settings
  438. = 1.6 =
  439. * Fix: responsive collapse menu
  440. * Fix: checkbox appearing on Enfold theme
  441. = 1.6-beta =
  442. * Change: Menu ID removed from menu class and ID attributes on menu wrappers. E.g. "#mega-menu-wrap-primary-2" will now be "#mega-menu-wrap-primary", "#mega-menu-primary-2" will now be "#mega-menu-primary".
  443. * Fix: Polylang & WPML compatibility (fixed due to the above)
  444. * Fix: Multi Site support (mega menu settings will need to be reapplied in some cases for multi site installs)
  445. * Fix: Remove jQuery 1.8 dependency
  446. * Change: Theme editor slightly revised
  447. = 1.5.3 =
  448. * Fix: Widget ordering bug when mega menu contains sub menu items (reported by & thanks to: milenasmart)
  449. * Misc: Add megamenu_save_menu_item_settings action
  450. = 1.5.2 =
  451. * Feature: Responsive menu text option in theme editor
  452. * Fix: Bug causing menu item to lose checkbox settings when saving mega menu state
  453. * Fix: Mobile menu items disappearing
  454. * Change: Refactor public js
  455. * Change: jQuery actions fired on panel open/close
  456. * Change: Tabify icon options
  457. * Change: Show 'up' icon when mobile sub menu is open
  458. * Change: Make animations filterable
  459. * Change: Add filter for SCSS and SCSS vars
  460. * Change: Add filter for menu item tabs
  461. * Update: Update german language files (thanks to dirk@d10n)
  462. = 1.5.1 =
  463. * Fix: Bug causing menu item to lose checkbox settings when saving icon
  464. = 1.5 =
  465. * New feature: Change number of columns to use in Mega Menus (per menu item)
  466. * New feature: Define how many columns each second level menu items should take up
  467. * New feature: Hide menu item text
  468. * New feature: Hide menu item arrow indicator
  469. * New feature: Disable menu item link
  470. * New feature: Align menu item
  471. * Fix: Allow css to be cached when menu is not found
  472. * Fix: Apply inline-block styling to second level menu items displayed in Mega Menu
  473. * Fix: AJAX Error when widgets lack description (reported by and thanks to: novlenova)
  474. * Improvement: Refactor extraction and setting of menu item settings
  475. = 1.4 =
  476. * Update: Admin interface improvements
  477. * New feature: CSS Output options
  478. = 1.3.3 =
  479. * Fix: theme warnings (thanks to armandsdz!)
  480. * Update: compatibile version number updated to 4.1
  481. = 1.3.2 =
  482. * Theme Editor restyled
  483. * Fix: Flyout menu item height when item wraps onto 2 lines
  484. * Fix: Add indentation to third level items in mega panel
  485. = 1.3.1 =
  486. * Fix secondary menu bug
  487. * Add option to print CSS to <head> instead of enqueuing as external file
  488. = 1.3 =
  489. * maxmenu shortcode added. Example: [maxmenu location=primary]
  490. * 'megamenu_after_install' and 'megamenu_after_upgrade' hooks added
  491. * 'megamenu_scss' hook added
  492. * Fix: CSS automatically regenerated after upgrade
  493. * Fix: Don't override the echo argument for wp_nav_menu
  494. * Fix: Theme duplication when default theme has been edited
  495. * Change: CSS cache set to never expire
  496. * Added import SCSS import paths
  497. * German Translations added (thanks to Thomas Meyer)
  498. = 1.2.2 =
  499. * Add support for "click-click-go" menu item class to follow a link on second click
  500. * Remove widget overflow
  501. = 1.2.1 =
  502. * Fix IE11 gradients
  503. * Fix hover bug introducted in 1.2
  504. = 1.2 =
  505. * Less agressive cache clearing
  506. * Compatible with Nav Menu Roles
  507. * UX improvements for the panel editor
  508. * Hover effect on single items fixed
  509. * JS cleaned up
  510. = 1.1 =
  511. * Added Fade and SlideDown transitions for panels
  512. * Added panel border, flyout border & panel border radius settings
  513. * JavaScript tidied up
  514. * Ensure hoverIntent is enqueued before Mega Menu
  515. = 1.0.4 =
  516. * Italian translation added. Thanks to aeco!
  517. = 1.0.3 =
  518. * Add Panel Header Font Weight theme setting
  519. * Allow semi transparent colors to be picked
  520. = 1.0.2 =
  521. * Update minimum required WP version from 3.9 to 3.8.
  522. = 1.0.1 =
  523. * Fix PHP Short Tag (thanks for the report by polderme)
  524. = 1.0 =
  525. * Initial version
  526. == Upgrade Notice ==