Repository navigation
WinUIRichEditor 0.9.1
⚠️ 0.9.0 대신 이 버전을 쓰세요. 0.9.0의 유일한 실질 차이는 잘못 올라간 SDK 하한선입니다.
Fixed
최소 요구 Microsoft.WindowsAppSDK.WinUI 2.3.2 → 2.2.1로 환원
0.9.0이 요구한 2.3.2는 소비자가 쓰는 메타패키지 Microsoft.WindowsAppSDK가 실제로 주는 WinUI보다 높습니다:
| 메타패키지 | 딸려오는 WinUI |
|---|---|
| 2.2.0 | 2.2.1 |
| 2.3.1 | 2.3.0 |
그래서 프레임워크 의존 앱이 자기가 배포하는 런타임보다 높은 WinUI로 컴파일되어 어긋났고, self-contained로 전환하거나 편집기를 되돌리는 수밖에 없었습니다.
라이브러리는 2.3에서 추가된 API를 하나도 쓰지 않습니다. 2.2에서 실측 확인했습니다 — 솔루션 빌드 0/0, 테스트 74/74, AOT self-contained 게시 성공(81MB, 네이티브 exe 14.2MB), 실행 + Win2D 렌더 정상.
하한선에 적용되는 규칙 두 가지를 csproj 주석에 못박았습니다:
- 실제로 빌드·테스트·AOT가 통과하는 가장 낮은 버전일 것
- 소비자 메타패키지가 주는 WinUI 버전을 넘지 말 것
문서
소비자 앱이 self-contained 배포(WindowsAppSDKSelfContained=true)를 한다면 메타패키지 Microsoft.WindowsAppSDK를 참조해야 한다는 점을 README에 명시했습니다. Microsoft.WindowsAppSDK.Runtime(재배포 런타임)은 메타패키지에만 딸려옵니다 — 이 라이브러리가 분할 컴포넌트를 참조하는 건 컴파일 표면만 필요한 라이브러리의 사정이고, 앱이 그걸 따라 하면 번들할 런타임이 없어집니다.
0.9.0의 내용
기능·수정 사항은 모두 0.9.1에 포함됩니다. 0.9.0 릴리스 노트 참조.