Releases: lepoco/wpfui
3.0.0
TBA - Will update this release note soon <3
What's Changed
- fix(NotifyIcon): Allow changing tray icon source by @trungnt2910 in #409
- Create single
NavigationView
control by @pomianowski in #355 - New
Gallery
app instead of a crammed demo by @pomianowski in #425 - Bump Microsoft.VSSDK.BuildTools from 17.3.2094 to 17.4.2116 in /src/Wpf.Ui.Extension/Wpf.Ui.Extension by @dependabot in #420
- InfoBar: add text wrapping support by @chucker in #439
- Bump Microsoft.VSSDK.BuildTools from 17.4.2116 to 17.4.2118 in /src/Wpf.Ui.Extension/Wpf.Ui.Extension by @dependabot in #438
- Bump nuget/setup-nuget from 1.0.7 to 1.1.1 by @dependabot in #435
- Update TextBox control by @Wimpin in #364
- Fixing Memory leak in ThemeChangeEvent by @FelixT42 in #446
- Bump microsoft/setup-msbuild from 1.1 to 1.3 by @dependabot in #479
- Bump dessant/lock-threads from 3 to 4 by @dependabot in #468
- Bump @fluentui/react-icons from 2.0.182 to 2.0.190 in /branding by @dependabot in #469
- TreeViewItem virtualizing support by @Nice3point in #474
- Merge development by @pomianowski in #496
- BreadcrumbBar control by @IvanDmitriev1 in #500
- TitleBar refactoring by @IvanDmitriev1 in #508
- Fixed app published as singleFile not running (issue #483) by @Aybex in #506
- implement dropdown animation with ease-out. by @mashizora in #507
- MessageBox refactoring by @IvanDmitriev1 in #504
- Implement multilevel navigation by @IvanDmitriev1 in #512
- ContentDialog control by @IvanDmitriev1 in #502
- Csharp 11 support by @IvanDmitriev1 in #516
- Fix hover over the
MenuItems
in theNavigationViewItem
by @IvanDmitriev1 in #523 NavigationView
back and forward mouse buttons fix by @IvanDmitriev1 in #522- Image Control by @Aybex in #517
- Controls update by @IvanDmitriev1 in #521
AutoSuggestBox
refactoring by @IvanDmitriev1 in #524NavigationView
pane toggle button implementation by @IvanDmitriev1 in #527- Bugfix/550 tree view scroll by @Korjam in #551
- OnNavigatedFrom support by @Nice3point in #559
IconElement
implementation by @IvanDmitriev1 in #543- Small ContentDialog improvements by @IvanDmitriev1 in #583
- Expander animation by @xmine64 in #574
- Use inner border on Button and CheckBox by @xmine64 in #575
- Added Bottom on NavigationViewPaneDisplayMode by @zh3305 in #582
- Update to 3.0.0-preview.2 by @pomianowski in #605
ContentDialog
resize improvements by @IvanDmitriev1 in #612- RichTextBox example error Fix issue #592 by @zh3305 in #603
- Snackbar refactoring by @IvanDmitriev1 in #618
- Bump @fluentui/react-icons from 2.0.190 to 2.0.201 in /branding by @dependabot in #623
- update watcher let the auto update theme can be canceled by @chzuka in #653
- Hyperlink can Binding Command events by @zh3305 in #654
- update : Adjust the miniwidth when CheckBox Content is empty by @zh3305 in #650
- Update ContentDialog.xaml by @Amroll in #633
- Fix Controls bug by @MakesYT in #638
- fix :Drag Header DataGrid View Bug about Target Content Control by @zh3305 in #628
- Winui3 typography guidance and Wpf.Ui.Gallery improvements by @IvanDmitriev1 in #563
- Bump @fluentui/react-icons from 2.0.201 to 2.0.203 in /branding by @dependabot in #651
- Merge development and bump version to 3.0.0-preview.3 by @pomianowski in #656
- Fix NuGet path by @pomianowski in #657
- TitleBar header fix by @IvanDmitriev1 in #661
- Textbox control update, small other changes. by @IvanDmitriev1 in #659
- Fix PasswordBox reveal button by @Nice3point in #671
- [bugfix] Update
GalleryNavigationPresenter.xaml
to fix issues #685 by @JeremyWu917 in #686 - TextBox multi-line fix by @IvanDmitriev1 in #684
- update : TopCompactNavigationViewItemTemplate Add SubMenuPopup Add su… by @zh3305 in #645
- TitleBar tweaks by @niels9001 in #678
- Improving flyout styling by @niels9001 in #676
- NavigationViewItem style fix by @IvanDmitriev1 in #689
- PageControlDocumentation control by @IvanDmitriev1 in #688
- [Flyout] Adding Opened and Closed events by @niels9001 in #682
- Improved InfoBar styling by @niels9001 in #681
- Rollback changes in FontIcon size detection by @IvanDmitriev1 in #695
- Ignore IntelliJ IDEA files by @Nice3point in #696
- Merge development branch by @pomianowski in #701
- Bump actions/upload-pages-artifact from 1 to 2 by @dependabot in #703
- Merge development branch by @pomianowski in #722
- Hotfix by @pomianowski in #723
- Fix docs scripts by @pomianowski in #724
- Merge development branch with 3.0.0-preview.6 update by @pomianowski in #734
- Bump actions/checkout from 3 to 4 by @dependabot in #749
- Optimizes the WindowBackdrop Settings before version 22H1 by @MakesYT in #750
- Update .clabot by @pomianowski in #758
- Updated the NumberBox ValueProperty's default BindingMode to be TwoWay by @syntax-tm in #754
- Fix custom app theme detection by @davidegiacometti in #763
- Formalize indentation settings for XamlStyler by @koal44 in #764
- Updated .clabot to fix invalid JSON from trailing comma by @syntax-tm in #768
- Fix clipping of menu items when using Navigation LeftFluent by @jdrames in #773
- Fix FluentWindow behaviour by @Nice3point in #772
- Remove ContentAlignment bindings from TreeViewItem by @koal44 in #766
- Updated the NumberBox.Value Default UpdateSourceTrigger to LostFocus by @syntax-tm in #767
- Update CLA by @pomianowski in #779
- Bump version by @pomianowski in #780
- Development by @pomianowski in #781
- [UX] Improved brush management + styles by @niels9001 in #788
- Fix dpi awareness schema uri by @redstripes89 in #785
- Implement PassiveScrollViewer; replace ScrollViewer in all XAML controls by @koal44 in #762
- Update
ToggleSwitch
addOffContent
andOnContent
by @zh3305 in #602 - Fix
ToggleSwitch
gallery page, update Gallery settings page and formatting by @pomianowski in #792 - Update main branch from development, bump version to 3.0.0-preview.8 by @pomianowski in #793
- Adding highcontrast resources by @niels9001 in #802
- Bump actions/setup-node from 3 to 4 by @dependabot in #796
- Multiple HighContrast themes support by @niels9001 in #814
- Fixed OnClosed method by @IOL0ol1 in #806
- Fix NullReferenceException in AutoSuggestBox ReleaseTemplateResources, add event resubscription after unloading and loading. by @Redvo in #812
- Update CardControl by @xmine64 in #707
- Format code & Bump version by @pomianowski in #815
- Merge Development by @pomianowski in https://github.com/lepoco...
2.1.0
The 2.1.0 release is meant to bring users a bit closer to version 3.0.0 without the need for a complete redesign of the app.
Key changes include:
- Dropping support for .NET 5
- Adding support for .NET 7
- Dropping support for .NET Framework 4.6.1
- Adding support for .NET Framework 4.6.2
- Updating the structure of the soluion to one compatible with 3.0.0
- Fluent System Icons upgrade to version 1.1.210
SymbolExtensions
refactoringNumberBox
refactoringPasswordBox
refactoring
Style updates:
Anchor
AutoSuggestBox
Button
ComboBox
Hyperlink
ListBox
ListView
NumberBox
PasswordBox
TextBox
ThumbRate
TreeView
API changes:
- Renaming
Glyph
toSymbolGlyph
- Moving
RelayCommand
from Wpf.Ui.Common to Wpf.Ui.Input
Besides, Docfx for WPF UI 2.X has been synchronized with 3.X, so you can locally generate nicer docs.
Version 2.+ will be maintaned only for bug fixes. Serious architectural flaws are slowly being fixed as part of the 3.0.0 preview.
2.0.3
Release 2.0.3 brings together the last small fixes and some bugs. Some controls have been improved and the styles are even closer to Win Ui. However, we have a long way to go. Work on the new navigation has started and can be watched in branch refactor/navigationview.
New documentation based on the wonderful DocFX has also been released. Is it better than before? I would not say that, but DocFX will certainly facilitate the creation of descriptions of how classes and features work. We invite everyone willing to do their favorite work of programmers, i.e. collecting documentation... satisfaction guaranteed.
What's Changed
- Update Fluent System Icons to 1.1.181
- New build scripts
- Fix IsThreeState in CheckBox
- Replace MS Toolkit with Community Toolkit
- Something like Flyout but not yet
- Move Transitions related classes to Animations directory [skip ci]
- Added Titlebar Property to set the Close button visibility by @JannesStroehlein in #303
- Revert "Added Titlebar Property to set the Close button visibility" by @pomianowski in #316
- Add back button by @IvanDmitriev1 in #290
- Bump Microsoft.VSSDK.BuildTools from 17.3.2090 to 17.3.2093 in /src/Wpf.Ui.Extension/Wpf.Ui.Extension by @dependabot in #344
- Fix TreeView virtualization. by @walterlv in #343
- Bump Microsoft.VisualStudio.SDK from 17.2.32505.173 to 17.3.32804.24 in /src/Wpf.Ui.Extension/Wpf.Ui.Extension by @dependabot in #341
- Fix issues #333 #334 by @JeremyWu917 in #335
- Fix closing tag by @Tinekk in #325
- Improved Dependency Injection support when activating pages for .NET Framework 4.8, .NET 3 and above by @vukovinski in #308
- Bump @fluentui/react-icons from 2.0.176 to 2.0.178 in /branding by @dependabot in #313
- Bump nuget/setup-nuget from 1.0.6 to 1.0.7 by @dependabot in #369
- Bump Microsoft.VSSDK.BuildTools from 17.3.2093 to 17.3.2094 in /src/Wpf.Ui.Extension/Wpf.Ui.Extension by @dependabot in #360
- Upgrade ISnackbarService to dynamic control the snackbar's property:Appearance by @JeremyWu917 in #379
- Upgrade ISSUE_TEMPLATE by @JeremyWu917 in #386
- Fix ResizeMode of NoResize by @FreeTheTech101 in #347
- fix bug open message box when MainWindow is null by @phamviethuy in #397
- Add InfoBar control by @chucker in #401
- Bump @fluentui/react-icons from 2.0.178 to 2.0.182 in /branding by @dependabot in #391
- Rename ShowChevron to IsChevronVisible and fix missing binding
- Include source link for GitHub
- Generate symbols package
- Separate projects in solutions
New Contributors
- @JeremyWu917 made their first contribution in #335
- @Tinekk made their first contribution in #325
- @vukovinski made their first contribution in #308
- @FreeTheTech101 made their first contribution in #347
- @phamviethuy made their first contribution in #397
- @chucker made their first contribution in #401
Finally, thank you very much to everyone who gets involved in the project and reports bugs. Recently, I have less time to work on WPF UI, but I can assure you that there is still a long and fun way to go for this project. Thank you also to everyone who sends PRs and suggestions, thanks to you I feel that we are creating something together ❤️
Full Changelog: 2.0.2...2.0.3
2.0.2
What's Changed
- Fluent System Icons updated to 1.1.176
- New custom Visual Studio 2022 icons for controls preview
- New extended
TreeViewItem
with symbol icon support #277 - Refactor NotifyIcon and fix #264
- Extend navigation aware pages with
INavigableView<T>
interface - Demo App.xaml.cs more like Win Ui projects
- Refactor
ThemeResource
markup extension enumeration - Dont force a default font #242
- Add text wrapping, footer, buttons control and focus to Dialog
- Fix legacy ArcylicEffect by @U-C-S in #232
- Include metadata manifest in NuGet package for controls visibility
- Add dependency injection for snackbar, dialog by @IvanDmitriev1 in #231
- Fix reveal functionality of PasswordBox by @mastry in #274
- Assign navigation event handler to new collection in navigation to allow sourced items
- Refactor the Dialog control and service #231 #229
- Abstract the Snackbar control and refactor the Snackbar service #231
- Verify transparency for Acrylic effect in UiWindow #232
UnsafeNativeMethods
updated- GitHub lock workflow added
Breaking changes
- Remove
ViewModelBase
because the MVVM / DI frameworks provide the appropriate interfaces and classes - Use
ControlsDictionary
andThemesDictionary
instead ofResources
for markup initialization
New Contributors
- @IvanDmitriev1 made their first contribution in #231
- @mastry made their first contribution in #274
Full Changelog: 2.0.1...2.0.2
2.0.1
What's Changed
- Add SetSystemAccent to MVVM theme service
- Refactor and fix ComboBox [#226][#174]
- Update extension templates
- Update DependaBot
- Fix critical error in
NavigationItem
, when setting a PageType - Rename Accent brushes
- Fix
NavigationHeaderIcon
- Refactor
RadioButton
style according to Win Ui styles - Refactor
ToggleSwitch
template according to Win Ui styles - Bump Microsoft.VisualStudio.SDK from 17.0.32112.339 to 17.2.32505.173 in /src by @dependabot in #224
Full Changelog: 2.0.0...2.0.1
2.0.0
Release 2.0.0
We jumped one revision up because this release breaks absolutely everything.
Is this release good? Not necessarily, it needs to be polished, but the number of changes is already so big that I think we should have it for now. Version 2.0.1 should be published soon.
What's new?
- Namespace changed from
WPFUI
toWpf.Ui
. I didn't like any other one - .NET Framework 4.6 has been changed to 4.6.1
- MVVM support for navigation
- Several ready-made services for MVVM in
Wpf.Ui.Mvvm.Services
namespace have been added - Navigation rewritten
SearchBox
has been replaced withAutoSuggestBox
- The styles of all text fields have been rewritten
- The buttons have been rewritten
- Fluent System Icons updated
- Everything related to Interop, Win32 and native functions has been rewritten
UiWindow
andUiPage
controls have been addedTitleBar
has been significantly refactoredSnapLayout
has been rewritten and... is not working.- The way themes work has been reworked
- A new project has been added - Wpf.Ui.FontMapper, for easier work with Fluent System Icons
- A new project has been added - Wpf.Ui.SimpleDemo, because now the main demo uses MVVM and may be too difficult for beginners
- A new project has been added - Wpf.Ui.Extension, a project for a plugin for Visual Studio 2022
- And many more...
What's Changed
- EditableTextBox respects Foreground by @trungnt2910 in #170
- Let the keyboard navigation work correctly in the Navigatioin controls. by @walterlv in #181
- Don't let the ItemsControls in Navigation Fluents focusable. by @walterlv in #180
- Don't let the button icons focusable. by @walterlv in #179
- Add a layer for debugging focus and keyboard navigation. by @walterlv in #183
- The SPACE and the ENTER key can active the focused navigation item. by @walterlv in #184
- Fix OS version checks on .NET Framework by @yoshiask in #193
- Fix horizontal scrollbar crash by @Marplex in #194
- Merge development by @pomianowski in #222
New Contributors
- @trungnt2910 made their first contribution in #170
- @yoshiask made their first contribution in #193
- @Marplex made their first contribution in #194
Full Changelog: 1.2.6...2.0.0
1.2.6
Release 1.2.6
Like every previous release, this one introduces a number of changes that require a code update.
What's new?
- The Demo app has been rewritten from scratch.
- Fixed and made some changes to all controls responsible for navigation.
- The structure of the project has been rebuilt.
- Introduced top-file namespaces with C# 10.
- Organization of
Interop
andWin32
directories. Borrowed some code from the WPF repository. - Compatibility check for Mica disabled. It should now work for both Light and Dark regardless of the system theme.
ProgressRing
animations have been improved.- Rewritten everything related to
NotifyIcon
andTray
. Snackbar
now has an Appearance attribute.TitleBar
now has a Header parameter. It allows you to set custom content.- Several bugs with
ContextMenu
have been fixed.
What's Changed
- Added CanMaximize property to Titlebar by @JannesStroehlein in #115
- Fix raise max button before releases the mouse when use snap. by @wherewhere in #119
- Bump nuget/setup-nuget from 1.0.5 to 1.0.6 by @dependabot in #126
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #128
- Fix Acrylic Background by @U-C-S in #140
- Update CI [skip ci] by @pomianowski in #156
- Bump version again [skip ci] by @pomianowski in #158
- Skip checking prereleases by @pomianowski in #159
New Contributors
- @JannesStroehlein made their first contribution in #115
- @wherewhere made their first contribution in #119
- @U-C-S made their first contribution in #140
Full Changelog: 1.2.2...1.2.6
1.2.2
What's Changed
- Update icon size in the demo app by @MajorXAML in #24
- Adding a .vsconfig to make pre-reqs easier to discover [-ci skip] by @timheuer in #33
- Bump System.ValueTuple from 4.4.0 to 4.5.0 in /WPFUI.Demo [-ci skip] by @dependabot in #30
- Bump System.ValueTuple from 4.4.0 to 4.5.0 in /WPFUI [-ci skip] by @dependabot in #29
- Fix CardAction cursor flicker referenced by #39 by @Aelarion in #40
- Maximize and Restore icon update fix by @Aelarion in #41
- Implement window dragging when maximized (fix #36) by @Aelarion in #42
- Fix DPI scaling issue with restore-drag functionality by @Aelarion in #44
- Fix double-click maximize issue referenced by #43 by @Aelarion in #45
- Use the VirtualizingPanel to improve a large amount of performance by @walterlv in #61
- Fix the client area margin at High DPI devices. by @walterlv in #66
- Let the whole menu item be able to be interact, not only the text area of it. by @walterlv in #73
- Find back the lost scroll bar of the TreeView. by @walterlv in #76
- Add Visibility property to the Dialog buttons by @alxkalinin in #83
- Add InputGestureText area to MenuItem by @jz5 in #77
- Bump actions/checkout from 2 to 3 by @dependabot in #79
- Add triggers for Highlighted and Disabled to MenuItem that has subitems by @jz5 in #78
- More Faithful Recreation of Menu by @ParzivalExe in #90
- Contextmenu Changes by @ParzivalExe in #95
- Fix ContextMenu Theme-Changes by @ParzivalExe in #97
- TitleBar Drag Crash Fix by @ParzivalExe in #101
- Update CI by @pomianowski in #102
- Update CI by @pomianowski in #103
- Push dev CI [skip ci] by @pomianowski in #104
- Merge staging by @pomianowski in #105
- Update readme [skip ci] by @pomianowski in #106
- Improvements to TitleBar and Buttons by @ParzivalExe in #107
New Contributors
- @MajorXAML made their first contribution in #24
- @timheuer made their first contribution in #33
- @Aelarion made their first contribution in #40
- @walterlv made their first contribution in #61
- @alxkalinin made their first contribution in #83
- @jz5 made their first contribution in #77
- @ParzivalExe made their first contribution in #90
Full Changelog: https://github.com/lepoco/wpfui/commits/1.2.2