All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Constructors to specify the amount of digits on
FloatEqualityComparerandDoubleEqualityComparer - Overloads for
shortandlongnumber abbreviations - New
ComparisonSignenum - New
BoundsextensionsLerpLerpUnclampedInverseLerpCalculateScale
- New
RectextensionsContainsEncapsulateLerpLerpUnclampedInverseLerp
- New
TransformextensionsAveragePositionOfChildrenCenterPositionOfChildrenResetResetLocalSetPositionSetLocalPositionSetEulerAnglesSetLocalEulerAnglesSetLocalScale
- Fixed certain edge cases where values were wrapping unintentionally even while in range
- New
Dicestatic class for rolling dice + additional dice roll functions - New
NumberAbbreviationdata structure + extensionsToAbbreviatedString - New
DoubleEqualityComparerto compare doubles based on # of decimals - New
Vector2Intextensions class - New
Vector3Intextensions class - New
Listextensions class - Extension methods for shuffling arrays and lists
Shuffle() - Extension method
RandomPointInsideforBoundsInt - Additional
IsBetweenvariants for inclusive/exclusive number ranges - Dozens of new input processors and support for more types
- Dice roll functions moved from
Chanceclass to newDiceclass - Overhauled documentation comments
- Updated package description and README
- Renamed package to Math Utils
- Wrap01 processors
- Decay function now does nothing if the input is zero
- Updated package metadata
- Updated package metadata
- Processor Functions
- Chance Functions
- Float Equality Comparer
- Number Extensions
- Comparable Extensions
- Bounds/Collider Extensions