Skip to main content

max / quasi

Take the published makeover suite makeover-layout 0.29.1, makeover-webview 0.49.0, makeover-tui 0.29.0, makeover-immediate 0.29.0, makeover-touch 0.21.0, makeover-build 0.44.0, all on crates.io. The four whose own source did not change still took a minor: makeover-layout carries links, so one copy of the vocabulary per graph, and a consumer cannot take the old renderer and the new vocabulary together. Locks settle here because the crates.io [patch] block that carried the cascade is out of ~/Code/.cargo/config.toml. Getting to take it out is the check that the cascade actually finished.
Author: Max Johnson <me@maxj.phd> · 2026-08-18 20:01 UTC
Signed with PGP, not checked
Commit: d639a17eb2d5762894eaa7bf6a029d4d86464401
Parent: fba7898
6 files changed, +24 insertions, -18 deletions
M Cargo.lock +17 -11
@@ -2605,7 +2605,9 @@
2605 2605
2606 2606 [[package]]
2607 2607 name = "makeover-immediate"
2608 - version = "0.28.0"
2608 + version = "0.29.0"
2609 + source = "registry+https://github.com/rust-lang/crates.io-index"
2610 + checksum = "a0edb9c4705d75764eecbea8b68ea03040f88f724e9c80e559897b45f8bb35c6"
2609 2611 dependencies = [
2610 2612 "egui",
2611 2613 "egui_extras",
@@ -2615,10 +2617,14 @@
2615 2617 [[package]]
2616 2618 name = "makeover-layout"
2617 2619 version = "0.29.1"
2620 + source = "registry+https://github.com/rust-lang/crates.io-index"
2621 + checksum = "61b8a93cc18532525df3662a1db90cde2f05cedefb9164c0f3dc4341c677de00"
2618 2622
2619 2623 [[package]]
2620 2624 name = "makeover-touch"
2621 - version = "0.20.0"
2625 + version = "0.21.0"
2626 + source = "registry+https://github.com/rust-lang/crates.io-index"
2627 + checksum = "a6cbe598e9b93683b4e66b8486aec5de7680a4f45924dd76e1bcc0bc193c27e4"
2622 2628 dependencies = [
2623 2629 "makeover-geometry",
2624 2630 "makeover-layout",
@@ -2626,7 +2632,9 @@
2626 2632
2627 2633 [[package]]
2628 2634 name = "makeover-tui"
2629 - version = "0.28.0"
2635 + version = "0.29.0"
2636 + source = "registry+https://github.com/rust-lang/crates.io-index"
2637 + checksum = "697acecdd33c4a59367e2a89238709d61f2bfe1d2acec302df994677f2082789"
2630 2638 dependencies = [
2631 2639 "makeover",
2632 2640 "makeover-layout",
@@ -2636,6 +2644,8 @@
2636 2644 [[package]]
2637 2645 name = "makeover-webview"
2638 2646 version = "0.49.0"
2647 + source = "registry+https://github.com/rust-lang/crates.io-index"
2648 + checksum = "dc026dc42232eb7f817520a17450b7b25c8fd908d9a45562be652d73b09ddf6a"
2639 2649 dependencies = [
2640 2650 "makeover-geometry",
2641 2651 "makeover-layout",
@@ -6187,14 +6197,14 @@
6187 6197 "winnow 1.0.4",
6188 6198 ]
6189 6199
6190 - [[patch.unused]]
6191 - name = "makeover-build"
6192 - version = "0.43.0"
6193 -
6194 6200 [[patch.unused]]
6195 6201 name = "synckit-client"
6196 6202 version = "0.8.0"
6197 6203
6204 + [[patch.unused]]
6205 + name = "quasi-type"
6206 + version = "0.1.0"
6207 +
6198 6208 [[patch.unused]]
6199 6209 name = "kberg"
6200 6210 version = "0.1.0"
@@ -6210,7 +6220,3 @@
6210 6220 [[patch.unused]]
6211 6221 name = "tagtree"
6212 6222 version = "0.4.0"
6213 -
6214 - [[patch.unused]]
6215 - name = "quasi-type"
6216 - version = "0.1.0"
@@ -14,7 +14,7 @@
14 14
15 15 [dependencies]
16 16 quasi-router = { path = "../quasi-router", version = "0.28.1" }
17 - makeover-layout = "0.29.0"
17 + makeover-layout = "0.29.1"
18 18
19 19 [dev-dependencies]
20 20 # A widget's guarantees are claims about what a renderer draws, so they are
@@ -29,8 +29,8 @@
29 29 # webview is measured through. Taken directly rather than through quasi-webview
30 30 # because a bench calling a trait method should name the trait it calls.
31 31 quasi-http = { path = "../quasi-http", version = "0.28.1" }
32 - makeover-layout = "0.29.0"
33 - makeover-tui = { version = "0.28.0", features = ["theme"] }
32 + makeover-layout = "0.29.1"
33 + makeover-tui = { version = "0.29.0", features = ["theme"] }
34 34 # Only to load a bundled theme file. `makeover_tui::Theme` is `#[non_exhaustive]`,
35 35 # so `Theme::from_theme` is the one way to get one, the same reason quasi-tui's
36 36 # tests take this.
@@ -17,7 +17,7 @@
17 17 # widget here that is not a container comes from it: a screen walk that painted
18 18 # its own meter would be the divergence the suite exists to end, one copy per
19 19 # renderer instead of one copy per app.
20 - makeover-immediate = "0.28.0"
20 + makeover-immediate = "0.29.0"
21 21 egui = { version = "0.35", default-features = false }
22 22 # Markdown to text for `Node::Rich`. The same crate the webview renderer takes,
23 23 # reading the same source: what differs is that it can emit markup and this
@@ -14,13 +14,13 @@
14 14
15 15 [dependencies]
16 16 quasi-router = { path = "../quasi-router", version = "0.28.1" }
17 - makeover-layout = "0.29.0"
17 + makeover-layout = "0.29.1"
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
20 20 # it, which is the order the suite has always moved in: the constrained consumer
21 21 # finds the shape, and the shared crate takes it after it is known rather than
22 22 # before.
23 - makeover-tui = { version = "0.28.0", features = ["theme"] }
23 + makeover-tui = { version = "0.29.0", features = ["theme"] }
24 24 ratatui = { version = "0.30", default-features = false }
25 25 # `Node::Rich` carries markdown source. A terminal has no markup to hand it to,
26 26 # so it takes the runs: `render_runs` is the words with the marks that were over
@@ -15,7 +15,7 @@
15 15 [dependencies]
16 16 quasi-router = { path = "../quasi-router", version = "0.28.1" }
17 17 quasi-http = { path = "../quasi-http", version = "0.28.1" }
18 - makeover-layout = "0.29.0"
18 + makeover-layout = "0.29.1"
19 19 makeover-webview = "0.49.0"
20 20 # `Node::Rich` carries markdown source and this is what turns it into markup.
21 21 # Sanitising comes with it, which is why the node can carry what a user typed.