Releases: SirMallard/Iris
v2.3.1
Description
Bug patch to fix issue in demo window and discarded state bug.
Bug fixes
v2.3.0
Description
New Image widgets with full support for all image options. Additional arguments for InputText widgets. Includes many changes to the internal workings of Iris and widget positioning or styling changes.
New Widgets
- Iris.Image, Iris.ImageButton
- MultiLine and ReadOnly Iris.InputText support
- Small consistency amendments to many widgets
Library Changes
- Winodws use the new UIFlexItem
- The LayoutOrder for widgets now changes dynamically ensuring widgets are ordered in the way they are called
- New internal Offset properties for when Iris is used within other frames
- Borders now use UIStroke instead of the Border property
- Changed the window resize triangle to an image instead of character
Internal Changes
- Removal or simplification of legacy and unused code
- Removed unnecessary instance property assignments
Bug fixes
- Fixed Menu and Combo box closing issues
- Fixed incorrect popup positioning in stories
PRs
- fix spelling mistake by @JoeMama54 in #61
- Iris.Image, Iris.ImageButton by @SirMallard in #62
- Change Widget Layout Order by @SirMallard in #63
- Use UIFlexItems for Widgets by @SirMallard in #64
Iris v2.2.1
Update v2.2.0
Description
This update changes many of the internals of Iris, allowing Iris to be more generalizable.
Notably, Iris is now able to be fully used in Plugins and Stories.
New Widgets
- Iris.ProgressBar
Library Changes
- New Shutdown function (Iris.Shutdown)
Internal Changes
- Reorganised file layout and function locations, the library is now inside of /lib
- now two seperate rojo project files for dev and use as a library
- Stylua annotations
- Improved event connections with dedicated wrapper functions
- Removed window size check.
Important PRs
- changed project structure, this should fix the wally issues by @piquu in #35
- Native Support for Plugins by @SirMallard in #41
- Better Windows by @SirMallard in #43
- ProgressBar and Tweaks by @SirMallard in #44
Full Changelog: v2.1...v2.2
Update v2.2.1
Description
This update fixes small typos, bugs, and other inconsistencies. Many improvements have been made to the Documentation, thanks to @SirMallard and @OverHash.
Important PRs
- Update ZIndex and LayoutOrder when late renders occur by @OverHash in #60
- Allow Menus to showcase a KeyCode without a ModifierKey by @TheyCallMeRyan in #56
- Cache GuiInset after the value has been set by @TheyCallMeRyan in #55
- Nil check to prevent error on quick-swap with no windows by @TheyCallMeRyan in #52
Iris v2.1.5
Update v2.1.0
New Widgets
- Iris.SeparatorText
- Iris.MenuBar
- Iris.Menu
- Iris.MenuItem
- Iris.MenuToggle
- Iris.InputRect
- Iris.DragVector2
- Iris.DragVector3
- Iris.DragUDim
- Iris.DragUDim2
- Iris.DragRect
- Iris.SliderVector2
- Iris.SliderVector3
- Iris.SliderUDim
- Iris.SliderUDim2
- Iris.SliderRect
Remastered Widgets
- Iris.InputNum
- Iris.InputVector2
- Iris.InputVector3
- Iris.InputUDim
- Iris.InputUDim2
- Iris.InputColor3
- Iris.InputColor4
- Iris.DragNum
- Iris.SliderNum
Internal Changes
- Added types to all files.
- Reorganised file layout and function locations.
- Fixed certain types.
- Changed unicode characters to ImageLabels.
Docs
- Changed the format of the docs.
- Added widget subcategories to break up the docs.
- New Event docs page.
Other Changes
- New in-progress testing suite.
- Added wally.toml file.
- Updated Aftman dependencies.
Credits
Huge thanks to SirMallard for developing the majority of this release!
Update v2.1.1
- Changes to DemoWindow and new Main Menu bar example
- Fixed 1 pixel tooltip misalignment
- Fixed Root pseudoWindow from incorrectly appearing and disappearing
- Fixed Menu Alignments
- Fixed visual bug with sub-menu highlights
- Fixed incorrect documentation function name for SetNextWidgetId.
- Fixed Input boxes having incorrect default names.
- Fixed Window TitleBar and MenuBar not working with NoTitle and NoMenu arguments. (Now support multiline text!)
Update v2.1.5
- New shutdown method
- Some events have been moved to be connected on Init.
- ShowDemoWindow now returns the window widget. - Added the Widget Utility to the Internal class.
- Changed the behaviour of UseScreenGUIs so that when disabled it will use frames instead.
- Removed window size check.
- Prevented some events running if Iris is not started.
- Fixed some Types.
- Fixed indentation.
Fixed TextWrapping and RichText issues on Text.
Fix missing _stackIndex error when using debug Tracebacks in studio
Credit
@SirMallard and @piquu contributed all of the code for v2.1.1 - v2.1.5. Thank you!
Iris v2.0.5
Added:
- Iris.Radio
- Iris.CollapsingHeader
- Iris.SliderNum
- Iris.DragNum
- Iris.InputVector2
- Iris.InputVector3
- Iris.InputUDim
- Iris.InputUDim2
- Iris.InputColor3
- Iris.InputColor4
- Iris.Selectable
- Iris.Combo
- Iris.Tooltip
- Hover, CtrlClick, DoubleClick, RightClick events for many widgets
Changes:
- events now are functions, and need to be called to poll their value.
- for creating custom widgtes, events are now tables with Init and Get methods.
- removed widget info window in the DemoWindow.
- ContentWidth default is changed from UDim.new(0, 125) to UDim.new(0.65, 0), this may break some UI.
v2.0.1:
- fixed issue with displaying resize button in windows
v2.0.2:
- fixed issue with Input widgets width always being UDim.new(1, 0)
v2.0.4:
- changed Checkboxes to use Images instead of text to render the checkmark.
- fixed InputVector2, InputVector3, InputUDim, and InputUDim2 Increment arguments
- fixed InputVector3 from improperly checking argument types
- fixed plugins so that os.clock() is used instead of time()
- fixed event error message when invalid event is called
v2.0.5:
- fixed combo box width when using larger size style,
- calling Iris:Connect() before calling Iris.Init() will now cause a warning, previously, it was suggested that Iris.Init() can be commented out or deleted to stop Iris from activating, this is controlled by setting the value of Iris.Disabled now.
- attempting to yield for longer than a cycle now will cause an error.
Iris v1.0.3
v1.0.0:
Initial Release
v1.0.1:
Fixed bug regarding Root PsuedoWindow visibility when containing 0 children.
Window and PseudoWindow display order now customizable through config property DisplayOrderOffset.
Added optional widget methods.
Added the optional widget method ChildDiscarded
v1.0.2:
fixed luau type annotations
v1.0.3:
fixed Root failing to reset on player respawn