Omnifactotum 0.3.0.101
See the version list below for details.
dotnet add package Omnifactotum --version 0.3.0.101
NuGet\Install-Package Omnifactotum -Version 0.3.0.101
<PackageReference Include="Omnifactotum" Version="0.3.0.101" />
paket add Omnifactotum --version 0.3.0.101
#r "nuget: Omnifactotum, 0.3.0.101"
// Install Omnifactotum as a Cake Addin #addin nuget:?package=Omnifactotum&version=0.3.0.101 // Install Omnifactotum as a Cake Tool #tool nuget:?package=Omnifactotum&version=0.3.0.101
Omnifactotum: the .NET library intended to help .NET developers avoid writing the same helper types, methods and extension methods for different projects.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net40-client is compatible. |
This package has no dependencies.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.3.0.114 | 65 | 3/23/2015 |
0.3.0.101 | 80 | 12/10/2014 |
0.3.0.87 | 65 | 10/19/2014 |
0.3.0.86 | 64 | 8/4/2014 |
0.3.0.83 | 58 | 6/24/2014 |
0.3.0.82 | 51 | 6/4/2014 |
0.3.0.80 | 52 | 6/3/2014 |
0.3.0.79 | 53 | 6/3/2014 |
0.3.0.74 | 49 | 5/16/2014 |
0.2.0.59 | 47 | 4/1/2014 |
0.2.0.58 | 49 | 3/31/2014 |
0.2.0.57 | 48 | 3/29/2014 |
0.2.0.54 | 48 | 3/28/2014 |
--- Changes in 0.3.0.101 (since 0.3.0.90) ---
* KeyedEqualityComparer{T,TKey}: Fixes and improvements
* KeyedEqualityComparer static helper class has been introduced
* Factotum: CreateEmptyCompletedTask and CreateEmptyFaultedTask methods have been introduced
* OmnifactotumGenericObjectExtensions: EnsureNotNull (for nullable) has been introduced
* IValueContainer{T} has been introduced for ValueContainer{T} and SyncValueContainer{T}
* ValueContainer and SyncValueContainer helper static classes have been introduced
* Improvements and fixes in OmnifactotumMethodBaseExtensions and OmnifactotumTypeExtensions
* OmnifactotumStringExtensions: TrimSafely, TrimStartSafely, TrimEndSafely and Shorten methods now never return null
--- Changes in 0.3.0.90 (since 0.3.0.86) ---
* [BREAKING CHANGE] OmnifactotumCustomAttributeProviderExtensions: GetCustomAttributes has been renamed to GetCustomAttributeArray (for compatibility with FW 4.5+)
--- Changes in 0.3.0.86 (since 0.3.0.83) ---
* [BREAKING CHANGE] OmnifactotumDictionaryExtensions: The method GetValueOrCreate has been renamed to GetOrCreateValue for readablity and in order to avoid confusion with GetValueOrDefault
* OmnifactotumDictionaryExtensions: Improved annotations
* ValueContainer and SyncValueContainer:
[1] Support for equality comparison
[2] Added DebuggerDisplay attribute and ToString() method
* OmnifactotumMathExtensions class has been introduced:
[1] Sqr (square)
[2] Sqrt (square root)
[3] Abs (absolute value)
--- Changes in 0.3.0.83 (since 0.3.0.82) ---
* FixedSizeDictionary: Improved annotations
* FixedSizeDictionary: Implemented version verification in the enumerator
--- Changes in 0.3.0.82 (since 0.3.0.80) ---
* FixedSizeDictionary: Removed index verification in the internal determinant since this verification highly affected performance
--- Changes in 0.3.0.80 (since 0.3.0.79) ---
* EnumFixedSizeDictionary: Fix in determining the size
--- Changes in 0.3.0.79 (since 0.3.0.74) ---
* FixedSizeDictionary and EnumFixedSizeDictionary have been introduced.
* Applied Omnifactotum Annotations to the Factotum and OmnifactotumGenericObjectExtensions classes.
--- Changes in 0.3.0.74 (since 0.2.0.59) ---
* [BREAKING CHANGE] Object Validation: Redesign and support of IEnumerable.
* [BREAKING CHANGE] Renamed EnumHelper to EnumFactotum.
* [BREAKING CHANGE] OmnifactotumExpressionExtensions is now in the namespace System.Linq.Expressions (instead of System).