Skip to content

Commit 3237c40

Browse files
committed
prepare for 8.3.0
1 parent 49d81a6 commit 3237c40

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,47 @@
11
Changelog
22
=========
33

4+
8.3.0 (??/??/2025)
5+
------------------
6+
7+
* Added `onDisplayOrientation` and `onDeviceOrientation` events to `Application` to detect mobile device orientation changes.
8+
* Added `safeArea` property to `Display` to detect region safe from cutouts and rounded corners.
9+
* Added `rumble()` method to `Gamepad`.
10+
* Added `-json` flag, which works similarly to the `-xml` flag, but outputs types in JSON format.
11+
* Added `layoutInDisplayCutoutMode` to `<config:android>`, which may be set to `default`, `always`, `never`, or `shortEdges`.
12+
* Added support for Windows resource file to set metadata in executable.
13+
* Added `pannerAttr()` method to `Howler` to configure panner node's attributes for a sound or group of sounds.
14+
* Added `addString()` method to `HBBuffer` to properly handle encoding conversions in native code.
15+
* Added `screensize` and `screenDPI` to `<config:air>` to customize the mobile simulator.
16+
* Added `onUncaughtError` event to `ThreadPool` to allow main thread to handle exceptions in `doWork`.
17+
* Added `strikethroughPosition` and `strikethroughThickness` to `Font`.
18+
* Added separate `lime-openalsoft` and `lime-mojoal` defines to help detect which library is used.
19+
* Added `gradle-properties` to `<config:android>` to customize properties for Android Gradle builds.
20+
* Fixed missing `hl-ver` define to configure the Haxe compiler to target Lime's bundled HashLink (unless a custom `HL_PATH` is set).
21+
* Fixed display of preload progress for packed asset libraries.
22+
* Fixed mouse move and mouse up event failing to dispatch outside window bounds when mouse button is down.
23+
* Fixed `hardware` attribute not being set on context creation.
24+
* Fixed some window properties not getting set properly from attributes on window creation.
25+
* Fixed performance issues in `ThreadPool` by overhauling job scheduling.
26+
* Fixed exception on Windows when exiting program by using `SDL_QuitSubSystem` in native code.
27+
* Fixed separate private variables for `visible` and `hidden` that got out of sync.
28+
* Fixed crash on HashLink when passing `NULL` device to OpenAL bindings.
29+
* Fixed many variables that defaulted to `Dynamic` because they did not declare a type and were not initialized.
30+
* Fixed `ThreadPool` throwing an exception when `Application.current` is `null`.
31+
* Fixed old _run.n_ in Haxelib because the CI server did not build it.
32+
* Changed Android rebuild to use NDK r28c for Haxelib to support new 16KB native library aligment requirement.
33+
* Changed Android target SDK version to 35. May require updating to JDK 17 or newer.
34+
* Changed default Android architecture for x86 from x86_32 to x86_64 (can still rebuild x86_32 manually).
35+
* Changed default Android emulator architectures to include ARM64 to better support ARM64 on macOS.
36+
* Changed default Adobe AIR SDK version from 28.0 to 32.0 because 28.0 is no longer available for download from Adobe.
37+
* Changed `minimum-sdk-version` in `<config:android>` to customize the `PLATFORM` or `PLATFORM_NUMBER` values used by Android builds.
38+
* Changed _index.html_ template to use `mobile-web-app-capable` instead of deprecated `apple-mobile-web-app-capable`.
39+
* Removed Linux x86_32 binaries from Haxelib (but can still rebuild them manually).
40+
* Removed custom implementation of `haxe.io.Bytes`.
41+
* Updated bundled HashLink executable version to 1.14.
42+
* Updated SDL submodule to version 2.30.12.
43+
* Updated OpenAL Soft submodule to version 1.21.1.
44+
445
8.2.3 (10/01/2025)
546
------------------
647

haxelib.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"tags": [],
66
"description": "A foundational Haxe framework for cross-platform development",
77
"version": "8.3.0",
8-
"releasenote": "Various bug fixes",
8+
"releasenote": "Orientation events, gamepad rumble, display safe area",
99
"contributors": [
1010
"singmajesty",
1111
"bowlerhat",

0 commit comments

Comments
 (0)