Flutter 3.47

4 hours ago 2

Flutter 3.47은 Material·Cupertino 디자인 시스템 분리와 데스크톱 Impeller 기본화, Widget Previews 안정화를 통해 SDK와 UI 패키지의 릴리스 주기를 분리함 material_ui와 cupertino_ui가 1.0으로 출시돼 SDK 전체를 올리지 않고도 매주 위젯 수정과 기능을 받을 수 있으며, 기존 내장 라이브러리는 11월 안정 버전에서 폐기될 예정임 Xcode 27 지원에 따라 최소 버전이 iOS 15·macOS 12로 올라가며, Xcode 27로 빌드하는 UIKit 앱은 UIScene 수명 주기를 적용하지 않으면 실행되지 않음 Impeller가 macOS·Windows·Linux의 기본 렌더러가 됐으며, 데스크톱 다중 창·flavor·SDF 텍스트 렌더링과 Wasm 지연 로딩 실험 기능도 추가됨 업그레이드 전 디자인 패키지 마이그레이션과 Apple 플랫폼 요구사항, Android 의존성 조합 등 호환성 중단 사항을 확인해야 하며 flutter upgrade로 설치할 수 있음 독립형 Material·Cupertino UI 패키지 material_ui와 cupertino_ui가 1.0으로 출시돼 Flutter SDK에 묶여 있던 디자인 시스템을 독립 패키지로 사용할 수 있음 Flutter 3.47에는 기존 라이브러리도 계속 포함되며, 새 패키지는 선택적으로 적용함 독립 패키지는 분기별 SDK 릴리스와 별도로 매주 수정 및 새 구성요소를 제공할 수 있음 최신 Material·Cupertino 스타일을 사용하기 위해 SDK 전체를 업그레이드할 필요가 없음 향후 사용자 정의 디자인 시스템을 만들기 쉬운 스타일 중립적 Flutter 핵심 위젯 카탈로그의 기반이 됨 다음 명령으로 기존 package:flutter/material.dart와 package:flutter/cupertino.dart 가져오기를 변경함 dart fix --apply --code=migrate_design_widgets pubspec.yaml 갱신에 실패하는 초기 버그가 발생하면 flutter pub add material_ui와 필요시 cupertino_ui를 추가한 뒤 dart fix --apply를 다시 실행함 SDK에 포함된 기존 디자인 라이브러리는 11월 안정 릴리스에서 공식 폐기될 예정이며, 생태계 패키지가 독립형 패키지로 이전할 때는 주요 버전 릴리스로 취급해야 함 MaterialUiCom...

Read Entire Article