Skip to content

June 20, 2024

Compare
Choose a tag to compare
@vchelaru vchelaru released this 20 Jun 13:04
· 691 commits to master since this release

Gum UI Tool

  • Fixed NineSlice rendering bug when smaller than the outside borders (tool and all runtimes)
  • Events file is only saved if it differs, reducing file change and disk writes
  • Gum code generator now supports from-file and also fully instantiating so it can help users write code who might be loading .gumx
  • Fixed Vertical grid layout bug which was laying out horizontally (tool and all runtimes)
  • Added check when assigning base instance to make sure it is not of the same type as the parent
  • Resetting font size to default now properly renders the text instance and creates the correct font cache files

Gum Runtimes

  • First pass at GumForms including Button, ListBox, ScrollView, CheckBox, and lots of under-the-hood changes to support this
  • MonoGame Gum now runs on DirectX and Android. iOS hasn't been tested, but it may work as well.
  • Standard types loaded from .gumx are now loaded in their specific types rather than base GraphicalUiElements
  • Added InteractiveGui class to serve as a base for clickable UI objects in MonoGameGum (buttons, etc)
  • Added BlendState (not just Blend) to most GraphicalUiElement implementations for monogame - this helps with rendering Gum to a render target.
  • GumProjectSave.Load (no parameters) now throws exceptions making it easier to spot missing files.
  • Fixed path issues on iOS and Android
  • Fixed path issues on Linux/Mac
  • Rendering in Skia canvas now properly respects camera center