Skip to content

Releases: alastairlundy/PlatformKit

4.6.1

19 Jan 12:57
Compare
Choose a tag to compare

Changes since 4.6.0

  • Replaced RuntimeExtensions dependency with OSCompatibilityLib dependency

4.6.0

13 Jan 17:33
Compare
Choose a tag to compare

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

19 Dec 18:12
Compare
Choose a tag to compare
5.0.0 Alpha 3 Pre-release
Pre-release

Changes since 5.0.0 Alpha 2

  • Replaced SystemExtensions dependency with split up v5.5 (and newer) versions
  • Replaced CliWrap dependency and usage with CliRunner dependency
  • Renamed async methods to end in async
  • Add .NET 9 TFM
  • Removed duplicate code
  • Adjusted some namespaces

4.5.1

15 Dec 00:06
Compare
Choose a tag to compare

Changes since 4.5.0

  • Updated SystemExtensions to split up 5.5.0 dependencies

3.7.6

14 Dec 23:57
Compare
Choose a tag to compare

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

10 Dec 00:25
Compare
Choose a tag to compare

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, and ProcessRunner - These classes will be removed in PlatformKit 5. These are being moved to CliRunner.
  • Removed deprecated duplicate classes

5.0.0 Alpha 2

09 Dec 23:16
Compare
Choose a tag to compare
5.0.0 Alpha 2 Pre-release
Pre-release

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

06 Dec 11:42
Compare
Choose a tag to compare

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

05 Dec 20:01
Compare
Choose a tag to compare

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

14 Nov 20:02
Compare
Choose a tag to compare

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