v2.4.0
Description
Documentation redesign and much more information, new Tab and Plotting widgets, extra State objects, better alignment and support options and many other additions and fixes.
New Widgets
- Iris.TabBar, Iris.Tab
- Iris.PlotLines, Iris.PlotHistogram
- Visual Window border resizing indicators
- Small consistency amendments to many widgets
- New State objects for variables and tables
Library Changes
- Removed argument from
Iris.PopID()
- State objects use generic types
- Redesigned the Type system to have unique widget types, making types more obvious
- Better and more consistent error messages
- Force update option for
:set()
on a state object :changed()
event for state objects- Redesigned the style editor in the demo window
- Font editor in the demo window
- Widget alignment demo
- Buttons support a minimum size
- Rewrote Wally description
Internal Changes
- Added delta time internal value
- State objects keep track of the time of last change
- Streamlined interaction highlighting behaviour
Bug fixes
- Fixed incorrect in-area calculation
- Fixed ignore GUI inset behaviour
- Removed legacy and unused code
- Many documentation and typo fixes
PRs
- Remove argument from PopId by @4teapo in #72
- Better Types by @SirMallard in #74
- Iris.TabBar, Iris.Tab by @SirMallard in #82
- Docs by @SirMallard in #84
- Plot Widgets by @SirMallard in #85