Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork57
Releases: swiftwasm/JavaScriptKit
0.36.0
a069e3aWhat's Changed
- Bump actions/upload-pages-artifact from 3 to 4 by@dependabot[bot] in#430
- BridgeJS: Fix nested type resolution for MemberTypeSyntax (e.g., Networking.API.Method) by@krodak in#433
- added
import _Concurrencyin JSPromise by@sliemeobn in#432 - fix: Benchmark setup fixes and filtering option by@krodak in#439
- BridgeJS: Support for multiple associated values in enums using binary buffer format by@krodak in#436
- BridgeJS: Migrate to IntrinsicJSFragment for enums by@krodak in#441
- [NFC] BridgeJS: Migrate to code fragment printer by@krodak in#442
- BridgeJS: Swift -> JS Optionals support by@krodak in#444
- BridgeJS: fix: switch to direct TypeSyntax initialiser by@krodak in#445
Full Changelog:0.35.0...0.36.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
0.35.0
1603fceWhat's Changed
- BridgeJS: Enum export support for case / raw / empty enums by@krodak in#418
- BridgeJS: Add property support by@kateinoigakukun in#417
- BridgeJS: Standardize lift/lower pattern across Swift and JavaScript by@kateinoigakukun in#423
- BridgeJS: Emit TypeScript errors to stderr instead of stdout by@kateinoigakukun in#425
- PlayBridgeJS: Use @typescript/vfs to load lib.d.ts by@kateinoigakukun in#426
- BridgeJS: Documentation overhaul by@kateinoigakukun in#427
- BridgeJS: Skip importing TS declarations with invalid Swift identifiers by@kateinoigakukun in#428
- BridgeJS: Fix build when using
@JSwith explicit access control by@kateinoigakukun in#429
Full Changelog:0.34.0...0.35.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
0.34.0
9417f0eWhat's Changed
- BridgeJS: Improve Xcode editing experience by removing symlinks by@kateinoigakukun in#407
- BridgeJS: Add CI job to check BridgeJS generated files are up-to-date by@kateinoigakukun in#408
- BridgeJS: Change
@JS initto generatestatic init()methods instead ofconstructorin JS by@kateinoigakukun in#409 - BridgeJS: Fix missing TypeScript interface definitions for imported types by@kateinoigakukun in#410
- BridgeJS: Restore
new SwiftClass-style constructor by usingObject.createby@kateinoigakukun in#411 - Fix Package.swift warning by excluding JavaScript files by@kateinoigakukun in#413
- BridgeJS: Generate ConvertibleToJSValue extensions for exported Swift classes by@kateinoigakukun in#412
- BridgeJS: Async function support by@kateinoigakukun in#404
- BridgeJS: Fix TypeScript constructor signature generation by@kateinoigakukun in#414
- BridgeJS: Rename
whichoverride env-var format toJAVASCRIPTKIT_<EXECUTABLE>_EXECby@kateinoigakukun in#415 - BridgeJS: Add configuration support with bridge-js.config.json files by@kateinoigakukun in#416
- enable using JavaScriptKit with packages that have macros that use SwiftSyntax 601 by@tayloraswift in#419
New Contributors
- @tayloraswift made their first contribution in#419
Full Changelog:0.33.1...0.34.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
0.33.1
7510b04What's Changed
- Embedded: Swift SDK now passes the
-Xcc -D__EMBEDDED_SWIFT__by@kateinoigakukun in#369
Full Changelog:0.33.0...0.33.1
Assets2
Uh oh!
There was an error while loading.Please reload this page.
0.33.0
b7ef9d2What's Changed
- Add public
init(message:)toJSExceptionby@kateinoigakukun in#385 - BridgeJS: Prefix generated files with "BridgeJS." by@kateinoigakukun in#386
- PackageToJS: Fix missing Extern detection for Swift 6.2+ by@kateinoigakukun in#387
- Add BridgeJS playground by@kateinoigakukun in#388
- BridgeJS: Move intrinsic declarations to JavaScriptKit under SPI by@kateinoigakukun in#389
- BridgeJS: Add
throws(JSException)to imported methods by@kateinoigakukun in#390 - PackageToJS: Use non-class type for SwiftRuntime in instantiate.d.ts by@kateinoigakukun in#391
- Fix
whichnot to return directories by@kateinoigakukun in#392 - Fix wrong deallocation management for JSClosure with FinalizationRegistry by@kateinoigakukun in#393
- Update macOS CI to use Xcode 16.4 by@kateinoigakukun in#400
- Fix PackageToJS plugin wasm-opt fallback when output file exists by@kateinoigakukun in#401
- Bump actions/checkout from 4 to 5 by@dependabot[bot] in#403
- BridgeJS: Macro extension to define namespace by@krodak in#405
New Contributors
Full Changelog:0.32.1...0.33.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
0.32.1
3674e57What's Changed
- Inherit isolation from the closure definition context by@kateinoigakukun in#384
Full Changelog:0.32.0...0.32.1
Assets2
Uh oh!
There was an error while loading.Please reload this page.
0.32.0
cc62d17What's Changed
- [WebWorkerTaskExecutor] Eliminate trace message string allocations by@kateinoigakukun in#382
- Add JSClosure APIs to support specifying TaskExecutor and TaskPriority by@kateinoigakukun in#383
Full Changelog:0.31.2...0.32.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
0.31.2
e854719What's Changed
- Check if the memory is backed by a SAB by checking the constructor name by@kateinoigakukun in#381
Full Changelog:0.31.1...0.31.2
Assets2
Uh oh!
There was an error while loading.Please reload this page.
0.31.1
387347aWhat's Changed
- Slice a bytes array when the underlying memory is shared by@kateinoigakukun in#379
Full Changelog:0.31.0...0.31.1
Assets2
Uh oh!
There was an error while loading.Please reload this page.
0.31.0
2aec44bWhat's Changed
- BridgeJS: Gate @_extern/@expose usage behind
arch(wasm32)by@kateinoigakukun in#377 - Add
JavaScriptFoundationCompatmodule to provide utilities to interact Foundation types by@kateinoigakukun in#378
Full Changelog:0.30.0...0.31.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.