Releases: bakerkretzmar/nova-settings-tool
2.1.0
v2.0.5
What's Changed
- Test the package directly using Workbench by @crynobone in #57
- Add back Nova's removed
LoadingButtonby @bakerkretzmar in #59
New Contributors
- @crynobone made their first contribution in #57
Full Changelog: 2.0.4...2.0.5
2.0.3
What's Changed
- Added middleware by @ramonrietdijk in #54
New Contributors
- @ramonrietdijk made their first contribution in #54
Full Changelog: 2.0.2...2.0.3
2.0.2
Full Changelog: 2.0.1...2.0.2
2.0.1
What's Changed
- Update Tool.vue by @itinnovative in #49
New Contributors
- @itinnovative made their first contribution in #49
Full Changelog: 2.0.0...2.0.1
2.0.0
v1.1.2
v1.1.0
v1.0
This is a major release. Upgrading will only take a few minutes and mostly just involves restructuring the config file, but this release is a major departure from previous versions of the package in a few ways, and therefore it is not backwards compatible.
Breaking changes
Completely restructure configuration file to reduce boilerplate and nesting
The top-level panels array containing panels, which in turn contained settings, has been replaced with a single settings array. The structure of each setting has remained mostly the same, and the panel that a setting belongs to is now specified directly in that setting. Panels are computed based on the unique values of all settings' panel keys.
Within individual settings:
- the
namekey has been renamed tolabel descriptionhas been renamed tohelpand now accepts any valid HTMLlinkhas been removed becausehelpaccepts HTML- all keys are now optional except
key
The top-level navigation key in the config file has been renamed to sidebar-label.
Rename config file from settings.php to nova-settings-tool.php
The package's config file has been renamed to avoid possible conflicts. Fixes #8.
Change package namespace from SettingsTool to NovaSettingsTool
In your NovaServiceProvider.php, and anywhere else you're importing the tool, update your imports:
- use Bakerkretzmar\SettingsTool\SettingsTool;
+ use Bakerkretzmar\NovaSettingsTool\SettingsTool;Remove support for assigning default values to settings
This package doesn't affect the behaviour of your app, it just provide's a nice interface for managing settings in Nova—so setting something like 'default' => 'true' on a toggle, as was previously possible, wouldn't actually set a default value for the setting, it would just change the way the setting was initially displayed, which could be misleading. Reverts a4ad702 and closes #17.
Other changes and improvements
- Add
numberandselectsetting types - Add support for settings file on a custom disk
- Add ability to set a placeholder value on
textandtextareasettings - Simplify interface and consolidate save action
- Adjust styles to more closely match Nova’s
- Add bucketloads of tests