popnoire/site/OFF_plugins/field-engineer/docs/changelog.md

91 lines
4.3 KiB
Markdown
Raw Permalink Normal View History

2026-02-12 15:22:46 +01:00
# Changelog
**v0.9**
- **Feature** - `style: table` reimplemented.
- **Enhancement** - Removed some html classes that was not needed for table labels.
- **Bug fix** - Fixed error if table fieldset could not be found.
- **Bug fix** - Engineer blueprints are now only registered if `engineer.debug` is on.
- **Bug fix** - `style: table` label issue fixed. Thanks [Dreytac](https://github.com/Dreytac).
**v0.8**
- **Test** - Blueprint `panel-fields.yml` that tests all supported native fields built into the Panel.
- **Test** - Blueprint `supported-fields.yml` that tests custom made fields that are supported by Engineer.
- **Test** - Blueprint `working-fields.yml` that tests custom made fields that should work out of the box.
- **Test** - Blueprint `grid.yml` that tests `width`, `rowWidth` and `buttons` on multiple levels.
- **Test** - Blueprint `nesting.yml` that tests nesting on multiple levels.
- **Test** - Blueprint `fieldsets.yml` that tests `fields`, `fieldsets` and empty sets on multiple levels.
- **Test** - Blueprint `options.yml` that tests field options `default`, `icon`, `readonly`, `help`, `placeholder` and `required`.
- **Enhancement** - It's now possible to click outside a field to hide the action bar.
**v0.7**
- **Feature** - Delete warning message.
- **Feature** - Delete area preview.
- **Feature** - Tests added. Blueprints are registered if `engineer.debug` is set to `true`.
- **Breaking change** - The `width` option for rows is renamed `rowWidth` instead. It will make it more future proof and prevent collisions with `width` on the root of the engineer field.
- **Breaking change** - The option `engineer.label.fallback` is removed. No good reason for a label fallback.
- **Bug fixes** - Minor issues.
- **Docs** - Because of some recent Panel bugs I pushed the requirement to Kirby 2.5.2.
- ~~**Field** - [Kirby list field](https://github.com/TimOetting/kirby-list-field) is now supported.~~ (a dom bug remains)
**v0.6**
- Feature - Blueprint option to choose which buttons to use.
- Feature - Blueprint option `width` can now be set to engineer fields.
- Improved the dropdown arrow position.
- Improved the trash icon to look like the Panel trash icon.
- Improved the action button bar ui.
- Improved "Add the first entry" with icons to show if it's containing fields or fieldsets.
- Removed labels from the action buttons to save space for small fields.
- Removed border for [Kirby Images](https://github.com/medienbaecker/kirby-images). The css is now handled by Kirby Images instead.
- Field [Kirby date field](https://github.com/iksi/KirbyDateField) works with Engineer.
- Field [Kirby time field](https://github.com/iksi/KirbyTimeField) works with Engineer.
- Field [Kirby country field](https://github.com/iksi/KirbyCountryField) works with Engineer.
- Field [Kirby decimal field](https://github.com/iksi/KirbyDecimalField) works with Engineer.
- Docs - Separated [field plugins](fields.md#plugin-fields) that works "out of the box" from the "supported" ones.
- Docs - [Troubleshooting](troubleshooting.md) steps added.
**v0.5**
- Added requirement: PHP7+
- Support for multi language setup
- Support for Kirby 2.5.1
- Support for [Controlled list](https://github.com/rasteiner/controlledlist)
- Support for [Kirby Images](https://github.com/medienbaecker/kirby-images)
- Support for [Kirby Hero Field](https://github.com/jenstornell/kirby-hero-field)
- Support for [Kirby Logic Field](https://github.com/jenstornell/kirby-logic-field)
- Support for [Kirby Quickselect](https://github.com/medienbaecker/kirby-quickselect)
- Support for [Select a structure](https://github.com/CalebGrove/select-a-structure)
- Support for [Switch field](https://github.com/distantnative/field-switch)
**rc-0.4**
- Complete rewrite
- Feature - Nesting with unlimted levels
- Feature - Sorting arrows
- Feature - Fieldsets
- Feature - Clone
- Feature - Debug option `c::set('engineer.debug')`
- Feature - Label fallback option `c::set('engineer.label.fallback')`
- Fix - Default value
- Fix - Counter for min/max
- Fix - Headline
- On hold - `style: table` does not work in this version
**beta v0.3**
- Fixed bug with th position
- Fixed bug with table sort jumping
- Fixed bug with checkboxes `option: children`
- Fixed bug with textarea autosize after adding new item
- Fixed bug frontend crasch. Only run plugin in the panel.
**beta v0.2**
- Lots of big changes
**beta v0.1**
- Initial release