たより

JSer.info icon

JSer.info

JavaScriptの最新情報を紹介する週刊ブログ

2026-04-29のJS: Node.js 24.15.0(LTS)、Rspack 2.0、pnpm 11

JSer.info #770 - Node.js 24.15.0(LTS)がリリースされました。 Node.js — Node.js 24.15.0 (LTS) require(esm)とモジュールコンパイルキャッシュが安定版(Stable)に昇格しています。また、SQLiteがリリース候補(Release Candidate)段階に進みました。そのほかには、--max-heap-sizeオプションの追加、SocketのsetTOS/getTOSメソッドの追加、fs.statのthrowIfNoEntryオプションの追加などが含まれています。 Rspack 2.0がリリースされました。 Announcing Rspack 2.0 - Rspack @rspack/coreなどのコアパッケージをPure ESMパッケージへ移行し、CommonJSビルドが削除されています。ビルドパフォーマンスの改善、CommonJSのrequire分割代入やプロパティアクセスのTree Shakingの改善が含まれています。また、/*#__NO_SIDE_EFFECTS__*/アノテーションのサポート、library.typeにmodern-moduleの追加、React Server Componentsの実験的サポートなども追加されています。 pnpm v11.0.0がリリースされました。 Release pnpm 11 · pnpm/pnpm Pure ESMパッケージへ移行し、Node.js 18-21のサポートが終了しています。.npmrcは認証/レジストリ設定のみに限定され、その他の設定はpnpm-workspace.yamlへ移行されています。npm CLIへの依存を排除してpnpm publish/pnpm login/pnpm auditがネイティブ実装に変更され、pnpm ci/pnpm sbom/pnpm clean/pnpm pack-appコマンドが追加されています。 JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン v1.17.0 | React Aria react-aria.adobe.com/releases/v1-17-0 React library ReleaseNote React Aria v1.17.0リリース。 react-ariaとreact-statelyに統合して、依存パッケージ数を削減。 react-aria-components/Buttonなど)のサポート、マイグレーション用のcodemodも提供されている。 commitBehavior propの追加、SelectにshouldCloseOnSelectオプションの追加など。 Node.js — Node.js 24.15.0 (LTS) nodejs.org/en/blog/release/v24.15.0 nodejs ReleaseNote Node.js 24.15.0リリース。 require(esm)とモジュールコンパイルキャッシュが安定版に昇格、SQLiteがリリース候補段階へ進んだ。 --max-heap-sizeオプションの追加、SocketのsetTOS/getTOSメソッドの追加、fs.statのthrowIfNoEntryオプションの追加など。 Bun v1.3.13 | Bun Blog bun.com/blog/bun-v1.3.13 Bun ReleaseNote Bun v1.3.13リリース。 bun testに各テストファイルを独立したグローバル環境で実行する--isolateフラグを追加。 --parallel、CIジョブ間でテストを分割する--shard、gitの変更に影響されたテストのみ実行する--changedフラグを追加。 bun installでtarball展開をストリーミング化してメモリ使用量を削減、Isolated linkerによりmonorepoのインストール速度を改善。 node:crypto対応、SubtleCryptoでのX25519鍵導出に対応。 ws+unix:///wss+unix://のUnixドメインソケット接続をサポート。 Bun.serve()でRangeリクエストのレポート、zlib-ngを使いgzip圧縮のパフォーマンス改善など Announcing Rspack 2.0 - Rspack rspack.rs/blog/announcing-2-0 rspack ReleaseNote Rspack 2.0リリース。 @rspack/coreなどのコアパッケージをPure ESMパッケージへ移行、CommonJSビルドを削除。 @rspack/dev-serverの依存数の削減、トップレベルのtargetオプションがLoaderやMinimizer Pluginに自動継承されるように変更。 require分割代入やプロパティアクセスのTree Shakingを改善。 /*#__NO_SIDE_EFFECTS__*/アノテーション、Module Federationの共有依存のExportレベルでのTree Shakingに対応。 import.meta/import deferなどをそのまま出力できるように、library.typeにmodern-moduleを追加。 #/サブパスエイリアスをサポート、swc-loaderのdetectSyntaxオプションの追加など Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno deno.com/blog/fresh-2.3 deno vite ReleaseNote Freshフレームワークのv2.3リリース。 app.ws()によるWebSocketのサポート、Vite統合の改善。 trustProxyオプション)の追加など。 Release pnpm 11 · pnpm/pnpm github.com/pnpm/pnpm/releases/tag/v11.0.0 pnpm ReleaseNote pnpm v11.0.0リリース。 .npmrcは認証/レジストリ設定のみに限定し、その他の設定はpnpm-workspace.yamlへ移行。 minimumReleaseAgeのデフォルトを1日に変更、allowBuildsに設定を統一、ストアのインデックスにSQLiteを使用するように変更。 pnpm publish/pnpm login/pnpm auditをネイティブ実装に変更。 pnpm ci/pnpm sbom/pnpm clean/pnpm pack-appコマンドの追加。 アーティクル Manage agent skills with GitHub CLI - GitHub Changelog github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/ GitHub CLI AI Tools GitHub CLIにgh skillコマンドが追加され、Agent Skillsの検索/インストール/管理/公開ができるようになった。 サイト、サービス、ドキュメント vercel-labs/wterm: A terminal emulator for the web github.com/vercel-labs/wterm WebAssembly library terminal browser Webブラウザ向けのターミナルエミュレータライブラリ。 Introducing Claude Design by Anthropic Labs \ Anthropic www.anthropic.com/news/claude-design-anthropic-labs AI Design Tools Anthropic Labsが公開したデザインツール。 Trees, from Pierre trees.software/ React library UI accessibility ファイルツリーをレンダリングするReactライブラリ。 ソフトウェア、ツール、ライブラリ関係 PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM. github.com/PerryTS/perry TypeScript Rust compiler Tools Rustで書かれたTypeScriptのネイティブコンパイラ。 endevco/aube: A fast Node.js package manager github.com/endevco/aube nodejs package Rust Tools Rustで書かれたNode.js向けのパッケージマネージャー。 pnpm-lock.yaml/package-lock.json/npm-shrinkwrap.json/yarn.lock/bun.lockなどの既存のロックファイル形式の読み書きに対応している。 TSRX | TypeScript Language Extension for Declarative UI tsrx.dev/ TypeScript UI compiler React Solid 宣言的UIのためのTSXの拡張言語。 rstackjs/connect-next: An actively maintained fork of Connect. github.com/rstackjs/connect-next nodejs library TypeScript Node.jsのHTTP middleware framework connect をメンテナンスするfork。 TypeScriptで書き直され、ESモジュールとして名前付きexportで提供される。依存関係の更新や削除などが行われている

2026-04-15のJS: pnpm 11 RC 0、webpack 5.106、Servo v0.1.0

JSer.info #769 - pnpm v11.0.0 RC 0がリリースされました。 Release pnpm 11 RC 0 · pnpm/pnpm Pure ESMパッケージへ移行し、Node.js 18から21のサポートを終了しています。 .npmrcは認証/レジストリ設定のみに限定し、その他の設定はpnpm-workspace.yamlへ移行、pnpm serverコマンドの削除など多くの破壊的変更を含んでいます。 pnpm ciコマンドの追加、pnpm sbomでのSBOM生成に対応しています。 minimumReleaseAgeのデフォルトを1日に設定、blockExoticSubdepsのデフォルトをtrueに変更するなど、サプライチェーンセキュリティの強化も行われています。 undiciの採用によるHTTPリクエストの改善なども含まれています。 webpack 5.106がリリースされました。 Webpack 5.106 | webpack Plugin Validation Hook(compiler.hooks.validate)の追加、CSS Modulesのランタイムスタイル注入(exportType: "style")のサポートが含まれています。 create-webpack-appツールの追加、実験的な機能としてES Stage 3のSource Phase ImportsによるWebAssemblyサポート、oxc-parserのサポートが追加されています。 Rustで書かれた組み込み可能なWebレンダリングエンジンであるServoのservoクレートがcrates.ioで公開されました。 Servo is now available on crates.io アプリケーションにWebレンダリング機能を組み込むためのEmbedding APIを提供しています。 JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン Release v1.5.0 · Pagefind/pagefind github.com/Pagefind/pagefind/releases/tag/v1.5.0 Rust JavaScript search library ReleaseNote Pagefind v1.5.0リリース。 Webpack 5.106 | webpack webpack.js.org/blog/2026-04-08-webpack-5-106/ webpack ReleaseNote webpack 5.106リリース。 compiler.hooks.validate)の追加。 exportType: "style")のサポート。 create-webpack-appツールの追加。 Release pnpm 11 RC 0 · pnpm/pnpm github.com/pnpm/pnpm/releases/tag/v11.0.0-rc.0 pnpm ReleaseNote pnpm v11.0.0 rc.0リリース。 .npmrcは認証/レジストリ設定のみに限定し、その他の設定はpnpm-workspace.yamlへ移行、pnpm serverコマンドの削除など多くの破壊的変更を含む。 pnpm ciコマンドの追加、pnpm sbomでのSBOM生成に対応。 minimumReleaseAgeのデフォルトを1日に設定、blockExoticSubdepsのデフォルトをtrueに変更などサプライチェーンセキュリティの強化。 undiciの採用によるHTTPリクエストの改善など。 Bun v1.3.12 | Bun Blog bun.com/blog/bun-v1.3.12 Bun ReleaseNote Bun v1.3.12リリース。 Bun.WebViewの追加、Markdownファイルをターミナルで直接実行できるbun ./file.mdのサポート。 Bun.cron()の追加。 using/await using)のサポート。 Servo is now available on crates.io - Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications. servo.org/blog/2026/04/13/servo-0.1.0-release/ servo Rust browser ReleaseNote Servo v0.1.0リリース。 servoクレートがcrates.ioで公開された。 アーティクル Summary of CVE-2026-23869 - Vercel vercel.com/changelog/summary-of-cve-2026-23869 Next.js React security vercel React Server Components(RSC)のDoS脆弱性の修正としてNext.js 15.5.15/16.2.3とReact 19.2.5がリリースされている。 Release 19.2.5 (April 8th, 2026) · facebook/react The uphill climb of making diff lines performant - The GitHub Blog github.blog/engineering/architecture-optimization/the-uphill-climb-of-making-diff-lines-performant/ GitHub React performance article GitHubのFiles changedタブのReactベースの実装におけるdiff行のパフォーマンス最適化について。 React Server Components Your Way | TanStack Blog tanstack.com/blog/react-server-components React RSC TanStack article TanStackにおけるReact Server Components(RSC)のアプローチについて。 createServerFnによる明示的なサーバー関数定義などの機能を提供する。 The Intl API: The best browser API you're not using | Polypane polypane.app/blog/the-intl-api-the-best-browser-api-youre-not-using/ JavaScript i18n article Intl APIについての解説記事。 Intl.DateTimeFormat/Intl.RelativeTimeFormat/Intl.NumberFormatなどの日付や数値のフォーマットAPIを紹介している。 Intl.ListFormat/Intl.PluralRules/Intl.Segmenter/Intl.Collatorなどの使い方について Under the hood of MDN's new frontend developer.mozilla.org/en-US/blog/mdn-front-end-deep-dive/ mdn WebComponents architecture article MDNのフロントエンドアーキテクチャの刷新についての解説記事。 dangerouslySetInnerHTMLによる静的コンテンツの埋め込みなどの課題もあった。 ソフトウェア、ツール、ライブラリ関係 yuku-toolchain/yuku: High-performance JavaScript/TypeScript compiler and toolchain in pure Zig 🦎 github.com/yuku-toolchain/yuku Zig JavaScript TypeScript compiler Tools Zigで書かれたJavaScript/TypeScriptコンパイラおよびツールチェーン。 Diffs, from Pierre diffs.com/ JavaScript CSS library diff diffレンダリングとコード表示のライブラリ。 CSS GridとShadow DOMを活用してDOMノード数を削減しレンダリングの高速化やVirtualizationに対応している。 Stack型(統合表示)とSplit型(左右並列表示)の2つのレイアウトに対応し、Shikiベースの構文ハイライト/コメント/マージコンフリクト解決UIなどの機能を持つ。

2026-04-06のJS: TypeScript 6.0、ES2026 RC、axiosサプライチェーン攻撃

JSer.info #768 - TypeScript 6.0がリリースされました。 Announcing TypeScript 6.0 - TypeScript 現在のJavaScriptコードベースによる最後のリリースで、Goで書き直されたTypeScript 7.0への移行を準備するリリースとなっています。strictがデフォルトでtrueに、targetのデフォルトがes2025に、moduleのデフォルトがesnextに変更されています。target: es5や--moduleResolution node(node10)、--outFileなどが非推奨となりエラーに変更されました。新しい機能として、es2025ターゲットの追加、Temporal APIの型定義、Map/WeakMapのgetOrInsert()/getOrInsertComputed()メソッドの追加、TypeScript 7.0の型順序に合わせる--stableTypeOrderingフラグの追加などが含まれています。 ECMAScript 2026のRelease Candidateが公開されました。 Release ES2026 Candidate March 31st 2026 · tc39/ecma262 TC39によって2026年3月に承認され、2026年6月のEcma General Assemblyでの承認を経て正式リリースとなる予定です。ES2026には、Array.fromAsync、JSON.parse source text access、Iterator Sequencing、Uint8ArrayのBase64変換、Math.sumPrecise、Error.isError、Upsert(Map.prototype.getOrInsert)などが含まれる予定です。 axiosのnpmパッケージに対するサプライチェーン攻撃が発生しました。 axios Compromised on npm - Malicious Versions Drop Remote Access Trojan - StepSecurity Attackers Are Hunting High-Impact Node.js Maintainers in a C... The Hidden Blast Radius of the Axios Compromise - Socket ソーシャルエンジニアリングによりメンテナーアカウントが乗っ取られ、悪意のある[email protected][email protected]が公開されました。これらのバージョンにはplain-crypto-jsというマルウェアが依存関係として追加されており、postinstallフックを通じてmacOS/Windows/Linux向けのRemote Access Trojan(RAT)をインストールする仕組みになっていました。 影響を受けたかどうかの確認方法は次のページにまとめられています。 Am I affected? - StepSecurity JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン Announcing TypeScript 6.0 - TypeScript devblogs.microsoft.com/typescript/announcing-typescript-6-0/ TypeScript ReleaseNote TypeScript 6.0リリース。 strictがデフォルトでtrueに、targetのデフォルトがes2025に、moduleのデフォルトがesnextに変更。 target: es5、--moduleResolution node(node10)、--outFile、--esModuleInterop falseなどが非推奨となりエラーに変更。 es2025ターゲットの追加、Temporal APIの型定義の追加、Map/WeakMapのgetOrInsert()/getOrInsertComputed()メソッドの追加。 #/のサポート、--moduleResolution bundlerと--module commonjsの組み合わせをサポート。 --stableTypeOrderingフラグの追加など WebKit Features for Safari 26.4 | WebKit webkit.org/blog/17862/webkit-features-for-safari-26-4/ safari browser CSS WebTransport WebAuthentication ReleaseNote Safari 26.4リリース。 @containerクエリのサポート。 font-size: mathとmath-depthプロパティのサポート。 Iterator.concat()のサポート。 <img>のsizes属性でのmath関数(min()/max()/clamp())のサポート、SVGのlighter合成演算子のサポート。 Release v20.0.0 · raineorshine/npm-check-updates github.com/raineorshine/npm-check-updates/releases/tag/v20.0.0 npm Tools ReleaseNote npm-check-updates v20.0.0リリース。 Release ES2026 Candidate March 31st 2026 · tc39/ecma262 github.com/tc39/ecma262/releases/tag/es2026-candidate-2026-03-31 ECMAScript spec ReleaseNote ECMAScript 2026のRelease Candidateが公開された。 Release v15.0.0 · sindresorhus/got github.com/sindresorhus/got/releases/tag/v15.0.0 nodejs HTTP library ReleaseNote Got v15.0.0リリース。 promise.cancel()を削除しAbortControllerのsignalオプションに移行、isStreamオプションの削除。 responseType: 'buffer'がBufferの代わりにUint8Arrayを返すように変更。 strictContentLengthのデフォルトをtrueに変更。 Release 4.18.0 · lodash/lodash github.com/lodash/lodash/releases/tag/4.18.0 lodash JavaScript library security ReleaseNote lodash 4.18.0リリース。 _.unsetと_.omitのPrototype Pollutionの脆弱性を修正、_.templateのコードインジェクションの修正。 lodash.unsetやlodash.templateなどの個別パッケージが古いままだったのを修正して再公開。 Node.js — Node.js 25.9.0 (Current) nodejs.org/en/blog/release/v25.9.0 nodejs ReleaseNote Node.js v25.9.0リリース。 defaultExportとnamedExportsオプションをexportsオプションに統合。 --max-heap-sizeフラグの追加、Web CryptoでTurboSHAKEとKangarooTwelveアルゴリズムのサポート。 stream/iterモジュールの追加。 AsyncLocalStorageにusingスコープの追加、REPLでのカスタムエラーハンドリングのサポートなど。 Release v5.0.0 · lerna-lite/lerna-lite github.com/lerna-lite/lerna-lite/releases/tag/v5.0.0 monorepo Tools ReleaseNote lerna-lite v5.0.0リリース。 --remove-package-fieldsオプションの削除。 アーティクル Storybook MCP for React storybook.js.org/blog/storybook-mcp-for-react/ storybook MCP React article Storybook MCPサーバについて。 Node.js — Security Bug Bounty Program Paused Due to Loss of Funding nodejs.org/en/blog/announcements/discontinuing-security-bug-bounties nodejs security article Node.jsのセキュリティバグバウンティプログラムの一時停止について。 Signals, the push-pull based algorithm — Willy Brauner willybrauner.com/journal/signal-the-push-pull-based-algorithm JavaScript article Signalにおけるpush-pullベースのリアクティブアルゴリズムについての解説記事。 Core JavaScript and TypeScript Features Become Free in IntelliJ IDEA | The IntelliJ IDEA Blog blog.jetbrains.com/idea/2026/03/js-ts-free-support/ JetBrains IDE JavaScript TypeScript IntelliJ IDEA v2026.1で、JavaScript/TypeScript/HTML/CSSのコア機能が無料で利用可能に。 axios Compromised on npm - Malicious Versions Drop Remote Access Trojan - StepSecurity www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan npm security article axiosのnpmパッケージに対するサプライチェーン攻撃について。 [email protected][email protected]が公開された。 plain-crypto-jsというマルウェアが依存関係として追加されている。 Attackers Are Hunting High-Impact Node.js Maintainers in a C... The Hidden Blast Radius of the Axios Compromise - Socket サイト、サービス、ドキュメント Introducing EmDash — the spiritual successor to WordPress that solves plugin security blog.cloudflare.com/emdash-wordpress/ cloudflare CMS TypeScript astro security OpenSource wordpress CloudflareによるサーバーレスCMS。 vercel-labs/emulate: Local API emulation for CI and no-network sandboxes github.com/vercel-labs/emulate vercel API testing CI Tools nodejs server Vercel/GitHub/Google/Slack/AWS(S3/SQS)などのAPIをローカルでエミュレートするツール。 ソフトウェア、ツール、ライブラリ関係 ArrowJS — The first UI framework for the agentic era arrow-js.com/ JavaScript TypeScript WebAssembly library ビルドステップなしで動作する軽量なUIフレームワーク。reactive、html、componentの3つの関数で構成される。 書籍関係 React本格入門 | 技術評論社 gihyo.jp/book/2026/978-4-297-15523-0 React book 2026年4月15日発売。 React 19をベースにした入門書。

2026-03-22のJS: Vite 8.0、Temporal Stage 4、Next.js 16.2

JSer.info #767 - Vite 8.0がリリースされました。 Vite 8.0 is out! | Vite (main branch) Vitest 4.1 is out! | Vitest esbuild + Rollupの二重バンドラー構成をRustベースの統合バンドラーであるRolldownに置き換えています。lightningcssがpeerDependencyから直接的な依存関係へ変更され、ビルトインのDevtools、TypeScriptのパスエイリアス解決(resolve.tsconfigPaths)のサポートが追加されています。WebAssemblyのSSRサポート、ブラウザのコンソールログをdevサーバーのターミナルに転送するserver.forwardConsoleの追加なども含まれています。同じタイミングでVitest 4.1もリリースされており、Vite 8のサポート、Test Tags機能の追加、aroundEach/aroundAllフックの追加なども含まれています。 TC39 2026年3月ミーティングの結果として、TemporalがStage 4となりES2026に含まれることが決定しました。 ECMAScript proposal updates @ 2026-03 | ECMAScript Daily Import TextがStage 3へ、Error Stack AccessorがStage 2.7へ、Curtailing the Power of ThenablesがStage 2へ進みました。 Next.js 16.2がリリースされました。 Next.js 16.2 | Next.js Next.js 16.2: AI Improvements | Next.js next devの起動速度の改善、Server Componentsペイロードのデシリアライズの改善によるレンダリングの高速化が行われています。next/linkにtransitionTypesの追加、ブラウザのコンソールログをターミナルへ転送する機能がデフォルトで有効化され、Hydrationエラーのデバッグ表示の改善、Adapters APIがStableへ変更されています。また、create-next-appがデフォルトでAGENTS.mdを生成するようになりました。 JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン Vite 8.0 is out! | Vite (main branch) main.vite.dev/blog/announcing-vite8 Vite Rust ReleaseNote bundler Vite 8.0リリース。 resolve.tsconfigPaths)のサポート。 server.forwardConsoleの追加など。 Vitest 4.1 is out! | Vitest vitest.dev/blog/vitest-4-1.html vite ReleaseNote test Vitest 4.1リリース。 test.extendでの型推論の改善、aroundEach/aroundAllフックの追加。 vi.defineHelper()でスタックトレースからヘルパー関数の内部を除外できるように。 --detect-async-leaksフラグで非同期リソースのリーク検出をサポート。 mockThrow()/mockThrowOnce()の追加、Chai形式のmockアサーションのサポート。 Announcing Vite+ Alpha | VoidZero voidzero.dev/posts/announcing-vite-plus-alpha vite Rust CLI Tools ReleaseNote Vite+ Alphaリリース。 vp dev/vp build/vp test/vp checkなどのコマンドで、開発サーバ、ビルド、テスト、Lint、フォーマットを1つのツールで実行できる。 vp envでのNode.jsバージョン管理、vp runでのmonorepoタスク実行とキャッシュ機能も提供する。 voidzero-dev/vite-plus: Vite+ is the unified toolchain and entry point for web development. It manages your runtime, package manager, and frontend toolchain in one place. Nuxt 4.4 · Nuxt Blog nuxt.com/blog/v4-4 Vue library ReleaseNote Nuxt v4.4リリース。 createUseFetch/createUseAsyncDataを追加。 useAnnouncer composableと<NuxtAnnouncer>コンポーネントによるアクセシビリティの改善。 unroutingライブラリを採用しパフォーマンスを改善。 useCookieのrefreshオプションの追加、nuxt build --profileでのビルドプロファイリングのサポートなど。 ECMAScript proposal updates @ 2026-03 | ECMAScript Daily ecmascript-daily.github.io/ecmascript/2026/03/16/ecmascript-proposal-update ECMAScript proposal news TC39 TC39 113th meetingでのECMAScript Proposalのステージの変更まとめ。 Nova 1.0 · Nova trynova.dev/blog/nova-1.0 Rust JavaScript ReleaseNote Nova 1.0リリース。 Electron 41.0 | Electron www.electronjs.org/blog/electron-41-0 Electron ReleaseNote Electron 41.0リリース。 changedイベントにinsertedなどの変更理由を追加。 --disable-geolocationフラグの追加。 loginイベントで処理できるように、webPreferences.focusOnNavigationオプションの追加など。 Bun v1.3.11 | Bun Blog bun.com/blog/bun-v1.3.11 Bun ReleaseNote Bun v1.3.11リリース。 Bun.cron APIの追加、ANSIエスケープコードを考慮した文字列スライスを行うBun.sliceAnsiの追加。 bun testに--path-ignore-patternsフラグの追加など Release pnpm 11 Beta 0 · pnpm/pnpm github.com/pnpm/pnpm/releases/tag/v11.0.0-beta.0 pnpm ReleaseNote pnpm v11.0.0-beta.0リリース。 package.jsonのpnpmフィールドの設定をpnpm-workspace.yamlへ移行、pnpm serverコマンドの削除、pnpm linkコマンドの変更など多くの破壊的変更を含む。 pnpm cleanコマンドでnode_modulesの削除、pnpm audit --fix=updateでlockfileの更新による脆弱性の修正に対応。 config.yamlのサポート、PnpmfileでESMフォーマット(.pnpmfile.mjs)をサポートなど。 Next.js 16.2 | Next.js nextjs.org/blog/next-16-2 Next.js React ReleaseNote Next.js 16.2リリース。 next devの起動速度の改善、Server Componentsペイロードのデシリアライズの改善によるレンダリングの高速化。 next/linkにtransitionTypesを追加、Server Functionの実行ログをターミナルに表示する機能の追加、ブラウザログをターミナルに表示する機能をデフォルトで有効化。 next startで--inspectフラグのサポート。 create-next-appがデフォルトでAGENTS.mdを生成するように変更、node_modules/next/dist/docs/にドキュメントをバンドルするように変更など Next.js 16.2: AI Improvements | Next.js Turbopack: What's New in Next.js 16.2 | Next.js アーティクル TC39 Advances Temporal to Stage 4 Alongside Several ECMAScri... socket.dev/blog/tc39-advances-temporal-to-stage-4?utm_medium=feed TC39 ECMAScript proposal article TC39 2026年3月ミーティングの結果について。 External import maps, today! • Lea Verou lea.verou.me/blog/2026/external-import-maps-today/ JavaScript module article External Import Mapsをビルドツールなしで利用する方法について。 <script type="importmap">をDOMで動的に注入することで、外部ファイルとしてImport Mapを管理できる。document.currentScript.after()を使い<script type="importmap">要素を挿入する。 JSPM - JSPM 4.0 Release Edge.js: Running Node apps inside a WebAssembly Sandbox · Blog · Wasmer wasmer.io/posts/edgejs-safe-nodejs-using-wasm-sandbox WebAssembly nodejs article WebAssemblyのSandboxでNode.js互換のアプリケーションを実行できるRuntime。 サイト、サービス、ドキュメント unjs/impound: Builder-agnostic plugin to allow restricting import patterns in certain parts of your code-base. github.com/unjs/impound?tab=readme-ov-file JavaScript TypeScript Tools module bundler plugin 特定のディレクトリからのimportを禁止するなどのパターンを定義できるunpluginプラグイン。 traceオプションを有効にすると、ルールで禁止された結果をわかりやすく表示できる BrowserPod — Sandboxed Dev Environments in any Browser browserpod.io/ WebAssembly nodejs browser webservice ブラウザ内でNode.jsなどのコードをサンドボックス実行できるプラットフォーム。 ソフトウェア、ツール、ライブラリ関係 sam247/openredaction: Open Source PII detection and redaction for JavaScript/Typescript. Achieve enterprise compliance and unparalleled, lightning fast performance, all 100% local. github.com/sam247/openredaction JavaScript TypeScript library privacy RegExp JavaScript/TypeScript向けのPII(個人識別情報)の検出とマスキングを行うライブラリ。 正規表現パターンを使い、メールアドレス、電話番号、クレジットカード番号、政府発行IDなど50カ国以上のPIIパターンをサポートしている。

2026-03-12のJS: TypeScript 6.0 RC、Solid v2.0.0 Beta、Node.jsリリーススケジュールの変更

JSer.info #766 - TypeScript 6.0 RCがリリースされました。 Announcing TypeScript 6.0 RC - TypeScript TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれています。 strictがデフォルトでtrueに変更、moduleのデフォルトがesnextに変更、targetのデフォルトがes2025に変更など、既存のプロジェクトへの影響が大きい変更が含まれています。 target: es5/--moduleResolution node10/--module amd|umd|system/--outFileなどが非推奨化されています。 Solid v2.0.0 Betaがリリースされました。 Release v2.0.0 Beta - The is Over · solidjs/solid 非同期処理がファーストクラスとして扱われ、computationsがPromiseやasync iterablesを返せるようになっています。 <Loading>コンポーネントやisPendingによるPending状態の追跡、action()とcreateOptimisticによるOptimistic Updateの仕組みが追加されました。 <Index>を<For keyed={false}>へ変更、createEffectのcompute/applyフェーズの分離、use:ディレクティブの削除など破壊的変更も含まれています。 Node.jsのリリースモデルが2026年10月から変更されることが発表されました。 Node.js — Evolving the Node.js Release Schedule 現在の年2回のメジャーリリースから年1回に変更され、すべてのメジャーリリースがLTSとなります。 JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン Release v6.3.0 · actions/setup-node github.com/actions/setup-node/releases/tag/v6.3.0 GitHub nodejs ReleaseNote setup-node v6.3.0リリース。 devEnginesフィールドのサポート Release v2.0.0 Beta - The <Suspense> is Over · solidjs/solid github.com/solidjs/solid/releases/tag/v2.0.0-beta.0 Solid JavaScript ReleaseNote library Solid v2.0.0 Betaリリース。 <Loading>コンポーネントやisPendingによるPending状態の追跡、action()とcreateOptimisticによるOptimistic Updateの仕組みを追加。 <Index>を<For keyed={false}>へ変更、createEffectのcompute/applyフェーズの分離、use:ディレクティブの削除など。 Announcing TypeScript 6.0 RC - TypeScript devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/ TypeScript ReleaseNote TypeScript 6.0 RCリリース。 import ... assert {...}の廃止が延期された。 strictがデフォルトでtrueに変更、moduleのデフォルトがesnextに変更、targetのデフォルトがes2025に変更、typesのデフォルトが[]に変更。 target: es5/--moduleResolution node10/--module amd|umd|system/--outFileなどを非推奨化。 RegExp.escapeやTemporalの型定義を追加、lib.domにdom.iterableとdom.asynciterableを統合。 thisを使わない関数のcontext sensitivityの改善、#/で始まるsubpath importsのサポートを追加。 --moduleResolution bundlerと--module commonjsの組み合わせが可能に。 --stableTypeOrderingフラグの追加など。 Astro 6.0 | Astro astro.build/blog/astro-6/ astro ReleaseNote cloudflare Rust Vite Astro 6.0リリース。 Node.js — Evolving the Node.js Release Schedule nodejs.org/en/blog/announcements/evolving-the-nodejs-release-schedule nodejs news Node.jsのリリースモデルを2026年10月から変更される。 Chrome 146  |  Release notes  |  Chrome for Developers developer.chrome.com/release-notes/146 Chrome ReleaseNote Chrome 146リリース。 trigger-scopeプロパティのサポート。 meta name="text-scale"によるOS/ブラウザのテキストスケーリング設定の反映、Scoped Custom Element Registryのサポート。 Iterator.concat()のサポート、Sanitizer APIの追加、WebAudioのPlayback Statistics APIの追加。 Get features faster with Chrome's two-week release cycle  |  Blog  |  Chrome for Developers developer.chrome.com/blog/chrome-two-week-release?hl=en Chrome browser news Chromeのリリースサイクルを2026年9月(Chrome 153)から、4週間サイクルから2週間サイクルへ変更する。 RedwoodSDK 1.0: Getting Out of the Weeds | Blog | RedwoodSDK rwsdk.com/blog/redwood-v1-getting-out-of-the-weeds cloudflare React library ReleaseNote Cloudflare Workers向けのReactフレームワークであるRedwoodSDK 1.0リリース。 Release v1.0.0 · redwoodjs/sdk アーティクル Temporal: The 9-Year Journey to Fix Time in JavaScript | Bloomberg JS Blog bloomberg.github.io/js-blog/post/temporal/ TC39 ECMAScript JavaScript article ECMAScript ProposalのTemporalがStage 4となりES2026に含まれることが決定するまでの経緯についての記事。 Dateオブジェクトが抱えるミュータブルな設計、タイムゾーン対応の不足、曖昧なパースなどの問題と、それを解決するためにTemporalがどのように設計されたかを解説している。 ZonedDateTime/Instant/PlainDate/PlainTimeなどの型。temporal_rsやBloomberg/Google/Microsoft/Igaliaなど複数の組織による協力についても紹介されている。 サイト、サービス、ドキュメント Announcing npmx: a fast, modern browser for the npm registry npmx.dev/blog/alpha-release npm webservice search npmパッケージ検索サービスnpmx αリリース flatt-security/setup-takumi-guard-npm: GitHub Action to configure npm with Takumi Guard registry auth via OIDC github.com/flatt-security/setup-takumi-guard-npm npm security Actions npmのパッケージインストールをセキュリティプロキシ経由にすることで、悪意あるパッケージをブロックするGitHub Action。 https://npm.flatt.tech/に設定することでインストール時にパッケージをチェックする。 ソフトウェア、ツール、ライブラリ関係 aidenybai/react-grab: Select context for coding agents directly from your website github.com/aidenybai/react-grab/tree/main React Tools AI library Webサイト上のUI要素をInspectしてReactコンポーネント名やファイルパス、HTMLソースコードなどのコンテキスト情報をコピーできるツール。 dupontcyborg/numpy-ts: Full NumPy, in TypeScript/JavaScript (94% coverage) github.com/dupontcyborg/numpy-ts TypeScript JavaScript library math PythonのNumPyをTypeScript/JavaScriptで再実装したライブラリ。 pbakaus/impeccable: The design language that makes your AI harness better at design. github.com/pbakaus/impeccable AI Design CSS Tools AIコーディングエージェント向けのフロントエンドデザインのスキルとコマンドのセット。 タイポグラフィ、色彩、空間設計、モーション、インタラクション、レスポンシブデザイン、UXライティングなどのスキルを定義している。 AIが生成するUI/UXデザインにおけるアンチパターンのガイダンスも含まれている。 Claude Code、Cursor、Gemini CLIなどのAIツールに対応している。

2026-02-26のJS: Electrobun v1、Deno 2.7、Oxfmt Beta

JSer.info #765 - Electrobun v1がリリースされました。 Electrobun v1 - Blackboard Blog TypeScriptでクロスプラットフォームのデスクトップアプリを作成できるフレームワークで、ランタイムにBunを使い、ZigやC/C++で実装されています。 Deno v2.7がリリースされました。 Deno 2.7: Temporal API, Windows ARM, and npm overrides | Deno Temporal APIがstableに変更され、Windows ARM(aarch64)のサポートが追加されています。package.jsonのoverridesフィールドのサポート、CompressionStream/DecompressionStreamでのBrotliサポート、Web Crypto APIでのSHA3アルゴリズムのサポートなどが含まれています。 OxcのJavaScript FormatterであるOxfmtのβがリリースされました。 Oxfmt Beta | The JavaScript Oxidation Compiler PrettierのJavaScript/TypeScriptの互換テストを100%パスするようになっています。Tailwind CSSのクラスソート、importのソート、package.jsonのフィールドソートの組み込みサポートなどが含まれています。 JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン Electrobun v1 - Blackboard Blog blackboard.sh/blog/electrobun-v1/ TypeScript Bun Zig Electron library ReleaseNote TypeScriptでクロスプラットフォームのデスクトップアプリを作成できるフレームワーク。 <electrobun-webview>要素として扱える仕組みなどを持つ。 blackboardsh/electrobun: Build ultra fast, tiny, and cross-platform desktop apps with Typescript. Electrobun Documentation - Build ultra fast, tiny, cross-platform desktop apps Release v4.12.0 · honojs/hono github.com/honojs/hono/releases/tag/v4.12.0 Hono ReleaseNote Hono v4.12.0リリース。 $path()メソッドの追加、SSG向けのredirect pluginの追加、Basic AuthのonAuthSuccessコールバックの追加。 getConnInfoがAWS Lambda/Cloudflare Pages/Netlifyに対応。 c.json()のFast Pathの追加など Oxfmt Beta | The JavaScript Oxidation Compiler oxc.rs/blog/2026-02-24-oxfmt-beta JavaScript Rust Tools ReleaseNote OxcのJavaScript FormatterであるOxfmtのβリリース。 package.jsonのフィールドソートの組み込みサポートなど Oxfmt | The JavaScript Oxidation Compiler Node.js — Node.js 25.7.0 (Current) nodejs.org/en/blog/release/v25.7.0 nodejs ReleaseNote Node v25.7.0リリース。 node:sqliteモジュールがRelease Candidate(RC)に昇格。 http1Optionsを追加。 Duplex.toWeb()のtypeオプションをreadableTypeにリネーム、node:testでSIGINT時に中断されたテストを表示するように。 fs.statにthrowIfNoEntryオプションの追加、zlibでBrotli圧縮辞書のサポートなど。 Node.js — Node.js 24.14.0 (LTS) nodejs.org/en/blog/release/v24.14.0 nodejs ReleaseNote Node v24.14.0リリース。 async_hooksのcreateHook()にtrackPromisesオプションの追加、fs.watch()にignoreオプションの追加。 http.setGlobalProxyFromEnv()の追加、Subpath Importsで#/から始まるパスをサポート。 stream/consumersにbytes()メソッドの追加、node:testのrun()にenvオプションの追加やit.expectFailureのサポートなど。 Deno 2.7: Temporal API, Windows ARM, and npm overrides | Deno deno.com/blog/v2.7 deno ReleaseNote Deno v2.7リリース。 package.jsonのoverridesフィールドのサポート、deno install --compileの追加。 CompressionStream/DecompressionStreamがBrotliをサポート、Web Crypto APIでSHA3アルゴリズムのサポート。 deno taskでglobstar(**)とpipefailのサポート、deno compile --self-extractingオプションの追加。 node:worker_threads/node:child_process/node:zlib(Zstd)などの修正、V8 14.5へのアップデートなど。 npm bulk trusted publishing config and script security now generally available - GitHub Changelog github.blog/changelog/2026-02-18-npm-bulk-trusted-publishing-config-and-script-security-now-generally-available/ npm security npm CLI v11.10.0リリース。 min-release-ageでパッケージの公開から一定日経過したものだけをインストールできるように。 npm trustコマンドで複数パッケージのOIDC Trusted Publishingの設定を一括で行えるように。 --allow-gitフラグの追加により、git依存関係のインストール時のセキュリティ制御が可能に。.npmrcでgit実行パスを上書きすることで--ignore-scripts使用時でもコード実行が可能だった問題に対処している。 --allow-git=noneの利用が推奨されており、npm CLI v12でデフォルトになる予定。 Release v11.11.0 · npm/cli The React Foundation: A New Home for React Hosted by the Linux Foundation – React react.dev/blog/2026/02/24/the-react-foundation React OpenSource community organization news React FoundationがLinux Foundation傘下に正式に設立された。 Release [email protected] · styled-components/styled-components github.com/styled-components/styled-components/releases/tag/styled-components%406.3.7 CSS React library ReleaseNote styled-components v6.3.7リリース。 createGlobalStyleがReact StrictModeやRSC(React Server Components)で正しく動作しない問題の修正。 exportsフィールドを追加しESMの対応を改善など アーティクル Clinejection — Compromising Cline's Production Releases just by Prompting an Issue Triager | Adnan Khan - Security Research adnanthekhan.com/posts/clinejection/ security VSCode AI article ClineのGitHub Actionsワークフローに対する攻撃手法についての記事。 Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148 - Mozilla Hacks - the Web developer blog hacks.mozilla.org/2026/02/goodbye-innerhtml-hello-sethtml-stronger-xss-protection-in-firefox-148/ Firefox XSS security DOM article Firefox 148で実装されたSanitizer APIについて。 innerHTMLはHTMLをフィルタリングせずに挿入するが、setHTML()は自動的にサニタイズしてXSSの原因となる危険な要素や属性を除去する。 How we rebuilt Next.js with AI in one week blog.cloudflare.com/vinext/ Next.js cloudflare vite article CloudflareによるNext.js互換フレームワークvinextについて。 cloudflare/vinext: Vite plugin that reimplements the Next.js API surface — deploy anywhere サイト、サービス、ドキュメント millionco/react-doctor: Let coding agents diagnose and fix your React code github.com/millionco/react-doctor React Tools ESLint performance accessibility AI Reactのコードベースを静的解析して、ヘルススコア(0〜100)を算出するツール。 vercel-labs/portless: Replace port numbers with stable, named .localhost URLs. For humans and agents. github.com/vercel-labs/portless Tools server nodejs debug ポート番号の代わりにmyapp.localhostのような名前付き.localhost URLを使えるようにする開発用プロキシツール。 portless proxy startでデーモンを起動し、portless myapp next devのように開発サーバーを起動する。 http://myapp.localhost:1355のようなURLでアクセスできる。 HTTP/2やHTTPSの証明書の自動生成に対応し、Next.js/Express/Nuxt/Vite/Astroなどのフレームワークで利用できる。

2026-02-16のJS: TypeScript 6.0 Beta、State of React 2025の結果、Interop 2026

JSer.info #764 - TypeScript 6.0 Betaがリリースされました。 Announcing TypeScript 6.0 Beta - TypeScript TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれています。strictがデフォルトでtrueに、moduleのデフォルトがesnextに、targetのデフォルトがes2025にそれぞれ変更されています。また、target: es5や--moduleResolution node10などが非推奨化され、ES2025のRegExp.escapeやTemporalの型定義の追加、TypeScript 7への移行を補助する--stableTypeOrderingフラグの追加なども含まれています。 State of React 2025のアンケート結果が公開されました。 State of React 2025 Reactの機能、フレームワーク、状態管理、データフェッチング、メタフレームワーク、ツール、AI活用などについてのアンケート結果がまとめられています。 ブラウザの相互運用性の向上を目指すプロジェクトであるInterop 2026が開始されました。 Interop 2026が始まりました! Launching Interop 2026 - Mozilla Hacks - the Web developer blog Announcing Interop 2026 | WebKit Interop 2026 Focus Areas Announced | Igalia Interop 2026: Continuing to improve the web for developers | web.dev Microsoft Edge and Interop 2026 - Microsoft Edge Blog Apple、Google、Microsoft、Mozillaなどのブラウザベンダーが参加し、CSS Anchor Positioning、Container Style Queries、Navigation API、View Transitionsなどがフォーカスエリアに選ばれています。その他にもScroll-driven Animations、IndexedDB、WebRTC、WebTransportなど合計20の分野が対象となっています。 JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン Announcing TypeScript 6.0 Beta - TypeScript devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/ TypeScript ReleaseNote TypeScript 6.0 Betaリリース。 strictがデフォルトでtrueに変更、moduleのデフォルトがesnextに変更、targetのデフォルトがes2025に変更、typesのデフォルトが[]に変更。 target: es5/--moduleResolution node10/--module amd|umd|system/--outFileなどを非推奨化。 RegExp.escapeやTemporalの型定義を追加、lib.domにdom.iterableとdom.asynciterableを統合。 --stableTypeOrderingフラグの追加など。 WebKit features for Safari 26.3 | WebKit webkit.org/blog/17798/webkit-features-for-safari-26-3/ safari browser ReleaseNote Safari 26.3リリース。 NavigateEventにAbortSignalを公開し、ナビゲーション中断時に進行中の処理をキャンセルできるように。 position-tryやtext-decoration、マルチカラムレイアウトに関するバグ修正など。 Biome v2.4—Embedded Snippets, HTML Accessibility, and Better Framework Support | Biome biomejs.dev/blog/biome-v2-4/ biome ReleaseNote Biome v2.4リリース。 :slottedや:deepに対応。 --skip/--onlyフラグのサポートなど。 アーティクル Blog > Writing Good Unit Tests eliocapella.com/blog/writing-good-unit-tests/ test JavaScript article ユニットテストの書き方についての記事。 State of React 2025 2025.stateofreact.com/en-US React Survey State of React 2025のアンケート結果が公開された。 The CSS Selection - 2026 Edition - Project Wallace www.projectwallace.com/the-css-selection/2026 CSS article 10万以上のウェブサイトを対象にした実際のCSS利用状況の調査レポート。 :where() 91%、:has() 41%、@container 10%、@layer 2.7%などの採用率になっている。 Interop 2026が始まりました! zenn.dev/yamanoku/articles/interop-2026-launched browser WebPlatformAPI article ブラウザの相互運用性の向上を目指すプロジェクトであるInterop 2026について。 Launching Interop 2026 - Mozilla Hacks - the Web developer blog Announcing Interop 2026 | WebKit Interop 2026 Focus Areas Announced | Igalia Interop 2026: Continuing to improve the web for developers | web.dev Microsoft Edge and Interop 2026 - Microsoft Edge Blog Web フォントを使って contenteditable から脱出する techblog.lycorp.co.jp/ja/20260216c CSS fonts article 任意の大きさに変形できる空白の文字を持つウェブフォントとテキストのオーバレイを使ってテキストエリアに絵文字などの装飾を表示する方法について Roadmap 2026 (2026-02-04) | webpack webpack.js.org/blog/2026-04-02-roadmap-2026/ webpack article webpack 2026年のロードマップ。 サイト、サービス、ドキュメント npmx - Package Browser for the npm Registry npmx.dev/ npm search webservice npmレジストリのインクリメンタル検索サービス。 ソフトウェア、ツール、ライブラリ関係 hamzaydia/verifyfetch: Resumable, verified downloads for large browser files. Fail at 3.8GB, resume from 3.8GB. github.com/hamzaydia/verifyfetch JavaScript library Fetch WebAssembly ブラウザでの大容量ファイルのダウンロードにおいて、レジューム対応と整合性の検証を行うライブラリ。 bikeshaving/shovel: Run Service Workers anywhere github.com/bikeshaving/shovel ServiceWorker server library nodejs Bun cloudflare Service Worker APIやWeb標準APIのインターフェースをベースにしたサーバアプリケーションを書けるメタフレームワーク。 install/activate/fetchイベントをベースにしたサーバライフサイクルを持つ。 ubugeeei/vize: Unofficial High-Performance Vue.js Toolchain in Rust github.com/ubugeeei/vize Vue Rust Tools compiler Rustで書かれたVue.jsツールチェイン。 Vue SFCのコンパイラ、Linter、Formatter、型チェッカー、LSPなどを含む。 CLI/Browser(WebAssembly)/Vite Pluginとして利用できる

2026-02-04のJS: Yarn 6 Preview、WebAssembly 10年、State of JavaScript 2025の結果公開

JSer.info #763 - Yarn 6のプレビュー版が公開されました。 Yarn 6 Preview | Yarn Yarn 6はRustでの書き直しが行われ、パフォーマンスの改善が行われています。 yarn switchコマンドの追加、package.jsonの変更時に自動でインストールを行うLazy Installsがデフォルトで有効化されます。 WebAssemblyの誕生から10年を振り返る記事が公開されています。 Bytecode Alliance — 10 Years of Wasm: A Retrospective 2013年のasm.jsから始まり、MozillaのLuke WagnerとGoogleのBen Titzerの協力によってWebAssemblyが誕生した経緯を紹介しています。2015年に主要ブラウザが同時に対応を発表し、2017年には全ブラウザが対応を完了しました。その後、WASIやComponent Modelの開発によりブラウザ外での利用が広がっており、WASIをPOSIXのコピーとしなかった点などについても触れられています。 State of JavaScript 2025のアンケート結果が公開されています。 State of JavaScript 2025 JavaScriptの言語機能、フレームワーク、ライブラリ、ツール、テスト、AI活用などについてのアンケート結果がまとめられています。 JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン Release v8.0.0 · FullHuman/purgecss github.com/FullHuman/purgecss/releases/tag/v8.0.0 CSS Tools ReleaseNote PurgeCSS v8.0.0リリース。 --preserve-pathsオプションの追加、CSS変数で参照されるアニメーションの保持の改善など Bun v1.3.7 | Bun Blog bun.com/blog/bun-v1.3.7 Bun ReleaseNote Bun v1.3.7リリース。 Bun.JSON5、JSON Linesを扱うBun.JSONL、ANSIテキストのラップを行うBun.wrapAnsi()の追加。 --heap-prof-md/--cpu-prof-mdフラグの追加。 Buffer.from(array)/async-await/array.flat()などのパフォーマンス改善、HTTP/2の互換性の修正など。 Release v4.11.7 · honojs/hono github.com/honojs/hono/releases/tag/v4.11.7 Hono ReleaseNote security Hono v4.11.7リリース。 IP制限MiddlewareのIPv4アドレス検証バイパス Cache Middlewareでprivateやno-storeなレスポンスがキャッシュされる問題 Serve Staticミドルウェア(Cloudflare Workers adapter)での内部アセットへのアクセス問題 hono/jsxのErrorBoundaryでのXSS Release v0.0.58 · microsoft/playwright-mcp github.com/microsoft/playwright-mcp/releases/tag/v0.0.58 playwright MCP Tools ReleaseNote playwright-mcp v0.0.58リリース。 playwright-cliコマンドが追加され、コマンドでPlaywrightを操作できるように。 Node.js — Node.js 25.5.0 (Current) nodejs.org/en/blog/release/v25.5.0 nodejs ReleaseNote Node v25.5.0リリース。 --build-seaフラグの追加。 fs.watch()にignoreオプションを追加、SQLiteのdefensive modeをデフォルトで有効化。 node:testにexpectedFailureオプションの追加など Yarn 6 Preview | Yarn yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/ yarn Rust ReleaseNote JavaScript Yarn 6プレビュー版の公開。 yarn switchの追加、package.jsonの変更時に自動でインストールを行うLazy Installsがデフォルトに。 Lodash Rolls Out Major Security Overhaul | OpenJS Foundation openjsf.org/blog/lodash-security-overhaul lodash JavaScript library security ReleaseNote Lodash 4.17.23リリース。 _.unsetと_.omit関数のPrototype Pollutionの脆弱性を修正。 Release v1.58.0 · microsoft/playwright github.com/microsoft/playwright/releases/tag/v1.58.0 playwright testing ReleaseNote playwright v1.58.0リリース。 _react/_vueセレクタ、:lightセレクタエンジン、devtoolsオプションの削除。 Bun v1.3.8 | Bun Blog bun.com/blog/bun-v1.3.8 Bun ReleaseNote Bun v1.3.8リリース。 Bun.markdownを追加。 bun build --metafile-mdでLLMフレンドリーなモジュールグラフのメタデータを出力できるように。 npm install -g bunのリグレッションを修正。 Release Version 28.0.0 · jsdom/jsdom github.com/jsdom/jsdom/releases/tag/28.0.0 JavaScript DOM library ReleaseNote jsdom 28.0.0リリース。 <iframe>/<frame>要素でのMIMEタイプスニッフィングのサポート。 XMLHttpRequestやWebSocketのリクエストが新しいリソースローディングのカスタマイズでインターセプト可能に。 document referrerの修正、XMLHttpRequestのバグ修正など アーティクル Bytecode Alliance — 10 Years of Wasm: A Retrospective bytecodealliance.org/articles/ten-years-of-webassembly-a-retrospective WebAssembly history article WebAssemblyの誕生から10年を振り返る記事。 Custom DuckDB Wasm builds for Cloudflare Workers - tobilg.com tobilg.com/posts/custom-duckdb-wasm-builds-for-cloudflare-workers/ cloudflare WebAssembly duckdb article Cloudflare Workers上でDuckDB WebAssemblyを動作させるためのカスタムビルドについて。 tobilg/ducklings: A minimal DuckDB Wasm build for browsers and serverless environments like Cloudflare Workers State of JavaScript 2025 2025.stateofjs.com/en-US JavaScript Survey State of JavaScript 2025のアンケート結果が公開された。 ソフトウェア、ツール、ライブラリ関係 LibPDF-js/core: A modern PDF library for TypeScript. Parse, modify, and generate PDFs with a clean, intuitive API. github.com/libpdf-js/core PDF TypeScript library JavaScript ブラウザやNode.jsなどで動くPDFの編集、作成ライブラリ。 PDFの解析、修正、生成をサポートし、RC4/AES暗号化、デジタル署名、フォーム入力、ページのマージ/分割、テキスト抽出などに対応している。

2026-01-26のJS: jQuery 4.0.0、Rolldown 1.0 RC、Stylelint 17

JSer.info #762 - jQuery 4.0.0がリリースされました。 jQuery 4.0.0 | Official jQuery Blog jQueryの20周年を記念するメジャーリリースです。IE10以下やEdge Legacy、古いiOS/Android Browserのサポートを終了しています。jQuery.isArray/jQuery.trim/jQuery.parseJSONなどの非推奨APIを削除し、ソースコードをAMDからESモジュールに移行しています。また、Trusted TypesとCSPのサポートを改善し、slim版からDeferredsとCallbacksを削除してファイルサイズを削減しています。IE11のサポートはjQuery 5.0で終了予定です。 Rolldown 1.0 RCがリリースされました。 Announcing Rolldown 1.0 RC | VoidZero RolldownはRustで書かれたJavaScript/TypeScriptバンドラーです。Rollupプラグインとの互換性を持ち、既存のRollupベースのプロジェクトからの移行を容易にしています。Vite 8ではデフォルトのバンドラーとしてRolldownが利用される予定です。 Stylelint 17.0.0がリリースされました。 Release 17.0.0 · stylelint/stylelint stylelint/docs/migration-guide/to-17.md at main · stylelint/stylelint Stylelint v17 の主な変更点:ESM 移行と CSS Nesting 対応など Node.js 20.19.0未満のサポートを終了し、CommonJSでのNode.js APIのサポートを削除しています。デフォルトのfixモードがstrictに変更され、CSS Nesting対応も改善されています。 JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン jasmine/release_notes/6.0.0.md at main · jasmine/jasmine github.com/jasmine/jasmine/blob/main/release_notes/6.0.0.md JavaScript testing library ReleaseNote jasmine Jasmine 6.0.0リリース。 jasmine.pp()としてpretty printer APIを公開、実験的なsafariYieldStrategy: "time"オプションの追加など。 Experimental build mode for Hono and Express projects - Vercel vercel.com/changelog/experimental-build-mode-hono-express vercel Hono express TypeScript news VercelがHonoとExpressプロジェクト向けの実験的なビルドモードを追加。 VERCEL_EXPERIMENTAL_BACKENDS=1を環境変数に設定することで有効化でき、ログのルート別フィルターに対応。 jQuery 4.0.0 | Official jQuery Blog blog.jquery.com/2026/01/17/jquery-4-0-0/ jQuery ReleaseNote library jQuery 4.0.0リリース。 jQuery.isArray/jQuery.trim/jQuery.parseJSONなどの非推奨APIを削除。 jQuery.prototypeからpush/sort/spliceメソッドを削除。 Node.js — Node.js 25.4.0 (Current) nodejs.org/en/blog/release/v25.4.0 nodejs ReleaseNote Node v25.4.0リリース。 require(esm)/モジュールコンパイルキャッシュ/v8.queryObjects()/--heapsnapshot-near-heap-limitがStableに変更。 http.setGlobalProxyFromEnv()でグローバルプロキシを環境変数から設定する機能を追加。 util.convertProcessSignalToExitCode()、subpath importsで#/から始まるパスの利用をサポート。 Nuxt 4.3 · Nuxt Blog nuxt.com/blog/v4-3 Vue library ReleaseNote Nuxt v4.3リリース。 appLayoutプロパティの追加、ISR/SWRでのPayload Extractionのサポート。 Announcing Rolldown 1.0 RC | VoidZero voidzero.dev/posts/announcing-rolldown-rc Rust rollup bundler ReleaseNote Rolldown 1.0 RCリリース。 Release 17.0.0 · stylelint/stylelint github.com/stylelint/stylelint/releases/tag/17.0.0 CSS Tools ReleaseNote Stylelint 17.0.0リリース。 fixモードをstrictに変更。 stylelint/docs/migration-guide/to-17.md at main · stylelint/stylelint Stylelint v17 の主な変更点:ESM 移行と CSS Nesting 対応など アーティクル Roadmap 2026 | Biome biomejs.dev/blog/roadmap-2026/ biome article Biome 2026年のロードマップ。 ソフトウェア、ツール、ライブラリ関係 DoneDeal0/superdiff: Superdiff provides a rich and readable diff for both arrays and objects. It supports stream and file inputs for handling large datasets efficiently, is battle-tested, has zero dependencies, and offer a top-tier performance. github.com/DoneDeal0/superdiff JavaScript library 配列やオブジェクトの差分を検出するJavaScriptライブラリ。 anomalyco/opentui: OpenTUI is a library for building terminal user interfaces (TUIs) github.com/anomalyco/opentui/tree/main terminal TypeScript Zig React UI library ReactやSolidJSを使ってターミナルUI(TUI)を構築するためのTypeScriptライブラリ。 Bun.FFIでZigを使ったレンダリングを行う。 dy/jz: Minimal JS subset compiling to WASM github.com/dy/jz JavaScript WebAssembly library JavaScriptのサブセット言語をWebAssemblyにコンパイルするコンパイラ。 dy/subscript: Expression parser / evaluator. dy/watr: wat to wasm compiler DavidHDev/vue-bits: An open source collection of animated, interactive & fully customizable Vue components for building stunning, memorable websites. github.com/DavidHDev/vue-bits Vue library UI animation Vueアプリケーション向けのアニメーション・インタラクティブなUIコンポーネントライブラリ。 DavidHDev/react-bits: An open source collection of animated, interactive & fully customizable React components for building memorable websites. 書籍関係 gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source. github.com/gibbok/typescript-book TypeScript book TypeScriptの入門書。 Server-Side WebAssembly - Danilo Chiarlone www.manning.com/books/server-side-webassembly WebAssembly book server サーバサイドでのWebAssemblyについての書籍。 wasi:httpとかのProposalを書いてる人 Vanilla Web - Maximiliano Firtman www.manning.com/books/vanilla-web?a_aid=firtman&a_bid=14dcfdda&chan=mm_website JavaScript book web フレームワークを使わずにバニラなWeb標準技術だけでWebアプリを構築する方法についての書籍。 Vanilla Web Book 🆕 - firt.dev

2026-01-17のJS: Node.js のセキュリティアップデート、Chrome 144、Firefox 147、Electron 40

JSer.info #761 - Node.js 20.20.0/22.22.0/24.13.0/25.3.0のセキュリティリリースが公開されました。 Node.js — Tuesday, January 13, 2026 Security Releases 8件の脆弱性が修正されています。主な修正として、Buffer.allocやTypedArrayが初期化されていないメモリを含む可能性があるRace Conditionの修正(CVE-2025-55131)、シンボリックリンクを使ったPermission Modelのバイパスの修正(CVE-2025-55130)、不正なHTTP/2 HEADERSフレームでサーバがクラッシュする問題の修正(CVE-2025-59465)が含まれています。 また、async_hooks有効時にスタックオーバーフローエラーがキャッチできない問題についても修正されています。 async_hooksはNext.jsやDatadogなどのAPMツールなどで広く利用されています。 Node.js — Mitigating Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users Chrome 144がリリースされました。 Chrome 144 | Release notes | Chrome for Developers CSSの::search-textでページ内検索のスタイリングをサポート、@scroll-state: scrolledをサポート、View TransitionsのwaitUntil()の追加などのCSS関連の機能が追加されています。また、<geolocation>要素の追加、Temporal APIのサポート、clipboardchangeイベントの追加などのWeb API関連の更新が含まれています。 Firefox 147がリリースされました。 Firefox 147.0, See All New Features, Updates and Fixes Apple SiliconデバイスでWebGPUがデフォルトで有効化されました。また、Navigation API、CSS anchor positioning、CSS Module Scriptsのサポートが追加されています。CompressionStream/DecompressionStreamがBrotliをサポートし、Service Workerでtype: moduleがサポートされるようになりました。 Firefox 147 release notes for developers (Stable) - Mozilla | MDN お知らせ 2026年1月16日でJSer.infoは15周年を迎えました。 JSer.info 15周年: 15年間のJavaScriptを振り返る - JSer.info JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン ESLint v10.0.0-rc.0 released - ESLint - Pluggable JavaScript Linter eslint.org/blog/2026/01/eslint-v10.0.0-rc.0-released/ ESLint ReleaseNote ESLint v10.0.0 RC.0リリース。 RuleTesterの改善、max-paramsルールにcountThisオプションを追加 Release 3.0.0-rc1 · qunitjs/qunit github.com/qunitjs/qunit/releases/tag/3.0.0-rc1 JavaScript library ReleaseNote test QUnit 3.0.0-rc1リリース。 assert.expect()からassert.step()を除外する変更。 Alpha release of moon v2 now available! | moonrepo moonrepo.dev/blog/moon-v2-alpha JavaScript Tools ReleaseNote moon v2 αリリース。 Release @pandacss/[email protected] · chakra-ui/panda github.com/chakra-ui/panda/releases/tag/%40pandacss%2Fdev%401.8.0 css library ReleaseNote MCP Panda CSS 1.8.0リリース。 panda init-mcpでMCPサーバの設定ができるように MCP Server | Panda CSS - Panda CSS Bun v1.3.6 | Bun Blog bun.com/blog/bun-v1.3.6 Bun v1.3.6リリース。 Bun.Archive API、コメント付きJSONを扱うBun.JSONC APIの追加。 Bun.build()にesbuild互換のmetafileオプションを追加。 Node.js — Tuesday, January 13, 2026 Security Releases nodejs.org/en/blog/vulnerability/december-2025-security-releases nodejs security ReleaseNote Node.js 20.20.0/22.22.0/24.13.0/25.3.0のセキュリティリリース。 Buffer.allocやTypedArrayが初期化されていないメモリを含む可能性があるRace Conditionの修正(CVE-2025-55131)。 async_hooks有効時にスタックオーバーフローエラーがキャッチできない問題、TLSクライアント証明書処理のメモリリークなども修正されている。 Node.js — Mitigating Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users Chrome 144  |  Release notes  |  Chrome for Developers developer.chrome.com/release-notes/144 Chrome ReleaseNote Chrome 144リリース。 ::search-textでページ内検索のスタイリングをサポート、@scroll-state: scrolledをサポート、View TransitionsのwaitUntil()を追加。 <geolocation>要素の追加、Temporal APIのサポート、clipboardchangeイベントの追加。 subgroup_id機能の追加。 New in Chrome 144  |  Blog  |  Chrome for Developers Copilot SDK in technical preview - GitHub Changelog github.blog/changelog/2026-01-14-copilot-sdk-in-technical-preview/ AI nodejs python golang .net library GitHub Copilot SDKがテクニカルプレビューとして公開された。 Firefox 147.0, See All New Features, Updates and Fixes www.firefox.com/en-US/firefox/147.0/releasenotes/ Firefox ReleaseNote Firefox 147リリース。 q値を他のブラウザに合わせて調整。 CompressionStream/DecompressionStreamがBrotliをサポート、Servie Workerでtype: moduleをサポートなど Firefox 147 release notes for developers (Stable) - Mozilla | MDN Prettier 3.8: Support for Angular v21.1 · Prettier prettier.io/blog/2026/01/14/3.8.0 JavaScript Tools ReleaseNote Prettier 3.8リリース。 @switchブロック内の連続した@caseステートメント、配列/オブジェクト/関数呼び出しでのSpread要素をサポート。 Electron 40.0.0 | Electron www.electronjs.org/blog/electron-40-0 Electron ReleaseNote Electron 40.0.0リリース。 app.isHardwareAccelerationEnabled()メソッドの追加、オフスクリーン描画でのHDRカラースペースの対応など。 Astro is joining Cloudflare blog.cloudflare.com/astro-joins-cloudflare/ astro cloudflare news Astro Technology CompanyがCloudflareに買収された。 アーティクル Node.js — Mitigating Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users nodejs.org/en/blog/vulnerability/january-2026-dos-mitigation-async-hooks nodejs security article Node.jsのasync_hooksにスタックオーバーフローの問題があったことについて。 AsyncLocalStorageはNext.jsやDatadogなど多くのフレームワークやツールで利用されているため、影響範囲が広くなっている。 Streaming JSON in just 200 lines of JavaScript krasimirtsonev.com/blog/article/streaming-json-in-just-200-lines-of-javascript JavaScript article JSON JSONをストリーミングする方法についての記事。 Transfer-Encoding: chunkedを使ってデータを段階的に送信する。 Introducing: React Best Practices - Vercel vercel.com/blog/introducing-react-best-practices AI article React JavaScript Vercelが10年以上のReact・Next.js最適化の知見をまとめたreact-best-practicesというリポジトリを公開した。 agent-skills/skills/react-best-practices at main · vercel-labs/agent-skills サイト、サービス、ドキュメント VibiumDev/vibium: Browser automation for AI agents and humans github.com/VibiumDev/vibium Selenium MCP Tools Selenium BiDiベースのブラウザ操作をするMCPサーバ coder/ghostty-web: Ghostty for the web with xterm.js API compatibility github.com/coder/ghostty-web?tab=readme-ov-file WebAssembly library terminal JavaScript ブラウザ上で動作するターミナルエミュレータライブラリ。 libghosttyをWasmにコンパイルして利用し、xterm.js互換のAPIを提供する。 ソフトウェア、ツール、ライブラリ関係 MotiaDev/motia: Multi-Language Backend Framework that unifies APIs, background jobs, queues, workflows, streams, and AI agents with a single core primitive with built-in observability and state management. github.com/MotiaDev/motia nodejs library Stepという単位で処理を書いていくバックエンドフレームワーク。 vercel-labs/agent-browser: Browser automation CLI for AI agents github.com/vercel-labs/agent-browser browser console Tools AI AIエージェント向けのヘッドレスブラウザ自動化CLI。 RustのCLIとNode.jsデーモン(Playwrightを利用)で構成され、クライアント・デーモン構造で動作する。 アクセシビリティツリーからAI向けに最適化されたスナップショットを取得する機能や、ARIAロールやラベルでの要素検出、WebSocketでのブラウザビューポートのストリーミングなどを提供する。