GitHub / swiftwasm/JavaScriptKit / commits
Swift framework to interact with JavaScript through WebAssembly.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 5ceeb080 |
Bump vite from 7.3.1 to 7.3.2 (#712)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| df32a668 | Add JSRemote<JSObject> (#711) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 7e242b01 |
BridgeJS: support imports of JS `Promise` as `async` Swift (#707)
Co-authored-by: Yuta Saito <y****a@g****m> |
Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 7be7d4e9 |
BridgeJS: Re-land extension method support (reverted in #703) (#706)
Co-authored-by: William Taylor <g****t@w****u>, Max Desiatov <m****v@a****m> |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| c36a7422 | Gate `ExperimentalCustomExecutors` usage behind Swift 6.4 compiler check (#705) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| d6630c81 | Fix Embedded, bump 6.3 Swift toolchain in `test.yml` (#702) |
Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| abf1c88b | Revert "BridgeJS: Correctly emit @JS methods in extensions" (#703) |
Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 95bb3afe | merge Merge pull request #694 from wfltaylor/extensions |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c5ae8c2d | merge Merge pull request #701 from swiftwasm/yt/more-int-width |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| bd36090d | BridgeJS: expand integer type support | Yuta Saito <y****a@g****m> | 6 months ago | |
| 1f54ba6b | merge Merge pull request #699 from PassiveLogic/kr/protocol-in-closure |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 3398ff7f | BridgeJS: Support protocol types in closure parameters and returns | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 604c6ad8 | merge Merge pull request #697 from PassiveLogic/kr/fix-protocol-existential-lowering |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 4c1c32ca | Fix CI: update snapshots, formatting, runtime test, add docs and review feedback | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| a93a6869 | Update test code to avoid accidentally introduced failure | William Taylor <g****t@w****u> | 6 months ago | |
| 825f6950 | Fix formatting | William Taylor <g****t@w****u> | 6 months ago | |
| 7dd02633 | BridgeJS: Use shared decodeString for JSTypedClosure error path (#696) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e7b84271 | BridgeJS: Fix protocol existential lowering in Swift-to-JS direction | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 6762c6b0 | BridgeJS: Improve test coverage for @JS methods and properties in extensions | William Taylor <g****t@w****u> | 6 months ago | |
| 86f07ab4 | BridgeJS: Correctly emit @JS methods in extensions | William Taylor <g****t@w****u> | 6 months ago | |
| ba66ff1f | merge Merge pull request #693 from PassiveLogic/kr/fix-declare-global-class-stubs |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 757f2a07 | BridgeJS: Add E2E test for instance property access via globalThis | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 40fa074b | BridgeJS: Include properties and release() in declare global class stubs | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 3d25cd9f |
[BridgeJS] Pass String parameters unretained as (address, length) (#688)
Co-authored-by: Yuta Saito <y****a@g****m> |
Simon Leeb <5****n@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| bc05d2a8 | BridgeJS: fix codegen for async + throws exported methods (#691) |
Stephan Diederich <s****h@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 0c4c45a7 | fix use-after-free in BridgeJS (#690) |
Stephan Diederich <s****h@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 5529520b | Merge pull request #687 from gn-adin-b/adin/property-access-tracing |
Adin <a****b@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 3eff48a6 | Bump rollup from 4.57.1 to 4.59.0 (#686) |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| af7428c9 | merge Merge pull request #685 from swiftwasm/pr-1527aac22ca5bede85517921fd39798ee0a... |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 1750eff4 | merge Merge pull request #683 from PassiveLogic/kr/namespace-abi-names |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 78800ebf | merge Merge pull request #684 from swiftwasm/pr-720ce456b1d8a61bcaf3a4a43a6061feae8... |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 494ed169 | BridgeJS: Include namespace prefix in ABI names for namespace-nested classes ... | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| e9021600 | merge Merge pull request #682 from PassiveLogic/kr/fix-namespace-property-codegen |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 816325f6 | BridgeJS: Fix property codegen using unqualified type name for namespace-nest... | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| a86c7d2e | merge Merge pull request #681 from swiftwasm/pr-555f1adc5bc4fcf9cdc572ac439f174d13f... |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c0785e18 | [NFC] BridgeJS: Move all Optional tests into OptionalSupportTests (#680) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| f08fec78 | [NFC] BridgeJS: Move out default argument tests into a separate suite (#679) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 96603929 | [NFC] BridgeJS: Cover more Array cases in runtime tests (#678) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 33c03e9c | merge Merge pull request #675 from swiftwasm/pr-a70deeb0f5843a90772a69522fb9941ebaf... |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| cf60e851 | BridgeJS: Migrate Dictionary tests to use conventional style | Yuta Saito <k****n@g****m> | 6 months ago | |
| bcb952c5 | BridgeJS: Remove `_BridgedSwiftDictionaryStackType` protocol | Yuta Saito <k****n@g****m> | 6 months ago | |
| fed1176d | BridgeJS: Unify `JSUndefinedOr` and `Optional` intrinsic methods | Yuta Saito <k****n@g****m> | 6 months ago | |
| 3badf17d | BridgeJS: Simplify Stack ABI for Optional (#674) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 1746d979 | BridgeJS: Remove inline array lifting/lowering codegen | Yuta Saito <k****n@g****m> | 6 months ago | |
| cf7a4f31 | Allow Swift projects that use JavaScriptKit to compile on Windows (#673) |
Michael Taylor <m****e@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| aa9aa778 | merge Merge pull request #671 from PassiveLogic/kr/fix-stack-ordering |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 9339c1cc | BridgeJS: Fix stack ordering for multiple stack-based parameters | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 44d9a947 | BridgeJS: Workaround `@_extern` inlining issue take 2 (#670) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 97933a2d | merge Merge pull request #669 from PassiveLogic/kr/fix-static-method-default-values |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c702ac22 | BridgeJS: Fix static method and constructor codegen dropping default paramete... | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| c47beee3 | merge Merge pull request #668 from PassiveLogic/kr/fix-namespace-exports-access |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 8ebcc227 | BridgeJS: fix _exports access for namespaced classes in JS codegen | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| bf69cdb6 | merge Merge pull request #665 from swiftwasm/fix-swift-class-array |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 866ba610 | merge Merge pull request #664 from swiftwasm/yt/fix-heapobj-ownership |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| f75e3656 | BridgeJS: Fix `Array<@JSClass struct>` support on imported interfaces | Yuta Saito <k****n@g****m> | 6 months ago | |
| 9bf1c59b | [Tests] BridgeJS: Move Array-related tests to their own test file | Yuta Saito <k****n@g****m> | 6 months ago | |
| afc2088d | BridgeJS: Add lifetime tracking mode to BridgeJSLink | Yuta Saito <k****n@g****m> | 6 months ago | |
| 483c8508 | BridgeJS: Fix memory management of SwiftHeapObject | Yuta Saito <k****n@g****m> | 6 months ago | |
| 32a6981a | BridgeJS: Add tests for memory management of SwiftHeapObject | Yuta Saito <k****n@g****m> | 6 months ago | |
| cf89c5f7 | merge Merge pull request #656 from PassiveLogic/kr/jsglue-refactor |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| bbdf7d5a | merge Merge pull request #660 from swiftwasm/katei/b8fc-ts2swift-should |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 834b59a1 | BridgeJS: Register parameter names in scope instead of reserveNames | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 6bb09b6a | merge Merge pull request #659 from swiftwasm/yt/workaround-extern-inlining |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| eace50e6 | TS2Swift: inject diagnostics for export assignment test | Yuta Saito <k****n@g****m> | 6 months ago | |
| aa961dc0 | [NFC] BridgeJS: Work around extern inlining by adding an extra non-inlined la... | Yuta Saito <k****n@g****m> | 6 months ago | |
| 2a92246e | [NFC] BridgeJS: Use consistent codegen helper for @_extern decl | Yuta Saito <k****n@g****m> | 6 months ago | |
| 017f1721 | TS2Swift tests: warn on export assignment | Yuta Saito <k****n@g****m> | 6 months ago | |
| dd164d2c | TS2Swift: warn when exported declarations are skipped | Yuta Saito <k****n@g****m> | 6 months ago | |
| 1ad419b2 | NFC: BridgeJS: Refactor JSGlueGen with compositional optional handling and he... | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 8bbf8324 | merge Merge pull request #655 from PassiveLogic/kr/cleanup-removal |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| b643c475 | NFC: BridgeJS: Remove dead cleanup infrastructure | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| b18be89f | merge Merge pull request #654 from swiftwasm/katei/5460-ts2swift-generat |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 9c092f6d | TS2Swift: emit static properties as static members (#653) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 30cf39ab | Merge pull request #652 from swiftwasm/katei/32f9-ts2swift-treat-c |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 002ffd9e | TS2Swift: skip enum types when emitting string literal unions | Yuta Saito <k****n@g****m> | 6 months ago | |
| 9527aa58 | TS2Swift: emit enums for string literal unions | Yuta Saito <k****n@g****m> | 6 months ago | |
| 306c1d75 | merge Merge pull request #651 from swiftwasm/katei/8d7e-ts2swift-better |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 67a3104f | BridgeJS: Improve ts2swift diagnostics on invalid definitions | Yuta Saito <k****n@g****m> | 6 months ago | |
| b10bee6a | merge Merge pull request #650 from PassiveLogic/kr/runtime-lint-fixes |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7fbf3e17 | Runtime: Fix lint issues in compiled output | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 2dc9a666 | merge Merge pull request #649 from PassiveLogic/main |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 0387eef7 | Add AI coding agent config files to gitignore | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| ef3634dc | merge Merge pull request #648 from swiftwasm/katei/956f-bridgejs-fix-swi |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6df18bbc | merge Merge pull request #647 from swiftwasm/yt/detect-bjslink-change |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 012fb6b1 | BridgeJS: Fix SwiftHeapObject finalization registry leaks and double release | Yuta Saito <k****n@g****m> | 6 months ago | |
| 969e696a | PackageToJS: Rebuild bridge-js.js when BridgeJSLink is changed | Yuta Saito <y****a@g****m> | 6 months ago | |
| 01c84048 | merge Merge pull request #646 from swiftwasm/katei/53c2-bridgejs-please |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 95a2a49e | merge Merge pull request #644 from PassiveLogic/kr/prettier-ci-and-find-global-cleanup |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 04ed1c23 | merge Merge pull request #643 from PassiveLogic/kr/ts-expect-error-templates |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 116b6d94 | PlayBridgeJS: Stop wrapping lines in the editor | Yuta Saito <k****n@g****m> | 6 months ago | |
| 1b359939 | BridgeJS: Add runtime tests for `@JS class` to JSObject conversion | Yuta Saito <k****n@g****m> | 6 months ago | |
| d8ae96f2 | merge Merge pull request #642 from PassiveLogic/kr/bridgejs-wrap-function-scope-fix |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 504ae31f | Runtime: Apply prettier formatting and enforce in CI | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| a4206f28 | Runtime: Simplify find-global.ts to just globalThis | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 40790973 | PackageToJS: Replace @ts-ignore with @ts-expect-error in templates | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 487cf791 | BridgeJS: Use indirect _exports lookup in wrap functions | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| f2327ec5 | merge Merge pull request #641 from swiftwasm/katei/be1a-playbridgejs-sho |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| d221b24f | merge Merge pull request #640 from swiftwasm/yt/public-jsclass |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 76e03622 | Make PlayBridgeJS tabs scroll when overflow | Yuta Saito <k****n@g****m> | 6 months ago | |
| 4d7b7733 | BridgeJS: Fix `@JSClass` on public/package access level struct | Yuta Saito <k****n@g****m> | 6 months ago |