An open API service providing commit metadata for open source projects.

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

← Back to repository