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
FloatEqualityComparer
andDoubleEqualityComparer
- Overloads for
short
andlong
number abbreviations - New
ComparisonSign
enum - New
Bounds
extensionsLerp
LerpUnclamped
InverseLerp
CalculateScale
- New
Rect
extensionsContains
Encapsulate
Lerp
LerpUnclamped
InverseLerp
- New
Transform
extensionsAveragePositionOfChildren
CenterPositionOfChildren
Reset
ResetLocal
SetPosition
SetLocalPosition
SetEulerAngles
SetLocalEulerAngles
SetLocalScale
- Fixed certain edge cases where values were wrapping unintentionally even while in range
- New
Dice
static class for rolling dice + additional dice roll functions - New
NumberAbbreviation
data structure + extensionsToAbbreviatedString
- New
DoubleEqualityComparer
to compare doubles based on # of decimals - New
Vector2Int
extensions class - New
Vector3Int
extensions class - New
List
extensions class - Extension methods for shuffling arrays and lists
Shuffle()
- Extension method
RandomPointInside
forBoundsInt
- Additional
IsBetween
variants for inclusive/exclusive number ranges - Dozens of new input processors and support for more types
- Dice roll functions moved from
Chance
class to newDice
class - 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