Skip to content

0.46.0

Choose a tag to compare

@krodak krodak released this 19 Feb 11:23
· 15 commits to main since this release
cf89c5f

What's Changed

  • BridgeJS: Fix @JSClass on 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-ignore with @ts-expect-error in templates by @krodak in #643
  • Runtime: Enforce prettier formatting, simplify find-global.ts by @krodak in #644
  • BridgeJS: Add runtime tests for @JS class to 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