Version 0.2.0.1 Alpha
guinget Version 0.2.0.1 Alpha Changelog
Released on 3/30/2021 (MM/DD/YYYY).
This is just a basic patch to add support for the new v1.0 singleton manifests and their file paths. More details about what that involves are available below. You can read the v0.2 changelog here if you wish: https://github.com/DrewNaylor/guinget/releases/tag/v0.2-alpha
Since nothing changed that would warrant an update to the usage guide, I'm just using the one from v0.2.
Please note: Import and export aren't fully tested, so they may need to be fixed in a future version once they're both implemented in winget. I haven't tested import yet even though it's in the latest version of winget itself.
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 the Options: Apply Changes
mini-form (accessible from Apply changes window>Options... linklabel
) before clicking Confirm 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.1-alpha.exe", which is the installer attached to this release:
370C4B4EC99FEC59FCBFB369F9D1B9FDDBD3BB97FEC5B0224F7000DCCC04BDDB
SHA-256 sum for "guinget.exe" in the archive:
569289A5D1331F26FC25E1144BAEE08BBD4AAA16A4EDCF0B522A74BB8CEA6E2A
SHA-256 sum for "lib\libguinget.dll" in the archive:
7B1AEB599F2432C06CD6DB0D863782C3729FED5E552D7DF0B2DC0E95C4897AB4
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:
0EF4F8AB2EE8C446B68FD97ACBBC70B1A1407944B5B1BD0D2FC145AE2C90F946
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
- Support for the new v1.0 singleton manifests and their file paths.
- Multi-file manifests will have initial support in guinget v0.2.0.2, with better support in a future version.
- Since
ShortDescription
s are now supported in the manifests and some migrated packages have the ID as theirShortDescription
, the regularDescription
is shown instead if the package ID matches theShortDescription
.
Fixed
- The code for replacing only the first period in an ID was corrected so it actually works now instead of always using the fallback like it used to.
Changed
- YamlDotNet has been updated to version 10.0.0.
Removed
- Because support for v1.0 manifests was added, support for v0.1 manifests was dropped. Shouldn't be a problem since the main repo was migrated.
Deprecation notices
- Please be aware that loading manifests directly is deprecated and UI configuration for the feature will be removed in guinget v0.2.0.2. 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.