JSer.info #781 キャッチアップ: 2026-10-16のJS
投稿日: 2026-10-16 ソース: 2026-10-16のJS: CloudflareがDenoを買収、TanStack Start 1.0、Bun 1.4.3、Panda CSS 2.0
今週の注目ポイント
ランタイムとフレームワークの大型ニュースが並んだ号。Cloudflare が Deno を買収し、Deno ランタイムは1年間の修正・セキュリティ更新を継続、Deno Deploy は6か月後にサンセット、JSR は Cloudflare へ移管される。フレームワークでは TanStack Start 1.0 が安定版に到達(React / Solid 対応のフルスタック)、Next.js 16.4 が create-next-app で Cache Components を既定有効化し React 19.3 に対応。ツールチェーンでは Bun 1.4.3 が型チェッカー bun check を追加、Panda CSS 2.0 が ESM 専用・Rust/Oxc 製コンパイラへ刷新。さらに Preact 11(Hydration 2.0・CJS/UMD 廃止)、Node.js 26.11.0、QUnit 3.0.0、Express 5.3.0、Partytown 1.0.0 と節目のリリースが集中した。
ヘッドライン
Deno is joining Cloudflare
- URL: https://deno.com/blog/cloudflare
- タグ: deno cloudflare JavaScript news
- 要約: Cloudflare が Deno を買収。Deno ランタイムは1年間の修正・セキュリティ更新を継続し、Deno Deploy は6か月後にサンセット、JSR は Cloudflare へ移管される。
TanStack Start 1.0 is Stable
- URL: https://tanstack.com/blog/tanstack-start-1-0
- タグ: TanStack React Solid ReleaseNote
- 要約: TanStack Start 1.0 が安定版に。TanStack Router 上に構築された React / Solid 向けフルスタックフレームワークで、SSR・ストリーミング・型付きサーバー関数に対応する。
Bun v1.4.3
- URL: https://bun.com/blog/bun-v1.4.3
- タグ: Bun TypeScript ReleaseNote
- 要約: Bun 1.4.3 リリース。TypeScript 型チェック用の
bun check、run/test/build 向けの--checkフラグ、文字列ベースのコード生成を禁止するフラグ、コンパイルビルドのバイトコード順序づけを追加した。
Panda CSS 2.0 | Panda CSS Blog
- URL: https://panda-css.com/blog/panda-css-v2
- タグ: css JavaScript ReleaseNote
- 要約: Panda CSS 2.0 リリース。ESM 専用化・Node.js 22 以上必須となり、コンパイラを Rust と Oxc で書き直し。デザインシステムの配布機能や新しいヘルパー関数を追加した。
Preact 11 – Preact
- URL: https://preactjs.com/blog/preact-11/
- タグ: JavaScript library ReleaseNote React
- 要約: Preact 11 リリース。破壊的変更として CommonJS/UMD ビルドと
render()の第3引数を削除し、Hydration 2.0 を追加、ref を既定で転送するようにした。
Next.js 16.4 | Next.js
- URL: https://nextjs.org/blog/next-16-4
- タグ: Next.js React ReleaseNote
- 要約: Next.js 16.4 リリース。
create-next-appで Cache Components を既定有効化、エージェントベースのアップグレード手段、Turbopack ビルドの高速化、本番での短い CSS Module クラス名、React 19.3 対応を追加した。
Node.js 26.11.0 (Current)
- URL: https://nodejs.org/en/blog/release/v26.11.0
- タグ: nodejs ReleaseNote
- 要約: Node.js 26.11.0 リリース。Buffer・HTTP のユーティリティ追加、HTTP/2 とヒストグラムの追加、
--process-timeoutフラグ、process.ref()/unref()の安定化、npm 11.20.0 を同梱した。
QUnit 3.0.0
- URL: https://github.com/qunitjs/qunit/releases/tag/3.0.0
- タグ: JavaScript library ReleaseNote test
- 要約: QUnit 3.0.0 リリース。レガシー Node.js・PhantomJS・AMD サポートを削除し、ネイティブ ESM を提供。既定のテストタイムアウトを3秒に変更し、HTML レポーターを刷新した(アップグレードガイド)。
Express 5.3.0
- URL: https://github.com/expressjs/express/releases/tag/v5.3.0
- タグ: express nodejs ReleaseNote
- 要約: Express 5.3.0 リリース。
Content-Dispositionのクォート方法の変更、res.send()での既存 Content-Type パラメータの保持、req.freshの QUERY メソッド対応、既定エラーハンドラでのError.causeのログ出力を追加した。
Partytown v1.0.0
- URL: https://github.com/QwikDev/partytown/releases/tag/v1.0.0
- タグ: JavaScript library webworker ReleaseNote
- 要約: Partytown 1.0.0 リリース。サードパーティスクリプトを Web Worker 上で実行するライブラリの初の安定版。
アーティクル
Responsive iframes in Chrome 154 | Chrome for Developers
- URL: https://developer.chrome.com/blog/responsive-iframes?hl=en
- タグ: Chrome browser HTML css
- 要約: iframe を内容に合わせてリサイズできる新機能
frame-sizing: content-heightを解説。埋め込み側の meta タグ、requestResize()、クロスオリジンでの扱いも扱う。
Scrolling is All You Need: Building a Swipeable Sheet | React Aria
- URL: https://react-aria.adobe.com/blog/sheet
- タグ: React css UI animation article
- 要約: CSS Scroll Snap と
view-timelineを使い、JavaScript のタッチ処理なしでスワイプして閉じられるシートを作る方法。スナップポイント、積み重なるシート、ソフトキーボードへの対応を紹介する。
サイト、サービス、ドキュメント
tester-army/e2e
- URL: https://github.com/tester-army/e2e
- タグ: E2E testing library web mobile AI
- 要約: Web・モバイル向けの E2E テストフレームワーク。エージェントが自然言語のステップを実行し、Web は Playwright、モバイルは iOS/Android に対応する。
tarwin/tinyjsapp
- URL: https://github.com/tarwin/tinyjsapp
- タグ: JavaScript app Tools webview macOS windows linux
- 要約: バックエンドに txiki.js、フロントエンドに OS ネイティブの WebView を使い、小さなデスクトップアプリを作るツール。CLI とメニュー・トレイ・通知などのネイティブ機能を備える。
ソフトウェア、ツール、ライブラリ関係
rauchg/gdp-ts
- URL: https://github.com/rauchg/gdp-ts/tree/main
- タグ: TypeScript security library lint
- 要約: 「Ghosts of Departed Proofs」の TypeScript 実装。認可チェックを型として表現し、関数がコンパイル時にチェック済みであることの証明を要求できるようにする。