0.41.0
What's Changed
- BridgeJS: Fix namespace enum with
@JS(namespace:)attribute by @krodak in #562 - BridgeJS: Add intrinsic extensions for stack-based lifting and refactor Swift glue code generation to use them by @krodak in #554
- BridgeJS: Re-organize snapshot test structure by @kateinoigakukun in #561
- BridgeJS: Enforce throws(JSException) on @js protocol methods by @krodak in #563
- Revert "BridgeJS: Enforce throws(JSException) on @js protocol methods" by @kateinoigakukun in #565
- BridgeJS: Add JSObject and @jsclass struct support for arrays and struct by @krodak in #566
- TS2Swift: Skip type checks when translating TS -> Swift by @kateinoigakukun in #567
- BridgeJS: emit typed throws without extra space by @kateinoigakukun in #571
- BridgeJS: Support static @JSFunction imports by @kateinoigakukun in #568
- BridgeJS: T | null and T | undefined support by @kateinoigakukun in #569
- [NFC] BridgeJS: Avoid emitting empty skeletons by @kateinoigakukun in #574
- [NFC] BridgeJS: Omit trailing spaces on empty lines in generated JS code by @kateinoigakukun in #575
- BridgeJS: Perf-tune
SwiftToSkeletonby avoiding unnecessary Syntax node allocation by @kateinoigakukun in #577 - BridgeJS: Add JSValue parameter/return support by @kateinoigakukun in #570
- BridgeJS: Support all missing types as associated values in exported enums by @krodak in #579
- build-examples.sh: re-enable Embedded example package by @MaxDesiatov in #490
- BridgeJS: Import-side Array Support by @krodak in #573
- BridgeJS: Fix throws hint spacing by @kateinoigakukun in #584
- [NFC] BridgeJS: Split out OptionalSupportTests.swift by @kateinoigakukun in #583
- BridgeJS: Fix optional String return handling in generated JS glue code by @kateinoigakukun in #585
- BridgeJS: Add support for
[JSValue]by @kateinoigakukun in #580 - BridgeJS: Skip directories in generate input file processing by @krodak in #586
Full Changelog: 0.40.0...0.41.0