NativeScript iOS Daily: The Runtime Gets Serious
A cluster of merges from Eduardo Speroni reshapes how the runtime schedules work and talks to plugins, while cleanup fixes address memory leaks and a critical security flaw in bundled zip code.
Duration: PT2M20S
Episode overview
This episode is a short developer briefing from NativeScript iOS Daily.
It explains recent repository work in plain language.
- Show: NativeScript iOS Daily
- Published: 2026-08-13T13:16:46Z
- Audio duration: PT2M20S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning. It's August 13th, 2026, and today's activity centers on the JavaScript runtime getting a foundational overhaul.
The headline is PR 439: a per-runtime event loop with a two-lane scheduler built on CFRunLoop timers and sources. Before this, V8's foreground task queue was basically unattended outside of debugger pauses — meaning things like Atomics dot wait async promises never resolved, and garbage collection finalization tasks…
That event loop work sets up the second theme: plugin extensibility. PR 437 introduces a standard Node-API surface, vendored from Node.js's engine-independent implementation, so plugin authors can write against a stable C ABI instead of raw V8. Combined with the new scheduler, this gives plugin developers a more…
Rounding out the runtime cleanup, PR 438 fixes a real leak: URL, URL Search Params, and URL Pattern wrapper objects were freeing themselves through weak callbacks that never fire at isolate teardown, so worker isolates shutting down were leaking underlying state and compiled regular expression handles. That's now…
Separately, PR 434 trims metadata dot bin size with three independent, low-risk reductions — no change to what's exposed to…
On…