What's Changed
- BridgeJS: support jsName for imported bindings by @kateinoigakukun in #526
- BridgeJS: support UnsafePointer-family types by @kateinoigakukun in #525
- BridgeJS: add init(unsafelyCopying:) for @js structs by @kateinoigakukun in #527
- Turn JSValue from enum to struct to have flexibility for future changes by @kateinoigakukun in #528
- BridgeJS: allow imports from globalThis by @kateinoigakukun in #530
- Benchmarks: optional-return cases and runner tweaks by @kateinoigakukun in #529
- BridgeJS: Remove unnecessary helper enums for struct bridging by @kateinoigakukun in #532
- BridgeJS: Use let for non-mutated __bjs_self in generated toJSObject() by @krodak in #531
- BridgeJS: Fix codegen for Float/Double raw value enums in struct fields and optional context by @krodak in #533
- BridgeJS: Support
@JSSwift struct types in imported JS signatures by @kateinoigakukun in #535 - NFC: BridgeJS: Rename raise to lift in struct and enum helpers by @krodak in #539
- Bump playwright from 1.52.0 to 1.55.1 by @dependabot[bot] in #538
- BridgeJS: Swift Array support by @krodak in #542
- Re-apply Playwright upgrade by @kateinoigakukun in #550
- Add opt-in tracing hooks for JS bridge by @kateinoigakukun in #548
- BridgeJS: Array benchmarks by @krodak in #549
- BridgeJS: Add UInt support by @krodak in #551
- Fix
ExperimentalCustomExecutorsSPI import build issues by @kateinoigakukun in #552 - [BridgeJS] Formalizing ABI Part 1 by @kateinoigakukun in #553
- Fix: Ensure
BridgeJS.Macros.swiftis processed bySwiftToSkeletonby @fjtrujy in #556 - Fix missing comma in @_expose attribute for SwiftSyntax602 by @zhiqipan in #555
- Examples: Build SwiftSyntax in debug mode for macro plugins by @kateinoigakukun in #558
- BridgeJS: Fix macro test suites silently ignoring failures by @kateinoigakukun in #559
New Contributors
Full Changelog: 0.39.0...0.40.0