Repository navigation
Releases: swiftwasm/JavaScriptKit
Releases · swiftwasm/JavaScriptKit
Release list
0.62.0
0.61.0
What's Changed
- BridgeJS: Support exporting protocol methods with async and throws by @wfltaylor in #820
- JavaScriptEventLoop: Add opt-in
yieldIntervalfor host responsiveness by @krodak in #821
Full Changelog: 0.60.0...0.61.0
0.60.0
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 Tand(T)by @wfltaylor in #819
Full Changelog: 0.59.0...0.60.0
0.59.0
0.58.0
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
What's Changed
- BridgeJS: Unify @js struct parameter lowering onto the stack ABI by @kateinoigakukun in #798
Full Changelog: 0.57.0...0.57.1
0.57.0
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
What's Changed
- Fix
JavaScriptEventLoopfor Embedded Swift inmaintoolchain snapshots by @MaxDesiatov in #784
0.56.0
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
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