Repository navigation
Releases: nttr-tech/winui4k
Releases · nttr-tech/winui4k
Release list
v0.2.0
WinUI4K v0.2.0
This release adds an Office-style ribbon and the building blocks most business apps need: tables, charts, and pen input (Ink). With them, you can build full-featured desktop apps from Kotlin or Java.
The APIs are also easier to use from Java, and a Java version of the Gallery app is now included.
Highlights
- Ribbon (
winui4k-extension-ribbon): New Office-styleWRibbon. Its layout adapts to the window size, and it supports a Quick Access Toolbar (QAT), KeyTips, a backstage view, command search, saving its state to JSON, right-to-left layout, and a UI in 6 languages. Toolbars, a status bar, and a menu bar are included too - 5 ribbon demo apps: Word, Excel, PowerPoint, and CAD styles, plus one that uses only bars and no ribbon
- Tables (
WTable): Rebuilt on WinUI's TableView. You work with it through Swing-styleTableModel,TableRowSorter, andRowFilter - Charts (
WChart): A data model with category, numeric, and date-time axes - Pen input (
WInkCanvas/WInkToolbar): Draw with a pen, and work with strokes through a model in theinkpackage - Clipboard and file pickers:
Clipboard/DataPackage, plusWFileOpenPicker,WFileSavePicker, andWFolderPicker - More controls: New
WSettingsCard.WLabelgains italic, underline, and strikethrough, andWComponentgainsflowDirection - Easier to use from Java: Listeners are now SAM interfaces, default arguments get Java overloads, and constants are exposed as statics. Internal APIs are now hidden from Java, and a Java version of the Gallery app is included
- Documentation: A guide book in English and Japanese and a guide to using WinUI4K from Java
Upgrade notes
- The Windows App SDK moves from 2.2 to 2.5.4-experimental. Install the experimental runtime separately:
https://aka.ms/windowsappsdk/2.5/2.5.4-experimental/windowsappruntimeinstall-x64.exe (for x86 or arm64, change the end of the URL) WTableis now built on TableView instead of ListView, and its API has changed
v0.1.0
Full Changelog: https://github.com/nttr-tech/winui4k/commits/v0.1.0