この変更が意味すること
Angular v21.2.11 がリリースされました。21.2 系のパッチリリースで、common、compiler、core の3モジュールにまたがるバグ修正が含まれています。
特に JIT モードでの view queries メタデータの順序修正は、開発環境(JIT コンパイル)で発生する可能性のある問題を解消するものです。また scrollToAnchor でのフォーカス防止は、アクセシビリティやスクロール動作に影響するため該当する利用者は確認をおすすめします。
主な変更点
scrollToAnchor でのフォーカス防止
scrollToAnchor メソッドが呼ばれた際に意図しないフォーカス移動が発生する問題が修正されました。アンカースクロール時にフォーカスが移動してしまうと、キーボードナビゲーションやスクリーンリーダーのユーザーに影響を与える可能性がありました。
Commit: 10ad3c0692
コンパイラ: let 宣言スパンの修正
コンパイラで let 宣言のスパン(ソースコード上の範囲)が終端文字を含まない問題が修正されました。エディタ連携やソースマップの精度に影響する修正です。
Commit: 4f5d8a2c0b
JIT モードでの view queries メタデータ順序修正
JIT(Just-In-Time)コンパイルモードで view queries のメタデータ順序が不正になる問題が修正されました。開発環境での動作に影響する可能性があった問題です。
Commit: a40e2cebc8
非オブジェクトイベントに対するガード処理
非オブジェクト型のイベントに対するガード処理が追加され、リスナーラッパーのアイデンティティ不一致を回避するようになりました。
Commit: 885a1a1d97
EOL / サポート状況
| サイクル | 最新バージョン | サポート | EOL |
|---|---|---|---|
| 21 | 21.2.11 | アクティブ | 2027-05-19 |
| 20 | 20.3.19 | LTS | 2026-11-28 |
| 19 | 19.2.21 | LTS(EOL間近) | 2026-05-19 |
| 18 | 18.2.14 | EOL | 2025-11-21 |
Angular 19 の EOL まで残り18日です。v19 を使用中のプロジェクトは Angular 20 または 21 への移行を急ぎましょう。Angular 22.0.0-next.10 も開発が進行中です。
開発者への影響
- scrollToAnchor 利用者: アンカースクロール時の意図しないフォーカス移動が解消されます
- JIT モード利用者(開発環境): view queries のメタデータ順序が修正され、開発環境での動作が安定します
- エディタ連携: let 宣言のスパン修正により、エディタでのソースコード範囲表示が正確になります
- イベントハンドリング: 非オブジェクトイベントへのガード処理により、エッジケースでのクラッシュが防止されます
アップデート方法
# Angular CLI
ng update @angular/core@21.2.11 @angular/cli@21.2.11
# npm
npm install @angular/core@21.2.11
データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
