AluminiumCoreLib 2.0.0-alpha9
This package is no longer maintained. Please use PlatformKit instead.
dotnet add package AluminiumCoreLib --version 2.0.0-alpha9
NuGet\Install-Package AluminiumCoreLib -Version 2.0.0-alpha9
<PackageReference Include="AluminiumCoreLib" Version="2.0.0-alpha9" />
paket add AluminiumCoreLib --version 2.0.0-alpha9
#r "nuget: AluminiumCoreLib, 2.0.0-alpha9"
// Install AluminiumCoreLib as a Cake Addin
#addin nuget:?package=AluminiumCoreLib&version=2.0.0-alpha9&prerelease
// Install AluminiumCoreLib as a Cake Tool
#tool nuget:?package=AluminiumCoreLib&version=2.0.0-alpha9&prerelease
AluminiumCoreLib is designed to help programmers be more efficient in C# by containing things that programmers should have and/or may need in their application.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|
### Breaking Changes
* OperatingSystems enum
* ``OperatingSystems`` enum is now ``OperatingSystemsFamily`` enum
* Moved ``OperatingSystemsFamily`` enum to separate dedicated code file
* Updated OperatingSystemsFamily enum
- ``Mac`` is now ``macOS``
- ``wearOS`` is now ``wearOSByGoogle``
- Added ``BSD``
- Added ``LineageOS`` - Note: This should be treated similarly to Android except with respect to LineageOS specific APIs and SDKs
* CPUArchitecture
* Rename ``CPUArchitecture`` enum to ``CPUArchitectureFamily`` enum
* Moved ``CPUArchitectureFamily`` enum to a separate dedicated code file
* Updated ``CPUArchitectureFamily`` enum
- Added ``MIPS``
- Added ``PowerPC``
- Added ``IA64``
- Renamed ``ARM`` to ``ARM32``
* Updated ``Platform.cs`` to work with the revised enums
* Renamed ``GetOSArchitectureAsEnum`` method to ``GetOSArchitectureFamilyToEnum``
* Renamed ``GetPlatformAsEnum`` method to ``ToEnum``
* Renamed ``GetPlatformAsString`` method to override ``ToString``
* Renamed ``GetVersionString`` method to ``GetAppVersionToString``
* Renamed ``GetVersion`` method to ``GetAppVersionToVersion``
* Updated ``Platform.cs`` to work with the revised method names
* Updated ``ProcessManager.cs`` to work with revised method names
* Updated ``ProcessManager.cs``
* Renamed ``GetProcessesAsStringList``` method to ``GetProcessesToStringList``
* Renamed ``GetProcessesAsProcessList`` method ``GetProcessesToProcessList``
* Updated ``ToEnum`` method to rely on result from ``ToString`` so as to reduce code duplication
### Major non-breaking Changes
* Added the ability to detect and return an OS's Kernel version
* Improved macOS OS detection in ``Platform.cs``
* Reduced code duplication
* Added more in-code documentation
* Added new Exception
* Added new ``PlatformNotSupportedException`` as a dedicated file
### Other Changes
* Added new ``Is64BitApp`` method to ``Platform.cs``
* Added new ``Is64BitOS`` method to ``Platform.cs``