Releases: basicx-StrgV/WGet.NET
Releases · basicx-StrgV/WGet.NET
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
IsPreview
property to theWinGet
class - Added the
RepairPackage(...)
andRepairPackageAsync()
methods to theWinGetPackageManager
class
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 givenWinGetSource
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 theWinGetSourceManager
can now also add multiple sources at once - The
GetInstalledSources(...)
method of theWinGetSourceManager
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 (previousWinGetData
) is now parsed to more complex data and no longer to just strings- Added the
WinGetLink
class - Added the
WinGetDirectory
class
- Added the
WinGetPackage
- Added the
SamePackage(...)
method to compare two packages - Added the
HasNoId
property - Added the
HasUpgrade
property
- Added the
WinGetSource
- Added the
Uri
property
- 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
Package
WGet.NET 3.1.0
WGet.NET 3.0.0
Changelog
New Features
- Added Support for .Net Standard 2.0 (#13 #15)
- Added the feature to downloade package installer (WinGet 1.6+)
- Added the WinGet Pin feature (WinGet 1.5+)
- Added "WinGetPinnedPackage" class
- Added "WinGetFeatureNotSupportedException" class
- Added a workaround for #4, that will use the package name instead of the id, if a shortened id is detected
- Improvements to the WinGetPackage and WinGetSource classes
- Most of the properties are now deprecated, change of implementation recommended
Known Issues
- Packages with a longer name or id might not be processed correctly #4
Package
WGet.NET 3.0.0-alpha2
Changelog
New Features
- The .Net Standard 2.0 implementation now has the same features as the .Net Core 3.1 implementation
Known Issues
- Packages with a longer name or id might not be processed correctly #4
Package
WGet.NET 3.0.0-alpha1
Changelog
New Features
Known Issues
- Packages with a longer name or id might not be processed correctly #4
- Some features are missing in the .Net Standard 2.0 implementation