v1.3.0
✨ What's New
- Modular JavaScript Architecture - Separated mega menu and collapsible navigation into dedicated modules (
mega-menu.jsandcollapse-navigation.js) - Enhanced Mobile Support - Improved touch event handling and mobile-friendly navigation patterns
- Client-Side Rendering - Removed block-level PHP render files in favor of more flexible client-side logic
🔧 Improvements
- Better Code Organization - Refactored navigation logic for easier maintenance and future enhancements
- Accessibility Enhancements - Improved menu rendering and dropdown indicator markup
- Streamlined Styling - Updated SCSS structure with better separation of concerns for easier theming
- Performance Optimizations - More efficient event handling and DOM manipulation
📦 Technical Changes
- Extracted mega menu logic into
src/js/mega-menu.js - Extracted collapsible navigation into
src/js/collapse-navigation.js - Updated menu walker and nav filters for cleaner markup
- Reorganized SCSS files for better maintainability
- Removed redundant PHP render files from blocks
🔗 Related Changes
This release builds on the foundation laid in v1.2.x, continuing to improve the plugin's flexibility and compatibility with modern WordPress themes.
Full Changelog: v1.2.1...v1.3.0