Skip to content
This repository was archived by the owner on May 23, 2023. It is now read-only.

Releases: zigurous/unity-data-structures

1.6.0

20 May 05:52

Choose a tag to compare

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 INumberRange types
  • Added overridable defaultValue property to ValueAccumulator<T>

Changed

  • Moved INumberRange into its own file
  • Reorganized file directories
  • Minor changes to documentation comments

1.5.2

29 Oct 02:10

Choose a tag to compare

Changed

  • Naming convention of private serialized properties to match Unity conventions

1.5.1

14 Oct 05:25

Choose a tag to compare

Changed

  • Set initial total amount for all value accumulators in default constructor
  • Swapped ValueAccumulator<T>.SetValue parameter 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

14 Oct 05:25

Choose a tag to compare

Added

  • New static function Identifier.Guid

Changed

  • Renamed Identifier.Temporal to Identifier.UnixTime

1.4.0

13 Jul 05:21

Choose a tag to compare

Added

  • Extension methods for shuffling arrays and lists Shuffle()

Removed

1.3.0

10 Jul 06:10

Choose a tag to compare

Added

  • Vector4Range data structure
  • New extension methods for List<T>, HashSet<T>, and SortedSet<T>

Changed

  • Package description
  • Documentation comments
  • Small memory optimizations
  • Renamed Identifier.GenerateFromTime to Identifier.Temporal
  • Renamed List<T>.ElementAt to List<T>.ItemAt

1.2.1

26 Jun 07:10

Choose a tag to compare

Added

  • Readme namespace import instructions

Changed

  • Code cleanup

1.2.0

07 Jun 04:40

Choose a tag to compare

Added

  • DoubleAccumulator
  • IntAccumulator
  • QuaternionAccumulator
  • Vector2IntAccumulator
  • Vector3IntAccumulator
  • Vector4Accumulator

1.1.0

24 May 00:03

Choose a tag to compare

Added

  • Implicit conversion operators between Bitmask and int

Changed

  • Code cleanup and formatting

1.0.1

13 Apr 18:19

Choose a tag to compare

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()