Fork me on GitHub

2025-05-29のJS: TypeScript Native Previews、Firefox 139、Angular 20、Chrome 137

Edit on GitHub 編集履歴を見る

JSer.info #736 - TypeSciptのGo言語でのネイティブ実装である@typescript/native-previewが公開されました。

TypeScriptをGo言語に移植した実装で、コンパイラであるtsgoと合わせてVSCode拡張などもリリースされています。


Firefox 139がリリースされました。

hidden=until-found属性のサポートとTemporal APIの実装が含まれています。実験的機能として、Prioritized Task Scheduling API、View Transition API、HTMLの属性における<>の自動エスケープ機能が追加されています。


Angular v20がリリースされました。

effectlinkedSignaltoSignal、Incremental hydrationとroute-level render mode configがStableに変更されました。ZonelessはDeveloper Previewに移行し、実験的機能としてhttpResourceとvitestサポートが追加されています。また、Chrome DevToolsでのAngular固有のパフォーマンス情報を扱うng.enableProfiling() APIが追加されています。
また、*ngIf/*ngFor/*ngSwitchの非推奨化も含まれています。


Chrome 137がリリースされました。

CSS関連では条件付き値を表現するif()関数と、フォーカスナビゲーション順序を制御するreading-flow/reading-orderプロパティが追加されました。Web API関連では、Selection APIにgetComposedRanges()directionプロパティ、Web CryptographyでのEd25519サポートが追加されています。WebAssemblyでは、JavaScript Promise Integration(JSPI)の正式サポートが含まれています。


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

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Node.js — Node v24.1.0 (Current)

nodejs.org/en/blog/release/v24.1.0

nodejs ReleaseNote

Node.js v24.1.0リリース。
node:fsglobがStableとなり、experimentalのwarningが出ないようになった


Announcing TypeScript Native Previews - TypeScript

devblogs.microsoft.com/typescript/announcing-typescript-native-previews/

TypeScript golang ReleaseNote

TypeScriptのGo言語のネイティブ実装である@typescript/native-previewが公開された


Bun v1.2.14 | Bun Blog

bun.sh/blog/bun-v1.2.14

Bun ReleaseNote

Bun v1.2.14リリース。
bun installcatalog:をサポート、Fetch APIがzstdをサポート、"module": "Preserve"をデフォルト値に変更など


Release v9.0.0 · storybookjs/storybook

github.com/storybookjs/storybook/releases/tag/v9.0.0

storybook ReleaseNote

Storybook v9.0.0リリース。


Firefox 139.0, See All New Features, Updates and Fixes

www.mozilla.org/en-US/firefox/139.0/releasenotes/

Firefox ReleaseNote

Firefox 139リリース。
hidden=until-foundのサポート、Temporarl APIをサポート。
実験的な機能として、Prioritized Task Scheduling API/View Transition API/属性における<>を自動エスケープなど


Bun v1.2.15 | Bun Blog

bun.sh/blog/bun-v1.2.15

Bun ReleaseNote

Bun v1.2.15リリース。
bun auditの追加、BUN_OPTIONSの環境変数を追加、vm.SourceTextModuleをサポート、perf_hooks.createHistogram()をサポートなど


Announcing Angular v20. The past couple of years have been… | by Minko Gechev | May, 2025 | Angular Blog

blog.angular.dev/announcing-angular-v20-b5c9c06cf301

Angular ReleaseNote

Angular v20.リリース。
effect/linkedSignal/toSignal、Incremental hydrationとroute-level render mode configがStableに変更。
ZonelessがDeveloper Previewに変更。
実験的な機能としてhttpResourceを追加、vitestのサポート。
Chrome DevToolsでAngular特有のパフォーマンス情報を扱うng.enableProfiling() APIを追加。
template expressionで**in演算子。
*ngIf/*ngFor/*ngSwitchの非推奨化など


New in Chrome 137  |  Blog  |  Chrome for Developers

developer.chrome.com/blog/new-in-chrome-137?hl=en

Chrome ReleaseNote

Chrome 137リリース。
CSS関連では、条件付き値を表現する if() 関数が追加。
フォーカスナビゲーション順序を制御する reading-flow/reading-orderプロパティを追加。筆記体での文字間隔を無視する改善、accent-color プロパティでのシステムアクセントカラー対応を実装。offset-path: shape() サポート。

Web API関連では、Selection APIに getComposedRanges()direction プロパティが追加。Blob URLのパーティショニング(fetch/navigation)が実装。
Web Cryptographyでの Ed25519 サポートが追加。HSTSキャッシュを使ったトラッキングを防止する機能を実装。応答しないWebページのクラッシュレポートをReporting APIでサポート。

WebAssemblyでは、JavaScript Promise Integration(JSPI)の正式サポートが追加。
branch hintのサポートなど


アーティクル


ESLint v9.0.0: A retrospective - ESLint - Pluggable JavaScript Linter

eslint.org/blog/2025/05/eslint-v9.0.0-retrospective/

ESLint article

ESLint v9.0.0のretrospective。
うまくいった点とうまくいかなかった点について。
サポートバージョンのポリシーとv8.x/v9.xの共存とバックポートはうまく行った。
一方で破壊的な変更が多すぎた問題と、ツールが足りなくてアップデートが大変になっていた問題やエコシステムとの協調性が不足していた点について


TSKaigi資料まとめ

zenn.dev/m_n/articles/a1189e28e43313

TypeScript Conference document

TSKaigi 2025のスライドまとめ


Wake up, Remix! | Remix

remix.run/blog/wake-up-remix

Remix article

Remixの今後の方向性について。
Remix v2はReact Routerの薄いラッパーとなった。
Remix v3ではDBや組み込みコンポーネントを含むフレームワークとなり、またReactではなくPreactのforkをベースにしたものを組み込む予定。
Remixの基本的な方針について書かれている


A brief history of JavaScript | Deno

deno.com/blog/history-of-javascript

browser JavaScript history

ブラウザ/JavaScript/ライブラリの歴史をタイムラインでまとめたもの


Introducing `jsr:` Support

blog.vlt.sh/blog/jsr-support

JavaScript npm article

vltがjsr: prefixでJSRパッケージのインストールをサポート


React, visualized – react.gg

react.gg/visualized

React tutorial

Reactの動作をビジュアライズして紹介しているサイト


スライド、動画関係


2025-05-23 SignalとObservable ― 新たなデータモデルを解きほぐす (TSKaigi 2025) - Google スライド

docs.google.com/presentation/d/1c7fYqn7-v3hnbKtmwXHbvwuCs6cNq_ThLKVDZ7rvbA0/preview#slide=id.g260298bad6d_0_77

JavaScript slide

ECMAScript Stage 1のSignalsとWCIG Observableについてのスライド。
Pull/Pushベースの連続する値の扱いについて


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