Releases: swiftwasm/JavaScriptKit
Releases · swiftwasm/JavaScriptKit
0.50.2
0.50.1
What's Changed
- Bump vite from 7.3.1 to 7.3.2 by @dependabot[bot] in #712
- Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #710
- Bump picomatch from 4.0.3 to 4.0.4 by @dependabot[bot] in #713
- flip
Package.swiftfile versioning by @diederich in #715 - BridgeJS: Fix for-loop emission in stack codegen by @krodak in #716
- relax swift-syntax version constraint to allow 603 by @diederich in #714
Full Changelog: 0.50.0...0.50.1
0.50.0
0.49.0
What's Changed
- BridgeJS: Re-land extension method support (reverted in #703) by @krodak in #706
- BridgeJS: support imports of JS
PromiseasasyncSwift by @MaxDesiatov in #707
Full Changelog: 0.48.0...0.49.0
0.48.0
What's Changed
- BridgeJS: expand integer and raw-value enum support by @kateinoigakukun in #701
- BridgeJS: Correctly emit
@JSmethods in extensions by @wfltaylor in #694 - Revert "BridgeJS: Correctly emit
@JSmethods in extensions" by @MaxDesiatov in #703 - Fix Embedded, bump 6.3 Swift toolchain in
test.ymlby @MaxDesiatov in #702 - Gate
ExperimentalCustomExecutorsusage behind Swift 6.4 compiler check by @kateinoigakukun in #705
New Contributors
- @wfltaylor made their first contribution in #694
Full Changelog: 0.47.1...0.48.0
0.47.1
What's Changed
- BridgeJS: Use shared decodeString for JSTypedClosure error path by @kateinoigakukun in #696
- BridgeJS: Fix protocol existential lowering in Swift-to-JS direction by @krodak in #697
- BridgeJS: Support protocol types in closure parameters and returns by @krodak in #699
Full Changelog: 0.47.0...0.47.1
0.47.0
What's Changed
- fix use-after-free in BridgeJS by @diederich in #690
- BridgeJS: fix codegen for async + throws exported methods by @diederich in #691
- [BridgeJS] Pass String parameters unretained as (address, length) by @sliemeobn in #688
- BridgeJS: Include properties and release() in declare global class stubs by @krodak in #693
New Contributors
- @diederich made their first contribution in #690
Full Changelog: 0.46.5...0.47.0
0.46.5
What's Changed
- BridgeJS: Migrate Dictionary tests to use conventional style by @kateinoigakukun in #685
- Bump rollup from 4.57.1 to 4.59.0 by @dependabot[bot] in #686
- Add property access tracing to JSTracing by @gn-adin-b in #687
New Contributors
- @gn-adin-b made their first contribution in #687
Full Changelog: 0.46.4...0.46.5
0.46.4
What's Changed
- Allow Swift projects that use JavaScriptKit to compile on Windows by @cuberoot in #673
- BridgeJS: Simplify Stack ABI for Optional by @kateinoigakukun in #674
- BridgeJS: Remove inline array lifting/lowering codegen by @kateinoigakukun in #675
- [NFC] BridgeJS: Cover more Array cases in runtime tests by @kateinoigakukun in #678
- [NFC] BridgeJS: Move out default argument tests into a separate suite by @kateinoigakukun in #679
- [NFC] BridgeJS: Move all Optional tests into OptionalSupportTests by @kateinoigakukun in #680
- BridgeJS: Unify
JSUndefinedOrandOptionalintrinsic methods by @kateinoigakukun in #681 - BridgeJS: Fix property codegen using unqualified type name for namespace-nested classes by @krodak in #682
- BridgeJS: Remove
_BridgedSwiftDictionaryStackTypeprotocol by @kateinoigakukun in #684 - BridgeJS: Include namespace prefix in ABI names for namespace-nested classes and structs by @krodak in #683
New Contributors
Full Changelog: 0.46.3...0.46.4