v3.0.0
🎉 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
andtype
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
andJsonSerializable
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