You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27-2
Original file line number
Diff line number
Diff line change
@@ -4,13 +4,38 @@ All notable changes to this package will be documented in this file.
4
4
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5
5
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
6
7
+
## [0.6.0] - 2023-08-05
8
+
9
+
- Improved the *ObservableResolverList* and *ObservableResolverDictionary* data types to properly resolve lists and dictionaries with different data types from the original collection.
10
+
11
+
## [0.5.1] - 2023-09-04
12
+
13
+
- Added StructPair data type to support both object and struct type containers, improving memory usage performance.
14
+
15
+
**Fix**:
16
+
- Fixed the dispose extension methods for GameObject and Object, removing pragma directives and adding null reference check in GetValid method to avoid unwanted exceptions
17
+
18
+
## [0.5.0] - 2023-08-05
19
+
20
+
- Added **floatP**, a deterministic floating-point number type, enhancing precision and predictability in mathematical operations. Including arithmetic and comparison operators for floatP to support complex calculations and conversion methods between floatP and float types.
21
+
22
+
## [0.4.0] - 2023-07-30
23
+
24
+
- Added utility methods and extensions for Unity's Object and GameObject types, enhancing the codebase's functionality.
25
+
- Introduced a SerializableType struct for viewing, modifying, and saving types from the inspector, with serialization support and compatibility with filter attributes.
26
+
27
+
## [0.3.0] - 2023-07-28
28
+
29
+
- Added support for observing field updates with previous and current values in the ObservableField class.
30
+
- Introduced a UnitySerializedDictionary class that allows serialization of dictionaries in Unity.
31
+
7
32
## [0.2.0] - 2020-09-28
8
33
9
-
- Removed *ObservableIdList* because it's behaviour was too confusing and the same result can be obtained with *ObservableList* or *ObservableDictionary*
10
34
- Added new *ObservableResolverList*, *ObservableResolverDictionary* & *ObservableResolverField* to allow to create observable types without referencing the collection directly
11
-
- Added Unit tests to all types
35
+
- Added Unit tests to all data types in the project
12
36
13
37
**Changed**:
38
+
- Removed *ObservableIdList* because it's behaviour was too confusing and the same result can be obtained with *ObservableList* or *ObservableDictionary*
14
39
- Removed all Pair Data and moved them to new *Pair<Key,Value>* serialized type that can now be serializable on Unity 2020.1
15
40
- Moved all Vector2, Vector3 & Vector4 extensions to the ValueData file
/// Gets the value from the origin dictionary corresponding to the specified key.
117
+
/// </summary>
118
+
/// <param name="key">The key to locate in the origin dictionary.</param>
119
+
/// <returns>The value from the origin dictionary corresponding to the specified key.</returns>
120
+
TValueOriginGetOriginValue(TKeykey);
121
+
122
+
/// <summary>
123
+
/// Attempts to get the value from the origin dictionary corresponding to the specified key.
124
+
/// </summary>
125
+
/// <param name="key">The key to locate in the origin dictionary.</param>
126
+
/// <param name="value">When this method returns, contains the value from the origin dictionary corresponding to the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized.</param>
127
+
/// <returns>true if the origin dictionary contains an element with the specified key; otherwise, false.</returns>
0 commit comments