0.46.0
What's Changed
- BridgeJS: Fix
@JSClasson public/package access level struct by @kateinoigakukun in #640 - PlayBridgeJS: Surface BridgeJS diagnostics inside editors by @kateinoigakukun in #641
- BridgeJS: Use indirect _exports lookup in wrap functions by @krodak in #642
- PackageToJS: Replace
@ts-ignorewith@ts-expect-errorin templates by @krodak in #643 - Runtime: Enforce prettier formatting, simplify find-global.ts by @krodak in #644
- BridgeJS: Add runtime tests for
@JS classto JSObject conversion by @kateinoigakukun in #646 - PackageToJS: Rebuild bridge-js.js when BridgeJSLink is changed by @kateinoigakukun in #647
- BridgeJS: Fix SwiftHeapObject finalization registry leaks and double release by @kateinoigakukun in #648
- Add AI coding agent config files to gitignore by @krodak in #649
- Runtime: Fix lint issues in compiled output by @krodak in #650
- BridgeJS: Improve ts2swift diagnostics on invalid definitions by @kateinoigakukun in #651
- TS2Swift: treat callable exported consts as functions by @kateinoigakukun in #652
- TS2Swift: emit static properties as static members by @kateinoigakukun in #653
- TS2Swift: emit enums for string literal unions by @kateinoigakukun in #654
- NFC: BridgeJS: Remove dead cleanup infrastructure by @krodak in #655
- [NFC] BridgeJS: Work around extern inlining by adding an extra non-inlined layer of indirection by @kateinoigakukun in #659
- TS2Swift: warn on skipped exports by @kateinoigakukun in #660
- NFC: BridgeJS: Refactor JSGlueGen with compositional optional handling and helper consolidation by @krodak in #656
Full Changelog: 0.45.0...0.46.0