Version 0.2.0.3 Alpha
guinget Version 0.2.0.3 Alpha Changelog
Released on 6/21/2021 (MM/DD/YYYY).
While developing v0.3 Beta, I found some major bugs and decided to backport fixes as it may be a while until v0.3 is ready. Those fixes include a major issue where the package list won't show all the packages unless you click a package or move controls around, then scroll back to the bottom of the list. The other fixes include a performance fix so that loading the package list doesn't take forever (hopefully; it may still be kinda slow sometimes, so v0.3's changes may be necessary to make it reasonable) as well as a fix for lowercase package IDs showing up below the rest. I wasn't planning on backporting fixes, but that first bug was big enough that I decided to do so while working on the next version.
Some packages like CrystalDiskMark and LibreOffice may require administrative permissions to install, so you'll have to check the
Elevate winget with UAC
checkbox in theOptions: Apply Changes
mini-form (accessible fromApply changes window>Options... linklabel
) before clickingConfirm changes
. Please do not run guinget 0.1.3 or newer as an administrator; everything that requires running winget as an administrator that's available in guinget is covered now. Some Windows 10 installations seem to have issues with running winget elevated from a non-Administrator account, so it may be a good idea to run winget from within an Administrator account and elevate using the checkbox if necessary. If that doesn't work, then winget must be broken, or something. I've run into that issue and can't seem to fix winget, so I'm not sure if there really is a fix.
Please be sure to read the Readme included with this version of guinget or online as it has important info. Also refer to the System Requirements.
If you are reading this in Notepad or another text editor, it displays best in Word Wrap view. Click on Format>Word Wrap on the top bar. Notepad++ users will find it under View>Word Wrap. Word Wrap is automatically done if viewing on GitHub or on the website.
Hashes
MD5 checksums/hashes are not used for guinget as they are weaker than SHA-256. More details, though they're not as relevant to guinget.
You can use Windows PowerShell to confirm the hash of the main guinget EXE file by running
Get-FileHash .\guinget.exe -Algorithm SHA256
in the folder you extracted the archive to and comparing the output to my sums listed below. HowToGeek has a nice article on this, but the Windows section is a bit further down on the page.
The PowerShell method can be used for all files listed below, though you'll have to switch out the filenames.
SHA-256 sum for "guinget_v0.2.0.3-alpha.exe", which is the installer attached to this release:
D3A6E8C28CE684643AC8B511B853DBC721BBC88162479B80368BE908B7BB99BA
SHA-256 sum for "guinget.exe" in the archive:
5FED21F6C4BCC7A3E5BAE7B10A7C58666882F19FB5361BD4A852FEEB39074000
SHA-256 sum for "lib\libguinget.dll" in the archive:
74B0DFE8D24CE5700D367B7D278DA747E821C7BB6DF029BC4696435DD34AAAC4
SHA-256 sum for "lib\libscrollswitchtabs.dll" in the archive:
3F2741B885A3BDD03422E0346542BF4D13384A5287FD3BAF94D05C964ABECB92
SHA-256 sum for "update-manifests.bat" in the archive:
522392D92BC5E6AEE85DADCBB2D4A3F6A84BD3163A42DC72B7ABDCC7CA37CDE6
SHA-256 sum for "lib\YamlDotNet.dll" in the archive:
A52924C5065FC796B0B6E16A1FE09B34A2AAF7BAB5308BE26EE6D27AE2B127E6
The rest of the libraries in the "lib" folder are from Microsoft.Data.Sqlite and I don't want to list them all:
https://www.nuget.org/packages/Microsoft.Data.Sqlite/
Added
- Nothing in this version.
Fixed
- All the packages now display as expected when you scroll to the bottom before clicking the package list or moving controls around. (issue #117)
- Packages with lowercase IDs will now be sorted properly rather than being shown after the rest of the packages. (issue #111)
- Loading the package list isn't (usually) painfully slow anymore as the statusbar isn't being manually updated every time a row in the package list is updated. Sometimes it might still be pretty slow, though. Further optimizations in v0.3 should help a lot with this. (part of pr #110 but manually backported)
Changed
- The uninstaller in Add & Remove Programs/Programs and Features/Apps & features now only displays "guinget" as the name rather than also showing the version number. This is something else that's backported from v0.3.
- YamlDotNet has been updated to version 11.2.0.
- Microsoft.Data.Sqlite has been updated to version 5.0.7.
Removed
- Nothing in this version.
Deprecation notices
- Please be aware that loading manifests directly is deprecated and UI configuration for the feature was removed in guinget v0.2.0.2. A future version will fully remove it. More details: #105
update-manifests.bat
is deprecated. Its removal will be done in stages to slowly transition to a world that no longer relies onupdate-manifests.bat
for any scenario:- For now it'll stay in the package, but be unused by default. <-- You Are Here
- Eventually the version in the package will be changed to be a simple script that tells you where to download the main script.
- After a while it'll be fully removed from the package.
- A while after that support for it will be fully removed from guinget. It's expected that support will be fully removed by the time guinget (and winget, but it may take longer for guinget to gain that feature) supports multiple sources, if not in the same version.
- It may be possible that it'll go from being supported in a way that requires it to be enabled manually to being removed from the package, or having support be removed completely, all at once.
- Since the code to get details from winget is deprecated, it was commented out in version 0.1 alpha. This code may continue to exist in this state as an example for how to get info from winget.