Skip to content

Commit 7a7e5ae

Browse files
Merge pull request #55 from deepcausality-rs/release-plz/2023-08-29T09-57-10Z
New release: Breaking changes: * Context traits & types are all generic * Adjustable traits & types are now fully generic and working * Added more type aliases to simplify API usage See CTX example for how to mix and use custom types with default types & type aliases.
2 parents f0fd3b3 + 779435e commit 7a7e5ae

File tree

8 files changed

+109
-5
lines changed

8 files changed

+109
-5
lines changed

CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.5.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality-v0.4.0...deep_causality-v0.5.0) - 2023-08-30
11+
12+
### Other
13+
- Fixed type aliases in Causaloid getters.
14+
- Simplified complex types with type alias.
15+
- Fixed tests to run with latest commit in main.
16+
- Fixed type signatures in benchmarks to run with latest commit in main.
17+
- Made Spatial and Temporable trait generic. Resolves issue 42.
18+
- Switched to shorter version numbers in Cargo.toml
19+
- Merge remote-tracking branch 'origin/main'
20+
- Update parquet requirement from 45.0 to 46.0
21+
- Added more corner case testing causal graph explaining.
22+
- Added more corner case testing causal graph reasoning.
23+
- Added tests for error handing in graph reasoning.
24+
- Updated graph reasoning protocol with more error handling and removed dead code.
25+
- Added missing error handing tests to causal graph reasoning.
26+
- Fixed several broken links ik documentation.
27+
- Code formatting.
28+
- Added tests to adjustable protocol.
29+
- Added default constructor to custom errors.
30+
- Code formatting.
31+
- Code formatting.
32+
- Update tests to match generated getters.
33+
- Updated multiple types to use macros to generate constructors and getters.
34+
- Updated adjustable types in deep causality to use macros to generate constructor and getters.
35+
- Added more tests to CSM types.
36+
- Moved all test utils into test folder. Updated import path in affected tests.
37+
- Moved all benchmark utils into benchmark folder.
38+
- Removed benchmark and test utils from src/utils folder.
39+
- Reformatted Adjustable protocol.
40+
- Update AdjustableTime
41+
- Added tests for adjustable time type.
42+
- Added AdjustableTime type.
43+
- Updated prelude to export new AdjustableData type.
44+
- Misc minor changes.
45+
- Removed PropagationError together with propagation method in adjustable protocol.
46+
- Updated adjustable protocol for generic usage and uniform signature.
47+
- Reorganized context tests to mirror folder structure in src folder.
48+
- Added tests for adjustable data type
49+
- Added adjustable data type that implements adjustable protocol.
50+
- Updated copyright in all source and bash script files.
51+
- Updated copyright in all licence files.
52+
- Update mod.rs
53+
- Uncomment adjustable trait with a notice that it needs review and an actual implementation with tests.
54+
- Updated deep causality code examples to use latest version.
55+
1056
## [0.4.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality-v0.3.1...deep_causality-v0.4.0) - 2023-08-17
1157

1258
### Other

dcl_data_structures/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.4.6](https://github.com/deepcausality-rs/deep_causality/compare/dcl_data_structures-v0.4.5...dcl_data_structures-v0.4.6) - 2023-08-30
10+
11+
### Other
12+
- Formatted entire code base with rustfmt.
13+
- Updated Readme in data structure crate.
14+
- Updated README.md with links to sub-crates.
15+
- Updated copyright in all source and bash script files.
16+
- Updated copyright in all licence files.

dcl_data_structures/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "dcl_data_structures"
3-
version = "0.4.5"
3+
version = "0.4.6"
44
edition = "2021"
55
rust-version = "1.65"
66
repository = "https://github.com/deepcausality/deep_causality.rs"

deep_causality/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deep_causality"
3-
version = "0.4.0"
3+
version = "0.5.0"
44
edition = "2021"
55
rust-version = "1.65"
66
readme = "../README.md"
@@ -29,7 +29,7 @@ version = "^0.4"
2929

3030
[dependencies.ultragraph]
3131
path = "../ultragraph"
32-
version = "^0.4"
32+
version = "^0.5"
3333

3434

3535
[dev-dependencies]

deep_causality_macros/CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.4.6](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_macros-v0.4.5...deep_causality_macros-v0.4.6) - 2023-08-30
11+
12+
### Other
13+
- Formatted entire code base with rustfmt.
14+
- Working on adjustable types.
15+
- Code formatting.
16+
- Code formatting.
17+
- Added more tests to macros.
18+
- Fixed failing test.
19+
- Added more tests to macros.
20+
- Code formatting.
21+
- Added more tests to macros.
22+
- Fixed a number of linting issues.
23+
- Renamed example code files to prevent output file name collision.
24+
- Updated adjustable types in deep causality to use macros to generate constructor and getters.
25+
- Added proper Readme to macro crate.
26+
- Added example code for new macros.
27+
- Added tests for new macros.
28+
- Moved previous macros to separate file. Updated lib.
29+
- Added new constructor generator macro.
30+
- Added new getter generator macro.
31+
- Misc minor changes.
32+
- Code formatting of macros
33+
- Updated copyright in all source and bash script files.
34+
- Updated copyright in all licence files.
35+
1036
## [0.4.5](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_macros-v0.4.4...deep_causality_macros-v0.4.5) - 2023-08-17
1137

1238
### Other

deep_causality_macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deep_causality_macros"
3-
version = "0.4.5"
3+
version = "0.4.6"
44
edition = "2021"
55
rust-version = "1.65"
66
repository = "https://github.com/deepcausality/deep_causality.rs"

ultragraph/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.5.0](https://github.com/deepcausality-rs/deep_causality/compare/ultragraph-v0.4.6...ultragraph-v0.5.0) - 2023-08-30
11+
12+
### Other
13+
- Switched to shorter version numbers in Cargo.toml
14+
- Fixed linter issue
15+
- Formatted entire code base with rustfmt.
16+
- Separate ultragraph type implementation imn multiple files.
17+
- Added convince constructor to error
18+
- Fixed broke test for node remove error.
19+
- Added missing none checks to graph_root_tests.rs
20+
- Fixed fallibility in shortest path.
21+
- Separate ultragraph tests into multiple files.
22+
- Renamed example code files to prevent output file name collision.
23+
- Updated copyright in all source and bash script files.
24+
- Updated copyright in all licence files.
25+
1026
## [0.4.6](https://github.com/deepcausality-rs/deep_causality/compare/ultragraph-v0.4.5...ultragraph-v0.4.6) - 2023-08-17
1127

1228
### Other

ultragraph/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ultragraph"
3-
version = "0.4.6"
3+
version = "0.5.0"
44
edition = "2021"
55
rust-version = "1.65"
66
repository = "https://github.com/deepcausality/deep_causality.rs"

0 commit comments

Comments
 (0)