Related Issues (20)
- Make sure applicable changes in v0.3.0.1 and v0.3.0.2 are applied to v0.4.
- Make sure we get the full path when extracting, for safety reasons.
- May be useful to do something that can merge all the manifests together into a single .json file then just download that, including removing duplicate info from each entry to for example display descriptions per translation like `apt-cache`, then it can be minified I guess, with an un-minified version if necessary. HOT 1
- Add an option to specify preferred locale (en-US, zh-CN, etc.)
- Perhaps a GUI for PSWindowsUpdate would be a good idea, like MintUpdate being a counterpart for Synaptic. Or maybe this could be an alternate layout option for guinget to reduce work and still include updating winget packages easily?
- An option to use specific command-line options as set by the user would be a good idea, that way they can change what we send to winget.
- Simple guinget UI (copied from OneNote) HOT 1
- Advanced Search, like Synaptic
- As of v1.5.441-preview, winget now has package pinning as a preview, its PowerShell module outputs C# objects, and multiple packages can be sent in an `install` (for example) command at once.
- winget now supports alternate URLs for sources. Maybe I should try adding support for it, too?
- There should be an option to hide proprietary packages, like Flathub does now.
- The winget PowerShell commandlets now use C#, so I should add an option for people to use them instead of my own code where available (mainly when getting the list of available packages, which would be way faster and I should be able to still get manifests somehow, or at least the descriptions and most-used parts of the manifests, out of another command). HOT 3
- winget now has the ability to pin package versions, so I should add menu items to pin, unpin, and list pinned packages. HOT 1
- Add an option to pass multiple packages to winget at one time, like "winget install x y z" since it has it now, plus more ideas on ensuring we don't close in the middle of applying changes.
- When updating the progress bar while loading the package list, get the length of the number of packages we need to load minus 1 or maybe 2, and use that many zeroes after a 1 so it scales better if the total number is larger than what I already accounted for so it doesn't update the UI as often. HOT 1
- Try using a different thread to go through the list of packages to add packages to the DataGridView so we don't have to lock up the UI, and use events from that thread to update the progress bar. HOT 3
- I think there are some variables that are created inside loops, and apparently that's bad for performance with the Garbage Collector or something so I need to minimize that where possible and instead only assign them inside the loops.
- Add an option to automatically save the list of packages to install/upgrade/uninstall in case there's a guinget upgrade in the list and figure out a way to have the installer restart guinget then open the Apply Changes window again and apply the rest of the changes.
- I need to add UI stuff to use `winget configure` and `winget download`.
- Wait a minute, what if I didn't extract manifests and instead just directly read them from the zip file like FenPhoenix does with AngelLoader?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from guinget.