Skip to content

v0.2.1

Choose a tag to compare

@lukewire129 lukewire129 released this 03 Aug 06:49
· 11 commits to main since this release

Nuri v0.2.1

Core DSL, WPF rendering, developer tooling, and runtime stability have been improved.

Highlights

  • Added Grid string declarations and new layout APIs such as Spacing, Grow, and TextOverflow
  • Added VirtualizedItems<T> with measured WPF virtualization
  • Improved keyed reconciliation, component identity, and effect lifecycle stability
  • Added multi-window and net9.0-windows support for WPF
  • Expanded Translate, Scale, Rotate, and Opacity animations
  • Added Nuri.WPF.Diagnostics and the Runtime Inspector
  • Improved Visual Studio Preview and added Render() format-on-save
  • Added live WPF Preview for VS Code
  • Improved keyed list rendering performance

Compatibility Notes

  • WPF Diagnostics now requires a separate reference to Nuri.WPF.Diagnostics
  • A scrollable Div can have only one direct child
  • The previous DevTools configuration API has been replaced by NuriApplication.Create<T>().UseAttachDevTools()

Core DSL, WPF 렌더링, 개발 도구 및 런타임 안정성을 개선했습니다.

주요 변경 사항

  • Grid 문자열 선언과 Spacing, Grow, TextOverflow 등 레이아웃 API 추가
  • VirtualizedItems<T> 및 측정 기반 WPF 가상화 지원
  • keyed reconciliation, component identity 및 effect lifecycle 안정화
  • WPF 다중 Window와 net9.0-windows 지원
  • Translate, Scale, Rotate, Opacity 애니메이션 확대
  • Nuri.WPF.Diagnostics와 Runtime Inspector 추가
  • Visual Studio Preview 개선 및 Render() format-on-save 지원
  • VS Code용 실시간 WPF Preview 추가
  • keyed 목록 렌더링 성능 개선

호환성 안내

  • WPF Diagnostics는 Nuri.WPF.Diagnostics 패키지를 별도로 참조해야 합니다
  • Scroll Div는 직접 자식을 하나만 허용합니다
  • 기존 DevTools 설정 API는 NuriApplication.Create<T>().UseAttachDevTools() 방식으로 변경됐습니다