Skip to content

December 23 2024

Latest
Compare
Choose a tag to compare
@vchelaru vchelaru released this 23 Dec 16:19
· 40 commits to master since this release

Breaking Changes

  • No breaking changes 🥳

Gum Tool

Biggest Changes

  • Improvements to the State tab
    • Component name is now displayed in the new States tab
    • Categories are displayed with folder icons
    • States cannot be moved when required in behaviors
    • Removing or renaming states needed by behaviors gives more informative popup
    • Fixed a number of cases where the right-click didn't stay in sync with the selected items
  • Improved Polygon editing
    • Moving, adding, and removing points now updates the point list
    • Point list can now add and delete points
    • Add point icon only shows over segment when within 15 pixels
    • Polygon overlay icons and points now scale according to zoom
  • Improved support for instances in behaviors
    • Instances can be renamed
    • Instance types can be changed
    • Instances can be deleted
    • Instances from behaviors can be dropped into components to create new instances
  • Exposed variables can now be renamed
  • Missing runtime files are now generated recursively making it easier to add codegen to projects. Gum asks if you would like to generate missing files.

Everything else

  • Right-click options now show on label of toggle buttons (such as Width Units)
  • Right-click options now show on angle selector in text box
  • Removed code generation of standard elements
  • Fixed a number of crashes in code generation
  • Fixed back slash handling on instances in screens, behavior names, and instances in behaviors
  • Hotkey menu can now be hidden with middle click, and the menu items toggle to display hide/show (thanks @kaltinril )
  • Fixed state selection on undo
  • Added ability to duplicate behavior categories and to move states to different behavior categories
  • Adding a category to a behavior now saves the behavior
  • Added check for whether project has already been saved before adding Skia components, preventing a dozen unnecessary popups
  • State animation tab can be hidden with middle click, and menu item toggles properly ( thanks @kaltinril )
  • Categorized states now show in the States and Visibility section
  • Category/state name is now displayed in brackets when right-clicking on state tree view (thanks @kaltinril )
  • Pressing X when asked if files should be copied or to overwrite existing files on copy now cancels the state assignment
  • Right-click on standards folder now has a View in Explorer option
  • Removed menu item for adding forms if forms have already been added
  • Behaviors can now be drag+dropped onto components to add the behavior
  • Removed unused Guide variable
  • Fixed left alignment of Source File for sprites (thanks @kaltinril )
  • Moved Source File for Sprites to the Source section (thanks @kaltinril )
  • Removed Default state displayed in variable grid when the default state is selected in the state tree view
  • Removed View Code menu item
  • Removed ability to drag+drop instances into standard elements
  • Improved folder renaming support - it succeeds more often now, and if it fails a more informative error is displayed.
  • Fixed folder deleting when in a onedrive folder (thanks @kaltinril )
  • Added go to definition support for instances in behaviors
  • Dropping a Screen onto a Behavior now shows a more informative error
  • Option to Wrap is now hidden when showing Entire Texture
  • Texture Scale Width and Texture Scale Height now default to 1, making Sprites behave more predictably when changing to DimensionsBased Texture Address Mode
  • Double-click to move texture coordinates in Texture Coordinate tab now records undo
  • Fixed rendering error when sprite textures wrap beyond first row and column
  • Texture Width Scale and Texture Height Scale now include informative description
  • Animations now play more smoothly (fixed performance issues)
  • Fixed texture coordinate window showing previous value instead of new value when changing texture coordinate values in the variable grid

Gum Runtimes

  • Added CircleRuntime
  • Added PolygonRuntime Alpha, Red, Green, and Blue
  • Added RectangleRuntime alpha, Red, Green, and Blue
  • Added a no-argument GraphicalUiElement.AddToManagers
  • Added new Menu and MenuItems Forms controls
  • Fixed runtime crash happening only on itch.io with not handling ordinal case comparison
  • Fixed ListBox not raising its SelectionChanged events
  • HasEvents and ExposeChildrenEvents is now carried over from gum to code
  • Added support for the Move command in GraphicalUiElement Children. Calling Children.Move now updates layout

Samples

  • Simplified custom list box screen
  • Added SimpleListBoxItemRuntime as example for customizing list boxes

Full Changelog: Release_December_5_2024...Release_December_23_2024