GitHub Releases웹 · 프론트엔드오늘의 주요

angular/angular

Angular v22.2.4 패치 릴리스

원제 angular/angular v22.2.4

v22.2.422.2.4
Key Point

Angular 22.2.4는 컴파일러, 폼 처리, i18n, 라우팅 등 핵심 부분의 안정성과 성능을 개선하는 여러 버그 수정을 포함하고 있어, 기존 애플리케이션의 신뢰성을 높일 필요가 있다.

핵심 요약

  • Angular 22.2.4가 릴리스되었다. 컴파일러에서 객체 프로토타입 이름의 속성이 번역되는 것으로 잘못 처리되는 문제를 해결하고, JIT 모드에서 v22 이전 라이브러리를 위해 즉시 변경 감지(Eager change detection)로 기본 설정하며, 잘못된 템플릿 리터럴 보간에 대한 에러를 보고한다.
  • 컴파일러-CLI는 @jridgewell/sourcemap-codec 1.6.0 이상을 요구하도록 업데이트되었다.
  • 코어에서는 i18n 수화 중 공유 ICU 케이스 큐를 변경하는 문제를 방지하고, 파라미터 미변경 시 리소스 재로드를 피하며, 타겟팅 변경 감지 모드에서 뷰 이펙트 에러를 포착한다.
  • i18n 속성 번역을 모든 ICU에 대해 확인하고, i18n 삽입 어설션을 ngDevMode로 보호하며, 정수 오버플로우에 대한 방어 로직을 개선한다.
  • 폼에서는 formControlName이 매칭되는 컨트롤이 없을 때 충돌하는 문제를 해결하고, SignalFormControl에서 지원되지 않는 updateOn을 거부하며, 다중 선택 아이디 매칭을 한 번의 패스로 처리한다.
  • HTTP에서는 여러 캐시 컨트롤 헤더를 처리하도록 개선되었다.
  • 라우터에서는 Navigation API로 다운로드를 인터셉트하지 않고, null 쿼리 파라미터를 제거하며, 괄호화된 기본 자식 세그먼트의 콜론을 이스케이프 처리한다.
  • 라우터에서 리디렉트 트래버설 시 리다이렉트를 올바르게 처리하고, 가드 순서를 존중하며, routerLinkActive 변경 시 이전 클래스를 제거한다.
  • 언어 서비스는 제한된 액세스가 있는 입력 기호를 해석하도록 개선되었다.
  • 마이그레이션은 정적 문자열 및 배열 ngClass 바인딩을 class로 마이그레이션한다.
  • 업그레이드에서는 다운그레이드된 컴포넌트의 템플릿 콘텐츠만 컴파일된다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗