0.39.0
What's Changed
- BridgeJS: Remove call to
getImportswhen no JS interface is imported by @kateinoigakukun in #492 - BridgeJS: Fix enumHelper availability by @krodak in #493
- BridgeJS: Unify JS function calling convention code emission by @kateinoigakukun in #494
- Drop Swift 6.0 support by @kateinoigakukun in #500
- BridgeJS: Macro-annotated import notations by @kateinoigakukun in #499
- chore: Update main README.md to mention BridgeJS and link more articles by @krodak in #502
- chore: Minor updates to BridgeJS documentation by @krodak in #503
- BridgeJS: Generate
_JSBridgedClassconformance via macro by @kateinoigakukun in #504 - [BridgeJS] Support @js var declarations for global scope imports by @kateinoigakukun in #505
- TS2Swift: Remove unused type definitions by @kateinoigakukun in #507
- [BridgeJS][ImportTS] Support
export { thing } from "pkg"form inbridge-js.d.tsby @kateinoigakukun in #506 - Test building
BridgeJSToolon macOS on CI by @MaxDesiatov in #511 - BridgeJS: Relax SwiftSyntax version constraint to support 602 and 603 by @kateinoigakukun in #513
- BridgeJS: Remove adhoc
exportedProtocolNameByKeyrecording by @kateinoigakukun in #514 - BridgeJS: Merge small core files into single Misc.swift by @kateinoigakukun in #515
- Add SwiftToSkeleton unified Swift-to-skeleton API by @kateinoigakukun in #516
- PackageToJS: Rename SWIFT_PATH to SWIFT_BIN_PATH env var by @kateinoigakukun in #518
- BridgeJS: Unify Swift type lookup logic between import/export by @kateinoigakukun in #517
- BridgeJS: Add internal debug tool for inspecting intermediate stages by @kateinoigakukun in #519
- BridgeJS: Remove BridgeType usage from ts2swift by @kateinoigakukun in #520
- BridgeJS: Import TypeScript enums into Swift by @kateinoigakukun in #521
- BridgeJS: allow exported APIs to use imported @jsclass types by @kateinoigakukun in #522
- Restrict @jsclass to structs by @kateinoigakukun in #523
- BridgeJS: support closure types in imported JS APIs by @kateinoigakukun in #524
Full Changelog: 0.38.0...0.39.0