Skip to content

Releases: Log1x/navi

v3.1.1

21 Oct 23:10
97fa923
Compare
Choose a tag to compare

Change log

Bug fixes

  • 🎨 Fix Exception message typo (#86)
  • 🔧 Update the navi:make command signature (Fixes #87) (#88)

Full Changelog: v3.1.0...v3.1.1

v3.1.0

01 Oct 17:42
ed28a3a
Compare
Choose a tag to compare

Change log

Enhancements

  • ✨ Add a navi:list command to show registered navigation menus
  • ✨ Add support for allowing default CSS classes on menu items (#85)
  • 🚚 Change the make:navi command signature to navi:make
  • 🧑‍💻 Improve the navi:make command output
  • 🎨 Improve disallowed menu class filtering
  • 🎨 Use all() instead of toArray() in examples
  • 🎨 Add missing methods to the Facade docblock
  • 📝 Improve the README
  • ➕ Add roots/acorn to the project in development

Bug fixes

  • 🩹 Properly remove default WordPress CSS classes from menu items (Fixes #84, #83, #78)

v3.0.3

23 Apr 11:30
Compare
Choose a tag to compare

Change log

Bug fixes

  • 🩹 Allow parent to be a string (Fixes #79) (#80)

Full Changelog: v3.0.2...v3.0.3

v3.0.2

26 Mar 21:01
Compare
Choose a tag to compare

Change log

Bug fixes

  • 🩹 Fix fallback ternary when passing items to build (#77)

Full Changelog: v3.0.1...v3.0.2

v3.0.1

26 Mar 19:06
e2a388e
Compare
Choose a tag to compare

Change log

Enhancements

  • ✨ Add a make:navi view component generator command for Acorn
  • 🧑‍💻 Change the build() menu type to mixed
  • 🎨 Improve default menu name handling
  • 🎨 Change the Sage example to a view component
  • 📝 Add Acorn usage to the README

Full Changelog: v3.0.0...v3.0.1

v3.0.0

18 Mar 12:33
00ef35c
Compare
Choose a tag to compare

🎉 Navi v3.0.0

The majority of this release contains various clean up and modernization to the Navi source code.

Navi now requires PHP 8.0. There are otherwise no known breaking changes.

Change log

Enhancements

  • ⬆ Bump minimum PHP version to 8.0
  • 🧑‍💻 Add object and type attributes to the MenuBuilder (#70)
  • 🎨 Add type declarations to properties and methods
  • 🎨 Improve/modernize code quality
  • 🎨 Improve the Service Provider code structure
  • 🎨 Remove unnecessary ArrayAccess and JsonSerializable interfaces and methods
  • 🎨 Update the Facade docblock
  • 🎨 Update the vanilla theme example
  • 👷 Update GitHub workflows for PHP 8.0
  • 🔥 Remove Sage 9 examples
  • 🔥 Remove the compatibility workflow
  • 🔥 Remove the composer.lock file from the project
  • 🔥 Remove unnecessary interfaces
  • 🔧 Add a pint.json configuration file
  • 🔧 Remove deprecated Composer scripts
  • 🙈 Add composer.lock to .gitignore
  • 🚚 Move the Sage 10 examples to the sage folder
  • ⏪️ Change menu item keys back to their respective ID's (Fixes #66)
  • ➕ Add laravel/pint to the project
  • ➖ Remove squizlabs/php_codesniffer from the project
  • 📝 Update the project README

Bug fixes

  • 🐛 Fix Acorn registration when using Navi as a plugin (#71)

New Contributors

Full Changelog: v2.0.5...v3.0.0

v2.0.5

16 Nov 23:51
1ddaa7e
Compare
Choose a tag to compare

Change log

Enhancements

  • chore(deps): Fix Acorn 4.x support

v2.0.4

29 Jul 06:49
50bb70e
Compare
Choose a tag to compare

Change log

Enhancements

  • enhance(menu-builder): Add parent object IDs to items (#63)
  • enhance(navi): Get WPML translated menu ID if available (#60)
  • chore(menu-builder): Return an empty array when building if menu is empty (#64)
  • enhance(menu-builder): Add menu order to items
  • enhance(menu-builder): Ensure menu items are sorted by their menu order
  • chore(deps): Bump dev-dependencies
  • chore(docs): Add order and parentObjectId to README
  • chore(ci): Bump release workflow to 7.4
  • chore(ci): Test against 8.1 and 8.2

v2.0.3

16 Sep 21:46
74de356
Compare
Choose a tag to compare

Change log

Bug fixes

  • fix(example): Fix invalid example code for vanilla WordPress installation (#50)
  • fix(navi): 🩹 Fix PHP 8.1 notices (#56)

v2.0.2

28 Jun 07:53
946bcd4
Compare
Choose a tag to compare

Change log

Enhancements

  • enhance(navi): General improvements to Navi class (#35)

Bug fixes

  • fix(menu-builder): Allow custom classes in the menu builder (Fixes #41) (#42)
  • fix(menu-builder): Force $menu to array (#37)