Skip to content

Latest commit

 

History

History
78 lines (52 loc) · 3.2 KB

CHANGELOG.md

File metadata and controls

78 lines (52 loc) · 3.2 KB

Changelog

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

Changed

Gardener

  • 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

Added

Gardener

  • 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

Added

Plant creation

  • Add shadow casting setting to individual LOD Variants (from @flavelius)

Plant painting

  • Add Projection brush that works in screen-space and can erase plants stuck in mid-air (suggested by @flavelius)

UI

  • 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)

Testing

  • Add automatic property gathering in plant unit tests (greenhouses in greenhouse_intervals/ should still be edited manually)

Changed

Plant painting

  • Rework brushes to continue moving beyond the physics body's boundaries (which was annoying when painting on terrain edges)

UI

  • 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

Resources

  • Streamline property show/hide functionality to utilize Godot's built-in PropertyUsageFlags
  • Streamline resource saving and loading for Toolshed and Greenhouse

Debugging

  • Change DebugViewer option from "Show first plant selected for painting" to "Show plant selected for property editing"

Misc

  • Added new information to tutorials to reflect the biggest changes of this version

Fixed

UI

  • Fix signal name collision on custom and native HSlider objects that blocks plugin from being enabled

Gardener

  • Workaround an issue where all Gardener's node references (to DebugViewer and Painter) were reset when saving a new empty scene

Formatting

  • Format files for POSIX compliance and optimize icons (from @aaronfranke)