Skip to content

December 29 2024

Latest
Compare
Choose a tag to compare
@vchelaru vchelaru released this 29 Dec 20:11
· 93 commits to master since this release

Breaking Changes

  • No breaking changes 🥳

Biggest Changes

  • ❗Fixed critical bug where undo's in a component which had behaviors would wipe the behaviors
  • Full MVVM support for Gum runtimes and Forms
  • Lots of tabs and variables are hidden by default to get rid of some visual noise
    • Text Overflow Horizontal Variable now only shows if Text Overflow Vertical is set to Truncate.
    • Code tab no longer shows when selecting a Standard Element since they cannot have generated code or if nothing is selected
    • Texture coordinate selection window only displays for Sprites and NineSlices
    • File Watch tab is now hidden by default
    • Screens no longer show their base type when there is only 1 screen in the entire project
    • Behavior tab no longer shows when an instance is selected - only when a component is selected
    • Removed the Single State/ Combined State radio buttons in the States tab
    • Removed the old States tab
    • Right-click in States no longer shows an empty context menu if there are no options
  • Polygons now support rotation

Gum Tool

  • Fixed right-click options not showing up on some variables in parts of the UI (thanks @kaltinril )
  • File watching now works much better when switching projects (thanks @kaltinril )
  • Fixed default file path not updating when loading a new project, fixing the Open Folder button for source files going to the wrong directory
  • Deleting a category no longer shows options for that category on right-click options
  • Fixed bug where the default image for NineSlice wasn't getting saved when making a new project
  • Fixed point updating bug where changes to points would apply to the standard Polygon
  • File watching output is now case sensitive rather than always lower case
  • Saving a PNG in the default Paint program now triggers a file watch in Gum so the PNG can be re-loaded
  • Polygon outline now outlines the entire polygon instead of starting at the Polygon's origin
  • Copy/paste of components now pastes into the selected folder instead of the same folder as the original
  • Removed right-click option for exposing polygon points since that wasn't supported anyway
  • Removed option for DimensionsBased Texture Address Mode for NineSlice since it makes no sense conceptually and didn't work correctly.
  • Fixed typo on drag+drop screens into behaviors (thanks @kaltinril )
  • Middle-click now closes File Watch tab (thanks @kaltinril )
  • Fixed typo in deleting states that are required by a behavior (thanks @kaltinril )
  • All popup windows now have titles (thanks @kaltinril )
  • Deleting a behavior now removes it from any components which use the behavior
  • Drag+drop instance on another instance which is already its parent no longer creates additional undo's
  • Fixed crash on drag+drop an instance on another instance with nothing selected
  • Drag+drop a behavior onto a component now creates undo's for the new behavior, new States, and new Categories.
  • Behavior Default Implementation now only shows components which use the behavior instead of all behaviors
  • Deleting a behavior no longer shows states/categories for the behavior in the tree view

Gum Runtimes

  • MenuItem can now contain non-MenuItem children like separators, buttons, and any other FrameworkElement
  • Removed unused StateSaveCategory.IsSetRecursively

Samples

  • Updated Forms and from file samples to include MVVM
  • GumFormsSampleGame now creates a runtime similar to as if it were using generated code.

Full Changelog: Release_December_23_2024...Release_December_29_2024