This repository was archived by the owner on May 23, 2023. It is now read-only.
Releases: zigurous/unity-data-structures
Releases · zigurous/unity-data-structures
1.6.0
Added
- New update mode strategy pattern to allow behaviors to switch between update modes while maintaining performance and overhead
- Behaviors with the same update mode are grouped to reduce the number of update calls
- Added lerp functions to
INumberRangetypes - Added overridable
defaultValueproperty toValueAccumulator<T>
Changed
- Moved
INumberRangeinto its own file - Reorganized file directories
- Minor changes to documentation comments
1.5.2
Changed
- Naming convention of private serialized properties to match Unity conventions
1.5.1
Changed
- Set initial total amount for all value accumulators in default constructor
- Swapped
ValueAccumulator<T>.SetValueparameter order to more closely align with other Unity conventions - Rewrote and added new editor property drawers for data structures
- Reduced string padding on
Bitmask.ToString()
1.5.0
Added
- New static function
Identifier.Guid
Changed
- Renamed
Identifier.TemporaltoIdentifier.UnixTime
1.4.0
Added
- Extension methods for shuffling arrays and lists
Shuffle()
Removed
- String extensions for abbreviating numbers (moved to different package https://github.com/zigurous/unity-math-utils)
1.3.0
Added
Vector4Rangedata structure- New extension methods for
List<T>,HashSet<T>, andSortedSet<T>
Changed
- Package description
- Documentation comments
- Small memory optimizations
- Renamed
Identifier.GenerateFromTimetoIdentifier.Temporal - Renamed
List<T>.ElementAttoList<T>.ItemAt
1.2.1
Added
- Readme namespace import instructions
Changed
- Code cleanup
1.2.0
Added
- DoubleAccumulator
- IntAccumulator
- QuaternionAccumulator
- Vector2IntAccumulator
- Vector3IntAccumulator
- Vector4Accumulator
1.1.0
Added
- Implicit conversion operators between
Bitmaskandint
Changed
- Code cleanup and formatting
1.0.1
Removed
- ConditionalShowAttribute
- ConditionalHideAttribute
Fixed
- Set Editor assembly to only compile for the Editor platform
- Size and GridSize were not printing the correct info in ToString()