Releases: alastairlundy/PlatformKit
Releases · alastairlundy/PlatformKit
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
4.4.1
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
Changes since 3.7.3
- Compatibility improvements with System Extensions 5
5.0.0 Alpha 1
Changes since 4.4 series
Additions
WindowsOperatingSystem
class - This replacesWindowsAnalyzer
MacOperatingSystem
class - This replacesMacOsAnalyzer
LinuxOperatingSystem
class - This replacesLinuxAnalyzer
FreeBsdOperatingSystem
class - This replacesFreeBsdAnalyzer
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
Changes since 4.3.0
Additions
- Added a replacement model for
MacOsSystemInformation
calledMacOsSystemInformationModel
- 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
Changes since 4.2 series
Additions
- Added some missing xml doc comments
- Added
LinuxOsReleaseModel
- This replacesLinuxOsRelease
. - Added
NetworkCardModel
- This replacesNetworkCard
. - Added
HyperVRequirementsModel
- This replacesHyperVRequirements
. - Added
WindowsSystemInformationModel
- This replacesWindowsSystemInformation
.
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 byLinuxOsReleaseModel
and will be removed in PlatformKit 5. - Deprecated
NetworkCard
- This has been replaced byNetworkCardModel
and will be removed in PlatformKit 5. - Deprecated
HyperVRequirements
- This has been replaced byHyperVRequirementsModel
and will be removed in PlatformKit 5. - Deprecated
WindowsSystemInformation
- This has been replaced byWindowsSystemInformationModel
and will be removed in PlatformKit 5.
4.2.2
Changes since 4.2.1
- Improved efficiency and performance of
TargetFrameworkIdentification
class - Deprecated support for the
GetLinuxDistributionVersionAsString
method in theLinuxAnalyzer
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
Changes since 4.2.0
- Updated dependency on System Extensions to version 5 from version 4.
3.7.3
Changes since 3.7.2
- Updated dependency on System Extensions to version 5 from version 4.
4.2.0
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