Skip to main content

max / makenotwork

Take the makeover 0.40.0 cascade and quasi 0.81.0 The generated stylesheet carries the notice-leaving rule, so --motion-fade has a consumer for the first time since makeover-build started writing it. magicmirror closes four minors of makeover-tui lag in the same pass.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session
https://claude.ai/code/session_0136sbU8F6i9WrcvA3wn4Lgk
Author: Max Johnson <me@maxj.phd> · 2026-08-29 18:53 UTC
Signed with PGP, not checked
Commit: a8977ee398b7dcb94225b94614d6d8cd44447049
Parent: 43aa836
4 files changed, +58 insertions, -58 deletions
@@ -1125,9 +1125,9 @@
1125 1125
1126 1126 [[package]]
1127 1127 name = "makeover-layout"
1128 - version = "0.35.0"
1128 + version = "0.40.0"
1129 1129 source = "registry+https://github.com/rust-lang/crates.io-index"
1130 - checksum = "774bfd81b003f0d0059ff50daa8e625e6969175bc0132ddf7c2108bba40c47d5"
1130 + checksum = "c2f7ecec1a7e3b5026f731aec88607a5856fc21945cca478d4130d08724deb96"
1131 1131
1132 1132 [[package]]
1133 1133 name = "makeover-timing"
@@ -1140,9 +1140,9 @@
1140 1140
1141 1141 [[package]]
1142 1142 name = "makeover-tui"
1143 - version = "0.35.0"
1143 + version = "0.40.0"
1144 1144 source = "registry+https://github.com/rust-lang/crates.io-index"
1145 - checksum = "5414d705d290c20740119b634d246ee88012860fcc8a2cf20c5db584a92a7932"
1145 + checksum = "4aa7a3663b98a7e52b31a57127fe3e32f641d9c5cae593f5656f449a05903d53"
1146 1146 dependencies = [
1147 1147 "makeover",
1148 1148 "makeover-layout",
@@ -3002,27 +3002,27 @@
3002 3002
3003 3003 [[patch.unused]]
3004 3004 name = "quasi-axum"
3005 - version = "0.64.0"
3005 + version = "0.80.0"
3006 3006
3007 3007 [[patch.unused]]
3008 3008 name = "quasi-basics"
3009 - version = "0.64.0"
3009 + version = "0.80.0"
3010 3010
3011 3011 [[patch.unused]]
3012 3012 name = "quasi-http"
3013 - version = "0.64.0"
3013 + version = "0.80.0"
3014 3014
3015 3015 [[patch.unused]]
3016 3016 name = "quasi-immediate"
3017 - version = "0.64.0"
3017 + version = "0.80.0"
3018 3018
3019 3019 [[patch.unused]]
3020 3020 name = "quasi-notifs"
3021 - version = "0.64.0"
3021 + version = "0.80.0"
3022 3022
3023 3023 [[patch.unused]]
3024 3024 name = "quasi-router"
3025 - version = "0.64.0"
3025 + version = "0.80.0"
3026 3026
3027 3027 [[patch.unused]]
3028 3028 name = "quasi-store"
@@ -3030,19 +3030,15 @@
3030 3030
3031 3031 [[patch.unused]]
3032 3032 name = "quasi-tauri"
3033 - version = "0.64.0"
3033 + version = "0.80.0"
3034 3034
3035 3035 [[patch.unused]]
3036 3036 name = "quasi-webview"
3037 - version = "0.64.0"
3037 + version = "0.80.0"
3038 3038
3039 3039 [[patch.unused]]
3040 - name = "synckit-client"
3041 - version = "0.9.1"
3042 -
3043 - [[patch.unused]]
3044 - name = "synckit-config"
3045 - version = "0.2.0"
3040 + name = "docengine"
3041 + version = "0.7.0"
3046 3042
3047 3043 [[patch.unused]]
3048 3044 name = "kberg"
@@ -3058,8 +3054,12 @@
3058 3054
3059 3055 [[patch.unused]]
3060 3056 name = "quasi-type"
3061 - version = "0.1.0"
3057 + version = "0.1.3"
3062 3058
3063 3059 [[patch.unused]]
3064 - name = "docengine"
3065 - version = "0.7.0"
3060 + name = "synckit-client"
3061 + version = "0.10.0"
3062 +
3063 + [[patch.unused]]
3064 + name = "synckit-config"
3065 + version = "0.2.0"
@@ -18,7 +18,7 @@
18 18 # `makeover-tui` is the terminal renderer, and its `theme` feature is the
19 19 # intents-to-ratatui-colours mapping. No hex value is written in this crate.
20 20 makeover = "3.0"
21 - makeover-tui = { version = "0.36.0", features = ["theme"] }
21 + makeover-tui = { version = "0.40.0", features = ["theme"] }
22 22 tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread", "time", "sync", "signal", "fs"] }
23 23 # `rustls-no-provider` rather than `rustls`: the latter is an alias for
24 24 # `__rustls-aws-lc-rs`, which links a C crypto backend. The provider is ring
M server/Cargo.lock +28 -28
@@ -2875,7 +2875,7 @@
2875 2875 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
2876 2876 dependencies = [
2877 2877 "libc",
2878 - "windows-sys 0.52.0",
2878 + "windows-sys 0.61.2",
2879 2879 ]
2880 2880
2881 2881 [[package]]
@@ -3660,7 +3660,7 @@
3660 3660 checksum = "1a791e6620676a875f362f3156ed213e73ca099a09bf992c18812abe65cc37b1"
3661 3661 dependencies = [
3662 3662 "bstr",
3663 - "hashbrown 0.15.5",
3663 + "hashbrown 0.17.1",
3664 3664 ]
3665 3665
3666 3666 [[package]]
@@ -4811,7 +4811,7 @@
4811 4811 source = "registry+https://github.com/rust-lang/crates.io-index"
4812 4812 checksum = "82cb6a9f675da968c63b6208c641b9dca58fc0133ae53375736b1767b0cab8bd"
4813 4813 dependencies = [
4814 - "windows-sys 0.59.0",
4814 + "windows-sys 0.61.2",
4815 4815 ]
4816 4816
4817 4817 [[package]]
@@ -5390,9 +5390,9 @@
5390 5390
5391 5391 [[package]]
5392 5392 name = "makeover-build"
5393 - version = "0.61.0"
5393 + version = "0.62.0"
5394 5394 source = "registry+https://github.com/rust-lang/crates.io-index"
5395 - checksum = "a89ef584bdb9d949fcefe00251a27d01d39cde43aecca05aa96e5d65ae2a8f8a"
5395 + checksum = "44a6eac851cf98206f65d24021e4231bb75e923f9ab8c0cb0a3ec0bb5d5905be"
5396 5396 dependencies = [
5397 5397 "makeover",
5398 5398 "makeover-geometry",
@@ -5408,9 +5408,9 @@
5408 5408
5409 5409 [[package]]
5410 5410 name = "makeover-layout"
5411 - version = "0.39.0"
5411 + version = "0.40.0"
5412 5412 source = "registry+https://github.com/rust-lang/crates.io-index"
5413 - checksum = "253ab4630d39ec39233020b81024773da52e93b15544217034ce6ca083ba9227"
5413 + checksum = "c2f7ecec1a7e3b5026f731aec88607a5856fc21945cca478d4130d08724deb96"
5414 5414
5415 5415 [[package]]
5416 5416 name = "makeover-timing"
@@ -5423,9 +5423,9 @@
5423 5423
5424 5424 [[package]]
5425 5425 name = "makeover-touch"
5426 - version = "0.29.0"
5426 + version = "0.30.0"
5427 5427 source = "registry+https://github.com/rust-lang/crates.io-index"
5428 - checksum = "e49a886415501f073a2e24e21c07970ac8be6e0549ca0a2986bce5062b9fa8b1"
5428 + checksum = "9c2111c223a33cb980a2cdc74ab784c428064bcf820a8e89c3cfb06fd6801f21"
5429 5429 dependencies = [
5430 5430 "makeover-geometry",
5431 5431 "makeover-layout",
@@ -5433,9 +5433,9 @@
5433 5433
5434 5434 [[package]]
5435 5435 name = "makeover-webview"
5436 - version = "0.68.0"
5436 + version = "0.69.0"
5437 5437 source = "registry+https://github.com/rust-lang/crates.io-index"
5438 - checksum = "d8ca6d6b1e336b2b55a7b5ee96e15901300081e9bd7e2331e89c1bcd9bdadfbe"
5438 + checksum = "78d0f434b4a70830f0c647d1d67bcb19ef9e59e6ded2577bcc45901c0d1e2b37"
5439 5439 dependencies = [
5440 5440 "makeover-geometry",
5441 5441 "makeover-layout",
@@ -5722,7 +5722,7 @@
5722 5722 source = "registry+https://github.com/rust-lang/crates.io-index"
5723 5723 checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
5724 5724 dependencies = [
5725 - "windows-sys 0.59.0",
5725 + "windows-sys 0.61.2",
5726 5726 ]
5727 5727
5728 5728 [[package]]
@@ -7339,7 +7339,7 @@
7339 7339 "errno",
7340 7340 "libc",
7341 7341 "linux-raw-sys 0.12.1",
7342 - "windows-sys 0.52.0",
7342 + "windows-sys 0.61.2",
7343 7343 ]
7344 7344
7345 7345 [[package]]
@@ -7419,7 +7419,7 @@
7419 7419 "security-framework 3.7.0",
7420 7420 "security-framework-sys",
7421 7421 "webpki-root-certs",
7422 - "windows-sys 0.52.0",
7422 + "windows-sys 0.61.2",
7423 7423 ]
7424 7424
7425 7425 [[package]]
@@ -8545,7 +8545,7 @@
8545 8545 "getrandom 0.4.3",
8546 8546 "once_cell",
8547 8547 "rustix 1.1.4",
8548 - "windows-sys 0.52.0",
8548 + "windows-sys 0.61.2",
8549 8549 ]
8550 8550
8551 8551 [[package]]
@@ -9971,7 +9971,7 @@
9971 9971 source = "registry+https://github.com/rust-lang/crates.io-index"
9972 9972 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
9973 9973 dependencies = [
9974 - "windows-sys 0.48.0",
9974 + "windows-sys 0.61.2",
9975 9975 ]
9976 9976
9977 9977 [[package]]
@@ -10767,6 +10767,18 @@
10767 10767 name = "synckit-config"
10768 10768 version = "0.2.0"
10769 10769
10770 + [[patch.unused]]
10771 + name = "kberg"
10772 + version = "0.1.0"
10773 +
10774 + [[patch.unused]]
10775 + name = "ops-status"
10776 + version = "0.1.0"
10777 +
10778 + [[patch.unused]]
10779 + name = "painhours"
10780 + version = "0.1.0"
10781 +
10770 10782 [[patch.unused]]
10771 10783 name = "quasi-immediate"
10772 10784 version = "0.80.0"
@@ -10782,15 +10794,3 @@
10782 10794 [[patch.unused]]
10783 10795 name = "quasi-tauri"
10784 10796 version = "0.80.0"
10785 -
10786 - [[patch.unused]]
10787 - name = "kberg"
10788 - version = "0.1.0"
10789 -
10790 - [[patch.unused]]
10791 - name = "ops-status"
10792 - version = "0.1.0"
10793 -
10794 - [[patch.unused]]
10795 - name = "painhours"
10796 - version = "0.1.0"
@@ -163,29 +163,29 @@
163 163 # through quasi beside its Askama equivalent, so the cost of describing a screen
164 164 # here is measured rather than argued. Not load-bearing for any shipped route.
165 165 # See wiki look-wave-2, tier G.
166 - quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
166 + quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
167 167 # The description vocabulary quasi's screen types are built from. Pinned here
168 168 # rather than reached through quasi-router's re-export because a described
169 169 # screen names FieldKind and Tone directly; it has to track what quasi-router
170 170 # resolves or the two `layout::` paths are different crates.
171 - makeover-layout = "0.39.0"
171 + makeover-layout = "0.40.0"
172 172 # The webview renderer's field emitter, called directly by
173 173 # `quasi::rich_field` so one markdown editor's markup comes from the same
174 174 # place a whole described screen's would. Pinned here rather than reached
175 175 # through quasi-webview for makeover-layout's reason: two `form::` paths from
176 176 # two resolutions are two crates, and the `data-format="markdown"` rules in
177 177 # `static/layout.css` are generated from this one.
178 - makeover-webview = "0.68.0"
178 + makeover-webview = "0.69.0"
179 179 # For the request head the per-viewer state factory reads. axum re-exports it,
180 180 # but the factory's signature is quasi-axum's and names `http::request::Parts`.
181 181 http = "1.3.1"
182 - quasi-axum = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
183 - quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
182 + quasi-axum = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
183 + quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
184 184 # The first-party widget set. The carousel was proved here against three pages
185 185 # and then moved there; what is left in `quasi/widgets/carousel.rs` is the
186 186 # Askama glue. Not `makeover-basics`: a widget is an assembly of `Node`s, so it
187 187 # sits above quasi-router rather than inside the description suite.
188 - quasi-basics = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
188 + quasi-basics = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
189 189
190 190 # Git source browser
191 191 gix = { version = "0.86", default-features = false, features = ["blame", "mailmap", "revision", "sha1", "max-performance-safe"] }
@@ -254,7 +254,7 @@
254 254 # Emits static/geometry.css (makeover-geometry) and static/layout.css
255 255 # (makeover-webview). The same generator GO and BB run; only the output paths
256 256 # differ, since the server serves its stylesheets rather than bundling them.
257 - makeover-build = "0.61.0"
257 + makeover-build = "0.62.0"
258 258 # Read directly for the embeds' own copy of the spacing layer, which they need
259 259 # because an iframe cannot link a stylesheet. makeover-build does not re-export
260 260 # it, so the pin lives here and has to track the one makeover-build resolves.
@@ -277,7 +277,7 @@
277 277 # Written from the crate rather than copied into the repo for the reason the
278 278 # constants exist: a stale copy in a static directory is a silently dead bulk
279 279 # bar, and the version has to be the one the emitter agrees with.
280 - quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
280 + quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
281 281
282 282 [dev-dependencies]
283 283 tower = { version = "0.5.3", features = ["util"] }