Unofficial GUI for Microsoft's Windows Package Manager (winget). Kinda like Synaptic, but for Windows. Not associated with either Microsoft or the Synaptic project, and Microsoft does not endorse this software.
Now you can filter packages based on how they're marked, like Synaptic. You get to the Action filters by opening the sidebar dropdown and choosing Action. From there you can double-click or press Enter on the items in the listbox to filter as desired, or use All for an unfiltered list. As these filters use the same code as the search box, it says "Searching for (filter)..." in the statusbar even though it's looking in the Action column. Additionally, if it's set to search after a cache update, a regular search will be performed if there's text in the search box. This regular search will override any other filter since it uses the same core code.
All changes:
Action filters were added as described above.
Marking a package or multiple packages will store the width of the column and re-apply it right after the autosize is turned off. This makes it so that no matter how many packages are being marked at once, it should be fast and look ok except for the first time you mark a package in a given session. Not sure why, but the first time you mark any packages in a session, the Action column shrinks until they're marked. If I figure it out, I'll fix it in a future version.
Turning off the Hide unfinished controls and experimental stuff option will now set the sidebar dropdown's contents to only what's finished to a reasonable extent so you don't have to restart the app for it to be changed back.
When there's only one package available in the list, the statusbar will say "1 package loaded" instead of "1 packages loaded".
If there are fewer manifests available than the number of rows in the database that are returned, it won't crash anymore.
This fix isn't part of the library, so other programs would have to manually add it if they set up the progress bar maximum value the same way I did.
The way this was implemented is the progress bar maximum value was being set to the total number of manifest paths found in LocalAppData. That's fine as long as there were as many as or more manifests than returned database rows, but if manifests are manually deleted, it's not ok.
Uninstall and Upgrade were added to the Action listbox in the sidebar.
Now you can filter packages based on how they're marked, like Synaptic. You get to the
Action
filters by opening the sidebar dropdown and choosingAction
. From there you can double-click or pressEnter
on the items in the listbox to filter as desired, or useAll
for an unfiltered list. As these filters use the same code as the search box, it says "Searching for (filter)..." in the statusbar even though it's looking in theAction
column. Additionally, if it's set to search after a cache update, a regular search will be performed if there's text in the search box. This regular search will override any other filter since it uses the same core code.All changes:
Action
filters were added as described above.Action
column shrinks until they're marked. If I figure it out, I'll fix it in a future version.Hide unfinished controls and experimental stuff
option will now set the sidebar dropdown's contents to only what's finished to a reasonable extent so you don't have to restart the app for it to be changed back.Uninstall
andUpgrade
were added to theAction
listbox in the sidebar.