Skip to content

Releases: basicx-StrgV/WGet.NET

WGet.NET 4.4.1

26 Mar 21:10

Choose a tag to compare

Changelog

Fixes

  • Fixed a Not Supported Exception, that occurred when deserializing json data to a source object in .Net 5 and up

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/

WGet.NET 4.4.0

23 Mar 18:05

Choose a tag to compare

Changelog

New Features

  • Added the ExecuteCustom(...) and ExecuteCustomAsync(..) functions, that allow for execution of custom winget cmd’s.
    They are available in the WinGet, WinGetPackageManager and WinGetSourceManager classes.
  • Added the WinGetArguments class that provides functions for winget argument generation
  • Added CancellationToken support to the GetExactInstalledPackageAsync(...) functions

Other

  • Improvements to the WinGet cmd generation

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/

WGet.NET 4.3.1

16 Mar 15:32

Choose a tag to compare

Changelog

Fixes

  • Fixed install and download functions hanging forever by adding “--accept-package-agreements” and “--accept-source-agreements” parameters to winget calls where needed (#43)

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/

WGet.NET 4.3.0

15 Mar 22:54

Choose a tag to compare

Changelog

New Features

  • Added support for new Source export format (TrustLevel and Explicit), thanks to @Biztactix-Ryan

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/

WGet.NET 4.2.0

11 Sep 20:00

Choose a tag to compare

Changelog

New Features

  • Added the GetExactInstalledPackage(...) and GetExactInstalledPackageAsync(...) functions that will get an installed package with exact match, without using the WinGet exact functionality. This is a workaround for a current WinGet bug. (#36)
  • Added the functionality to request silent package install, upgrade, repair and uninstall (#41)

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/

WGet.NET 4.1.1

27 Aug 19:12

Choose a tag to compare

Changelog

Changes and Fixes

  • Fixed typo in upgrade all command (#37)
  • Added '--accept-source-agreements' to all 'list' commands (#38)
  • Added '--accept-source-agreements' to the list upgrades cmd (#40)
  • Added WinGet version check for repair function

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/

WGet.NET 4.1.0

13 Apr 21:59

Choose a tag to compare

Changelog

New Features

  • Added the IsPreview property to the WinGet class
  • Added the RepairPackage(...) and RepairPackageAsync() methods to the WinGetPackageManager class

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/

WGet.NET 4.0.1

17 Jan 20:25
43aa105

Choose a tag to compare

Changelog

Bug Fixes

  • Fixed possible loop in the winget installed check, that can occure when winget is not installed (#32 )

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/

WGet.NET 4.0.0

15 Jan 18:01

Choose a tag to compare

Changelog

Version 4.0 is intended as a “health” update for the library and therefore includes changes to the structure, classes and functions.
This includes breaking changes to the usage of the library.

But fear not, no functionality is lost and all breaking changes are documented and provide information on how to change the implementation.

You can find the full migration documentation here.

This was done to improve maintainability and the experience of using the library, by improving the data structure, removing redundant or useless functions and making the implementation more consistent.

New Features

  • Added the WinGet.GetAdminSettings() and WinGet.GetAdminSettingsAsync() methods, that get the full list of admin settings
  • Added methods, that enable and disable winget admin settings
    • WinGet.EnableAdminSetting(...)
    • WinGet.EnableAdminSettingAsync(...)
    • WinGet.DisableAdminSetting(...)
    • WinGet.DisableAdminSettingAsync(...)
  • Added the WinGetPackage.Create(...) methods, that create a custom WinGetPackage object
  • Added the WinGetSource.Create(...) methods, that create a custom WinGetSource object
  • Added the WinGetSourceManager.SourcesToJson(...) method, that will convert given WinGetSource objects to a valid json string
  • Added the WinGetSourceManager.ImportSourcesFromJson(...) method, that will import multiple sources from a json string into winget
  • The AddSource(...) method of the WinGetSourceManager can now also add multiple sources at once
  • The GetInstalledSources(...) method of the WinGetSourceManager will now return the full information set of all sources
  • Added IEquatable<T> implementation to the following classes:
    • WinGetAdminSetting (PreviousWinGetAdminOption)
  • Added ICloneable implementation to the following classes:
    • WinGetPackage
    • WinGetPinnedPackage
    • WinGetSource
    • WinGetAdminSetting (PreviousWinGetAdminOption)
  • Information in the WinGetInfo class (previous WinGetData) is now parsed to more complex data and no longer to just strings
    • Added the WinGetLink class
    • Added the WinGetDirectory class
  • WinGetPackage
    • Added the SamePackage(...) method to compare two packages
    • Added the HasNoId property
    • Added the HasUpgrade property
  • WinGetSource
    • Added the Uri property

Other

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/

WGet.NET 3.2.0

04 Nov 15:56
d3cb351

Choose a tag to compare

Changelog

New Features

  • Added the functionality to get a full set of winget related data (Data from winget --info)
  • Added the VersionObject and AvailableVersionObject properties to the WinGetPackage class

Other

  • Removed deprecated properties from the WinGetPackage and WinGetSource classes

Known Issues

  • Packages with a longer name or id might not be processed correctly #4

Package

https://www.nuget.org/packages/WGet.NET/