Skip to content

Commit 15d050c

Browse files
authored
Release v0.6.0-beta (#178)
* Release v0.6.0-beta * Add documentation for #[cgp_impl] * Update changelog
1 parent a7eeef2 commit 15d050c

File tree

28 files changed

+134
-67
lines changed

28 files changed

+134
-67
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## v0.6.0 (2025-10-26)
4+
5+
- Introduce `#[cgp_impl]` to simplify provider trait implementation - [#174](https://github.com/contextgeneric/cgp/pull/174)
6+
- Allow context types to delegate components directly - [#175](https://github.com/contextgeneric/cgp/pull/175)
7+
- Introduce `#[cgp_inherit]` for inheriting from presets - [#176](https://github.com/contextgeneric/cgp/pull/176)
8+
- Fix use of self inside default trait method implementation body - [#179](https://github.com/contextgeneric/cgp/pull/179)
9+
310
## v0.5.0 (2025-10-11)
411

512
- Monadic computation support

Cargo.lock

Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -37,22 +37,22 @@ authors = ["Soares Chen <[email protected]>"]
3737
keywords = ["cgp"]
3838

3939
[workspace.dependencies]
40-
cgp = { version = "0.5.0", path = "./crates/cgp" }
41-
cgp-core = { version = "0.5.0", path = "./crates/cgp-core" }
42-
cgp-extra = { version = "0.5.0", path = "./crates/cgp-extra" }
43-
cgp-async-macro = { version = "0.5.0", path = "./crates/cgp-async-macro" }
44-
cgp-component = { version = "0.5.0", path = "./crates/cgp-component" }
45-
cgp-macro = { version = "0.5.0", path = "./crates/cgp-macro" }
46-
cgp-macro-lib = { version = "0.5.0", path = "./crates/cgp-macro-lib" }
47-
cgp-type = { version = "0.5.0", path = "./crates/cgp-type" }
48-
cgp-field = { version = "0.5.0", path = "./crates/cgp-field" }
49-
cgp-field-extra = { version = "0.5.0", path = "./crates/cgp-field-extra" }
50-
cgp-error = { version = "0.5.0", path = "./crates/cgp-error" }
51-
cgp-error-extra = { version = "0.5.0", path = "./crates/cgp-error-extra" }
52-
cgp-extra-macro = { version = "0.5.0", path = "./crates/cgp-extra-macro" }
53-
cgp-extra-macro-lib = { version = "0.5.0", path = "./crates/cgp-extra-macro-lib" }
54-
cgp-handler = { version = "0.5.0", path = "./crates/cgp-handler" }
55-
cgp-monad = { version = "0.5.0", path = "./crates/cgp-monad" }
56-
cgp-dispatch = { version = "0.5.0", path = "./crates/cgp-dispatch" }
57-
cgp-run = { version = "0.5.0", path = "./crates/cgp-run" }
58-
cgp-runtime = { version = "0.5.0", path = "./crates/cgp-runtime" }
40+
cgp = { version = "0.6.0-beta", path = "./crates/cgp" }
41+
cgp-core = { version = "0.6.0-beta", path = "./crates/cgp-core" }
42+
cgp-extra = { version = "0.6.0-beta", path = "./crates/cgp-extra" }
43+
cgp-async-macro = { version = "0.6.0-beta", path = "./crates/cgp-async-macro" }
44+
cgp-component = { version = "0.6.0-beta", path = "./crates/cgp-component" }
45+
cgp-macro = { version = "0.6.0-beta", path = "./crates/cgp-macro" }
46+
cgp-macro-lib = { version = "0.6.0-beta", path = "./crates/cgp-macro-lib" }
47+
cgp-type = { version = "0.6.0-beta", path = "./crates/cgp-type" }
48+
cgp-field = { version = "0.6.0-beta", path = "./crates/cgp-field" }
49+
cgp-field-extra = { version = "0.6.0-beta", path = "./crates/cgp-field-extra" }
50+
cgp-error = { version = "0.6.0-beta", path = "./crates/cgp-error" }
51+
cgp-error-extra = { version = "0.6.0-beta", path = "./crates/cgp-error-extra" }
52+
cgp-extra-macro = { version = "0.6.0-beta", path = "./crates/cgp-extra-macro" }
53+
cgp-extra-macro-lib = { version = "0.6.0-beta", path = "./crates/cgp-extra-macro-lib" }
54+
cgp-handler = { version = "0.6.0-beta", path = "./crates/cgp-handler" }
55+
cgp-monad = { version = "0.6.0-beta", path = "./crates/cgp-monad" }
56+
cgp-dispatch = { version = "0.6.0-beta", path = "./crates/cgp-dispatch" }
57+
cgp-run = { version = "0.6.0-beta", path = "./crates/cgp-run" }
58+
cgp-runtime = { version = "0.6.0-beta", path = "./crates/cgp-runtime" }

crates/cgp-async-macro/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ license = { workspace = true }
55
repository = { workspace = true }
66
authors = { workspace = true }
77
rust-version = { workspace = true }
8-
version = "0.5.0"
8+
version = "0.6.0-beta"
99
keywords = { workspace = true }
1010
description = """
1111
Context-generic programming async macros

crates/cgp-component/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cgp-component"
3-
version = "0.5.0"
3+
version = "0.6.0-beta"
44
edition = { workspace = true }
55
license = { workspace = true }
66
repository = { workspace = true }

crates/cgp-core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cgp-core"
3-
version = "0.5.0"
3+
version = "0.6.0-beta"
44
edition = { workspace = true }
55
license = { workspace = true }
66
repository = { workspace = true }

crates/cgp-dispatch/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cgp-dispatch"
3-
version = "0.5.0"
3+
version = "0.6.0-beta"
44
edition = { workspace = true }
55
license = { workspace = true }
66
repository = { workspace = true }

crates/cgp-error-anyhow/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cgp-error-anyhow"
3-
version = "0.5.0"
3+
version = "0.6.0-beta"
44
edition = { workspace = true }
55
license = { workspace = true }
66
repository = { workspace = true }

crates/cgp-error-extra/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cgp-error-extra"
3-
version = "0.5.0"
3+
version = "0.6.0-beta"
44
edition = { workspace = true }
55
license = { workspace = true }
66
repository = { workspace = true }

crates/cgp-error-eyre/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cgp-error-eyre"
3-
version = "0.5.0"
3+
version = "0.6.0-beta"
44
edition = { workspace = true }
55
license = { workspace = true }
66
repository = { workspace = true }

0 commit comments

Comments
 (0)