All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
v1.2.0 - 2022-12-18
- Optimize Gardener storage to use less space in a .tscn file (up to 50% less) (suggested by @rick551a)
- This change breaks compatability with previous versions. Refer here for a conversion guide
v1.1.1 - 2022-12-13
- Implement independent plant LODs in instanced scenes, so those far away benefit from optimizations too (suggested by @Herger)
- Implement the ability to import/export instance transforms to JSON and back (for a given plant and Gardener)
v1.1.0 - 2022-08-24
- Add shadow casting setting to individual LOD Variants (from @flavelius)
- Add Projection brush that works in screen-space and can erase plants stuck in mid-air (suggested by @flavelius)
- Add editable plant labels in the gardener sidepanel (suggested by @justinbarrett)
- Add foldable property sections to gardener sidepanel
- Add automatic hiding of plant vector blending property when both vectors have the same value (and thus blending makes no sense)
- Add automatic property gathering in plant unit tests (greenhouses in
greenhouse_intervals/
should still be edited manually)
- Rework brushes to continue moving beyond the physics body's boundaries (which was annoying when painting on terrain edges)
- Rework plant thumbnail interaction buttons (clear, delete) to prevent visual clutter and accidental presses (suggested by @justinbarrett)
- Rework gardener sidepanel UI to more closely resemble Godot's native Inspector
- Move gardener sidepanel creation from code to predefined scenes to ease it's management and clean up code
- Change
ThemeAdapter
to use Godot's editor colors and theme classes as a base for custom UI styling
- Streamline property show/hide functionality to utilize Godot's built-in
PropertyUsageFlags
- Streamline resource saving and loading for Toolshed and Greenhouse
- Change
DebugViewer
option from "Show first plant selected for painting" to "Show plant selected for property editing"
- Added new information to tutorials to reflect the biggest changes of this version
- Fix signal name collision on custom and native HSlider objects that blocks plugin from being enabled
- Workaround an issue where all Gardener's node references (to DebugViewer and Painter) were reset when saving a new empty scene
- Format files for POSIX compliance and optimize icons (from @aaronfranke)