Releases: swiftwasm/JavaScriptKit
Releases · swiftwasm/JavaScriptKit
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
0.46.3
0.46.2
What's Changed
- BridgeJS: fix namespaced Swift class access in JS codegen by @krodak in #668
- BridgeJS: Fix static method and constructor codegen dropping default parameter values by @krodak in #669
- BridgeJS: Workaround
@_externinlining issue take 2 by @kateinoigakukun in #670
Full Changelog: 0.46.1...0.46.2
0.46.1
What's Changed
- BridgeJS: Fix memory management of SwiftHeapObject by @kateinoigakukun in #664
- BridgeJS: Fix
Array<@JSClass struct>support on imported interfaces by @kateinoigakukun in #665
Full Changelog: 0.46.0...0.46.1