@@ -5,6 +5,180 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
8
+ ## [ 0.8.0] ( https://github.com/deepcausality-rs/deep_causality/compare/deep_causality-v0.7.5...deep_causality-v0.8.0 ) - 2025-07-08
9
+
10
+ ### Added
11
+
12
+ - * (generative)* Implement full lifecycle management for contexts
13
+ - * (generative)* implement full CRUD for context and contextoids
14
+ - Implement and refine ModelBuildError tests
15
+
16
+ ### Fixed
17
+
18
+ - fix(deep_causality) fixed benchmarks.
19
+ - * (deep_causality)* Improve NedSpace tests
20
+ - * (deep_causality)* Improve NedSpace tests
21
+ - * (ecef)* Commit remaining EcefSpace test changes
22
+ - * (euclidean)* Improve EuclideanSpace tests
23
+ - * (ecef)* Improve EcefSpace tests
24
+ - * (spacetime)* Correct TangentSpacetime position method and tests
25
+ - * (tests)* Correct Lorentzian spacetime interval tests
26
+
27
+ ### Other
28
+
29
+ - Updated test util
30
+ - Updated test util
31
+ - Updated test util
32
+ - Linting
33
+ - Tested test utils...
34
+ - Linting
35
+ - Fix and linting
36
+ - Updated Bazel test config
37
+ - Re-organized context tests
38
+ - Re-organized test utils
39
+ - Re-organized trait tests
40
+ - Increased test coverage
41
+ - Increased test coverage
42
+ - Increased test coverage
43
+ - Increased test coverage
44
+ - Linting
45
+ - Increased test coverage
46
+ - Increased test coverage
47
+ - Increased test coverage
48
+ - Increased test coverage
49
+ - Removed active state from Causaloid and downstream usage.
50
+ - Lints
51
+ - Increased test coverage
52
+ - Increased test coverage
53
+ - Fixed failing test
54
+ - Increased test coverage
55
+ - Increased test coverage
56
+ - Fixed all remaining tests
57
+ - Fixed up all causality graph tests
58
+ - Fixed Causaloid tests
59
+ - Added or updated tests for reasoning types. Applied minor fixes to debug and display in Evidence type.
60
+ - Fixed tests for GenerativeProcessor
61
+ - Updated all tests for the collection type extensions
62
+ - Added or updated error tests
63
+ - Fixed benchmarks to use new API
64
+ - Updated CSM implementation to restore fully deterministic behavior for triggering actions.
65
+ - Implemented first version of unified reasoning.
66
+ - Removed prelude
67
+ - Added specs for unified reasoning
68
+ - Added specs for unified reasoning
69
+ - Fixed line inconsistencies in Cargo.toml
70
+ - Preparing for ultragraph release
71
+ - Removed benchmark badge from Readme
72
+ - Switched to central workspace dependencies.
73
+ - Set the version number of dependent internal crates to match deep_causality for simpler version management.
74
+ - Improve test coverage
75
+ - Improved test coverage and improved context API.
76
+ - Update the DeepCausality crate to use the refactored UltraGraph AP
77
+ - Adding more tests for coverage
78
+ - Adding more tests for coverage
79
+ - Adding more tests for coverage
80
+ - Working on tests
81
+ - Working on tests
82
+ - Working on tests
83
+ - Working on tests
84
+ - Removed assert comments
85
+ - Working on test coverage
86
+ - Added or updated documentation
87
+ - Increased test coverage for GenerativeProcessor
88
+ - Updated or added trait documentation.
89
+ - Increased test coverage of ExtendableContextuableGraph
90
+ - Improved test coverage of test utils
91
+ - Increased test coverage across the repo
92
+ - Deleted dead code
93
+ - Improved test coverage and fixed some lints.
94
+ - Re-organized model type tests
95
+ - Added tests for new model error types.
96
+ - Added tests for GenerativeOutput
97
+ - Fixed a gazillion Broken Links Locations in Rust Docs.
98
+ - Linting and formatting
99
+ - Added tests to reasoning types
100
+ - Fixed module doc
101
+ - Moved script folder into build folder
102
+ - Updated README.md and Bazel.md docs
103
+ - Fixed up the Bazel config.
104
+ - Updated README.md
105
+ - Marked Bazel files as excluded from Cargo release to ensure these crates vendor well when used with Bazel.
106
+ - Added Bazel config for build and test
107
+ - Added first draft of Generative Function Traits, its implementation, and addition to the model type.
108
+ - Lints and formats..
109
+ - Working on generative function.
110
+ - Reworked ReasoningMode, Evidence and PropagatingEffect
111
+ - Added tests to GenerativeTrigger
112
+ - Merge remote-tracking branch 'origin/main'
113
+ - Updated prelude.rs
114
+ - Corrected brittle ` test_display_trait ` assertions in both
115
+ - Added documentation to alias module
116
+ - Fixed circular dependency issue in alias types.
117
+ - Added tests for SymbolicKind type.
118
+ - Added new Uniform alias types. Re-organized alias type package. Updated source files to import all aliases from prelude.
119
+ - Added Tokio example for async / background inference processing
120
+ - Code formatting.
121
+ - Added documentation to PreviousTimeIndex trait methods.
122
+ - Removed Redundant Braces in TimeIndexable impl for Context
123
+ - Even more lints and formatting
124
+ - Applied more lints & autofixed
125
+ - Added time index to generic context. Resolves https://github.com/deepcausality-rs/deep_causality/issues/239
126
+ - Increased test coverage on adjustable implementations.
127
+ - Added RwLock poisoning handling in CSM type
128
+ - Fixed remaining lints
129
+ - Increased test coverage
130
+ - Improved error message in Causable for Causaloid
131
+ - Improved lock error handling specificity in CSM type
132
+ - Removed redundant NaN validation in Adjustable for EuclideanTime
133
+ - Fixed a few more lints
134
+ - Fixed formatting and lints
135
+ - Fixed failing tests for updated Display trait impl.
136
+ - Fixed error message in Adjustable<f64 > for QuaternionSpace
137
+ - Replaced panic with proper error handling in Causable for Causaloid
138
+ - Added Eq and PartialEq derives to Contextoid
139
+ - Added Handling of lock poisoning gracefully in CSM type.
140
+ - Fixed blanket trait implementations fo adjustable data and replaced it type bound impl.
141
+ - Added more tests for more corner cases in non-Euclidean geometries
142
+ - Fixed code formatting
143
+ - Added tests for reasoning types
144
+ - Added tests for ContextoidType
145
+ - Added tests to increase coverage
146
+ - Fixed invalid overflow check
147
+ - Fix quaternion component assignment bug
148
+ - Fixed another failing test
149
+ - Fixed failing test
150
+ - Fixed more lints and checks
151
+ - Removed remaining lifetime annotations in tests and bench utils.
152
+ - Updated copyright across the entire repo
153
+ - Minor lints
154
+ - merged regular and adjustable types. Made adjustable opt in via adjustable trait and type extension.
155
+ - Added tests for adjustable space types
156
+ - Added tests for time types
157
+ - Added tests for symbolic spacetime
158
+ - Added tests for spacetime types
159
+ - Fixed up remaining tests
160
+ - Code formatting.
161
+ - Fixed up a lot of tests
162
+ - Fixed up test utils and some tests
163
+ - Fixed up benchmarks
164
+ - Linting and formatting
165
+ - Removed lifetime annotation from all types.
166
+ - Added adjustable time types.
167
+ - Fixed minor lints
168
+ - Added multiple temporal types, just in case.
169
+ - Fixed complex generic issue. Updated all downstream types.
170
+ - Added initial support for non-Euclidean geometries in the context.
171
+ - Merge remote-tracking branch 'origin/main'
172
+ - Signed commit with gpg key.
173
+ - Removed comma after link
174
+ - Working on restoring link on Logo on README.md
175
+ - Working on restoring Logo on README.md
176
+ - Working on restoring Logo on README.md
177
+ - Working on restoring Logo on README.md
178
+ - Update README.md
179
+ - Update README.md
180
+ - Update README.md with new Discord link that never expires
181
+
8
182
## [ 0.7.5] ( https://github.com/marvin-hansen/deep_causality/compare/deep_causality-v0.7.4...deep_causality-v0.7.5 ) - 2025-06-19
9
183
10
184
### Added
0 commit comments