Releases: basicx-StrgV/WGet.NET
Releases · basicx-StrgV/WGet.NET
WGet.NET 4.4.1
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
WGet.NET 4.4.0
Changelog
New Features
- Added the
ExecuteCustom(...)andExecuteCustomAsync(..)functions, that allow for execution of custom winget cmd’s.
They are available in theWinGet,WinGetPackageManagerandWinGetSourceManagerclasses. - Added the
WinGetArgumentsclass that provides functions for winget argument generation - Added
CancellationTokensupport to theGetExactInstalledPackageAsync(...)functions
Other
- Improvements to the WinGet cmd generation
Known Issues
- Packages with a longer name or id might not be processed correctly #4
Package
WGet.NET 4.3.1
WGet.NET 4.3.0
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
WGet.NET 4.2.0
Changelog
New Features
- Added the
GetExactInstalledPackage(...)andGetExactInstalledPackageAsync(...)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
WGet.NET 4.1.1
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
WGet.NET 4.1.0
Changelog
New Features
- Added the
IsPreviewproperty to theWinGetclass - Added the
RepairPackage(...)andRepairPackageAsync()methods to theWinGetPackageManagerclass
Known Issues
- Packages with a longer name or id might not be processed correctly #4
Package
WGet.NET 4.0.1
WGet.NET 4.0.0
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()andWinGet.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 givenWinGetSourceobjects 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 theWinGetSourceManagercan now also add multiple sources at once - The
GetInstalledSources(...)method of theWinGetSourceManagerwill now return the full information set of all sources - Added
IEquatable<T>implementation to the following classes:WinGetAdminSetting(PreviousWinGetAdminOption)
- Added
ICloneableimplementation to the following classes:WinGetPackageWinGetPinnedPackageWinGetSourceWinGetAdminSetting(PreviousWinGetAdminOption)
- Information in the
WinGetInfoclass (previousWinGetData) is now parsed to more complex data and no longer to just strings- Added the
WinGetLinkclass - Added the
WinGetDirectoryclass
- Added the
WinGetPackage- Added the
SamePackage(...)method to compare two packages - Added the
HasNoIdproperty - Added the
HasUpgradeproperty
- Added the
WinGetSource- Added the
Uriproperty
- Added the
Other
- Improvements to the XML Documentation of the code
- Overhaul of the library documentation (https://basicx-strgv.github.io/WGet.NET/)
- Added an icon to the package
Known Issues
- Packages with a longer name or id might not be processed correctly #4
Package
WGet.NET 3.2.0
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