Winslop - Final WinUI3 Release #50
Belim
announced in
Announcements
Replies: 1 comment
-
|
Hi @Belim, I am the Microsoft PM owner for WinAppSDK, I'd like to hear about your early experiences in adopting WinUI3. Thank you, |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Previously built on WinForms now fully rewritten in WinUI 3 (.NET 10).
This release is a pretty hard break from the old Winslop WinForms / .NET Framework legacy build.
This wasnt a lazy port, a paint job, or one of those "internally modernized" updates nobody notices. Around 50% of the codebase was rewritten from scratch. Because apparently I enjoy making my life harder. Genius move 🤦♂️
🚀 Winslop – WinUI3 Final release
So yeah, here we are: the final WinUI 3 release of Winslop.
If you've been following the project, you already know the pattern.
If youre new here: welcome to probably the most unnecessarily overengineered Windows tweaker on GitHub 😄
Release III was the point where I finally felt like I understood WinUI 3.
Release IV is where I actually managed to do something useful with that knowledge. And now I've got something that genuinely works pretty well. Whether I personally like it yet is another story. I'll probably need a little more time to get used to it
As for the legacy Winslop version, I wrote more about that here: #36 (comment)
That version isnt dead. It'll still get new feature toggles here and there
But as things stand right now, it probably wont get the bigger stuff that made it into this branch, like localization, dark mode, and other actually modern features. At some point I have to go along with where Windows is heading, otherwise I'll just get left behind.
You guys probably know the feeling.
The community poll is still ongoing, and right now the modern version is slightly ahead with 51% vs 48%.
I'm keeping the poll open because I’m genuinely curious to see whether that 48% will shift over time and maybe, under the right circumstances, end up giving the modern version a chance after all.
The Microsoft emails are still coming in.
And I did rewrite about half the app, so make of that what you will.
Whats new?
Not everything made it into this listm, mostly because I lost track
Added
For translators:
LOCALIZATION.mdCtrl+T– Toggle AllCtrl+Z– Undo last changesF5– RefreshCtrl+L– Copy log to clipboardDelete– Clear logCtrl+Scroll). So WinUI 3 controls carry significantly more padding and spacing than their WinForms equivalents; a ZoomMode was added as a practical workaround to let users reclaim vertical space on smaller screensWindows Features : X of Y OKPlugins : X of Y OKTotal : X of Y OKIsVisiblestate, so context menu actions (Analyze/Fix/Restore) now correctly skip hidden nodesRichTextBlockand not TextBoxTextFillColorPrimaryBrush)⋯) replaces separate Toggle/Undo/Refresh buttons and old log actions ComboBoxTotalChecked,IssuesFound) added toPluginManagerso it mirrorsFeatureNodeManagerTaskScheduler.UnobservedTaskExceptionhandlers to prevent silent crashesImproved
MenuFlyoutItemhandlers, no ComboBox dependencyNavigationService.UpdateHighlight()so it reacts to live theme changesApplyFilternow iteratesitem.Children.ToList()snapshot to prevent collection-modified crashesApplySearchguards against_rootItems == nullduring page initializationStackPanelcontent with aHyperlinkButtoninstead of plain stringRemoved
comboLogActions) is eplaced by flyout submenuLogActionsControllerclass is no longer neededFixed
IsVisiblecheck added toAnalyzeFeature,FixFeature,RestoreFeature)Migration note
Technical notes
• Fully rebuilt UI: WinUI 3 (Windows App SDK 1.8)
• Migrated from .NET Framework 4.8 (WinForms) to .NET 10 (Preview)
• Mica backdrop, page-cached navigation, MVVM TreeView, plugin manager
• Portable: No installer needed, just unzip and run
Included in the package:
• Winslop.exe (main app)
• Compiled XAML pages (*.xbf)
• Plugins folder (optional)
• .NET 10 runtime (self-contained, no install required)
• Only English language resources
• No MSIX/Store assets
Requirements:
• Windows 10/11 (1809 or newer)
• Windows App SDK Runtime (may need to be installed once)
• No .NET installation needed
• Windows App SDK DLLs (UI framework) needed
Release package:
Winslop-26.03.120.zip
The classic WinForms version is available as a legacy asset Winslop-26.3.31-legacy.zip for download.
The program folder now also includes Winslop.Legacy.exe if you still want to enjoy the classic version
This discussion was created from the release Winslop - Final WinUI3 Release.
Beta Was this translation helpful? Give feedback.
All reactions