Releases: alastairlundy/PlatformKit
Releases · alastairlundy/PlatformKit
4.6.1
4.6.0
Changes since 4.5.1
- Added .NET 9 TFM
- Removed dependency on VersionExtensions
- Added dependency on CliWrap for programmatic Command execution - This may be replaced in the future with CliRunner once CliRunner 1.0 has released
Apologies for the unintended GitHub release earlier
5.0.0 Alpha 3
Changes since 5.0.0 Alpha 2
- Replaced
SystemExtensions
dependency with split up v5.5 (and newer) versions - Replaced
CliWrap
dependency and usage withCliRunner
dependency - Renamed
async
methods to end inasync
- Add .NET 9 TFM
- Removed duplicate code
- Adjusted some namespaces
4.5.1
Changes since 4.5.0
- Updated SystemExtensions to split up 5.5.0 dependencies
3.7.6
Changes since 3.7.5
- Updated SystemExtensions to split up 5.5.0 dependencies
- Final update for PlatformKit 3.x - Please upgrade to PlatformKit 4.x or newer at the earliest opportunity.
4.5.0
Changes since 4.4
General Changes
- Replaced .NET 6 TFM with .NET Standard 2.1 TFM
- Removed support for Windows 8 & 8.1
- Removed support for Windows 10 v1709 Mobile
- Removed support for macOS 10.13 "High Sierra" through 10.15 "Catalina"
- Replaced some instances of deprecated code
- Optimized LinuxOsRetriever code
Deprecations
- Deprecated
UrlRunner
,CommandRunner
, andProcessRunner
- These classes will be removed in PlatformKit 5. These are being moved to CliRunner. - Removed deprecated duplicate classes
5.0.0 Alpha 2
Changes since 5.0.0 Alpha 1
Changes
- Update SystemExtensions compatibility and require version 5.4.0 or newer from 5.2.0
- Removed .NET 6 Explicit TFM
- Removed CommandRunner and ProcessRunner
- Added dependency on CliWrap for wrapping around CLI programs
- Remove RuntimeIdentification and TFM Detection code - This has been moved to RuntimeExtensions
- Replaced OS Extensions dependency with RuntimeExtensions
- Optimized LinuxOsRetriever code
Removals
- Removed some Operating System Interfaces
- Removed
UrlRunner
this will now be a part of the CliRunner library - Removed ProcessRunner and CommandRunner - These will now be a part of the CliRunner library
4.4.3
Changes since 4.4.2
- Updated required RuntimeExtensions from 2.0.0 to 2.1.0
- Updated required SystemExtensions from 5.3.0 to 5.4.0
- Minor localization fixes
- Improved messaging when Platform Not Supported Exceptions are thrown on methods that only support operation on Linux based Operating Systems.
3.7.5
Changes since 3.7.4
- Replaced OS Extensions usage with RuntimeExtensions (2.1.0 and < 3.0.0)
- Updated required SystemExtensions version from 5.3.0 to 5.4.0
Notes:
This is intended to be one of the final updates for PlatformKit 3.x . Please upgrade to PlatformKit 4.x or newer at the earliest opportunity.
4.4.2
Changes since 4.4.1
- Added SourceLink support
- Fixed an issue with TFM generation and identification
- Fixed an issue where generating a RuntimeIdentifier could result in a thrown exception
- Optimized TFM related code
- Replaced OS Extensions dependency with RuntimeExtensions dependency