Skip to content

Releases: swiftwasm/JavaScriptKit

0.62.0

Choose a tag to compare

@krodak krodak released this 29 Oct 09:39
a0961dd

What's Changed

  • JavaScriptEventLoop: Avoid O(N^2) job queue insert for bursts of jobs by @krodak in #823
  • BridgeJS: Escape reserved words in exported function parameters by @wfltaylor in #822

Full Changelog: 0.61.0...0.62.0

0.61.0

Choose a tag to compare

@krodak krodak released this 19 Oct 09:17
dbbfdc3

What's Changed

  • BridgeJS: Support exporting protocol methods with async and throws by @wfltaylor in #820
  • JavaScriptEventLoop: Add opt-in yieldInterval for host responsiveness by @krodak in #821

Full Changelog: 0.60.0...0.61.0

0.60.0

Choose a tag to compare

@kateinoigakukun kateinoigakukun released this 15 Oct 01:53
67f3be5

What's Changed

  • BridgeJS: Unify thunk argument preparation by @krodak in #813
  • BridgeJS: Support custom exported type names by @krodak in #814
  • BridgeJS: Support protocol refinement and constrained imports by @krodak in #815
  • Optimized String bridging (Swift -> JS) by @sliemeobn in #816
  • Preserve BOMs in decoded strings by @sliemeobn in #817
  • BridgeJS: Support any T and (T) by @wfltaylor in #819

Full Changelog: 0.59.0...0.60.0

0.59.0

Choose a tag to compare

@krodak krodak released this 07 Sep 16:07
991755e

What's Changed

  • BridgeJS: Diagnose unsupported protocol conformers before lowering by @krodak in #812
  • PackageToJS: Add selectable UWASI runtime by @krodak in #811

Full Changelog: 0.58.0...0.59.0

0.58.0

Choose a tag to compare

@kateinoigakukun kateinoigakukun released this 22 Aug 13:53
cadafdc

What's Changed

  • BridgeJS: Add runtime test for instance method String returns on a struct by @wfltaylor in #800
  • BridgeJS: Export with a different JS name by @wfltaylor in #801
  • BridgeJS: Support generic functions on imported JS APIs by @krodak in #799
  • BridgeJS: Emit diagnostics from extensions properly by @wfltaylor in #804
  • BridgeJS: Lower imported optional stack parameters fully on the stack by @krodak in #802
  • BridgeJS: Allow extensions to contain types by @wfltaylor in #803
  • BridgeJS: Resolve qualified types relative to lexical scope by @krodak in #806
  • PackageToJS: Derive WASI and shared memory support from wasm imports by @kateinoigakukun in #807

Full Changelog: 0.57.1...0.58.0

0.57.1

Choose a tag to compare

@kateinoigakukun kateinoigakukun released this 10 Aug 11:54
83eae16

What's Changed

Full Changelog: 0.57.0...0.57.1

0.57.0

Choose a tag to compare

@kateinoigakukun kateinoigakukun released this 03 Aug 12:15
e53155d

What's Changed

  • BridgeJS: Fix issues exporting nested types by @wfltaylor in #783
  • BridgeJS: Unify optional stack encoding to presence-flag form by @krodak in #786
  • Bump actions/setup-node from 6 to 7 by @dependabot[bot] in #790
  • BridgeJS: Fix syntax error in generated JS by @wfltaylor in #789
  • BridgeJS: Fix argument order for stack-lowered imported parameters by @krodak in #794
  • add JS-snippet support using from: .module("/path/to/js-module.js") syntax by @sliemeobn in #792
  • BridgeJS: import from external ECMAScript modules, and split snippet origins by @kateinoigakukun in #795

Full Changelog: 0.56.1...0.57.0

0.56.1

Choose a tag to compare

@MaxDesiatov MaxDesiatov released this 01 Jul 11:59
2290507

What's Changed

  • Fix JavaScriptEventLoop for Embedded Swift in main toolchain snapshots by @MaxDesiatov in #784

0.56.0

Choose a tag to compare

@krodak krodak released this 24 Jun 15:02
3b4bba1

What's Changed

  • BridgeJS: Export types using a separate JS representation by @wfltaylor in #750
  • BridgeJS: Emit static members in declare global class declarations by @krodak in #772
  • BridgeJS: Include Swift doc comments in generated d.ts by @krodak in #771
  • CI: Build examples in parallel on pull requests by @krodak in #782
  • Bump actions/checkout from 6 to 7 by @dependabot[bot] in #770

Full Changelog: 0.55.0...0.56.0

0.55.0

Choose a tag to compare

@krodak krodak released this 12 Jun 14:02
fba3be0

What's Changed

  • BridgeJS: Fix reject path of zero-parameter async throwing exports by @krodak in #760
  • [codex] Drop Swift 6.1/6.2 support and raise MSSV to 6.3 by @kateinoigakukun in #762
  • [codex] update to latest development snapshot toolchain by @kateinoigakukun in #763
  • [codex] BridgeJS: support associated-value enums in import and async paths by @kateinoigakukun in #764
  • BridgeJS: Support throws and async for closures by @krodak in #766
  • BridgeJS: Normalize wasm pointer offsets in JS by @krodak in #768

Full Changelog: 0.54.1...0.55.0