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がリリースされました。
effect
、linkedSignal
、toSignal
、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をおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Node.js — Node v24.1.0 (Current)
nodejs.org/en/blog/release/v24.1.0
Node.js v24.1.0リリース。
node:fs
のglob
がStableとなり、experimentalのwarningが出ないようになった
Announcing TypeScript Native Previews - TypeScript
devblogs.microsoft.com/typescript/announcing-typescript-native-previews/
TypeScriptのGo言語のネイティブ実装である@typescript/native-preview
が公開された
Bun v1.2.14 | Bun Blog
Bun v1.2.14リリース。
bun install
がcatalog:
をサポート、Fetch APIがzstdをサポート、"module": "Preserve"
をデフォルト値に変更など
Release v9.0.0 · storybookjs/storybook
github.com/storybookjs/storybook/releases/tag/v9.0.0
Storybook v9.0.0リリース。
Firefox 139.0, See All New Features, Updates and Fixes
www.mozilla.org/en-US/firefox/139.0/releasenotes/
Firefox 139リリース。
hidden=until-found
のサポート、Temporarl APIをサポート。
実験的な機能として、Prioritized Task Scheduling API/View Transition API/属性における<
と>
を自動エスケープなど
Bun v1.2.15 | Bun Blog
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 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 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 v9.0.0のretrospective。
うまくいった点とうまくいかなかった点について。
サポートバージョンのポリシーとv8.x/v9.xの共存とバックポートはうまく行った。
一方で破壊的な変更が多すぎた問題と、ツールが足りなくてアップデートが大変になっていた問題やエコシステムとの協調性が不足していた点について
TSKaigi資料まとめ
zenn.dev/m_n/articles/a1189e28e43313
TSKaigi 2025のスライドまとめ
Wake up, Remix! | Remix
Remixの今後の方向性について。
Remix v2はReact Routerの薄いラッパーとなった。
Remix v3ではDBや組み込みコンポーネントを含むフレームワークとなり、またReactではなくPreactのforkをベースにしたものを組み込む予定。
Remixの基本的な方針について書かれている
A brief history of JavaScript | Deno
deno.com/blog/history-of-javascript
ブラウザ/JavaScript/ライブラリの歴史をタイムラインでまとめたもの
Introducing `jsr:` Support
vltがjsr:
prefixでJSRパッケージのインストールをサポート
React, visualized – react.gg
Reactの動作をビジュアライズして紹介しているサイト
スライド、動画関係
2025-05-23 SignalとObservable ― 新たなデータモデルを解きほぐす (TSKaigi 2025) - Google スライド
ECMAScript Stage 1のSignalsとWCIG Observableについてのスライド。
Pull/Pushベースの連続する値の扱いについて