Hey, everyone!
Grab the latest patch releases for OpenFL and Lime from Haxelib to get the newest bug fixes.
haxelib install lime 8.2.3
haxelib install openfl 9.4.2
Changelog
OpenFL 9.4.2
- Fixed wrong mouse positions used by calculations on
TextField
double- and triple-click. - Fixed
TextField
double-click word selection when caret is immediately after the last character in a word. - Fixed
TextField
double-click selecting word on different line when caret is at beginning or end of line. - Fixed
Tilemap
being unable to render more than 16384 tiles. - Fixed
Graphics
incorrectly clearing the line style onendFill()
. - Fixed
readGraphicsData()
forcing alpha to1
forBEGIN_FILL
command. - Fixed Stage 3D getting positioned too close to top-left of Stage on HiDPI screens.
- Fixed
mask
not getting cleared fromDisplayObject
if it set on a newDisplayObject
instead. - Fixed negative width and height on
scrollRect
not getting clamped to0.0
. - Fixed
File
path canonicalization to better handle exceptions, remove.
and..
, and further improve compatibility. - Fixed
File
failing to copy directory when callingcopyTo()
in some situations. - Fixed missing default fonts for
_sans
,_serif
, and_typewriter
on iOS and iPadOS. - Fixed incorrect shape cache key in
TextFormat
after certain properties are changed. - Fixed exception when drawing to
Graphics
andgraphics.__cairo
isnull
. - Fixed crash when drawing
Graphics
toBitmapData
and onlyclear()
andlineStyle()
were called. - Fixed expansion of environment variables on Windows in
File
paths. - Fixed scissor rect size when using
openfl_dpi_aware
define. - Fixed exception in
File
when specifying root path (/
) or a child of root. - Fixed invalid characters in
url
value ofFile
. - Fixed broken rendering of
scale9Grid
when a region’s width or height is0.0
. - Fixed detection of char code when Caps Lock is enabled.
- Fixed
ColorMatrixFilter
not returning a copy frommatrix
getter. - Fixed double slash when listing content of root path (
/
) on non-Windows platforms. - Fixed exception in
File
when attempting to get parent of root path (/
). - Fixed UTF-16 versus UTF-8 code paths in
TextLayout
for cppia and other targets. - Fixed setting
x
,y
, oralpha
inDisplayObject
toNaN
, which should convert to0.0
instead. - Fixed
ctrlKey
andcontrolKey
values onMouseEvent
that weren’t consistent withKeyboardEvent
. - Fixed unnecessary matrix clone in
transform
setter ofDisplayObject
. - Fixed
null
default blend mode inDisplayObjectRenderer
, which should have beenNORMAL
. - Fixed missing
typeReference()
onVector
externs forflash
target. - Fixed memory leak in WebKit by clearing and resetting Canvas context on disposal.
- Fixed case where
ENTER_FRAME
event failed to properly register inDatagramSocket
. - Fixed
DatagramSocket
sometimes returningnull
forlocalAddress
when using wildcards. - Fixed
DatagramSocket
value forlocalAddress
when binding to0.0.0.0
. - Fixed exception in
SimpleButton
when parent usescacheAsBitmap
anddownState
isnull
. - Fixed
setTextInputRect
not working on macOS because it was called before settingwindow.textInputEnabled
totrue
. - Fixed
TextField
not respecting changes toantiAliasType
andsharpness
on native targets. - Fixed
BlurFilter
sometimes cutting off parts of the blur effect. - Fixed
ShaderFilter
cache not getting cleared on transformation changes. - Fixed value of
bubbles
property onEvent
when usingopenfl_pool_events
. - Fixed text updates not getting batched in
FPS
when usinggl_stats
. - Fixed uninitialized
$global.$haxeUID
in openfl-js library.
Lime 8.2.3
- Fixed JPEG rendering on 32-bit platforms.
- Fixed application hang in
FileDialog
on Windows by forcingSINGLE_THREADED
flag. - Fixed iOS device installation on versions older than iOS 16.
- Fixed how iOS 16 and newer devices are selected for testing to support more available devices.
- Fixed ability to specify the version of a Haxelib when using a local .haxelib repository.
- Fixed exception when initializing vibration on Android and permission was disabled.
- Fixed parent directory incorrectly opened in
FileDialog
if the default path is a directory. - Fixed Unicode system path conversions on Linux.
- Fixed
password
,alias
, andaliasPassword
being assigned incorrectly in Lime tools. - Fixed crash in
AudioManager
whenalc.openDevice()
returnsnull
. - Fixed references to certain types for stricter rules in Haxe 5.
- Fixed
FFECT_AUTOWAH
typo by adding correctEFFECT_AUTOWAH
value. - Fixed exception in
HTML5HTTPRequest
in some environments whenrequest.upload
isnull
. - Fixed
EXC_BAD_ACCESS
when decoding PNGs and the bytes arenull
or length is0
. - Fixed iOS app sometimes running in iPhone simulator when
<config:ios device="ipad"/>
is specified. - Fixed iOS app sometimes not starting in simulator by recognizing more valid simulator IDs.
- Fixed incorrect request for confirmation when
-alias
or-cli
flags are specified. - Fixed conversions between key codes and scan codes in both directions.
- Fixed memory leak in cURL bindings from header values not getting freed.
- Added
CURLOPT_ACCEPT_ENCODING
option for native HTTP requests. - Fixed missing
macos
define when using cpp target on macOS. - Fixed compatibility with Haxe 3 in
HTML5Thread
and Lime tools. - Fixed failed static build linking on Windows caused by missing .lib file.
- Fixed failed static builds caused by conflicts between hxcpp’s and Lime’s mbedtls versions.
- Fixed missing UTF-8 conversion in
hb_buffer_add_utf8
. - Fixed
Font.getGlyphs()
returning an array of zeroes on HashLink. - Fixed
Font.getGlyphs()
getting stuck in an infinite loop on encountering an invalid character. - Fixed
System.getDirectory()
UTF-16 encoding. - Fixed error not getting displayed when NDK 20 or newer is required for Android.
- Fixed OpenAL Soft build on Android by adding
-std=c++11
option. - Fixed deprecation warning on Android caused by using deprecated no-arg constructor in
android.os.Handler
. - Fixed unnecessary
untyped __js__
inImageCanvasUtil
because externs are now available. - Fixed crashes when SDL functions return
NULL
on some targets. - Fixed
Timer.stop()
performing redundant iterations. - Added
-cli
,-alias
, and-noalias
flags to usage instructions. - Added instructions to use
lime config remove HL_PATH
to clear a custom HashLink version. - Changed
non-exempt-encryption
default for iOS fromtrue
tofalse
. - Removed usage of legacy
MAC_USE_CURRENT_SDK
define in Lime tools when targeting macOS. - Updated Cairo submodule to version 1.18.2 from a snapshot release.
- Updated HarfBuzz submodule to version 10.2.0.
- Updated cURL submodule to version 7.87.0.
- Updated zlib submodule to version 1.2.13.
- Updated png submodule to version 1.6.46.
- Updated efsw submodule to version 1.4.1.
- Updated tinyfiledialogs submodule to version 3.19.1 and fix compatibility with zenity.