|
1 | 1 | Changelog |
2 | 2 | ========= |
3 | 3 |
|
| 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 | + |
4 | 45 | 8.2.3 (10/01/2025) |
5 | 46 | ------------------ |
6 | 47 |
|
|
0 commit comments