- Deprecate haxe 3
- Fix FlxUICursor camera scroll (#233)
- Compatibility with flixel 4.10.0
- Fixed
Std.is()deprecation warnings with Haxe 4.2
- Compatibility with Haxe 4.0.0-rc.1
- Fixed
<sprite>path whensrcisRAW:(#212)
- Compatibility with latest Haxe dev
- Compatibility with Lime 7's HL target
- Compatibility with flixel 4.4.0
FlxUIDropDownMenu: fixed menus dropping in the wrong direction sometimes (flixel-demos#256)FlxUI: disabled warnings for using flixel-ui elements outside of aFlxUIState
- Compatibility with flixel 4.2.0
FlxUICheckBox: fixed alignment on HTML5 (#192)FlxInputText: addedfocusGainedandfocusLost(#176)FlxUITooltipManager:- fixed tooltips being off-screen sometimes (#181)
- added support for tooltips on non-clickable elements (#182)
- added
cameras(#187)
FlxUIState/FlxUISubState: finishedreload_ui_on_resize(#188)FlxUIButton/FlxUI9SliceSprite: addedcolorarguments tonew()(#180)FlxInputText: fixed an issue with caret positions in empty textfields (#193)- Assets are now included with
"embed=true"(#198)
- Compatibility with flixel 4.1.0
FlxUI:- added
tolerance_plus/tolerance_minusattributes for<load_if> - added
fontStr(),fontSize()andfont() - added support for overriding the internal
"screen"asset - fixed a spacing issue in alignments
- added
FlxUIState: addedonShowTooltip()FlxUISubState:- added
createUI()(#169) - added
onShowTooltip()
- added
FlxUITooltip:- added a
ShowArrowargument toshow() - fixed rendering artifacts by using integer rounding
- added a
FlxUITooltipManager: addedfixedPosition,showTooltipArrow,isVisible(),stickyTooltipFor()andshowTooltipFor()FlxUILine: [Cpp] fixedthicknessFlxUIButton: added support forlabelOffsetsinaddIcon()(#175)FlxMultiGamepadAnalogStick: added null safety checksFlxUICursor:- added
getCurrentWidget()andclearWidgets() - fixed several bugs
- added
FlxUIList: fixed a minor positioning issueU: addedsetButtonLabel()- Added support for Firteongue font replacement rule integration
- Compatibility with flixel 4.0.0
FlxUI:- added
getAllAssets() - added
getAssetKeys() - added support for auto-scaled images in xml
- added
<position> - added
liveFilePathand support for live reloading - added support for different rounding modes in xml
- added basic support for setting and comparing variables in xml
- added
<load_if> - the
spacingattribute in<align>can now use formulas - added
to_heightattribute to<scale> - 9-slice sprites can now be scaled before 9-slice-scaling in xml
- added
setVariable() - added
sendToFront()andsendToBack() - added
getAssetGroup() - added
<inject> - added support for an
alphaattribute to all widget tags
- added
IFlxUIWidget:- renamed
idtoname
- renamed
FlxUITypedButton:- can now have a separate toggle label
- added
copyStyle() - added
getCenterLabelOffset() - added
clone() activecan now be set in xml- added
autoResizeLabel up/over/downcolors are now nullableloadGraphicSlice9()andloadGraphicsMultiple()now take an array ofFlxGraphicAssets instead ofString
FlxUIText:- now implements
IHasParams border="none"/border="false"is now supported in xml- added
clone() - added support for resizing
- now implements
FlxUISprite:- added support for resizing
- now automatically scales if
width,heightorresize_ratioare specified in xml
FlxUIRadioGroup:- added
getLabel() - added
getId() - added support for active / inactive states
- added
FlxUIRadioButton:- the box and dot can now be loaded as sprites (
<dot>and<box>)
- the box and dot can now be loaded as sprites (
FlxUIInputText:password_modecan now be set in xml
FlxUIState:- added
loadUIFromData() - added
createUI() - no longer sets
FlxG.mouse.visibletotrueautomatically - added
setUIVariable() - added
tooltips
- added
FlxUISubState:- added
BGColorargument tonew() - added
tooltips
- added
FlxUINumericStepper:- addeds support for decimals
FlxUICursor:- added gamepad support
FlxUIDropDownMenu:- now drops upwards if height exceeds
FlxG.height - added
dropDirectionandFlxUIDropDownMenuDropDirection
- now drops upwards if height exceeds
FlxUIColorSwatchSelecter:- added support for custom swatch graphics
FlxUIGroup:- added
setScrollFactor()
- added
U:- added
endline() - added
loadImageScaleToHeight() - added
unparentXML()
- added
- Added
FontDef - Added
BorderDef - Added
ButtonLabelStyle - Added
FlxUIBar - Added
FlxMultiGamepad - Added
FlxMultiGamepadAnalogStick - Renamed
MultiKeytoFlxMultiKey - Added
FlxUITooltipandFlxUITooltipManager - Added
FlxUILine
- Compatibility with flixel 3.3.0
- Added FlxUIList
- A configurable, scrollable list that is an arbitrary collection of IFlxUIWidgets
- Added FlxUICursor
- A configurable keyboard-controlled cursor that can click anything clickable
- Added FlxUISlider
- As seen in FlxBunnyMark
- Rudimentary for now, will be improved later
- Added FontDef, BorderDef, and ButtonLabelStyle style structure
- FlxUITypedButton:
- Added "CLICK_EVENT" to forceStateHandler()
- Exposed setCenterLabelOffset()
- Added "round_labels" parameter for better bitmap font rendering, true by default
- Fixed bug where non-toggling buttons still had toggling behavior
- Fixed "first frame flutter" where label correctly positions only after first update()
- Newly constructed unstyled instances use default flixel-ui assets immediately
- FlxUIButton
- Resizing now updates label's width AND fieldWidth
- FlxInputText/FlxUIInputText:
- Fixed bugs with caret positions
- Minor cleanup / bugfixes
- FlxUIPopup
- Fixed bug where events were sent to itself rather than parent state
- FlxUIColorSwatch / FlxUIColorSwatchSelecter
- Cleanup
- Fixed null errors on neko
- FlxUITabMenu
- Make "back" parameter optional, creates default asset if null
- FlxUI
- Fixes to _loadButton that solve weird neko crashes
- XML Layout: Assigning a sprite AND a text label to a button will now add them both (uses a group)
- XML Layout: You can now change "params" values via modes
- Lots of cleanup in various classes
- Improved internal pooling and safe destruction
- Added pretty-printed XML output to U.hx
- Updated documentation a little. Still need to catch up.
- Compatibility with flixel 3.2.0
- Refactored the event system
- FlxUIInputText:
- fixed issue with RegExp error
- fixed background not showing up on native targets
- fixed the destruction logic
- added workaround for missing getCharIndexAtPoint() / getCharBoundary() on non-flash targets
- FlxUIDropDownMenu:
- content can now be changed after creation
- fixed list destruction logic
- Added FlxUIColorSwatch / FlxUIColorSwatchSelector
- Initial haxelib release