Fork me on GitHub

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

Edit on GitHub 編集履歴を見る

JSer.info #766 - TypeScript 6.0 RCがリリースされました。

TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれています。
strictがデフォルトでtrueに変更、moduleのデフォルトがesnextに変更、targetのデフォルトがes2025に変更など、既存のプロジェクトへの影響が大きい変更が含まれています。
また、target: es5/--moduleResolution node10/--module amd|umd|system/--outFileなどが非推奨化されています。


Solid v2.0.0 Betaがリリースされました。

非同期処理がファーストクラスとして扱われ、computationsがPromiseやasync iterablesを返せるようになっています。
<Loading>コンポーネントやisPendingによるPending状態の追跡、action()createOptimisticによるOptimistic Updateの仕組みが追加されました。
<Index><For keyed={false}>へ変更、createEffectのcompute/applyフェーズの分離、use:ディレクティブの削除など破壊的変更も含まれています。


Node.jsのリリースモデルが2026年10月から変更されることが発表されました。

現在の年2回のメジャーリリースから年1回に変更され、すべてのメジャーリリースがLTSとなります。
新しいリリースサイクルでは、Alpha Phase(10月〜3月)でBreaking Changesを許容し、Current Phase(4月〜10月)で安定化、その後30ヶ月のLTSフェーズとなります。
奇数/偶数バージョンの区別がなくなり、Node.js 26(2026年4月)が現行モデルの最後のリリースとなります。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub 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リリース。
非同期処理はファーストクラスとして、computationsがPromiseやasync iterablesを返せるようになった。
<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リリース。
TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれる。
Betaからの変更として import ... assert {...}の廃止が延期された。
strictがデフォルトでtrueに変更、moduleのデフォルトがesnextに変更、targetのデフォルトがes2025に変更、typesのデフォルトが[]に変更。
target: es5/--moduleResolution node10/--module amd|umd|system/--outFileなどを非推奨化。
ES2025のRegExp.escapeやTemporalの型定義を追加、lib.domdom.iterabledom.asynciterableを統合。
thisを使わない関数のcontext sensitivityの改善、#/で始まるsubpath importsのサポートを追加。
--moduleResolution bundler--module commonjsの組み合わせが可能に。
TypeScript 7への移行を補助する--stableTypeOrderingフラグの追加など。


Astro 6.0 | Astro

astro.build/blog/astro-6/

astro ReleaseNote cloudflare Rust Vite

Astro 6.0リリース。
ViteのEnvironment APIを使った開発サーバーの刷新により、開発時にもCloudflare WorkersやBun/Denoなどの本番ランタイムで実行可能に。
フォント管理を自動化するFonts APIの追加、リクエスト時にCMSやAPIのデータを取得できるLive Content Collectionsの追加。
CSPのサポートが安定版に。
Node.js 22以上が必須に変更、Vite 7/Shiki 4/Zod 4へのアップグレード。
Experimentalとして、GoからRustベースに書き換えたコンパイラ、Queued Rendering、Route Caching APIの追加など。


Node.js — Evolving the Node.js Release Schedule

nodejs.org/en/blog/announcements/evolving-the-nodejs-release-schedule

nodejs news

Node.jsのリリースモデルを2026年10月から変更される。
現在の年2回のメジャーリリースから年1回に変更し、すべてのリリースがLTSとなる。
新しいリリースサイクルでは、Alpha Phase(10月〜3月)でBreaking Changesを許容し、Current Phase(4月〜10月)で安定化、その後30ヶ月のLTSフェーズとなる。
奇数/偶数バージョンの区別がなくなり、バージョン番号がカレンダー年と対応する(Node.js 27は2027年など)。
Node.js 26(2026年4月)が現行モデルの最後のリリースとなり、Node.js 27(2027年4月)から新しいスケジュールが適用される。


Chrome 146  |  Release notes  |  Chrome for Developers

developer.chrome.com/release-notes/146

Chrome ReleaseNote

Chrome 146リリース。
CSSのスクロール駆動アニメーション、trigger-scopeプロパティのサポート。
meta name="text-scale"によるOS/ブラウザのテキストスケーリング設定の反映、Scoped Custom Element Registryのサポート。
Iterator.concat()のサポート、Sanitizer APIの追加、WebAudioのPlayback Statistics APIの追加。
WebGPUのCompatibility modeのサポート。


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週間サイクルへ変更する。
デスクトップ、Android、iOSが対象で、DevチャネルとCanaryチャネルは変更なし。
Extended Stableチャネルは8週間サイクルのまま維持される。


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リリース。
旧RedwoodJSから方針を転換し、コード生成や暗黙的な規約に依存しない設計となっている。
Web標準API(fetch, Request, Response)をそのまま利用し、設定より合成(Composability)を重視するアーキテクチャを採用している。


アーティクル


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に含まれることが決定するまでの経緯についての記事。
JavaScriptのDateオブジェクトが抱えるミュータブルな設計、タイムゾーン対応の不足、曖昧なパースなどの問題と、それを解決するためにTemporalがどのように設計されたかを解説している。
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 αリリース
パッケージのダウンロード統計、依存関係の古さの警告、ESM/CJSのモジュール形式の検出、インストールサイズの分析などの機能を持つ。


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。
npm/pnpm/yarnに対応し、レジストリをhttps://npm.flatt.tech/に設定することでインストール時にパッケージをチェックする。
GitHub OIDCを使った認証に対応し、Bot IDを設定することで監査ログやダッシュボードでの可視化が利用できる。


ソフトウェア、ツール、ライブラリ関係


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ソースコードなどのコンテキスト情報をコピーできるツール。
コピーした情報をCursorやClaude CodeなどのAIコーディングエージェントに渡して利用できる。
Next.js/Vite/webpackに対応し、プラグインによるカスタマイズやPrimitives APIによる独自UIの構築にも対応している。


dupontcyborg/numpy-ts: Full NumPy, in TypeScript/JavaScript (94% coverage)

github.com/dupontcyborg/numpy-ts

TypeScript JavaScript library math

PythonのNumPyをTypeScript/JavaScriptで再実装したライブラリ。
NumPyの507関数のうち476関数をカバーしている。dtype指定、ブロードキャスト、線形代数演算、NumPyスタイルのスライス記法などをサポートする。
Tree-shakeableなモジュール構成で、Node.jsとブラウザの両方で動作する。


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ツールに対応している。


この記事へ修正リクエストをする
JSer.info Slackに参加する