FlxInputText
: Various featuresFlxUIGroup
: addFlxTypedUIGroup
(#246)
- Changed references to the
flash
package to theiropenfl
equivalent, whenever possible (#252) FlxInputText
: Various changesFlxUIList
: Properly destroy members (#254)FlxUI9SliceSprite
: Warn on invalid slice arrays (#256)
- Dropped support for haxe 4.0 and 4.1, use 4.2.5 or higher
FlxUICursor
: Prevent warning on recent haxe versions (#244)FlxInputText
: Fix maxLength input (#253)
- 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 whensrc
isRAW:
(#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
: addedfocusGained
andfocusLost
(#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
: addedcolor
arguments 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_minus
attributes 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
ShowArrow
argument toshow()
- fixed rendering artifacts by using integer rounding
- added a
FlxUITooltipManager
: addedfixedPosition
,showTooltipArrow
,isVisible()
,stickyTooltipFor()
andshowTooltipFor()
FlxUILine
: [Cpp] fixedthickness
FlxUIButton
: added support forlabelOffsets
inaddIcon()
(#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
liveFilePath
and 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
spacing
attribute in<align>
can now use formulas - added
to_height
attribute 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
alpha
attribute to all widget tags
- added
IFlxUIWidget
:- renamed
id
toname
- renamed
FlxUITypedButton
:- can now have a separate toggle label
- added
copyStyle()
- added
getCenterLabelOffset()
- added
clone()
active
can now be set in xml- added
autoResizeLabel
up
/over
/down
colors are now nullableloadGraphicSlice9()
andloadGraphicsMultiple()
now take an array ofFlxGraphicAsset
s 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
,height
orresize_ratio
are 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_mode
can now be set in xml
FlxUIState
:- added
loadUIFromData()
- added
createUI()
- no longer sets
FlxG.mouse.visible
totrue
automatically - added
setUIVariable()
- added
tooltips
- added
FlxUISubState
:- added
BGColor
argument tonew()
- added
tooltips
- added
FlxUINumericStepper
:- addeds support for decimals
FlxUICursor
:- added gamepad support
FlxUIDropDownMenu
:- now drops upwards if height exceeds
FlxG.height
- added
dropDirection
andFlxUIDropDownMenuDropDirection
- 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
MultiKey
toFlxMultiKey
- Added
FlxUITooltip
andFlxUITooltipManager
- 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