[pull] main from swiftwasm:main#7
Open
pull[bot] wants to merge 1229 commits into
Open
[pull] main from swiftwasm:main#7pull[bot] wants to merge 1229 commits into
pull[bot] wants to merge 1229 commits into
Commits
This pull request is big! We're only showing the most recent 250 commits
Commits on Feb 5, 2026
Merge pull request #591 from PassiveLogic/krodak/packagetojslocationfix
Show description for 9a312e2authoredMerge pull request #589 from swiftwasm/yt/follow-up-capture-cleanup
Show description for 23cec54authored- authored
- authored
Merge pull request #590 from swiftwasm/yt/direction-agnostic-stack
Show description for faf9d12authored- authored
Commits on Feb 6, 2026
BridgeJS: Generate Swift doc-comment based on JSDoc (#596)
Show description for bc752fcauthoredBridgeJS: Improve diagnostics and fix-its for macros
Show description for 610b1a6committedMerge pull request #597 from swiftwasm/katei/b443-bridgejs-macros
Show description for f68159cauthoredBridgeJS: Add `JSTypedClosure` API (#578)
Show description for 8217d06authored- committed
Merge pull request #599 from PassiveLogic/krodak/js-closure-intrinsic-fix
Show description for 60b9444authored
Commits on Feb 8, 2026
Commits on Feb 9, 2026
[NFC] Fix warnings (#603)
Show description for d9adac0authored- authored
- authored
[NFC] BridgeJS: Make JSGlueGen and IntrinsicJSFragment methods throwable
Show description for 788ad44committed- committed
BridgeJS: Deduplicate closure signature collection logic (#605)
Show description for 235a9bdauthored[NFC] BridgeJS: Make JSGlueGen and IntrinsicJSFragment methods throwable (#606)
Show description for c336a3fauthored[NFC] BridgeJS: Move CodeFragmentPrintetr to BridgeJSCore
Show description for 3bc0400committed- committed
Merge pull request #607 from swiftwasm/yt/move-code-printer
Show description for dbfef2eauthored- committed
- committed
Merge pull request #608 from swiftwasm/yt/fix-optional-swift-heap-lower-return
Show description for 26880cfauthored- committed
BridgeJS: Add `IntrinsicJSFragment.PrintCodeContext`
Show description for a0b8448committedMerge pull request #609 from swiftwasm/yt/intrinsic-fragment-context
Show description for 4e1eb26authored- committed
- committed
- committed
- committed
Merge pull request #610 from swiftwasm/katei/18a5-bridgejs-unify-g
Show description for 50ad37aauthoredBump actions/setup-node from 4 to 6
Show description for bceaf28authored- committed
Merge pull request #613 from swiftwasm/dependabot/github_actions/actions/setup-node-6
Show description for c8565c9authoredMerge pull request #614 from PassiveLogic/krodak/ts-enum-fix
Show description for 0452169authored
Commits on Feb 10, 2026
BridgeJS: Update `JSUndefinedOr` APIs
Show description for 935130ccommittedMerge pull request #615 from swiftwasm/yt/remove-undefinedValue
Show description for a271c38authoredBridgeJS: Rename `BRIDGE_JS_PROFILING` to `BRIDGEJS_PROFILING`
Show description for 9eaefa6committedMerge pull request #616 from swiftwasm/katei/0736-bridgejs-diagnos
Show description for 929af06authored- authored
Commits on Feb 11, 2026
- committed
- committed
- committed
BridgeJS: Remove BasicFormat usage in ExportSwift (#617)
Show description for dd1cb58authored- committed
- committed
Commits on Feb 12, 2026
Merge pull request #618 from PassiveLogic/kr/stack-abi-generalization
Show description for 1b99431authoredMerge pull request #619 from PassiveLogic/kr/container-codegen-simplification
Show description for 9ab70c6authored- committed
- committed
- authored
Merge pull request #621 from swiftwasm/yt/rename-stack-abi-ops
Show description for a77ee78authored- committed
Merge pull request #623 from PassiveLogic/kr/bridgejs-lift-simplification
Show description for 7018c02authored- committed
Merge pull request #624 from PassiveLogic/kr/codegen-cleanup
Show description for 318f3aeauthored- committed
Merge pull request #625 from PassiveLogic/kr/bridgejs-next-cleanups
Show description for a98e49dauthored- committed
Merge pull request #627 from swiftwasm/katei/bf1a-fix-ts2swift-for
Show description for ac72422authored- committed
Merge pull request #626 from PassiveLogic/kr/runtime-intrinsics-generic
Show description for 56933d2authoredMerge pull request #628 from PassiveLogic/kr/f32f64-inline-never-fix
Show description for fcd2b53authored
Commits on Feb 13, 2026
BridgeJS: add runtime coverage for `public @JS struct` (#629)
Show description for e34f382authoredBridgeJS: Prepare for MVP release for documentation and relaxing feature gates (#630)
Show description for 6682a2eauthored- committed
Prevent cross-module inlining of remaining @_extern(wasm) functions (#631)
Show description for bab0adbandauthored- authored
- authored
Commits on Feb 14, 2026
Commits on Feb 15, 2026
[NFC] BridgeJS: Rename Stack ABI operation methods (#634)
Show description for a8b249cauthored
Commits on Feb 16, 2026
- committed
- committed
- committed
BridgeJS: Take ownership of source Uint8Array id in `swift_js_init_memory` (#635)
Show description for 118db02authored- committed
- committed
Merge pull request #637 from swiftwasm/yt/handy-ts2swift
Show description for 0d5b431authoredMerge pull request #636 from swiftwasm/yt/fix-opt-jsobject-double-release
Show description for 2c51958authored- committed
- committed
Merge pull request #638 from PassiveLogic/kr/bridgejs-additional-source-dirs
Show description for 809487cauthored- committed
Merge pull request #639 from PassiveLogic/kr/bridgejs-skip-unchanged-writes
Show description for 79bda2eauthored
Commits on Feb 17, 2026
BridgeJS: Fix `@JSClass` on public/package access level struct
Show description for 4d7b773committed- committed
- authored
- committed
- authored
- committed
- committed
- committed
- committed
Commits on Feb 18, 2026
Merge pull request #642 from PassiveLogic/kr/bridgejs-wrap-function-scope-fix
Show description for d8ae96fauthored- committed
Merge pull request #643 from PassiveLogic/kr/ts-expect-error-templates
Show description for 04ed1c2authoredMerge pull request #644 from PassiveLogic/kr/prettier-ci-and-find-global-cleanup
Show description for 95a2a49authored- committed
Merge pull request #646 from swiftwasm/katei/53c2-bridgejs-please
Show description for 01c8404authoredPackageToJS: Rebuild bridge-js.js when BridgeJSLink is changed
Show description for 969e696committedMerge pull request #647 from swiftwasm/yt/detect-bjslink-change
Show description for 6df18bbauthored- committed
Merge pull request #648 from swiftwasm/katei/956f-bridgejs-fix-swi
Show description for ef3634dauthored- committed
Merge pull request #649 from PassiveLogic/main
Show description for 2dc9a66authored- committed
Merge pull request #650 from PassiveLogic/kr/runtime-lint-fixes
Show description for b10bee6authoredBridgeJS: Improve ts2swift diagnostics on invalid definitions
Show description for 67a3104committedMerge pull request #651 from swiftwasm/katei/8d7e-ts2swift-better
Show description for 306c1d7authored- committed
Merge pull request #652 from swiftwasm/katei/32f9-ts2swift-treat-c
Show description for 30cf39aauthored- authored
- committed
Merge pull request #654 from swiftwasm/katei/5460-ts2swift-generat
Show description for b18be89authored- committed
Merge pull request #655 from PassiveLogic/kr/cleanup-removal
Show description for 8bbf832authored- committed
- committed
Commits on Feb 19, 2026
- committed
- committed
- committed
- committed
Merge pull request #659 from swiftwasm/yt/workaround-extern-inlining
Show description for 6bb09b6authored- committed
Merge pull request #660 from swiftwasm/katei/b8fc-ts2swift-should
Show description for bbdf7d5authoredMerge pull request #656 from PassiveLogic/kr/jsglue-refactor
Show description for cf89c5fauthored- committed
- committed
- committed
- committed
- committed
Commits on Feb 20, 2026
Merge pull request #664 from swiftwasm/yt/fix-heapobj-ownership
Show description for 866ba61authoredMerge pull request #665 from swiftwasm/fix-swift-class-array
Show description for bf69cdbauthored- committed
Merge pull request #668 from PassiveLogic/kr/fix-namespace-exports-access
Show description for c47beeeauthored- committed
Commits on Feb 22, 2026
Merge pull request #671 from PassiveLogic/kr/fix-stack-ordering
Show description for aa9aa77authored
Commits on Feb 24, 2026
Commits on Feb 25, 2026
BridgeJS: Simplify Stack ABI for Optional (#674)
Show description for 3badf17authored- committed
Merge pull request #675 from swiftwasm/pr-a70deeb0f5843a90772a69522fb9941ebaf3ac11
Show description for 33c03e9authored
Commits on Feb 27, 2026
[NFC] BridgeJS: Cover more Array cases in runtime tests (#678)
Show description for 9660392authored[NFC] BridgeJS: Move out default argument tests into a separate suite (#679)
Show description for f08fec7authored- authored
- committed
- authored
- committed
Merge pull request #682 from PassiveLogic/kr/fix-namespace-property-codegen
Show description for e902160authored- committed
- committed
Merge pull request #684 from swiftwasm/pr-720ce456b1d8a61bcaf3a4a43a6061feae89f16f
Show description for 78800ebauthored- committed
Merge pull request #683 from PassiveLogic/kr/namespace-abi-names
Show description for 1750effauthored
Commits on Feb 28, 2026
Merge pull request #685 from swiftwasm/pr-1527aac22ca5bede85517921fd39798ee0a74047
Show description for af7428cauthored
Commits on Mar 1, 2026
Commits on Mar 3, 2026
Merge pull request #687 from gn-adin-b/adin/property-access-tracing
Show description for 5529520authored
Commits on Mar 4, 2026
fix use-after-free in BridgeJS (#690)
Show description for 0c4c45aauthored- authored
Commits on Mar 5, 2026
[BridgeJS] Pass String parameters unretained as (address, length) (#688)
Show description for 3d25cd9andauthored- committed
- committed
Merge pull request #693 from PassiveLogic/kr/fix-declare-global-class-stubs
Show description for ba66ff1authored
Commits on Mar 10, 2026
Commits on Mar 11, 2026
- committed
- committed
- committed
Merge pull request #697 from PassiveLogic/kr/fix-protocol-existential-lowering
Show description for 604c6adauthored- committed
Merge pull request #699 from PassiveLogic/kr/protocol-in-closure
Show description for 1f54ba6authored
Commits on Mar 12, 2026
Commits on Mar 13, 2026
Merge pull request #701 from swiftwasm/yt/more-int-width
Show description for c5ae8c2authored
Commits on Mar 16, 2026
Merge pull request #694 from wfltaylor/extensions
Show description for 95bb3afauthoredRevert "BridgeJS: Correctly emit @JS methods in extensions" (#703)
Show description for abf1c88authored
Commits on Mar 23, 2026
Fix Embedded, bump 6.3 Swift toolchain in `test.yml` (#702)
Show description for d6630c8authoredGate `ExperimentalCustomExecutors` usage behind Swift 6.4 compiler check (#705)
Show description for c36a742authored
Commits on Mar 24, 2026
BridgeJS: Re-land extension method support (reverted in #703) (#706)
Show description for 7be7d4eauthored
Commits on Mar 27, 2026
BridgeJS: support imports of JS `Promise` as `async` Swift (#707)
Show description for 7e242b0andauthored
Commits on Apr 2, 2026
Add JSRemote<JSObject> (#711)
Show description for df32a66authored
Commits on Apr 8, 2026
Bump vite from 7.3.1 to 7.3.2 (#712)
Show description for 5ceeb08authoredBump actions/deploy-pages from 4 to 5 (#710)
Show description for 7654385authoredBump picomatch from 4.0.3 to 4.0.4 (#713)
Show description for af88676authored
Commits on Apr 9, 2026
BridgeJS: Fix for-loop emission in stack codegen
Show description for 9f149cccommittedflip `Package.swift` file versioning (#715)
Show description for 9f2b432authoredMerge pull request #716 from PassiveLogic/kr/fix-stackcodegen-for-loop-emission
Show description for 169d2cfauthoredBridgeJS: Emit static methods and properties on namespaced class entries
Show description for 6d2c070committedBridgeJS: Consolidate namespaced and non-namespaced class DTS entry rendering
Show description for 9a56b28committedBridgeJS: Add e2e test for static method and property on namespaced class
Show description for d1ed185committedBridgeJS: Avoid double-rendering namespaced class DTS export entries
Show description for 575b2bfcommittedrelax swift-syntax version constraint to allow 603 (#714)
Show description for 0d6544fauthoredBridgeJS: Fix static property call expression for namespaced classes
Show description for 57c1fd8committedMerge pull request #717 from PassiveLogic/kr/fix-class-static-method-ts
Show description for 46182e2authored
Commits on Apr 14, 2026
Commits on Apr 21, 2026
JavaScriptKit: import Android module for non-Wasm Android targets (#722)
Show description for 94f02c3authoredBump actions/upload-pages-artifact from 4 to 5 (#721)
Show description for f458fb6authored
Commits on Apr 22, 2026
Commits on Apr 24, 2026
- authored
Merge pull request #723 from swiftwasm/feat/identity-mode-upstream
Show description for f3ce20cauthored
Commits on Apr 26, 2026
Add Utilities/setup-dev.sh for one-command contributor setup (#726)
Show description for 8d279a0authored
Commits on Apr 28, 2026
Commits on Apr 30, 2026
BridgeJS: Use `@JS` types from other modules in the same package (#730)
Show description for 09b3f4eauthored[BridgeJS] Synthesize typed-closure init access from declaration surface (#709) (#727)
Show description for f483b91authored- committed
Merge pull request #732 from swiftwasm/kr/swift-format-ignore-generated
Show description for 44ebc38authored- committed
Merge pull request #735 from swiftwasm/kr/nested-type-diagnostic
Show description for 2dd870eauthored- committed
Merge pull request #733 from swiftwasm/kr/struct-init-diagnostic
Show description for 824c051authored
Commits on May 4, 2026
- committed
BridgeJS: Fix optionals build error with Embedded Swift (#734)
Show description for f8b2c96authored- authored
Commits on May 5, 2026
Commits on May 6, 2026
Fix cross-thread JSString deinit by wrapping JSObject instead of raw ref
Show description for d3f96f4committed- authored
Commits on May 11, 2026
Merge pull request #739 from wfltaylor/fix-closure-struct-return
Show description for 5e96639authored
Commits on May 13, 2026
- authored
- committed
Merge pull request #744 from PassiveLogic/kr/fix-nested-struct-name-collision
Show description for 0aeed7bauthoredBridgeJS: Add JSTypedArray as a recognized BridgeJS type (#746)
Show description for fc672e7authored- authored
Commits on Jun 1, 2026
Change Data.construct(from uint8Array:) return type from Data? to Data (#752)
Show description for d1e0f95authored
Commits on Jun 8, 2026
BridgeJS: Support optional @JS struct in imported function signatures
Show description for 2941cd2committedMerge pull request #755 from PassiveLogic/kr/nullable-struct-import
Show description for 2388473authoredBridgeJS: Support case enums as imported function parameters and returns
Show description for 7d3faa0committedMerge pull request #756 from PassiveLogic/kr/case-enum-import
Show description for c40fc49authoredBridgeJS: Use a BigInt zero placeholder for Wasm i64 in generated JS
Show description for 7aef830committed- authored
Commits on Jun 9, 2026
- committed
- committed
- authored
Merge pull request #754 from PassiveLogic/kr/fix-optional-jsclass-param
Show description for 9706c4cauthoredFix error descriptions Embedded Swift compatibility (#759)
Show description for 453b841authored
Commits on Jun 10, 2026
- committed
Merge pull request #760 from PassiveLogic/kr/fix-async-thunk-captureless
Show description for ab2bdb3authored[codex] Drop Swift 6.1/6.2 support and raise MSSV to 6.3 (#762)
Show description for 8291fb9authored
Commits on Jun 11, 2026
[codex] update to latest development snapshot toolchain (#763)
Show description for 6f4009cauthored[codex] BridgeJS: support associated-value enums in import and async paths (#764)
Show description for 3396b5eauthored- committed
- committed
- committed
Merge pull request #766 from PassiveLogic/kr/closures-throws-async
Show description for 73a125dauthored