Skip to content

Releases: NativeScript/android

v9.1.1

Choose a tag to compare

@github-actions github-actions released this 05 Sep 18:23
60d03e9

9.1.0 (2026-09-05)

Bug Fixes

  • keep the query on relative and root-absolute imports from served modules (#2038) (60d03e9)

v9.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 17:07
4e7f207

9.1.0 (2026-08-27)

Bug Fixes

  • bound Map/Set inspection and harden review findings (d90a469)
  • clear pending exception before rejecting a builtin dynamic import (a45d1ad)
  • console: find custom toString on deep prototype chains (d0192f2)
  • don't abort on worker termination during module load (#1993) (73df473)
  • inspector: make the Tracing domain protocol-correct and faster (e597308)
  • isolate/runtime lifetime — worker startup race, teardown use-after-free, and leaks (#2006) (19faa3d)
  • lock the remaining process-global state shared across isolates (7c9c3db)
  • metadata-generator: read Kotlin metadata leniently (f36b01c)
  • preserve jsparser CommonJS package boundary (#1984) (e6d0d3d)
  • release ObjectManager's JS handles and JNI weak refs at teardown (#2008) (e612f1b)
  • resolve SDK platform dir for minor-versioned platforms (android-37.0) (5b16e19)
  • restore native tombstones and record runtime crash breadcrumbs (#2007) (7e1fdab)
  • runtime lifetime — deferred leaks, cross-isolate sharing, startup robustness (#2013) (e2ede45)
  • stop Kotlin internal members leaking into metadata and typings (4fbb006)
  • url: resync cached searchParams when search/href changes (e63bf62)

Features

  • Ada v4 (#1988) (c22ad60)
  • add AbortController and AbortSignal (#2025) (6ebb265)
  • add DOMException and CustomEvent as lazy globals (#2027) (4e7f207)
  • add TextEncoder/TextDecoder and atob/btoa on a lazy-global tier (#2026) (f69b684)
  • budgeted console formatter (inspect builtin) (#1991) (c1e1631)
  • ESM loader robustness, HTTP module loader, ns:module dev surface (#1965) (bce6698)
  • expose requestAnimationFrame under the standard global names (d1fc925)
  • expose timers under the standard global names (4da75c2)
  • Node-API (napi) surface for plugin developers (#2004) (c26048c)
  • Node-style primordials for runtime builtins (#1990) (98b63ba)
  • ns:util builtin module (inspect, format) (#1992) (7ff8e85)
  • per-runtime EventLoop - v8 platform tasks + two-lane scheduler (Java MessageQueue / ALooper fd) (#2003) (fd7b6c6)
  • robust loader improvements (#2021) (25de01a)
  • structuredClone global (HTML structured clone, ArrayBuffer transfer) (#2000) (f284059)
  • typings: describe Kotlin internals and nullability in generated definitions (48f7ab5)
  • upgrade V8 to 14.9.207.39 (#1987) (c08a91b)
  • web-compliant error handling (#1985) (34196a7)
  • WHATWG performance API (hr-time, user timing, performance timeline) (#2001) (345f16f)

BREAKING CHANGES

v9.1.0-rc.2

v9.1.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 22:28
4e7f207

9.0.5 (2026-08-25)

Features

  • add DOMException and CustomEvent as lazy globals (#2027) (4e7f207)

9.1.0-rc.1 (2026-08-25)

Bug Fixes

  • resolve SDK platform dir for minor-versioned platforms (android-37.0) (5b16e19)

Features

  • add AbortController and AbortSignal (#2025) (6ebb265)
  • add TextEncoder/TextDecoder and atob/btoa on a lazy-global tier (#2026) (f69b684)
  • expose requestAnimationFrame under the standard global names (d1fc925)
  • expose timers under the standard global names (4da75c2)

v9.1.0-rc.1

v9.1.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 20:54
f69b684

9.0.5 (2026-08-25)

Bug Fixes

  • resolve SDK platform dir for minor-versioned platforms (android-37.0) (5b16e19)

Features

  • add AbortController and AbortSignal (#2025) (6ebb265)
  • add TextEncoder/TextDecoder and atob/btoa on a lazy-global tier (#2026) (f69b684)
  • expose requestAnimationFrame under the standard global names (d1fc925)
  • expose timers under the standard global names (4da75c2)

9.1.0-rc.0 (2026-08-20)

Bug Fixes

  • bound Map/Set inspection and harden review findings (d90a469)
  • clear pending exception before rejecting a builtin dynamic import (a45d1ad), closes #1992
  • console: find custom toString on deep prototype chains (d0192f2)
  • don't abort on worker termination during module load (#1993) (73df473)
  • inspector: make the Tracing domain protocol-correct and faster (e597308)
  • isolate/runtime lifetime — worker startup race, teardown use-after-free, and leaks (#2006) (19faa3d), closes NativeScript/ios#438
  • lock the remaining process-global state shared across isolates (7c9c3db), closes #2020 #2013
  • metadata-generator: read Kotlin metadata leniently (f36b01c)
  • preserve jsparser CommonJS package boundary (#1984) (e6d0d3d)
  • release ObjectManager's JS handles and JNI weak refs at teardown (#2008) (e612f1b)
  • restore native tombstones and record runtime crash breadcrumbs (#2007) (7e1fdab)
  • runtime lifetime — deferred leaks, cross-isolate sharing, startup robustness (#2013) (e2ede45), closes #2006 #2008
  • stop Kotlin internal members leaking into metadata and typings (4fbb006)
  • url: resync cached searchParams when search/href changes (e63bf62), closes NativeScript/ios#422

Features

v9.1.0-rc.0

v9.1.0-rc.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Aug 17:58

9.0.5 (2026-07-13)

Bug Fixes

  • anchor relative dynamic imports at the file:// referrer's directory (#1976) (92c2654)
  • DexFactory: add support for injecting DEX into parent class loader (#1951) (c9d41e6)
  • DexFactory: register injected proxy dex with a single class loader (#1968) (fce8e29), closes pre-#1951 #1962 #1951
  • jsparser: skip non-Identifier keys in .extend({}) argument (#1950) (dd2984b)
  • normalize "." and ".." in resolved module paths to dedupe modules (#1977) (45ed1f6)
  • propagate custom ndkVersion to the runtime build (#1974) (51e9fa0)
  • timers: order timers with the Java MessageQueue instead of ALooper fds (bfd7650)
  • URLSearchParams construction and iteration spec compliance (#1970) (89893ae)

Features

v9.1.0-alpha.11

v9.1.0-alpha.11 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 04:08

9.0.5 (2026-07-13)

Bug Fixes

  • anchor relative dynamic imports at the file:// referrer's directory (#1976) (92c2654)
  • DexFactory: add support for injecting DEX into parent class loader (#1951) (c9d41e6)
  • DexFactory: register injected proxy dex with a single class loader (#1968) (fce8e29), closes pre-#1951 #1962 #1951
  • jsparser: skip non-Identifier keys in .extend({}) argument (#1950) (dd2984b)
  • normalize "." and ".." in resolved module paths to dedupe modules (#1977) (45ed1f6)
  • propagate custom ndkVersion to the runtime build (#1974) (51e9fa0)
  • timers: order timers with the Java MessageQueue instead of ALooper fds (bfd7650)
  • URLSearchParams construction and iteration spec compliance (#1970) (89893ae)

Features

v9.1.0-alpha.10

v9.1.0-alpha.10 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Aug 03:52

9.0.5 (2026-07-13)

Bug Fixes

  • anchor relative dynamic imports at the file:// referrer's directory (#1976) (92c2654)
  • DexFactory: add support for injecting DEX into parent class loader (#1951) (c9d41e6)
  • DexFactory: register injected proxy dex with a single class loader (#1968) (fce8e29), closes pre-#1951 #1962 #1951
  • jsparser: skip non-Identifier keys in .extend({}) argument (#1950) (dd2984b)
  • normalize "." and ".." in resolved module paths to dedupe modules (#1977) (45ed1f6)
  • propagate custom ndkVersion to the runtime build (#1974) (51e9fa0)
  • timers: order timers with the Java MessageQueue instead of ALooper fds (bfd7650)
  • URLSearchParams construction and iteration spec compliance (#1970) (89893ae)

Features

v9.1.0-alpha.9

v9.1.0-alpha.9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 21:13

9.1.0-alpha.8 (2026-07-16)

Bug Fixes

  • anchor relative dynamic imports at the file:// referrer's directory (#1976) (a0859d4)
  • normalize "." and ".." in resolved module paths to dedupe modules (#1977) (9504213)

Features

  • HMR dev-sessions, ESM resolver hardening, dev-mode runtime globals (6c9e8b1)
  • HMR robustness and additional tests (708fecd)
  • reloadApplication for JS bundle restart without restarting app process (15db855)
  • runtime: NS_DEV.seedModuleBodies for batch prewarm seeding from the boot archive (ef02f07)
  • support native ES classes with lazy registration (c35584b)

9.0.5 (2026-07-13)

Bug Fixes

  • anchor relative dynamic imports at the file:// referrer's directory (#1976) (92c2654)
  • DexFactory: add support for injecting DEX into parent class loader (#1951) (c9d41e6)
  • DexFactory: register injected proxy dex with a single class loader (#1968) (fce8e29), closes pre-#1951 #1962 #1951
  • jsparser: skip non-Identifier keys in .extend({}) argument (#1950) (dd2984b)
  • normalize "." and ".." in resolved module paths to dedupe modules (#1977) (45ed1f6)
  • propagate custom ndkVersion to the runtime build (#1974) (51e9fa0)
  • timers: order timers with the Java MessageQueue instead of ALooper fds (bfd7650)
  • URLSearchParams construction and iteration spec compliance (#1970) (89893ae)

Features

v9.0.5

Choose a tag to compare

@github-actions github-actions released this 13 Jul 14:54

9.0.5 (2026-07-13)

Bug Fixes

  • anchor relative dynamic imports at the file:// referrer's directory (#1976) (92c2654)
  • DexFactory: add support for injecting DEX into parent class loader (#1951) (c9d41e6)
  • DexFactory: register injected proxy dex with a single class loader (#1968) (fce8e29), closes pre-#1951 #1962 #1951
  • jsparser: skip non-Identifier keys in .extend({}) argument (#1950) (dd2984b)
  • normalize "." and ".." in resolved module paths to dedupe modules (#1977) (45ed1f6)
  • propagate custom ndkVersion to the runtime build (#1974) (51e9fa0)
  • timers: order timers with the Java MessageQueue instead of ALooper fds (bfd7650)
  • URLSearchParams construction and iteration spec compliance (#1970) (89893ae)

Features

v9.0.4

Choose a tag to compare

@github-actions github-actions released this 29 Apr 14:33

9.0.4 (2026-04-29)

Bug Fixes

  • implement optimized native method registration for Android 8-11 (#1942) (3c956cf)