=== Advanced Sidebar Menu PRO === Contributors: Mat Lipe, onpointplugins Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=paypal%40onpointplugins%2ecom&lc=US&item_name=Advanced%20Sidebar%20Menu&no_note=0¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest Tags: block, widget, dynamic, hierarchy, menus, sidebar menu, category, pages, parent, child, automatic Requires at least: 6.2.0 Tested up to: 6.9.0 Requires PHP: 7.4.0 Stable tag: 9.10.1 License: Copyright OnPoint Plugins == Description == Advanced Sidebar Menu PRO works alongside the Advanced Sidebar Menu plugin to add additional features and enhancements. If you like Advanced Sidebar Menu, you'll love Advanced Sidebar Menu PRO. == Installation == Install and activate the Advanced Sidebar Menu Plugin https://wordpress.org/plugins/advanced-sidebar-menu/ Install and activate this plugin. The new options will appear in the widgets and blocks automatically. == Changelog == = 9.10.1 = * Fixed a fatal error with the old basic version. = 9.10.0 = [Full release notes](https://onpointplugins.com/advanced-sidebar-menu-version-9-10/). * Added order option for Page menus. * Combined `WidgetWithId` and `Widget` interfaces. * Enabled TypeScript strict mode. * Required the basic plugin version 9.7.0+. * Updated NodeJS to version 22.21.1. = 9.9.2 = * Improved GitHub Actions workflows permissions. * Updated ESLint to version 9 and fixed all warnings. * Added support for PHPUnit 11. * Tested to WordPress Core 6.8.3. = 9.9.1 = * Miscellaneous Node and package updates. * Tested to WordPress Core 6.8.2. = 9.9.0 = [Full release notes](https://onpointplugins.com/advanced-sidebar-menu-version-9-9/). * Added new individual block icons. * Added new ordering options for "Display Posts." * Improved selection of post types in the Categories block. * Reduced block registration attribute size. * Fixed unexpected resetting of display everywhere options. * Fixed accordion icons during previews. * Fixed category count clicking browsing in previews. * Officially added support for PHP 8.4. * Tested to WordPress Core 6.8.1. = 9.8.1 = * Upgraded DomPurify to version 3.2.4. * Upgraded ESLint to version 9. * Added PHP 8.4 to linting. * Required the basic plugin version 9.6.2+. * Tested to WordPress core 6.8.0. = 9.8.0 = * Provided color swatch indicators for closed style sections. * Added saving of the state of open/closed style sections per each block. * Turned off the refresh of previews when a style section is opened or closed. * Recommended but not required to use the basic plugin version 9.6.3+. = 9.7.2 = * Fixed translation load order in WordPress 6.7. * Tested to WordPress core 6.7.1. = 9.7.1 = * Improved the block editing styles and CSS class targeting. * Introduced `removeAccordion` function on the accordions object. * Fixed accordion previews in Beaver Builder. * Fixed console error on pages with menus and form submissions. * Tested to WordPress Core 6.7.0. = 9.7.0 = * Added support for the theme supported block styles. * Introduced sizing units for font sizes. * Introduced sizing units for border width. * Reconfigured menu styles to layout in 1 column. * Made menu styles sections collapsible. * Disabled HTML editor for blocks. = 9.6.1 = * Improved the automated testing suite. * Improved deployment workflows. * Fixed sourcemap generation on production builds. * Tested to WordPress Core 6.6.2. = 9.6.0 = [Full release notes](https://onpointplugins.com/advanced-sidebar-menu-version-9-6/). * Switched all uses of `Widget_Abstract` to the `Widget` interface. * Switched JS enqueuing to use the 'advanced-sidebar-menu/scripts/admin-scripts' action and align with the basic plugin. * Introduced the 'advanced-sidebar-menu/meta/page-meta/link-text' filter. * Fixed missing `aria-expanded` attribute on accordion icons. * Fixed the 'current-menu-ancestor' CSS class being assigned on category items * Added support for PHP based translations. * Dropped support for PHP 7.2 in favor of 7.4+. * Dropped support for React 17 in favor of 18+. * Bumped required PRO version to 9.4.0. * Bumped minimum required WordPress version to 6.2.0. * Tested to WordPress Core 6.6.0. = 9.5.10 = * Fixed conflict with Gutenberg Panel in the Site Editor. * Fixed Advanced Sidebar block editor panel on post types which don't support the custom-fields. * Improved menu style scrollbar position in Firefox. * Added some global CSS classed for demo styling. * Tested to WordPress core 6.5.5. = 9.5.7 = * Provide unique HTML ids for category widgets multiple top level parents. * Begin conversation of `Menu_Abstract` to an interface. * Tested to WordPress core 6.5.3. = 9.5.6 = * Fixed conflict with the Thrive Architect plugin. = 9.5.5 = * Fixed conflict with another plugin changing the value type of `is_protected_meta`. * Officially support PHP 8.3. * Tested to WordPress core 6.5.2. = 9.5.4 = * Fixed menus disappearing in widgets with obsolete post type settings. * Improved post type menu option validation. = 9.5.3 = * Removed excluded pages and categories from the highest level parent selects. * Fixed empty menu displaying when always display is enabled with an excluded top level parent. * Fixed plugin URL in the plugin header. * Upgraded plugin update handler to the modern WordPress core system. * Introduced `advanced-sidebar-menu-pro/walker/display-posts/children` filter. * Bumped the required basic version to 9.3.2. * Tested to WordPress core 6.5.0. = 9.5.2 = * Fixed permissions for saving post meta. = 9.5.1 = * Fixed issue with saving of meta box data when the exclude toggle is changed twice. * Fixed conflict with the Custom Fields Gutenberg panel. * Introduced migration script to resolve intended exclusions introduced in version 9.4.2. * Switching meta box registrations to WP core's `__back_compat_meta_box` config. * Improved excluded pages cache management. = 9.5.0 = Full release notes. * Switched to CSS class targeting instead of id targeting for widget styles. * Introduced deactivate callbacks to clear caches when the plugin is deactivated. * Improved default values for widget settings. * Introduced full array shapes for widget settings. * Prevented child items from displaying if the top level parent is excluded. * Added Required Plugins header to signify the basic plugin is required. * Converted deprecated block registering args to WordPress 6.1 version. * Fixed the page meta box not showing when using the classic editor plugin. * Fixed issue with pages unintentionally being excluded. * Included excludedCategories in debugging information. * Added support for global exclusion overrides when debugging. * Fixed PHPCS minimum_wp_version configuration. = 9.4.2 = * Converted "Advanced Sidebar" meta box to proper Gutenberg panel. * Split REST API extending to a new `\Advanced_Sidebar_Menu\Api\Rest\Page` class. * Removed no longer needed __Search_Shim. * Fixed issue with block styles loading. * Updated Node to version 20. * Updated Yarn to version 4. * Bumped the required WordPress version to 6.1.0. * Tested to WordPress 6.4.3. = 9.4.1 = * Fixed translation loading in blocks. * Improved CSS and JS linting. * Fixed dynamic property usage in nav menu items. * Fully support PHP 8.2. = 9.4.0 = * Dropped support for PHP 7.0 in favor of 7.2. * Bumped minimum supported WordPress version to 6.0.0. * Improved backgrounds when accordions are enabled but blocked styles are not. * Added user feedback in "include highest" accordion option when highest are disabled. * Removed all uses of the deprecated @wordpress/elements package. * Bumped the required basic version to 9.1.0+. = 9.3.1 = * Passed block attributes and supports to JavaScript as well as PHP. * Fixed issues with block previews in WordPress 6.4. * Fixed issue with accordion icon value not being available in existing blocks. * Updated PHPStan level to 8 and fixed all warnings. = 9.3.0 = Full release notes. * Converted accordion icons to SVG instead of dashicons. * Fixed links as open/close when category counts are used. * Converted accordion JS to Webpack driven structure. * Modernize and refactor accordion JS. * Replaced deprecated `keyCode` uses with `code`. * Deprecated `asm_pro` in favor of `advancedSidebarMenuPro`. * Fixed all ESLint and Stylelint notices. * Updated the Node version to 18. * Aligned supported browsers with WordPress core. * Introduced 'advanced-sidebar-menu/widget-options/accordion/icon-styles' filter * Deprecated the `Accordion::load_assets` method. * Loosely required the basic version 9.3.1+. = 9.2.2 = * Converted links to open/close into a `