0.3.0: Node grew a member
Node::Image is additive and Node is not non_exhaustive, so an exhaustive
match on it stops compiling. That is a breaking change and it takes a minor
pre-1.0, rather than riding along on 0.2.0 and breaking a consumer that
asked for it by that number.
MNW's three pins move with it, in the same pass.
- Co-Authored-By
- Claude Opus 5 (1M context) <noreply@anthropic.com>
8 files changed,
+32 insertions,
-28 deletions
| 2296 |
2296 |
|
|
| 2297 |
2297 |
|
[[package]]
|
| 2298 |
2298 |
|
name = "makeover-immediate"
|
| 2299 |
|
- |
version = "0.18.0"
|
|
2299 |
+ |
version = "0.19.0"
|
| 2300 |
2300 |
|
dependencies = [
|
| 2301 |
2301 |
|
"egui",
|
| 2302 |
2302 |
|
"egui_extras",
|
| 2309 |
2309 |
|
|
| 2310 |
2310 |
|
[[package]]
|
| 2311 |
2311 |
|
name = "makeover-touch"
|
| 2312 |
|
- |
version = "0.12.0"
|
|
2312 |
+ |
version = "0.13.0"
|
| 2313 |
2313 |
|
dependencies = [
|
| 2314 |
2314 |
|
"makeover-geometry",
|
| 2315 |
2315 |
|
"makeover-layout",
|
| 3019 |
3019 |
|
|
| 3020 |
3020 |
|
[[package]]
|
| 3021 |
3021 |
|
name = "quasi-axum"
|
| 3022 |
|
- |
version = "0.2.0"
|
|
3022 |
+ |
version = "0.3.0"
|
| 3023 |
3023 |
|
dependencies = [
|
| 3024 |
3024 |
|
"axum",
|
| 3025 |
3025 |
|
"http",
|
| 3033 |
3033 |
|
|
| 3034 |
3034 |
|
[[package]]
|
| 3035 |
3035 |
|
name = "quasi-http"
|
| 3036 |
|
- |
version = "0.2.0"
|
|
3036 |
+ |
version = "0.3.0"
|
| 3037 |
3037 |
|
dependencies = [
|
| 3038 |
3038 |
|
"form_urlencoded",
|
| 3039 |
3039 |
|
"http",
|
| 3042 |
3042 |
|
|
| 3043 |
3043 |
|
[[package]]
|
| 3044 |
3044 |
|
name = "quasi-immediate"
|
| 3045 |
|
- |
version = "0.2.0"
|
|
3045 |
+ |
version = "0.3.0"
|
| 3046 |
3046 |
|
dependencies = [
|
| 3047 |
3047 |
|
"docengine",
|
| 3048 |
3048 |
|
"egui",
|
| 3052 |
3052 |
|
|
| 3053 |
3053 |
|
[[package]]
|
| 3054 |
3054 |
|
name = "quasi-router"
|
| 3055 |
|
- |
version = "0.2.0"
|
|
3055 |
+ |
version = "0.3.0"
|
| 3056 |
3056 |
|
dependencies = [
|
| 3057 |
3057 |
|
"makeover-layout",
|
| 3058 |
3058 |
|
]
|
| 3069 |
3069 |
|
|
| 3070 |
3070 |
|
[[package]]
|
| 3071 |
3071 |
|
name = "quasi-tauri"
|
| 3072 |
|
- |
version = "0.2.0"
|
|
3072 |
+ |
version = "0.3.0"
|
| 3073 |
3073 |
|
dependencies = [
|
| 3074 |
3074 |
|
"http",
|
| 3075 |
3075 |
|
"quasi-http",
|
| 3080 |
3080 |
|
|
| 3081 |
3081 |
|
[[package]]
|
| 3082 |
3082 |
|
name = "quasi-tui"
|
| 3083 |
|
- |
version = "0.2.0"
|
|
3083 |
+ |
version = "0.3.0"
|
| 3084 |
3084 |
|
dependencies = [
|
| 3085 |
3085 |
|
"docengine",
|
| 3086 |
3086 |
|
"makeover",
|
| 3092 |
3092 |
|
|
| 3093 |
3093 |
|
[[package]]
|
| 3094 |
3094 |
|
name = "quasi-webview"
|
| 3095 |
|
- |
version = "0.2.0"
|
|
3095 |
+ |
version = "0.3.0"
|
| 3096 |
3096 |
|
dependencies = [
|
| 3097 |
3097 |
|
"docengine",
|
| 3098 |
3098 |
|
"makeover-layout",
|
| 5512 |
5512 |
|
name = "synckit-config"
|
| 5513 |
5513 |
|
version = "0.2.0"
|
| 5514 |
5514 |
|
|
|
5515 |
+ |
[[patch.unused]]
|
|
5516 |
+ |
name = "makeover-build"
|
|
5517 |
+ |
version = "0.29.0"
|
|
5518 |
+ |
|
| 5515 |
5519 |
|
[[patch.unused]]
|
| 5516 |
5520 |
|
name = "kberg"
|
| 5517 |
5521 |
|
version = "0.1.0"
|
| 1 |
1 |
|
[package]
|
| 2 |
2 |
|
name = "quasi-axum"
|
| 3 |
|
- |
version = "0.2.0"
|
|
3 |
+ |
version = "0.3.0"
|
| 4 |
4 |
|
description = "The axum host adapter for quasi-router: an HTTP request in, a rendered description out"
|
| 5 |
5 |
|
edition.workspace = true
|
| 6 |
6 |
|
rust-version.workspace = true
|
| 13 |
13 |
|
workspace = true
|
| 14 |
14 |
|
|
| 15 |
15 |
|
[dependencies]
|
| 16 |
|
- |
quasi-router = { path = "../quasi-router", version = "0.2.0" }
|
| 17 |
|
- |
quasi-http = { path = "../quasi-http", version = "0.2.0" }
|
|
16 |
+ |
quasi-router = { path = "../quasi-router", version = "0.3.0" }
|
|
17 |
+ |
quasi-http = { path = "../quasi-http", version = "0.3.0" }
|
| 18 |
18 |
|
axum = "0.8.8"
|
| 19 |
19 |
|
http = "1.3.1"
|
| 20 |
20 |
|
tokio = { version = "1.50.0", features = ["rt"] }
|
| 21 |
21 |
|
|
| 22 |
22 |
|
[dev-dependencies]
|
| 23 |
|
- |
quasi-webview = { path = "../quasi-webview", version = "0.2.0" }
|
|
23 |
+ |
quasi-webview = { path = "../quasi-webview", version = "0.3.0" }
|
| 24 |
24 |
|
tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread"] }
|
| 25 |
25 |
|
tower = { version = "0.5.3", features = ["util"] }
|
| 26 |
26 |
|
http-body-util = "0.1.3"
|
| 1 |
1 |
|
[package]
|
| 2 |
2 |
|
name = "quasi-http"
|
| 3 |
|
- |
version = "0.2.0"
|
|
3 |
+ |
version = "0.3.0"
|
| 4 |
4 |
|
description = "The http-shaped seam quasi's webview host adapters share: decoding in, a rendered description out"
|
| 5 |
5 |
|
edition.workspace = true
|
| 6 |
6 |
|
rust-version.workspace = true
|
| 13 |
13 |
|
workspace = true
|
| 14 |
14 |
|
|
| 15 |
15 |
|
[dependencies]
|
| 16 |
|
- |
quasi-router = { path = "../quasi-router", version = "0.2.0" }
|
|
16 |
+ |
quasi-router = { path = "../quasi-router", version = "0.3.0" }
|
| 17 |
17 |
|
http = "1.3.1"
|
| 18 |
18 |
|
form_urlencoded = "1.2.2"
|
| 1 |
1 |
|
[package]
|
| 2 |
2 |
|
name = "quasi-immediate"
|
| 3 |
|
- |
version = "0.2.0"
|
|
3 |
+ |
version = "0.3.0"
|
| 4 |
4 |
|
edition = "2024"
|
| 5 |
5 |
|
description = "The immediate-mode renderer for quasi-router: a described screen in, an egui frame out. Immediate mode is the constraint that matters, not the library."
|
| 6 |
6 |
|
license = "MIT"
|
| 10 |
10 |
|
categories = ["gui"]
|
| 11 |
11 |
|
|
| 12 |
12 |
|
[dependencies]
|
| 13 |
|
- |
quasi-router = { path = "../quasi-router", version = "0.2.0" }
|
|
13 |
+ |
quasi-router = { path = "../quasi-router", version = "0.3.0" }
|
| 14 |
14 |
|
# The node drawing, which is the makeover layer's and not this crate's. Every
|
| 15 |
15 |
|
# widget here that is not a container comes from it: a screen walk that painted
|
| 16 |
16 |
|
# its own meter would be the divergence the suite exists to end, one copy per
|
| 17 |
17 |
|
# renderer instead of one copy per app.
|
| 18 |
|
- |
makeover-immediate = "0.18.0"
|
|
18 |
+ |
makeover-immediate = "0.19.0"
|
| 19 |
19 |
|
egui = { version = "0.35", default-features = false }
|
| 20 |
20 |
|
# Markdown to text for `Node::Rich`. The same crate the webview renderer takes,
|
| 21 |
21 |
|
# reading the same source: what differs is that it can emit markup and this
|
| 1 |
1 |
|
[package]
|
| 2 |
2 |
|
name = "quasi-router"
|
| 3 |
|
- |
version = "0.2.0"
|
|
3 |
+ |
version = "0.3.0"
|
| 4 |
4 |
|
description = "Host-agnostic router: a request in, a renderer-agnostic description out"
|
| 5 |
5 |
|
edition.workspace = true
|
| 6 |
6 |
|
rust-version.workspace = true
|
| 1 |
1 |
|
[package]
|
| 2 |
2 |
|
name = "quasi-tauri"
|
| 3 |
|
- |
version = "0.2.0"
|
|
3 |
+ |
version = "0.3.0"
|
| 4 |
4 |
|
description = "The Tauri custom-protocol host adapter for quasi-router: a webview request in, a rendered description out"
|
| 5 |
5 |
|
edition.workspace = true
|
| 6 |
6 |
|
rust-version.workspace = true
|
| 13 |
13 |
|
workspace = true
|
| 14 |
14 |
|
|
| 15 |
15 |
|
[dependencies]
|
| 16 |
|
- |
quasi-router = { path = "../quasi-router", version = "0.2.0" }
|
| 17 |
|
- |
quasi-http = { path = "../quasi-http", version = "0.2.0" }
|
|
16 |
+ |
quasi-router = { path = "../quasi-router", version = "0.3.0" }
|
|
17 |
+ |
quasi-http = { path = "../quasi-http", version = "0.3.0" }
|
| 18 |
18 |
|
http = "1.3.1"
|
| 19 |
19 |
|
# Default features off: this crate uses tauri's protocol registration and its
|
| 20 |
20 |
|
# blocking pool, and nothing else. An app brings the features it wants, and the
|
| 22 |
22 |
|
tauri = { version = "2.11.5", default-features = false }
|
| 23 |
23 |
|
|
| 24 |
24 |
|
[dev-dependencies]
|
| 25 |
|
- |
quasi-webview = { path = "../quasi-webview", version = "0.2.0" }
|
|
25 |
+ |
quasi-webview = { path = "../quasi-webview", version = "0.3.0" }
|
| 26 |
26 |
|
# The doctest names a concrete `Runtime`, and `Wry` is behind a default feature
|
| 27 |
27 |
|
# this crate does not otherwise ask for. Only the example needs it: nothing in
|
| 28 |
28 |
|
# the test module builds a window, which is what keeps them runnable with no
|
| 1 |
1 |
|
[package]
|
| 2 |
2 |
|
name = "quasi-tui"
|
| 3 |
|
- |
version = "0.2.0"
|
|
3 |
+ |
version = "0.3.0"
|
| 4 |
4 |
|
description = "The terminal renderer for quasi: a screen description in, cells in a ratatui buffer out"
|
| 5 |
5 |
|
edition.workspace = true
|
| 6 |
6 |
|
rust-version.workspace = true
|
| 13 |
13 |
|
workspace = true
|
| 14 |
14 |
|
|
| 15 |
15 |
|
[dependencies]
|
| 16 |
|
- |
quasi-router = { path = "../quasi-router", version = "0.2.0" }
|
|
16 |
+ |
quasi-router = { path = "../quasi-router", version = "0.3.0" }
|
| 17 |
17 |
|
makeover-layout = "0.21.0"
|
| 18 |
18 |
|
# The depth palette, the theme bridge and the table. Everything else this crate
|
| 19 |
19 |
|
# draws is written here first and lifted upstream once a second consumer wants
|
| 1 |
1 |
|
[package]
|
| 2 |
2 |
|
name = "quasi-webview"
|
| 3 |
|
- |
version = "0.2.0"
|
|
3 |
+ |
version = "0.3.0"
|
| 4 |
4 |
|
description = "The webview renderer for quasi: a screen description in, an htmx document out"
|
| 5 |
5 |
|
edition.workspace = true
|
| 6 |
6 |
|
rust-version.workspace = true
|
| 13 |
13 |
|
workspace = true
|
| 14 |
14 |
|
|
| 15 |
15 |
|
[dependencies]
|
| 16 |
|
- |
quasi-router = { path = "../quasi-router", version = "0.2.0" }
|
| 17 |
|
- |
quasi-http = { path = "../quasi-http", version = "0.2.0" }
|
|
16 |
+ |
quasi-router = { path = "../quasi-router", version = "0.3.0" }
|
|
17 |
+ |
quasi-http = { path = "../quasi-http", version = "0.3.0" }
|
| 18 |
18 |
|
makeover-layout = "0.21.0"
|
| 19 |
19 |
|
makeover-webview = "0.36.0"
|
| 20 |
20 |
|
# `Node::Rich` carries markdown source and this is what turns it into markup.
|