Skip to content

v0.4.37

Choose a tag to compare

@JumpLink JumpLink released this 04 Jun 20:04
49a6764

0.4.37 (2026-06-04)

Features

  • crypto: implement browser ecdh via pure-bigint backend (#434) (14b722a)
  • fs: add opfs persistence to browser polyfill (#438) (67125b0)
  • gjsify login + logout (node-free npm auth) (#462) (6623644)
  • http: complete fetch-backed browser client path (#436) (69985c9)
  • nativescript platform file resolution + defines (#451) (a73a307)
  • nativescript-vite: vite 8 / rolldown compatibility composer (#459) (cafb31b)
  • round out browser paths and declare nativescript slots (#435) (2d6a0e7)
  • round out zlib and https browser implementations (#441) (4031c16)
  • runtimes: declare nativescript native for web-api set (#433) (3fcdaa1)
  • runtimes: declare nativescript none for gjs-ui set (#430) (8bbc13b)
  • runtimes: declare nativescript none for node set (#429) (87a9faa)
  • runtimes: declare nativescript none for web-gjs set (#431) (1e5a6fb)
  • runtimes: declare nativescript polyfill for portable node set (#432) (de9c03e)
  • standalone nativescript teapot showcase (#461) (e1343b3)
  • worker_threads: flesh out browser Worker path (#437) (535a467)

Bug Fixes

  • e2e: hasCommand() walks PATH directly instead of which(1) (6dfa37f)
  • node-polyfills,web-polyfills: expose ./package.json in exports map (d07246f)
  • resolvable nativescript preset alias targets (#457) (f6058e1)
  • rolldown-plugin-pnp: route node:* via this.resolve() under PnP (3a5f361)
  • rolldown-plugin-pnp: skip node:* specifiers in PnP resolver (77b69cd), closes #425
  • showcase: drop type:module from the nativescript teapot (#464) (f6ab375)
  • webrtc: throw operationerror on rtc-data-channel send over max-message-size (#428) (f5317a6), closes #118

Performance Improvements

Documentation

  • status: record nativescript backfill and browser completion (#447) (90d5d97)

Continuous Integration

  • enable strict runtime-audit gate with meta/asset carve-out (#449) (16de2cb)

Maintenance

  • refs: vendor nativescript-canvas submodule (#450) (59ed73d)

Tests

  • add browser conformance entries for gamepad and xhr (#444) (1d59980)
  • add browser conformance tests for vm, zlib, https (#446) (46f7efc)
  • add browser specs for stream, domain, buffer (#448) (8d7e707)
  • add browser test entries for native re-export packages (#443) (2ed1cd4)
  • add browser-target specs for dns, sqlite, module (#445) (9120d01)
  • add browser-target tests for process and os (#440) (1d49205)
  • browser: add browser test entries for core node packages (#439) (0c3c0bd)
  • e2e: hard-require gjs/glib/msgfmt/yarn (drop silent skip-guards) (d671d62)
  • nativescript: on-device polyfill smoke suite (#463) (7183d6c)
  • node: add browser test entries for async_hooks/diagnostics_channel/sys (#442) (16dbaff)