List of changes by version for the Advanced Sidebar Menu WordPress plugin.
PRO
9.2.0
- Introduced search and select for excluded items.
- Added icon hover color option for accordions.
- Updated links to various documentation.
- Introduced JS unit tests for even more stability.
- Added default values to most block attributes.
- Updated block attribute TS definitions to accurately reflect default values.
- Updated TS to version 5.
- Loosely update the minimum required version of the basic plugin to 9.1.0.
9.1.9
- Added links to documentation in the plugins list.
- Tested to WordPress core 6.3.1.
9.1.8
- Improved help labels for links as open/close.
- Added graceful fallback for
$_POST
being set on the front end. - Improved excluded pages sanitization.
9.1.7
- Allow selecting from more than 10 top level parent pages.
- Improved PHPCS scanning.
- Improved PHPStan scanning.
- Improved unit testing for WordPress 5.8.
- Included the screen and section information in ErrorBoundary data.
9.1.6
- Updated browser list support.
- Improved block script reliability.
- Improved
is_webpack_running
method. - Improve constant definitions.
9.1.5
- Fixed CSS for style settings in WordPress version 6.1+.
- Required basic version 9.0.5+.
- Tested to WordPress Core 6.2.2.
9.1.4
- Fixed
data-level
on category menus larger than 3 levels. - Fixed uses of the
selected
template tag.
9.1.3
- Improved extendability by removing all
private
access modifiers. - Improved plugin update handler.
- Fully support PHP 8.1.
- Tested to WordPress Core 6.2.0.
9.1.2
- Improved excluded menu items filter.
- Switched to static uses of class constants to improve extendability.
- Switched to full namespaced constants within the basic version.
- Improved PHPCS definitions.
- Fixed conflict with Polylang Pro plugin.
9.1.0
- Introduced show post counts option in category menus.
- Introduced exclude category field on category edit screen.
- Introduced category title field on category edit screen.
- Improved caching of excluded items.
- Improved support for custom post types in navigation menus.
- Fixed translates in block fields.
- Deprecated the
Meta\Title
class.
9.0.2
- Restored
advanced-sidebar-menu-pro/accordions/loaded
JS event. @ticket #9633 - Added aria-label to accordion icons for screen readers. @ticket #10961
- Tested to WordPress core version 6.1.1.
9.0.1
- Introduce
isScreen
helper to make screen conditionals cleaner. - Improved unit tests.
- Tested to WordPress core version 6.1.0.
9.0.0
- Introduced Gutenberg blocks.
- Improved accordion icons.
- Improved translations.
- Improved Elementor support.
- Removed all deprecated functionality.
- Required basic version 9.0.0+.
- Required WordPress Core 5.8.0+.
- Drop support for PHP 5.6 if favor of PHP 7.0+.
- Numerous bug fixes.
8.9.2
- Made "Use links for open/close" more reliable.
8.9.1
- Fixed issue with accordions in navigation menus.
- Fixed issue with CSS classes not being complete.
8.9.0
- Introduced
Navigation::is_excluded
for checking if a navigation item is excluded. - Introduced
Navigation::get_objects
method for simple sharing of anObjects
instance. - Introduced
advanced-sidebar-menu/menus/page/is-excluded
filter. - Introduced
advanced-sidebar-menu/menus/category/is-excluded
filter. - Introduced
advanced-sidebar-menu/menus/navigation/is-excluded
filter. - Tested to WordPress Core 6.0.0.
8.8.1
- Introduced
Item::get_parent_id
method. - Introduced
Item::get_level
method. - Enhanced
Objects::is_in_current_hierarchy
method to consider the parent and menu items. - Casted
Item::menu_item_parent
toint
for consistency. - Added levels support to
Item::get_parent
.
8.8.0
- Required basic version 8.8.0+.
- Implement universal 'menu-item' style CSS classes to all menus.
- Prevented excluding conflicts of menu items when using multiple widgets on the same page.
- Introduced
Objects::is_in_current_hierarchy
method. - Introduced
Objects::remove_items_not_in_hierarchy
method. - Introduced
Objects::get_top_level_items
method. - Enabled PHPCS caching.
- Required WordPress core version 5.4.0+.
- Tested to WordPress 5.9.3.
8.7.1
- Fix "Click to show styles" button in widget forms.
- Tested to WordPress 5.9.2.
8.7.0
- Added link title to REST API responses.
- Added excluded to REST API responses.
- Included a warning within widgets when the basic version needs an update.
- Fixed some text casing.
- Tested to WordPress 5.9.
8.6.1
- Simplify the widget names.
- Simplify the meta box name.
- Tested to WordPress version 5.8.3.
- Improved unit testing.
8.6.0
- Exclude hierarchical posts from category widgets set to exclude in page meta box.
- Improve PHPDocs for Title class.
- Added excluded pages to debug information.
- Fixed CSS classes for
current_page_parent
andcurrent_page_ancestor
. - Removed dangling
ADVANCED_SIDEBAR_MENU_PRO_OPTIONS_DIR
constant.
8.5.2
- Support accordions in Elementor popups.
- Improved category order by "Created" handling.
- Removed deprecated
text/css
for<style>
tag. - Fixed doubling of accordion icons in Elementor editors.
- Gracefully handle no longer registered taxonomies.
8.5.1
- Sync styles between classic, block, and customizer widgets.
- Improved color picker styles.
- Improved widget interactions.
- Fixed "Click to show styles" buttons in customizer.
8.5.0
- Support WordPress version 5.8.
- Support Gutenberg widgets screen.
- Requires basic version 8.6.0+.
8.4.0
- Support clicking menu links to open/close accordion sections.
- Improved accordion accessibility with outlines.
- Reorganize widget columns to make them more even when expanded.
- Partially modernized the accordion's JavaScript.
- Improved default accordion settings handling.
- Fix conflict with WPML return types.
- Require basic version 8.5.0+.
- Tested to WordPress 5.7.2.
8.3.1
- Improved translation documentation.
- Improved update endpoint version handling.
- Tested to WordPress 5.7.0.
8.3.0
- Added translations for French (fr_FR).
- Added translations for Spanish (es_ES).
8.2.2
- Introduce
advanced-sidebar-menu/menus/navigation/is-displayed
filter. - Improved handling of excluded pages in navigation menus.
- Support filtering of navigation menu title.
8.2.1
- Fully support auto-update system.
- Fix grandchild indents when using blocked styling and set number of levels.
8.2.0
- Add support for hover styles.
- Add support for border widths.
- Greatly improved widget labels, descriptions and styles.
- Improved accordion icon placement.
- Improved accordion icon widget interactions.
- Support blocked styling borders on all levels.
- Improved Beaver Builder and Elementor styles.
- Make all references to post type of taxonomy match widget settings.
8.1.4
- Tested to WordPress version 5.5.3.
- Improved code style.
- Improved internal tooling.
8.1.3
- Improved widget style settings position.
- Provide widget excluding pages information.
- Update endpoint improvements.
8.1.2
- Fix conflict with Beaver Builder and WordPress 5.5.
- Require WordPress version 5.0.0+.
8.1.1
- Officially stop supporting PHP version 5.5 in favor of 5.6.
- Support WordPress version 5.5.1.
8.1.0
- Support changing link title on all supported post types.
- Support excluding a page using a checkbox on all supported post types.
- Extend "current page parent only" functionality to include grandchild levels.
- Update labels and descriptions for "current page parent only" related options.
- Tested to WP version 5.5.0.
8.0.2
- Fix bug with widget options duplicating in front-end builders.
8.0.1
- Fix bug with super old limit levels data.
8.0.0
Major version update. See migration guide if you are extending the plugin's functionality via action, filters, or calling plugin classes.
- Entirely new code structure.
- Require version 8.0.0+ of basic plugin.
- Removed all deprecated code and filters.
- Improved filter and action names.
- Improved performance.
Basic
9.1.0
- Separated the exclude pages/categories field into a filterable component.
- Updated links to various documentation.
- Added default values to most block attributes.
- Updated block attribute TS definitions to accurately reflect default values.
- Updated TS to version 5.
- Updated PHPCS scanning to version 3 of WP PHPCS standards.
- Loosely the minimum requirement for PHP version 9.2.0.
9.0.11
- Changed default limit of child pages to 200 instead of 100.
- Simplified and improved the
List_Pages::parse_args
method. - Added links to documentation in the plugins list.
- Tested to WordPress core 6.3.1.
9.0.10
- Fixed compatibility with Jetpack widget visibility.
- Included the screen and section information in ErrorBoundary data.
- Improved static analysis testing.
- Improved unit testing for WordPress 5.8.
- Tested to WordPress core 6.3.0.
9.0.9
- Fixed conflict with Stackable WordPress plugin in the theme customizer.
- Improved block script reliability.
- Improved handling of Elementor previews.
- Improved error boundary informational messages.
- Removed conflicts with POST method requests.
9.0.8
- Disabled legacy widgets by default see docs.
- Update browser list support.
- Improved the widget/block transformation logic and types.
- Removed dangling WordPress version < 5.6 requirements.
- Tested to WordPress core 6.2.2.
9.0.7
- Fixed
data-level
on category menus larger than 3 levels. - Included classic widgets flag in debug information.
- Required PRO version 9.1.2+.
9.0.6
- Improved extendability by removing all
private
access modifiers. - Fully support PHP 8.1.
- Tested to WordPress Core 6.2.0.
9.0.5
- Switched to static uses of class constants to improve extendability.
- Switched to full namespaced constants.
- Improved PHPCS definitions.
- Improved translations.
- Included help information for the category widget exclude settings.
9.0.4
- Added “current-menu-ancestor” CSS class to Pages and Categories menus.
- Introduced “advanced-sidebar-page” CSS class to Pages menus.
- Tested to WordPress Core 6.1.1.
9.0.3
- Fixed issue with styles not loading in Elementor.
- Tested to WordPress Core 6.0.2.
9.0.2
- Moved
advanced-sidebar-menu
CSS class to block widget wraps. - Introduced
isScreen
helper to make screen conditionals cleaner. - Included “Display each single post’s categories” option on the customizer screen.
- Included PHP version in debug information.
- Improved readme.
9.0.0
- Introduced Gutenberg blocks.
- Improved translations.
- Improved Elementor support.
- Removed all deprecated functionality.
- Required PRO version 9.0.0+.
- Required WordPress Core 5.8.0+.
- Drop support for PHP 5.6 if favor of PHP 7.0+.
- Numerous bug fixes.
8.8.3
- Introduced
advanced-sidebar-menu/menus/category/top-level-term-ids
filter. - Supported PRO version 8.9.2.
8.8.2
- Fixed widget id generation with block based widgets.
- Introduced
advanced-sidebar-menu/core/include-template-parts-comments
filter. - Organized the
Menu_Abstract
class constants. - Tested to WordPress Core 6.0.1.
8.8.1
- Introduced
advanced-sidebar-menu/menus/page/is-excluded
filter. - Introduced
advanced-sidebar-menu/menus/category/is-excluded
filter. - Tested to WordPress Core 6.0.0.
- Required PRO version 8.7.0+.
8.8.0
- Implement universal ‘menu-item’ style CSS classes to all menus.
- Introduced
Category::is_current_top_level_term
method. - Introduced
Category::get_current_ancestors
method. - Introduced
Category::is_current_term
method. - Enabled PHPCS caching.
- Required WordPress core version 5.4.0+.
- Tested to WordPress 5.9.3.
8.7.3
- Include WP core version in debug info.
- Tested to WordPress 5.9.2.
8.7.2
- Improved position of close icon in widget previews.
- Improved plugin links utm structure.
- Added a “Go PRO” action to the plugins list.
- Prevented overrides of non-public post types during debugging.
8.7.1
- Fine tune widgets styles for WordPress 5.9.
- Tested to WordPress 5.9.
8.7.0
- Use Webp extension for preview images.
- Simplify the Widget names.
- Introduce
Utils::array_map_recursive
method for deep sanitization. - Support multidimensional arrays in debug overrides.
- Tested to WordPress 5.8.3.
- Required PRO version 8.5.0+.
8.6.4
- Introduced
advanced-sidebar-menu/debug/print-instance
filter. - Improved FAQ information.
- Remove dangling reference to old built in styles from FAQ.
8.6.3
- Fix issue with CSS classnames on the current page’s children.
8.6.2
- Assured consistency for levels of page menu’s CSS classes.
- Converted category get the highest parent logic to
get_ancestors
. - Gracefully handle invalid taxonomies in Category widgets.
- Gracefully handle widgets without ids.
- Fixed color pickers in Elementor.
- Fixed color pickers in Beaver Builder.
8.6.1
- Improved widget interaction handling.
- Synced styles between block, classic and customizer widgets.
- Fixed customizer widget buttons.
8.6.0
- Support WordPress version 5.8.
- Support Gutenberg widgets screen.
- Minimum required version for PRO 8.5.
8.5.0
- Introduce
Utils
class for shared non specific functionality. - Introduce
is_checked
method for determining checkbox state from anywhere. - Make
Widget_Abstract::set_instance
public for external use. - Complete preparations for PRO version 8.4.
- Minimum required version for PRO 8.4.
8.4.0
- Introduce new Category Walker to increase extensibility.
- Support
data-level
on all widgets.
8.3.4
- Support widget fields with array values.
8.3.3
- Introduce
data-level
on all page menu levels for specific targeting. - Tested to WordPress 5.7.2.
8.3.2
- Fully compatible with PHP8.
- Tested to WordPress 5.7.1.
8.3.1
- Add readme for translations.
- Tested to WordPress 5.7.
- Require WordPress core 5.2+.
- Improved PHPCS configuration.
8.3.0
- Improved plugin headers.
- Added translations for French (fr_FR).
- Added translations for Spanish (es_ES).
- Expose
Category::is_tax
method for public filters. - Improved type casting and PHPStan static type checking.
- Fix tense in readme.txt words.
8.2.0
- Improved widget labels, descriptions and styles.
- Support blocked styling borders on all levels.
- Improved Beaver Builder and Elementor styles.
- Improved info panel.
8.1.1
- Improved readme.
- Tested to WordPress 5.6.0.
8.1.0
- Restructure widget info panels.
- Introduced new
advanced-sidebar-menu/widget/page/before-columns
action. - Introduced new
advanced-sidebar-menu/widget/category/before-columns
action. - Improved PHPCS exclusion declarations.
- Improved CSS structure.
- Improved JavaScript structure.
8.0.4
- Improved styles when used with Beaver Builder.
- Require WordPress version 5.0.0+.
8.0.3
- Allow
List_Pages::get_args()
to be filtered on any level. - Make debugging functionality more stable.
8.0.2
- Introduced new
advanced-sidebar-menu/menus/category/get-child-terms
filter - Support filtering the first level of categories.
- Use
is_excluded
vsis_first_level_category
in category view.
8.0.0
Major version update. See migration guide if you are extending the plugin’s functionality via action, filters, or calling plugin classes.