GitHub Releases웹 · 프론트엔드

angular/angular

Angular 22.2.2 버그 수정 버전 출시

원제 angular/angular v22.2.2

v22.2.222.2.2
Key Point

Angular 22.2.2는 컴파일러, 폼 처리, 라우팅, 신호 기반 리액티비티 등 핵심 모듈의 다중 버그를 수정한 안정성 업데이트이며, 특히 제어 흐름과 디렉티브 매칭의 정확도를 개선했다.

핵심 요약

  • 컴파일러에서 ::ng-deep 감지 상태 누수를 방지하고, 엔티티 해석 시 프로토타입 조회를 피하며, 다양한 네임스페이스에 중첩된 ng-template의 디렉티브 매칭을 정확히 수정했다.
  • @let 선언을 제어 흐름 콘텐츠 프로젝션 진단에서 무시하고, 제어 흐름 블록의 네임스페이스 루트 노드를 ng-content 태그 선택자와 일치시키며, 네임스페이스와 무관하게 스크립트 요소를 제거한다.
  • 컴파일러-CLI에서 생성자 파라미터 속성을 상속된 것으로 표시하지 않고, 누락된 디렉티브 확장 검사를 최적화했다.
  • 코어에서 제어 흐름 후 렌더링 이펙트 시퀀스를 등록할 때 지연(defer) 이후 효과를 처리하고, 번역에서 예약된 문자를 제거하며, 신호 쓰기 예외를 방지하기 위해 onError 핸들러를 추적 해제한다.
  • 폼에서 setUpValidators에서 컨트롤이 없을 때 충돌하지 않도록 수정하고, 고아 필드에 대한 클래스 바인딩을 건너뛰며, 신호 폼에서 컨트롤 바인딩을 비교할 때 Object.is를 사용하고, 컨트롤이 제거될 때 대기 중인 디바운스 값을 작성한다.
  • 언어 서비스에서 angularCompilerOptions 스키마에 strictUnclaimedEventNames를 추가했다.
  • 라우터에서 프로토콜 상대 URL 직렬화 시 폴백하고, 네비게이트 이벤트 어보트 리스너를 한 번 실행 후 제거하며, 오류 핸들러에서 내부 상태를 초기화하고, 상태 커밋 후 리다이렉트를 수행한다.
AI 요약 안내

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

요약 원칙 ↗