Releases: alastairlundy/DotExtensions
Releases · alastairlundy/DotExtensions
4.2.0
Changes since 4.1.0
General Changes
- Updated or Added missing xml doc comments for Power class, Root class, and GeometricMean class
- Added methods to the Power class for raising 32 Bit and 64 Bit Integers to specified powers.
- Added Interquartile Mean class
- Changed some internal method signatures.
Known Issues
- XML Doc Comments are missing or incomplete in the String Extensions
- XML Doc Comments are missing or incomplete in the Sum class
4.1.0
Changes since 4.0.0
General Changes
- Added Decimal Significant Figure Counting extension.
- Added Decimal extension to add or remove significant figures.
- Fixed a potential issue with Significant figure counting.
- Updated Double significant figure counting extension to use the new Decimal extension.
Known Issues
- XML Doc Comments are missing or incomplete in the String Extensions
4.0.0
Changes since 3.3.0
General Changes
- Updated namespaces and name of the project
- Added classes to solve Root, Power, Sum, Median, Mode, ArithmeticMean, GeometricMean, and MidRange calculations
- Added Decimal extension Pow<TKey, TValue>(this decimal value, decimal power)
- Added Dictionary extension GetKeys<TKey,TValue>(this Dictionary<TKey,TValue> dictionary, TValue value)
- Changed some instances of String concatenation to string interpolation for improved performance
- Merged two Version extension method consutructors into one with an optional parameter
- Made internally used strings internal only
HashMap
- Made some changes to IHashMap
- Made some changes to HashMap
- Revamped HashMap class so that it now internally uses a Dictionary.
XML Doc Comments
- Added missing xml doc comments for:
- Assembly extensions
- bool extensions
- char extensions
- Dictionary extensions
- string array extensions
- Version extensions
Known Issues
- XML Doc Comments are missing or incomplete in the String Extensions
4.0.0 Preview 2
Changes since 4.0.0 Preview 1
- Made some changes to
IHashMap - Made some changes to
HashMap - Added missing xml doc comments for:
- Assembly extensions
- bool extensions
- char extensions
- Dictionary extensions
- string array extensions
- Version extensions
- Changed some instances of String concatenation to string interpolation for improved performance
- Merged two Version extension method consutructors into one with an optional parameter
- Made internally used strings internal only
4.0.0 Preview 1
Changes since 3.3.0
- Added classes to solve
Root,Power,Sum,Median,Mode,ArithmeticMean,GeometricMean, andMidRangecalculations - Revamped HashMap class so that it now internally uses a Dictionary.
- Updated namespaces and name of the project
- Added Decimal extension
Pow<TKey, TValue>(this decimal value, decimal power) - Added Dictionary extension
GetKeys<TKey,TValue>(this Dictionary<TKey,TValue> dictionary, TValue value)
3.3.0
Changes since 3.2.0
- Deprecated some methods in
HashMap - Correct namespace issues in 3.2.0
- Added
IHashMapinterface to assist in working on the next version ofHashMap - Added replacement extension methods for the deprecated
HashMapmethods
3.2.0
Changes since 3.1.0
- Added Assembly Extensions
AssemblyGetProgramNameExtensionandAssemblyGetProgramVersionExtension - Added Decimal Extension
DecimalRootExtension - Deprecated Double Extension
RootExtension
3.1.0
Changes since 3.0.1
- Added
GetKey<TKey,TValue>(TValue value)Dictionary Extension - Added
GetKey<TKey,TValue>(TValue value)HashMap Extension - Added
ToHashMap<TKey,TValue>()Dictionary extension - Improved the performance of several extensions by switching to using StringBuilder or Interpolation from concatenation
3.0.1
Changes since 3.0.0
Fixed a bug where the AddMissingZeroes string extension method would unnecessarily cause Argument Exceptions to be thrown.