Skip to content

Releases: alastairlundy/PlatformKit

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

4.4.1

09 Nov 21:18
Compare
Choose a tag to compare

Changes since 4.4.0

  • Bumped minimum SystemExtensions required version from 5.1.0 to 5.3.0
  • Compatibility improvements with System Extensions 5
  • Compatibility improvements with OS Extensions

3.7.4

09 Nov 21:45
Compare
Choose a tag to compare

Changes since 3.7.3

  • Compatibility improvements with System Extensions 5

5.0.0 Alpha 1

14 Sep 20:34
Compare
Choose a tag to compare
5.0.0 Alpha 1 Pre-release
Pre-release

Changes since 4.4 series

Additions

  • WindowsOperatingSystem class - This replaces WindowsAnalyzer
  • MacOperatingSystem class - This replaces MacOsAnalyzer
  • LinuxOperatingSystem class - This replaces LinuxAnalyzer
  • FreeBsdOperatingSystem class - This replaces FreeBsdAnalyzer

Changes

  • Replaced many built in methods with Extension methods
  • Re-structured Operating System detection functionality
  • Made PlatformKit more extensible and made it easier to add support for additional operating systems in the future
  • Changed namespaces and internal folder structure

Deprecations

  • Removed deprecated classes and methods.

OS Support and Discontinuations

  • Discontinued detection support for Windows 8, Windows Server 2012, Windows 8.1, and Windows Server 2012 R2
  • Discontinued detection support for Windows 10 Mobile Build 15254
  • Discontinued detection support for macOS 10.13 "High Sierra" and macOS 10.14 "Mojave"

Full Changelog: 4.4.0...5.0.0-alpha.1

4.4.0

04 Sep 13:18
Compare
Choose a tag to compare

Changes since 4.3.0

Additions

  • Added a replacement model for MacOsSystemInformation called MacOsSystemInformationModel
  • Added additional methods to LinuxOsReleaseRetriever

General Changes

  • Improved performance of LinuxOsReleaseRetriever
  • Removed commented out code
  • Cleaned up PlatformKitIdentification
  • Started work on re-structuring PlatformKit going forward
  • Minor internal tweaks and improvements

Deprecations

  • Deprecated MacOsSystemInformation
  • Deprecated a number of methods in MacOsAnalyzer
  • Deprecated a number of methods in LinuxAnalyzer
  • Deprecated FreeBsdAnalyzer
  • Deprecated Platform enum
  • Deprecated NetworkCardModel enum

4.3.0

22 Jul 20:50
Compare
Choose a tag to compare

Changes since 4.2 series

Additions

  • Added some missing xml doc comments
  • Added LinuxOsReleaseModel - This replaces LinuxOsRelease.
  • Added NetworkCardModel - This replaces NetworkCard.
  • Added HyperVRequirementsModel - This replaces HyperVRequirements.
  • Added WindowsSystemInformationModel - This replaces WindowsSystemInformation.

General Improvements

  • Simplified Windows 10 detection code.
  • Improved maintainability of TFM generation code.

Deprecations

  • Deprecated support for Windows 10 Build 10240 (including Windows Server 2016) and Windows 10 Build 10586 - Support for these versions will be removed in PlatformKit 5.
  • Deprecated support for Windows 10 Mobile Build 15254 - Support for this version will be removed in PlatformKit 5.
  • Deprecated support for Windows 10 Insider Preview Builds - Support for this will be removed in PlatformKit 5.
  • Deprecated support for macOS 10.15 "Catalina" - Support for this version will be removed in PlatformKit 5.
  • Deprecated LinuxOsRelease - This has been replaced by LinuxOsReleaseModel and will be removed in PlatformKit 5.
  • Deprecated NetworkCard - This has been replaced by NetworkCardModel and will be removed in PlatformKit 5.
  • Deprecated HyperVRequirements - This has been replaced by HyperVRequirementsModel and will be removed in PlatformKit 5.
  • Deprecated WindowsSystemInformation - This has been replaced by WindowsSystemInformationModel and will be removed in PlatformKit 5.

4.2.2

22 Jul 17:48
Compare
Choose a tag to compare

Changes since 4.2.1

  • Improved efficiency and performance of TargetFrameworkIdentification class
  • Deprecated support for the GetLinuxDistributionVersionAsString method in the LinuxAnalyzer class - This will be removed in PlatformKit 5.
  • Deprecated support for macOS 10.15 "Catalina" - Support for this version will be removed in PlatformKit 5.
  • Clarified that support for Windows 8, Windows 8.1, Windows Server 2012, and Windows Server 2012 R2 will be removed in PlatformKit 5

4.2.1

10 Jul 15:01
Compare
Choose a tag to compare

Changes since 4.2.0

  • Updated dependency on System Extensions to version 5 from version 4.

3.7.3

10 Jul 15:15
Compare
Choose a tag to compare

Changes since 3.7.2

  • Updated dependency on System Extensions to version 5 from version 4.

4.2.0

21 Jun 16:37
Compare
Choose a tag to compare

Changes since 4.1.0

Additions

  • Added LinuxOsReleaseRetriever class with static methods
  • Added method to allow library users to detect .NET Version

Changes

  • Improved XML doc comments
  • Simplify switch statements to switch expressions
  • Optimizations and improvements

Deprecations

  • Deprecated GetLinuxDistributionInformation method
  • Deprecated GetLinuxDistributionVersion method

Full Changelog: 4.1.0...4.2.0