Skip to content

Releases: Log1x/navi

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)

v2.0.1

16 Feb 12:36
db211fc
Compare
Choose a tag to compare

Change log

Bug fixes

  • fix(menu-builder): Implode classes array into string (#34)

v2.0.0

14 Feb 06:31
bdfbeb6
Compare
Choose a tag to compare

Change log

Enhancements

  • chore(docs): Update license
  • chore(docs): Update README
  • enhance(docs): Add instructions for installing as a plugin
  • enhance(docs): Add usage example for vanilla themes
  • enhance(docs): Improve documentation custom field examples (Supersedes #27)
  • enhance(docs): Move theme usage into examples/ folder
  • feat(ci): Add GitHub action to package Navi as a plugin
  • feat(ci): Switch to GitHub actions
  • feat(navi): Add support for WPML (Fixes #18)
  • feat(navi): Allow Navi to be used as a plugin
  • feat(navi): Lower minimum PHP version to 7.0
  • feat(navi): Remove dependency on Roots Sage
  • feat(navi): Remove Illuminate dependencies (Supersedes #20)