Releases: bakerkretzmar/nova-settings-tool
v2.0.5
What's Changed
- Test the package directly using Workbench by @crynobone in #57
- Add back Nova's removed
LoadingButton
by @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
name
key has been renamed tolabel
description
has been renamed tohelp
and now accepts any valid HTMLlink
has been removed becausehelp
accepts 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
number
andselect
setting types - Add support for settings file on a custom disk
- Add ability to set a placeholder value on
text
andtextarea
settings - Simplify interface and consolidate save action
- Adjust styles to more closely match Nova’s
- Add bucketloads of tests