Releases: swiftwasm/JavaScriptKit
Releases · swiftwasm/JavaScriptKit
0.21.0
What's Changed
- Support for Embedded Swift (v2) by @sliemeobn in #263
- Follow-up adjustment for Embedded support by @kateinoigakukun in #265
- Resolve warnings by @kateinoigakukun in #266
New Contributors
- @sliemeobn made their first contribution in #263
Full Changelog: 0.20.2...0.21.0
0.20.2
What's Changed
- Update macro conditions for runtime usage by @fjtrujy in #257
- Soft-fail integer conversion from JS values that are not representable by @kateinoigakukun in #259
- Fix some typos by @Sajjon in #260
- Use
compiler(>=6.1)
to gate for the main branch toolchain by @kateinoigakukun in #261
New Contributors
Full Changelog: 0.20.1...0.20.2
0.20.1
Minor fixes for IDE build support
Full Changelog: 0.20.0...0.20.1
0.20.0
This release adds initial multi-threading support.
What's Changed
- Start migrating imported functions to the new definition style by @kateinoigakukun in #252
- Allocate JavaScriptEventLoop per thread in multi-threaded environment by @kateinoigakukun in #255
- Add
WebWorkerTaskExecutor
by @kateinoigakukun in #256
Full Changelog: 0.19.3...0.20.0
0.19.3
What's Changed
- Fix
JSClosure
leak by @kateinoigakukun in #240 - Update README file to include new carton 1.0 implementation. by @kuhl in #243
- Update Carton context on README. by @kuhl in #245
- Support latest nightly snapshot by @kateinoigakukun in #246
- Use Swift SDK for development snapshot testing in CI by @kateinoigakukun in #248
- Add
sharedMemory
option to allow threads with shared memory by @kateinoigakukun in #247 - Check 5.10 toolchain in CI by @kateinoigakukun in #249
New Contributors
Full Changelog: 0.19.2...0.19.3
0.19.2
What's Changed
- [CI] macos-14 by @ikesyo in #233
- [CI] Drop macos-11 since that is deprecated and will be removed in Q2 2024 by @ikesyo in #234
- Update swift-tools-version to reflect the supported Swift versions by @ikesyo in #235
- [CI] Update actions and configure Dependabot by @ikesyo in #236
- Fix Optional implementation for ConstructibleFromJSValue by @omochi in #238
- Inherit JSFunction from JSClosure by @kateinoigakukun in #239
- Fix object decode by @omochi in #241
New Contributors
Full Changelog: 0.19.1...0.19.2
0.19.1
What's Changed
- Fix availability marker for Swift 5.9 compiler targeting host machine by @kateinoigakukun in #232
Full Changelog: 0.19.0...0.19.1
0.19.0
What's Changed
- Update 5.7 patch version by @kateinoigakukun in #226
- Add 5.8 toolchain matrix by @kateinoigakukun in #227
- Fix warnings Aug 5, 2023 by @STREGA in #228
- Swift 5.9 Changes by @STREGA in #229
New Contributors
Full Changelog: 0.18.0...0.19.0
0.18.0
What's Changed
- Use swiftwasm/setup-swiftwasm instead of swiftenv on CI by @kateinoigakukun in #215
- Support Clock-based sleep APIs by @kateinoigakukun in #216
- Prefer
UInt(bitPattern:)
for object id to guarantee uniqueness by @kateinoigakukun in #219 - Fix wrong markdown in documentation by @gibachan in #221
- Add
withUnsafeBytesAsync
function toJSTypedArray
by @fjtrujy in #222 - Trivial fixes to JSTypedArray by @kateinoigakukun in #223
New Contributors
Full Changelog: 0.17.0...0.18.0
0.17.0
What's Changed
- Bump @actions/core from 1.2.6 to 1.9.1 in /ci/perf-tester by @dependabot in #209
- Remove baseline tests (e.g. “Call JavaScript function directly”) from comparison by @j-f1 in #211
- Add 5.7 toolchain matrix by @kateinoigakukun in #210
- Add JavaScriptEventLoopTestSupport module to install executor by @kateinoigakukun in #213
- Expose
JavaScriptEventLoop.queueMicrotask
and.setTimeout
by @kateinoigakukun in #214
Full Changelog: 0.16.0...0.17.0