Releases: CoderGamester/Unity-DataTypeExtensions
Releases · CoderGamester/Unity-DataTypeExtensions
Release 0.6.7
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
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
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
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
What's Changed
Fix:
- Fixed the compilation issues of ObservableDictionary
Full Changelog: 0.6.2...0.6.3
Release 0.6.2
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
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
-
New Features
- Introduced
StructPair
andfloatP
data types for improved memory usage and precision. - Added
ObservableResolverList
andObservableResolverDictionary
classes for enhanced list and dictionary functionalities.
- Introduced
-
Improvements
- Updated
ObservableList
andObservableDictionary
to support complex interactions and observability. - Enhanced unit tests for
ObservableResolverList
,ObservableResolverDictionary
, andfloatP
.
- Updated
-
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
What's Changed
- Release 0.5.1 by @CoderGamester in #6
- 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
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