All Versions
10
Latest Version
Avg Release Cycle
176 days
Latest Release
1711 days ago
Changelog History
Changelog History
-
v2.6 Changes
January 05, 2020โ Added:
- CountryRepository with the list of countries
- string.ReplaceAll
๐ฅ Breaking change
- ๐ moved onError parameter at the end of Execution.Retry
-
v2.5 Changes
April 02, 2019โ Added:
- Lots of additional reflection extensions. Methods like GetConstant, IsMarkedWithAttribute, IsImplementingInterface and more for all reflection constructs like Type, MethodInfo, PropertyInfo, etc.
- ๐ Support for ReadOnlyCollection and ReadOnlyDictionary in the Pack, Empty, IEnumerable and IDictionary
- Execution.Repeat and Execution.Retry overloads
- Concat and Recover extensions for the IDictionary
- DateTime.GetYesterday and DateTime.GetTomorrow
๐ Renames (previous classes and methods stays as obsolete)
- object.SetProperty - use Type.SetPropertyValueByName
- Type.GetPropertyValue - use Type.GetPropertyValueByName
Other:
- ๐ marked whole PerformanceCheck class as obsolete instead of just Benchmark method
- โ added Sonar for code quality checking
- โ added NCrunch config
-
v2.4 Changes
January 16, 2019โ Added:
- ArrayExtensions with methods to Flatten array
- ExceptionExtensions with methods to access inner exceptions
- Execution class to work with method calls - Repeat, Retry, Benchmark, Memoize
- WithoutNulls extension method for linq
๐ Renames (previous classes and methods stays as obsolete)
- ๐ PerformanceCheck - use Execution.Benchmark
Other:
- โ added NCrunch configuration
- โ added R# formatting settings
-
v2.3 Changes
October 21, 2018โ Added:
- Lots of extension methods for DateTime
- ICollectionExtensions
- PropertyOrderComparer and PropertyEqualityComparer
- Nullable bool extensions
๐ Renames (previous classes and methods stays as obsolete)
- EqualsIgnoreCase to EqualsCaseInsensitve, EqualsMatchCase to EqualsCaseSensitve, ContainsIgnoreCase to ContainsCaseInsensitve
- IsTypeNumericOrNullableNumeric to IsNumberOrNullableNumber
๐ Fixes:
- ๐ EqualsCaseInsensitve and EqualsCaseSensitve better handle nulls
- Paging extension methods are now indeed extension methods, not instance methods
- DictionaryExtension is now IDictionaryExtension
Other:
- โ added unit tests for non-covered code
- โ remove not needed folders
-
v2.2 Changes
October 07, 2018โ Added:
- ConstrainFactory.AddFactoryMethodConstrain
- string.Capitalize
- Paging - collection.GetPage()
- packing multiple objects into collection with Pack class
- Math.IsOdd and Math.IsEven
- Type.IsIntegralNumber and Type.IsFloatingPointNumber
- 0๏ธโฃ defaultValue parameter for Dictionary.GetValueOrDefault()
๐ Renames (previous classes and methods stays as obsolete)
- Is renamed to IsAnyOf, IsNot renamed to IsNotAnyOf
- MathExt renamed to Math2
- IsTypeNumeric renamed to IsNumber
๐ Fixes:
- โ Added missing xml documentation
- ๐ Better company names in FakeData.Companies
Other:
- โก๏ธ updated external dependencies in a test project
- using Roslynator for static code analysis
- โ added unit tests for non-covered code
-
v2.1 Changes
July 07, 2018โ Added:
- Type.IsStatic()
- int.ToBool()
- bool.ToInt()
- string.GetNumberOfOccurances()
- string.GetAllOccurances()
๐ Fixes:
- object.In() and object.NotIn() handles nulls
Other:
- โ added unit tests for object.Is() and object.IsNot()
-
v2.0 Changes
July 07, 2018- Cleaning existing code
- โ Added missing documentation
- โ Remove Dependency Injection module
- โ Added support for .NET Standard 2.0
-
v1.4
July 17, 2016 -
v1.3
November 25, 2015 -
v1.2
September 03, 2015