tag:github.com,2008:https://github.com/swiftwasm/JavaScriptKit/releases
Release notes from JavaScriptKit
2025-06-05T00:20:17Z
tag:github.com,2008:Repository/244832006/0.29.1
2025-06-05T00:59:45Z
0.29.1
<h2>What's Changed</h2>
<ul>
<li>Restricting throwable exception type to JSException for closures by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3057245834" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/359" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/359/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/359">#359</a></li>
<li>Remove redundant catch block for <code>any Error</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3058327671" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/360" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/360/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/360">#360</a></li>
<li>BridgeJS: Add support for Void return type in exported functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3092307396" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/361" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/361/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/361">#361</a></li>
<li>PackageToJS: Extend instantiation hooks to allow instance instrumentation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3119335148" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/362" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/362/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/362">#362</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.29.0...0.29.1"><tt>0.29.0...0.29.1</tt></a></p>
kateinoigakukun
tag:github.com,2008:Repository/244832006/0.29.0
2025-05-08T10:51:11Z
0.29.0
<h2>What's Changed</h2>
<ul>
<li><code>JavaScriptEventLoop</code> now conforms to the new <code>ExecutorFactory</code>-family APIs (only for Swift 6.2 and later)</li>
<li><code>WebWorkerDedicatedExecutor</code> now conforms to <code>TaskExecutor</code></li>
</ul>
<h2>Pull Requests</h2>
<ul>
<li>Unify the installGlobalExecutor process for JavaScriptEventLoop and WebWorkerTaskExecutor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3023076091" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/351" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/351/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/351">#351</a></li>
<li>Remove use of deprecated API <code>WebWorkerTaskExecutor.installGlobalExecutor()</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3023101721" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/352" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/352/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/352">#352</a></li>
<li>Fix <code>JavaScriptEventLoop</code> not building with Embedded Swift by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MaxDesiatov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MaxDesiatov">@MaxDesiatov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3033679222" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/354" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/354/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/354">#354</a></li>
<li>Use the new <code>ExecutorFactory</code> protocol to provide a default executor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3030664595" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/353" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/353/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/353">#353</a></li>
<li>PackageToJS: Report stack trace on proc_exit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3044424199" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/355" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/355/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/355">#355</a></li>
<li>Fix null-ptr write with <code>pthread_create</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3044445970" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/356" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/356/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/356">#356</a></li>
<li>Add <code>TaskExecutor</code> conformance to <code>WebWorkerDedicatedExecutor</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3047941475" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/357" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/357/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/357">#357</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.28.0...0.29.0"><tt>0.28.0...0.29.0</tt></a></p>
kateinoigakukun
tag:github.com,2008:Repository/244832006/0.28.0
2025-04-25T06:57:24Z
0.28.0
<h2>What's Changed</h2>
<ul>
<li>PackageToJS: Add WebAssembly namespace option to instantiate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2987608263" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/341" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/341/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/341">#341</a></li>
<li>Build benchmarks with PackageToJS by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2990149012" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/343" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/343/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/343">#343</a></li>
<li>Remove UMD build of JS runtime library by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2989984744" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/342" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/342/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/342">#342</a></li>
<li>Fix some Embedded Swift issues in <code>JavaScriptEventLoop</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MaxDesiatov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MaxDesiatov">@MaxDesiatov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2999086085" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/344" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/344/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/344">#344</a></li>
<li>Stop using higher-order functions to convert JSValues to RawJSValues by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3015940508" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/346" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/346/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/346">#346</a></li>
<li>Fix typecheck error around TypedArray by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3016132979" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/347" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/347/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/347">#347</a></li>
<li>Ensure a job enqueued on a worker must be run within the same macro task by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3019102469" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/348" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/348/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/348">#348</a></li>
<li>Capture error message at JSException construction by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3019157657" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/349" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/349/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/349">#349</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.27.0...0.28.0"><tt>0.27.0...0.28.0</tt></a></p>
kateinoigakukun
tag:github.com,2008:Repository/244832006/0.27.0
2025-04-09T16:21:06Z
0.27.0
<h2>What's Changed</h2>
<ul>
<li>Add CI matrix for Swift 6.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2974976925" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/331" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/331/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/331">#331</a></li>
<li>Throw error if the worker thread creation fails by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2975881292" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/332" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/332/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/332">#332</a></li>
<li>Introduce BridgeJS, a declarative JS interop system by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2965137170" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/330" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/330/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/330">#330</a></li>
<li>Export <code>UnsafeEventLoopYield</code> error type by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2982174721" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/339" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/339/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/339">#339</a></li>
<li>Expose UnsafeEventLoopYield by property by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2983288813" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/340" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/340/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/340">#340</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.26.2...0.27.0"><tt>0.26.2...0.27.0</tt></a></p>
kateinoigakukun
tag:github.com,2008:Repository/244832006/0.26.2
2025-04-02T07:16:39Z
0.26.2
<h2>What's Changed</h2>
<ul>
<li>docs: Add a guide on deploying with Vite by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2959296546" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/327" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/327/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/327">#327</a></li>
<li>Fix node version diagnostic handling on test harness by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2961815552" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/328" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/328/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/328">#328</a></li>
<li>build: Fix native build for missing symbol by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963518438" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/329" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/329/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/329">#329</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.26.1...0.26.2"><tt>0.26.1...0.26.2</tt></a></p>
kateinoigakukun
tag:github.com,2008:Repository/244832006/0.26.1
2025-03-28T09:17:34Z
0.26.1
<h2>What's Changed</h2>
<ul>
<li>Make JSValue's subscript setter nonmutating by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2953311746" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/321" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/321/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/321">#321</a></li>
<li>'async' modifier cannot be used in an ambient context. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2953495919" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/322" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/322/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/322">#322</a></li>
<li>Place the runtime JS files beside the template files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2953521038" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/323" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/323/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/323">#323</a></li>
<li>Apply tsc check for <code>Plugins/PackageToJS/Templates</code> files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2953686404" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/324" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/324/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/324">#324</a></li>
<li>Effectively revert the trait-based manifest change by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2955455427" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/325" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/325/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/325">#325</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.26.0...0.26.1"><tt>0.26.0...0.26.1</tt></a></p>
kateinoigakukun
tag:github.com,2008:Repository/244832006/0.26.0
2025-03-27T14:57:04Z
0.26.0
<h2>What's Changed</h2>
<ul>
<li>Make <code>JSObject</code> conform to <code>ExpressibleByDictionaryLiteral</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MaxDesiatov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MaxDesiatov">@MaxDesiatov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2946033723" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/312" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/312/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/312">#312</a></li>
<li>Use JS's <code>==</code> operator for <code>JSString</code> equality comparison by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MaxDesiatov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MaxDesiatov">@MaxDesiatov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2946038727" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/313" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/313/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/313">#313</a></li>
<li>Unlock <code>JSTypedArray</code> for Embedded Swift by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2952216891" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/317" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/317/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/317">#317</a></li>
<li>Fix potential use-after-free in JSString by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2952771647" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/318" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/318/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/318">#318</a></li>
<li>Use package-trait to enable Embedded specific options by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2952994711" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/319" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/319/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/319">#319</a></li>
<li>Enable <code>Embedded</code> feature for more modules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2953053498" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/320" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/320/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/320">#320</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.25.1...0.26.0"><tt>0.25.1...0.26.0</tt></a></p>
kateinoigakukun
tag:github.com,2008:Repository/244832006/0.25.1
2025-03-26T08:00:43Z
0.25.1
<h2>What's Changed</h2>
<ul>
<li>Add <code>JSTypedArray.copyMemory(to:)</code> method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2948644063" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/315" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/315/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/315">#315</a></li>
<li>PackageToJS: Inherit <code>swift package -c</code> configuration by default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2948700025" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/316" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/316/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/316">#316</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.25.0...0.25.1"><tt>0.25.0...0.25.1</tt></a></p>
kateinoigakukun
tag:github.com,2008:Repository/244832006/0.25.0
2025-03-25T15:00:14Z
0.25.0
<h2>What's Changed</h2>
<ul>
<li>Add .swift-format configuration and add a script to format by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2941624674" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/308" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/308/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/308">#308</a></li>
<li>Add <code>--configuration</code> option to <code>swift package js</code> command by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2941714020" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/309" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/309/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/309">#309</a></li>
<li>Update all npm dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2942300877" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/310" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/310/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/310">#310</a></li>
<li>PackageToJS: Package TypeScript type definitions for runtime by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2942337416" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/311" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/311/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/311">#311</a></li>
<li>Add <code>JSTypedArray.init(buffer:)</code> initializer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2946810423" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/314" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/314/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/314">#314</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.24.1...0.25.0"><tt>0.24.1...0.25.0</tt></a></p>
kateinoigakukun
tag:github.com,2008:Repository/244832006/0.24.1
2025-03-23T23:32:31Z
0.24.1
<h2>What's Changed</h2>
<ul>
<li>PackageToJS: Emit hints for permission denied errors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2927062830" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/305" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/305/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/305">#305</a></li>
<li>Make <code>JSObject.id</code> getter inlinable by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2927561876" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/306" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/306/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/306">#306</a></li>
<li>PackageToJS: Generalize <code>--verbose</code> flag to all commands by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kateinoigakukun/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kateinoigakukun">@kateinoigakukun</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2934255950" data-permission-text="Title is private" data-url="https://github.com/swiftwasm/JavaScriptKit/issues/307" data-hovercard-type="pull_request" data-hovercard-url="/swiftwasm/JavaScriptKit/pull/307/hovercard" href="https://github.com/swiftwasm/JavaScriptKit/pull/307">#307</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/swiftwasm/JavaScriptKit/compare/0.24.0...0.24.1"><tt>0.24.0...0.24.1</tt></a></p>
kateinoigakukun