JSer.info #778 - pnpm 12がリリースされました。
pnpm 12はRustで書き直された安定版としてリリースされ、pnpm 11のコマンド、設定、lockfile形式を引き継いでいます。
GitHub/GitLab/BitbucketのGit依存は、正規化したHTTPS URLでlockfileに記録されるように変更されています。
また、pnpm-workspace.yamlの未知の設定の報告、globalShimsによるproject-aware global bins、package managerのインストールに対応しています。
そのほか、Registry revisions、pnpm update --patches、pnpm stage approveの一括承認が追加されています。
Bun 1.4がリリースされました。
Bun 1.4では、ZigからRustへの書き換えが行われ、Node.js互換性、メモリ/CPU使用量、起動速度が改善されています。
bun dedupe/bun prune/bun audit fixが追加されています。
また、bun test --timingsでの実行時間ベースのsharding、React Compiler、bun build --assetでのディレクトリ指定に対応しています。
Solid v2.0.0 RCがリリースされました。
Solid v2.0.0 RCでは、非同期の値をリアクティブグラフで扱うモデルに変更されています。
createResource/batch/startTransition/useTransitionなどが削除されています。
また、OXCベースのRust製コンパイラが導入されています。
@solidjs/vite-pluginのstart: trueにより、Vite上でSPA、SSR、Server Functionsを扱えるようになっています。
ヘッドライン
SolidStart v2 is now Stable · solidjs/solid-start · Discussion #2281
github.com/solidjs/solid-start/discussions/2281
SolidStart v2リリース。
Vite Environment APIを使ったclient/serverビルドに移行している。
Nitro v3/Cloudflare Vite pluginなどのデプロイプラグインとの連携をサポート。
Node.js 24以上が必要となり、設定ファイルvite.config.tsへの移行が必要となる
Release v1.7.0 · video-dev/hls.js
github.com/video-dev/hls.js/releases/tag/v1.7.0
hls.js v1.7.0リリース。
TypeScriptの型定義を厳密化。
hls.createIFramePlayer()によるiframe playlistの再生、CMCD v2のサポートを追加。
hls.nextAudioTrack、abrSwitchInterval、appendTimeoutなどを追加
Release 3.50.0 - 2026.08.05 · zloirock/core-js
github.com/zloirock/core-js/releases/tag/v3.50.0
core-js v3.50.0リリース。
Iterator.zip/Iterator.zipKeyedをStable ESとして追加、Iterator.prototype.chunks/windowsがStage 3に移動。
Stage 3 ProposalとしてIterator.prototype.includes/join、Promise.allKeyed/Promise.allSettledKeyedを追加など
Release v2.0.0 RC - The Big <Reveal> · solidjs/solid
github.com/solidjs/solid/releases/tag/v2.0.0-rc.0
Solid v2.0.0 RCリリース。
非同期の値をリアクティブグラフで扱うモデルに変更。
createResource/batch/startTransition/useTransitionなどを削除。
OXCベースのRust製コンパイラを導入。
@solidjs/vite-pluginのstart: trueでVite上のSPA/SSR/Server Functionsを扱えるように。
SolidStartをretireすると発表。メンテナンスリリースは継続する。
Start modeがSolidStartを置き換えるとしている。
Release Notes for Safari Technology Preview 250 | WebKit
webkit.org/blog/18191/release-notes-for-safari-technology-preview-250/
Safari Technology Preview 250リリース。
CSSのruby-overhang: spacesのサポート。
using/await using、Iterator.zip()/Iterator.zipKeyed()をサポート。
fetch()でのReadableStreamアップロード、WebAssemblyのrelaxed SIMD/multiple memoriesをサポートなど
Release v5.6.0 - npm staged publishing · lerna-lite/lerna-lite
github.com/lerna-lite/lerna-lite/releases/tag/v5.6.0
Lerna-Lite v5.6.0リリース。
lerna publish --stageでnpmのstaged publishingをサポート。
Better Auth 1.7
Better Auth 1.7リリース。
破壊的な変更として、oidcProviderプラグインを削除し、@better-auth/oauth-providerへ移動。
MCP認証は@better-auth/mcpへ移動し、SCIM Groups/Device Authorizationのサポートなど
Firefox 154.0, See All New Features, Updates and Fixes
www.firefox.com/en-US/firefox/154.0/releasenotes/
Firefox 154.0リリース。
CSSのtext-box-trim/text-box-edge、sibling-index()/sibling-count()をサポート。
<input type="time">の時間選択UI、No-Vary-Search、Iterator.prototype.chunks/windows/includes()/joinをサポート。
実験的な機能として、CSSのline-clamp、progress()、CSS Typed Object Model APIのサポート
Bun 1.4 | Bun Blog
Bun v1.4リリース。
ZigからRustへの書き換え、Node.js互換性の改善、メモリ/CPU使用量や起動速度の改善。
bun dedupe/bun prune/bun audit fixの追加。
bun test --timingsで実行時間ベースのshardingのサポート、React Compilerの対応、bun build --assetでディレクトリ指定に対応。
静的ファイル配信に対応し、実験的な機能としてBun.serve()のHTTP/3、fetch()のHTTP/2とHTTP/3に対応。
pnpm 12.0 | pnpm
pnpm 12.0リリース。
Rustで書き直したStable版としてリリースされ、pnpm 11のコマンド/設定/lockfile形式は引き継ぐ。
GitHub/GitLab/BitbucketのGit依存は正規化したHTTPS URLでlockfileに記録するように変更。
pnpm-workspace.yamlの未知の設定を報告するように、globalShimsによるproject-aware global bins、package managerのインストールに対応。
Registry revisions、pnpm update --patches、pnpm stage approveの一括承認を追加など
アーティクル
React Compiler Support | The JavaScript Oxidation Compiler
oxc.rs/blog/2026-08-18-react-compiler-support
OxcのReact Compilerサポートについての記事。
ReactチームのRustポートをOxcへ取り込み、Babel形式のASTへの変換を挟まずにOxc AST上で動くように統合している。
OxlintにReact Compilerベースの22個のルールを追加、oxc-transform-reactでReact Compilerによる自動メモ化を扱える。
サイト、サービス、ドキュメント
celld: self-hosted, distributed Durable Objects
Cloudflare WorkersとDurable Objects互換のAPIの実装。
LTXとS3互換ストレージで分散Durable Objectsを実現している。
ソフトウェア、ツール、ライブラリ関係
firecrawl/anydoc: Convert Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF to clean Markdown. Built in Rust, with Node.js and Python bindings.
Office文書やPDFをGitHub Flavored Markdownへ変換するRust製ライブラリ。
Word/PowerPoint/Excel/OpenDocument/RTF/EPUB/CSV/PDFに対応し、Node.js/Python/WebAssembly向けのバインディングを提供する。
ファイル内容から形式を判定し、toMarkdown/toMarkdownBytes/toDocumentなどのAPIやCLIから利用できる。
Plumeria - Zero-cost abstraction layer
Reactコンポーネント向けのZero RuntimeなCSS-in-JSライブラリ。
TypeScriptのオブジェクトでスタイルを定義し、ビルド時にclassStyleをclassNameへ変換する。ファイル間の依存を解決してからCSSを生成することで、RuntimeのJSを少なくしている。
