Skip to main content

max / quasi

Take makeover-tui 0.34, which the tree has been on quasi-tui and quasi-bench asked for 0.33 while Libraries/makeover-tui is at 0.34.0. In-tree that was invisible: nothing here builds both. A generated app does, because its own tui crate takes makeover-tui directly, and two 0.x minors do not unify, so it handed a 0.34 theme to a quasi-tui expecting 0.33 and failed to compile. The internal-deps gate does not cover this: makeover comes from crates.io, not a git URL, so the pin sat stale outside what the gate reads. Drop-in, no code change.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-26 02:02 UTC
Signed with PGP, not checked
Commit: 5db9b950e32411790a0fd2705680920022c0a4e6
Parent: 4edd3e2
3 files changed, +8 insertions, -8 deletions
M Cargo.lock +6 -6
@@ -2632,9 +2632,9 @@
2632 2632
2633 2633 [[package]]
2634 2634 name = "makeover-tui"
2635 - version = "0.33.0"
2635 + version = "0.34.0"
2636 2636 source = "registry+https://github.com/rust-lang/crates.io-index"
2637 - checksum = "5196506074bbf9f2b9955ff9e94892e2eca85d9dac5af49ed93da30d50d6c622"
2637 + checksum = "a82de62265dfd6ac30dad6479cb3f5d72c6fc5306a29543e74e50d665ab00f0e"
2638 2638 dependencies = [
2639 2639 "makeover",
2640 2640 "makeover-layout",
@@ -6197,10 +6197,6 @@
6197 6197 "winnow 1.0.4",
6198 6198 ]
6199 6199
6200 - [[patch.unused]]
6201 - name = "synckit-client"
6202 - version = "0.9.1"
6203 -
6204 6200 [[patch.unused]]
6205 6201 name = "quasi-type"
6206 6202 version = "0.1.0"
@@ -6220,3 +6216,7 @@
6220 6216 [[patch.unused]]
6221 6217 name = "tagtree"
6222 6218 version = "0.4.1"
6219 +
6220 + [[patch.unused]]
6221 + name = "synckit-client"
6222 + version = "0.9.1"
@@ -30,7 +30,7 @@
30 30 # because a bench calling a trait method should name the trait it calls.
31 31 quasi-http = { path = "../quasi-http", version = "0.63.0" }
32 32 makeover-layout = "0.35.0"
33 - makeover-tui = { version = "0.33.0", features = ["theme"] }
33 + makeover-tui = { version = "0.34.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.
@@ -20,7 +20,7 @@
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.33.0", features = ["theme"] }
23 + makeover-tui = { version = "0.34.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