Skip to content

Releases: CoderGamester/Unity-DataTypeExtensions

Release 0.6.7

07 Apr 19:52
4182bdc
Compare
Choose a tag to compare

What's Changed

New:

  • Added the UnityObjectExtensions to help add extra logic to Unity's GameObject type objects

Full Changelog: 0.6.6...0.6.7

Release 0.6.6

30 Nov 16:53
740ad1a
Compare
Choose a tag to compare

What's Changed

Fix:

  • ObservableDictionary.Remove(T) no longer sends an update if id doesn't find the element to remove it

Full Changelog: 0.6.5...0.6.6

0.6.5

20 Nov 23:28
2f8592b
Compare
Choose a tag to compare

What's Changed

Fix:

  • Fixed the issues of ObservableDictionary when subscribing/unsubscribing to actions while removing/adding elements
  • Fixed the issues of ObservableList when subscribing/unsubscribing to actions while removing/adding elements

Full Changelog: 0.6.4...0.6.5

Release 0.6.4

13 Nov 03:00
adfa87b
Compare
Choose a tag to compare

What's Changed

Fix:

  • Fixed the unit tests for ObservableDictionary that was preventing some builds to run

Full Changelog: 0.6.3...0.6.4

Release 0.6.3

02 Nov 00:39
ebba468
Compare
Choose a tag to compare

What's Changed

Fix:

  • Fixed the compilation issues of ObservableDictionary

Full Changelog: 0.6.2...0.6.3

Release 0.6.2

02 Nov 00:08
6dc45e9
Compare
Choose a tag to compare

What's Changed

  • Added the ObservableUpdateFlag to help performance when updating subscribers to the ObservableDictionary. By default is set ObservableUpdateFlag.KeyUpdateOnly

Fix:

  • Fixed an issue that would no setup Remove update action to Subscribers when calling Clear on the ObservableDictionary

Full Changelog: 0.6.1...0.6.2

Release 0.6.1

01 Nov 02:24
04267c7
Compare
Choose a tag to compare

What's Changed

Fix:

  • Fixed an issue that would crash the execution when calling Remove() & RemoveOrigin from ObservableResolverDictionary

Full Changelog: 0.6.0...0.6.1

Release 0.6.0

10 Oct 21:38
7279e03
Compare
Choose a tag to compare
  • New Features

    • Introduced StructPair and floatP data types for improved memory usage and precision.
    • Added ObservableResolverList and ObservableResolverDictionary classes for enhanced list and dictionary functionalities.
  • Improvements

    • Updated ObservableList and ObservableDictionary to support complex interactions and observability.
    • Enhanced unit tests for ObservableResolverList, ObservableResolverDictionary, and floatP.
  • Bug Fixes

    • Fixed issues with dispose methods to prevent unwanted exceptions.
  • Documentation

    • Updated changelog to reflect all new features and changes across versions.

Full Changelog: 0.5.1...0.6.0

Release 0.5.1

03 Sep 23:21
3c445ea
Compare
Choose a tag to compare

What's Changed

  • New Feature: Introduce StructPair data type to support both object and struct type containers, improving memory usage performance.
  • Bug Fix: Modify Dispose extension methods for GameObject and Object, removing pragma directives and adding null reference check in GetValid method.
  • Chore: Add #nullable enable pragma directives to avoid compiler warnings.
  • Documentation: Update code comments and add documentation for the new StructPair data type.

Full Changelog: 0.5.0...0.5.1

0.5.0

05 Aug 20:06
3265428
Compare
Choose a tag to compare

What's Changed

New Feature

  • Introduced floatP, a deterministic floating-point number type, enhancing precision and predictability in mathematical operations.
  • Added arithmetic and comparison operators for floatP to support complex calculations.
  • Provided conversion methods between floatP and float types.
    Test
  • Implemented comprehensive tests for floatP, ensuring its reliability and correctness in various scenarios.

Full Changelog: 0.4.0...0.5.0