Releases: NativeScript/ios
Releases · NativeScript/ios
Release list
v9.0.4-next.2026-08-12-31644308282
v9.0.4-next.2026-08-12-31643295406
v9.0.4-next.2026-08-12-31643247844
v9.0.4-next.2026-08-12-31635552922
9.0.3 (2026-08-12)
Features
- per-runtime EventLoop - v8 platform tasks + two-lane scheduler (CFRunLoop timer/source) (#439) (4a90925)
9.0.4-next.2026-08-12-31610735074 (2026-08-12)
v9.0.4-next.2026-08-12-31610735074
v9.1.0-alpha.19
9.0.3 (2026-08-11)
Bug Fixes
- module: adopt thenables where JS hands the loader a promise (b70579b)
- module: build the optional-module placeholder without string interpolation (3a3a861)
- module: preserve embedded NUL bytes in dev-session module source (2d33234)
- module: restore the optional-module placeholder call sites (7b52044)
- module: unify IsLikelyOptionalModule and exclude explicit file extensions (0b0ea7c)
- runtime: adapt EnsureExtendedClass to isolate-scoped extended-class naming (f591382), closes #428
- visionos build deprecation (f0c1fe4)
- worker: buffer inbound messages until the entry script installs onmessage (cc97a97)
- worker: surface worker entry-script load errors to worker.onerror (bd56205)
Features
- budgeted console formatter (inspect builtin) replacing JSON-based logging (495dd5a)
- HMR dev-sessions, ESM resolver hardening, dev-mode runtime globals (0689e3b)
- HMR robustness and additional tests (2031b08)
- runtime: NS_DEV.seedModuleBodies for batch prewarm seeding from the boot archive (0f169e0)
- runtime: async module-graph loader replaces the prewarm/prefetch machinery (dae4485)
- runtime: expose the dev-loader surface as the ns:runtime builtin module (cf8c6b1)
- runtime: harden the HTTP session loader (58e5995)
- ship TypeScript declarations for the ns:module builtin (1891649)
- survive dead-isolate dispatch after reloadApplication (89e776f)
Performance Improvements
- runtime: move this branch's hash containers to robin_hood (f9c5a92)
9.1.0-alpha.18 (2026-07-31)
Bug Fixes
- harden builtin failure paths flagged in review (ccf53ef)
- module: adopt thenables where JS hands the loader a promise (76bf1e2)
- module: build the optional-module placeholder without string interpolation (fbed492)
- module: preserve embedded NUL bytes in dev-session module source (8eec51a)
- module: restore the optional-module placeholder call sites (6140fbb)
- module: unify IsLikelyOptionalModule and exclude explicit file extensions (32a1954)
- visionos build deprecation (b93472b)
- worker: buffer inbound messages until the entry script installs onmessage (c83147a)
- worker: surface worker entry-script load errors to worker.onerror (323d7c2)
Features
- add Node-style primordials to runtime builtins (2e03a6f)
- budgeted console formatter (inspect builtin) replacing JSON-based logging (c8ad9bc)
- expose inspect and format as the ns:util builtin module (b045635)
- HMR dev-sessions, ESM resolver hardening, dev-mode runtime globals (ee9b637)
- HMR robustness and additional tests (0799678)
- reloadApplication for JS bundle restart without restarting app process (2b30c95)
- runtime: NS_DEV.seedModuleBodies for batch prewarm seeding from the boot archive (2e34b1e)
- runtime: async module-graph loader replaces the prewarm/prefetch machinery (6ff01c8)
- runtime: expose the dev-loader surface as the ns:runtime builtin module (8bb7be1)
- runtime: harden the HTTP session loader (b2f7bec)
- support native ES classes with lazy registration, including static usage before construction (4b09652)
Performance Improvements
- runtime: move this branch's hash containers to robin_hood (e4b9236)
- stop re-evaluating enum JS snippets on every access (d2177d5)
9.0.4-next.2026-08-11-31457415773 (2026-08-11)
Bug Fixes
Features
v9.0.4-next.2026-08-11-31541160849
9.0.3 (2026-08-11)
9.0.4-next.2026-08-11-31528001597 (2026-08-11)
Bug Fixes
- performance: treat a null measure() options argument as absent (4af8d21)
v9.0.4-next.2026-08-11-31540951239
9.0.3 (2026-08-11)
9.0.4-next.2026-08-11-31528001597 (2026-08-11)
Bug Fixes
- performance: treat a null measure() options argument as absent (4af8d21)
v9.0.4-next.2026-08-11-31528001597
9.0.3 (2026-08-11)
Bug Fixes
- performance: treat a null measure() options argument as absent (4af8d21)
9.0.4-next.2026-08-11-31512327598 (2026-08-11)
Bug Fixes
- clear pending exception before rejecting a builtin dynamic import (3232fb5), closes NativeScript/android#1992
- inspect: bound Map/Set iteration and harden proxy handling (9bebe69), closes NativeScript/android#1991
v9.0.4-next.2026-08-11-31512327598
9.0.3 (2026-08-11)
Bug Fixes
- clear pending exception before rejecting a builtin dynamic import (3232fb5), closes NativeScript/android#1992
- inspect: bound Map/Set iteration and harden proxy handling (9bebe69), closes NativeScript/android#1991
9.0.4-next.2026-08-11-31504351195 (2026-08-11)
Bug Fixes
Features
- performance: structured-clone mark/measure detail per spec (6dd5523)