GitHub / swiftwasm/JavaScriptKit / commits
Swift framework to interact with JavaScript through WebAssembly.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| c3ac9dae | merge Merge pull request #802 from PassiveLogic/kr/optional-param-stack-flag |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 97504862 | BridgeJS: Emit diagnostics from extensions properly (#804) |
William Taylor <g****t@w****u>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 39665309 | merge Merge pull request #799 from PassiveLogic/kr/stack-abi-generics-import |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| bf00750a | BridgeJS: Qualify generated JS helper names by module | Krzysztof Rodak <k****a@g****m> | 17 days ago | |
| 81dee2fe | BridgeJS: Reuse container codecs by element type | Krzysztof Rodak <k****a@g****m> | 18 days ago | |
| a0997364 | BridgeJS: Share named stack codecs across generated glue | Krzysztof Rodak <k****a@g****m> | 18 days ago | |
| d13c994a | BridgeJS: Register core generic type handles in JavaScriptKit | Krzysztof Rodak <k****a@g****m> | 18 days ago | |
| f998117e | BridgeJS: Lower imported optional stack parameters fully on the stack | Krzysztof Rodak <k****a@g****m> | 18 days ago | |
| e10836b7 | BridgeJS: Export with a different JS name (#801) |
William Taylor <g****t@w****u>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 30d994d1 | BridgeJS: Add runtime test for instance method String returns on a struct (#800) |
William Taylor <g****t@w****u>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| ccd828be | BridgeJS: Support generic functions on imported JS APIs | Krzysztof Rodak <k****a@g****m> | 19 days ago | |
| c58ffa40 | BridgeJS: Add tests and fixtures for generic imports | Krzysztof Rodak <k****a@g****m> | 19 days ago | |
| 83eae16c | merge Merge pull request #798 from swiftwasm/yt/fix-struct-closure-param |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 0e11da50 | BridgeJS: Unify @JS struct parameter lowering onto the stack ABI | Yuta Saito <y****a@g****m> | 19 days ago | |
| e53155dc | BridgeJS: import from external ECMAScript modules, and split snippet origins ... |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 5ce30501 | add JS-snippet support using `from: .module("/path/to/js-module.js")` syntax ... |
Simon Leeb <5****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| b4b8027e | merge Merge pull request #794 from PassiveLogic/kr/fix-import-stack-param-order |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| de3c2fe6 | BridgeJS: Fix argument order for stack-lowered imported parameters | Krzysztof Rodak <k****a@g****m> | about 1 month ago | |
| 0e35c390 | BridgeJS: Fix syntax error in generated JS (#789) |
William Taylor <g****t@w****u>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 07177030 |
Bump actions/setup-node from 6 to 7 (#790)
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> |
about 1 month ago | |
| d58d2c67 | merge Merge pull request #786 from PassiveLogic/kr/unify-optional-stack-encoding |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| bc356b53 | BridgeJS: Unify optional stack encoding to presence-flag form | Krzysztof Rodak <k****a@g****m> | about 2 months ago | |
| 8c089801 | merge Merge pull request #783 from wfltaylor/js-merge-structs |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 79a58f21 | BridgeJS: Add runtime coverage for nested static members | Krzysztof Rodak <k****a@g****m> | about 2 months ago | |
| 86097064 | BridgeJS: Fix static property call expression for nested structs and enums | Krzysztof Rodak <k****a@g****m> | about 2 months ago | |
| 22905075 | Fix `JavaScriptEventLoop` for Embedded Swift in `main` toolchain snapshots (#... |
Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 84624af1 | BridgeJS: Merge nested types correctly | William Taylor <g****t@w****u> | 2 months ago | |
| 3b4bba1b | merge Merge pull request #750 from wfltaylor/js-as |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 76d11c07 | BridgeJS: Address @JS(as:) review feedback | Krzysztof Rodak <k****a@g****m> | 2 months ago | |
| 358b38a5 | CI: Build examples in parallel on pull requests (#782) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 210689ea | merge Merge pull request #771 from PassiveLogic/kr/export-swift-doc-comments |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| ebbde04c | merge Merge pull request #772 from PassiveLogic/kr/global-namespace-static-members |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 3c520b0c | BridgeJS: Emit static members in declare global class declarations | Krzysztof Rodak <k****a@g****m> | 2 months ago | |
| 2fc75d46 |
Bump actions/checkout from 6 to 7 (#770)
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> |
2 months ago | |
| 45088be5 | BridgeJS: Include Swift doc comments in generated d.ts | Krzysztof Rodak <k****a@g****m> | 2 months ago | |
| fba3be0d | merge Merge pull request #768 from PassiveLogic/fix/bridgejs-pointer-limitations |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| e3315ec6 | BridgeJS: Normalize wasm pointer offsets in JS | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| fce41934 | BridgeJS: Remove insertion of bridging calls for aliases |
William Taylor <g****t@w****u>
Committed by: Krzysztof Rodak <k****a@g****m> |
3 months ago | |
| 73a125d9 | merge Merge pull request #766 from PassiveLogic/kr/closures-throws-async |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| fa13f45e | BridgeJS: Support throws and async for closures | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| c0207346 | BridgeJS: Warn on async throwing closures passed to JavaScript | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| d26143ea | Box JSException storage in a class to fit the direct typed-error convention | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| 3396b5ee | [codex] BridgeJS: support associated-value enums in import and async paths (#... |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 6f4009c2 | [codex] update to latest development snapshot toolchain (#763) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8291fb97 | [codex] Drop Swift 6.1/6.2 support and raise MSSV to 6.3 (#762) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ab2bdb3d | merge Merge pull request #760 from PassiveLogic/kr/fix-async-thunk-captureless |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 1f2fe86b | BridgeJS: Fix reject path of zero-parameter async throwing exports | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| 453b841f | Fix error descriptions Embedded Swift compatibility (#759) |
Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 9706c4c1 | merge Merge pull request #754 from PassiveLogic/kr/fix-optional-jsclass-param |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 388160c0 | BridgeJS: Support non-ConvertibleToJSValue async exported return types (#758) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 83098c2b | BridgeJS: Pass optional jsObject import parameters via direct ABI | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| be3b3007 | merge Merge pull request #757 from PassiveLogic/kr/optional-scalar-zero-literal |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c40fc49c | merge Merge pull request #756 from PassiveLogic/kr/case-enum-import |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 7aef8301 | BridgeJS: Use a BigInt zero placeholder for Wasm i64 in generated JS | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| 7d3faa0d | BridgeJS: Support case enums as imported function parameters and returns | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| 23884738 | merge Merge pull request #755 from PassiveLogic/kr/nullable-struct-import |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2941cd28 | BridgeJS: Support optional @JS struct in imported function signatures | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| c93a0310 | BridgeJS: Support optional @JSClass as exported function parameters | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| d1e0f95a | Change Data.construct(from uint8Array:) return type from Data? to Data (#752) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d748e5b1 | BridgeJS: Export types using a separate JS representation |
William Taylor <g****t@w****u>
Committed by: Krzysztof Rodak <k****a@g****m> |
3 months ago | |
| 403ae956 | BridgeJS: Optimize numeric array transfer with bulk TypedArray copy (#745) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| fc672e7b | BridgeJS: Add JSTypedArray as a recognized BridgeJS type (#746) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 0aeed7b9 | merge Merge pull request #744 from PassiveLogic/kr/fix-nested-struct-name-collision |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 8a0f54e6 | BridgeJS: Fix name collision for same-named nested structs | Krzysztof Rodak <k****a@g****m> | 4 months ago | |
| f1f290b4 | faster JSObjectSpace (JS runtime retain / release) (#676) |
Simon Leeb <5****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 5e96639d | merge Merge pull request #739 from wfltaylor/fix-closure-struct-return |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 6ea916b4 | merge Merge pull request #741 from swiftwasm/claude/fix-jsstring-threading-XtWUJ |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| d3f96f43 | Fix cross-thread JSString deinit by wrapping JSObject instead of raw ref | Claude <n****y@a****m> | 4 months ago | |
| 4326481a | BridgeJS: Fix TypeScript type definition generation for struct arguments | William Taylor <g****t@w****u> | 4 months ago | |
| 43ed78f0 | BridgeJS: Move optional JSObject to stack ABI, enabling Optional<@JSClass> (#... |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| f8b2c96f | BridgeJS: Fix optionals build error with Embedded Swift (#734) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 549b7272 | BridgeJS: Fix closures with struct return | William Taylor <g****t@w****u> | 4 months ago | |
| 824c0519 | merge Merge pull request #733 from swiftwasm/kr/struct-init-diagnostic |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 2dd870e9 | merge Merge pull request #735 from swiftwasm/kr/nested-type-diagnostic |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 6eb6668f | BridgeJS: Support nested @JS types inside structs and classes | Krzysztof Rodak <k****a@g****m> | 4 months ago | |
| 44ebc38f | merge Merge pull request #732 from swiftwasm/kr/swift-format-ignore-generated |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| f90fe98c | BridgeJS: Diagnose struct initializer parameter order mismatch | Krzysztof Rodak <k****a@g****m> | 4 months ago | |
| 1c107ad2 | BridgeJS: Add swift-format-ignore-file to generated Swift sources | Krzysztof Rodak <k****a@g****m> | 4 months ago | |
| f483b919 | [BridgeJS] Synthesize typed-closure init access from declaration surface (#70... |
Matthew Ayers <m****w@a****h>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 09b3f4ee | BridgeJS: Use `@JS` types from other modules in the same package (#730) |
William Taylor <g****t@w****u>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 016fa5b7 | test: Add GC lifecycle test for identity-cached wrappers (#731) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 8d279a03 | Add Utilities/setup-dev.sh for one-command contributor setup (#726) |
Matthew Ayers <m****w@a****h>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| f3ce20cf | merge Merge pull request #723 from swiftwasm/feat/identity-mode-upstream |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 1f8710b1 | Adopt Foundation Essentials in compat target (#725) |
0xpablo <p****3@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| d70aaff9 | feat: Add opt-in pointer identity mode for SwiftHeapObject wrappers | Krzysztof Rodak <k****a@g****m> | 4 months ago | |
| f458fb61 |
Bump actions/upload-pages-artifact from 4 to 5 (#721)
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 94f02c35 | JavaScriptKit: import Android module for non-Wasm Android targets (#722) |
Ken Tominaga <k****p@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| ff90c3e9 | BridgeJS: fix code generation for public enums (#719) |
William Taylor <g****t@w****u>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 46182e2a | merge Merge pull request #717 from PassiveLogic/kr/fix-class-static-method-ts |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 57c1fd83 | BridgeJS: Fix static property call expression for namespaced classes | Krzysztof Rodak <k****a@g****m> | 5 months ago | |
| 0d6544f9 | relax swift-syntax version constraint to allow 603 (#714) |
Stephan Diederich <s****h@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 575b2bfa | BridgeJS: Avoid double-rendering namespaced class DTS export entries | Krzysztof Rodak <k****a@g****m> | 5 months ago | |
| d1ed1859 | BridgeJS: Add e2e test for static method and property on namespaced class | Krzysztof Rodak <k****a@g****m> | 5 months ago | |
| 9a56b282 | BridgeJS: Consolidate namespaced and non-namespaced class DTS entry rendering | Krzysztof Rodak <k****a@g****m> | 5 months ago | |
| 6d2c0703 | BridgeJS: Emit static methods and properties on namespaced class entries | Krzysztof Rodak <k****a@g****m> | 5 months ago | |
| 169d2cf7 | merge Merge pull request #716 from PassiveLogic/kr/fix-stackcodegen-for-loop-emission |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 9f2b4321 | flip `Package.swift` file versioning (#715) |
Stephan Diederich <s****h@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 9f149ccb | BridgeJS: Fix for-loop emission in stack codegen | Krzysztof Rodak <k****a@g****m> | 5 months ago | |
| af886768 |
Bump picomatch from 4.0.3 to 4.0.4 (#713)
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 | |
| 76543856 |
Bump actions/deploy-pages from 4 to 5 (#710)
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 |