Skip to main content

max / goingson

Take the published makeover suite, one vocabulary makeover-layout 0.9, makeover-webview 0.18, makeover-build 0.10, makeover-tui 0.9. The pins had to move together. Pre-1.0 a minor is breaking, so any crate left on 0.8 pulled a second copy of makeover-layout into the graph, and two vocabularies in one tree is the failure the description layer exists to prevent. The last two holders were not runtime deps and are worth naming: makeover-build reached 0.8 through makeover-webview 0.17 as a build-dependency chain, and got pinned makeover-tui 0.8.0.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-09 02:27 UTC
Signed with PGP, not checked
Commit: 21f9115e898d6c0cdcd12631444d462b50ac17b4
Parent: 1c059d5
3 files changed, +37 insertions, -35 deletions
M Cargo.lock +26 -26
@@ -1302,7 +1302,7 @@
1302 1302 "libc",
1303 1303 "option-ext",
1304 1304 "redox_users",
1305 - "windows-sys 0.59.0",
1305 + "windows-sys 0.61.2",
1306 1306 ]
1307 1307
1308 1308 [[package]]
@@ -1543,7 +1543,7 @@
1543 1543 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
1544 1544 dependencies = [
1545 1545 "libc",
1546 - "windows-sys 0.59.0",
1546 + "windows-sys 0.61.2",
1547 1547 ]
1548 1548
1549 1549 [[package]]
@@ -3285,9 +3285,9 @@
3285 3285
3286 3286 [[package]]
3287 3287 name = "makeover-build"
3288 - version = "0.9.0"
3288 + version = "0.10.0"
3289 3289 source = "registry+https://github.com/rust-lang/crates.io-index"
3290 - checksum = "0a6c9d5c42fda6f19adc4dd3e310bade2ef2f0ea1043c20857c913274f904667"
3290 + checksum = "3e766678f6a8b3481b21248b19bc47e1be60fdb6814d252434c4bcb827c01ecc"
3291 3291 dependencies = [
3292 3292 "makeover",
3293 3293 "makeover-geometry",
@@ -3302,15 +3302,15 @@
3302 3302
3303 3303 [[package]]
3304 3304 name = "makeover-layout"
3305 - version = "0.8.2"
3305 + version = "0.9.0"
3306 3306 source = "registry+https://github.com/rust-lang/crates.io-index"
3307 - checksum = "9883c75a9d26fce10be2b979c01a74f8c07513800a70ec6bf598de1e7d411f1b"
3307 + checksum = "95b7ccafc965eb90f308b68d6fb00f6ff642a453b661f4c452cb20aeb60e3990"
3308 3308
3309 3309 [[package]]
3310 3310 name = "makeover-touch"
3311 - version = "0.4.0"
3311 + version = "0.5.0"
3312 3312 source = "registry+https://github.com/rust-lang/crates.io-index"
3313 - checksum = "369083d008157d6d95cd2ac0b8dbfee8689d80eb4c2883b48c2ef627a0116fdb"
3313 + checksum = "f3228b2d380252585ab2fadd6146229bb17ba51fab1db5d8e6001d7e0e40fbb4"
3314 3314 dependencies = [
3315 3315 "makeover-geometry",
3316 3316 "makeover-layout",
@@ -3318,9 +3318,9 @@
3318 3318
3319 3319 [[package]]
3320 3320 name = "makeover-tui"
3321 - version = "0.8.0"
3321 + version = "0.9.0"
3322 3322 source = "registry+https://github.com/rust-lang/crates.io-index"
3323 - checksum = "fef64d9d88e91745b9d558ec2c12246f776d5a0b3a26092029f27efabe53c64e"
3323 + checksum = "069fec2b3f017f3ae89c7b36eb8fab81dcfc6a722cfec97b80656df2fb8d9cf8"
3324 3324 dependencies = [
3325 3325 "makeover",
3326 3326 "makeover-layout",
@@ -3329,9 +3329,9 @@
3329 3329
3330 3330 [[package]]
3331 3331 name = "makeover-webview"
3332 - version = "0.17.1"
3332 + version = "0.18.0"
3333 3333 source = "registry+https://github.com/rust-lang/crates.io-index"
3334 - checksum = "c8cfb1a75dcdafc4eab17ca9d1e2ae59f66dea218832c604c1cde5c01a1a799c"
3334 + checksum = "b0bec4e3395087aa3777bea4aa559d1b90d53e170ae2012c77095b29be16a1c2"
3335 3335 dependencies = [
3336 3336 "makeover-geometry",
3337 3337 "makeover-layout",
@@ -3480,7 +3480,7 @@
3480 3480 "png 0.18.1",
3481 3481 "serde",
3482 3482 "thiserror 2.0.19",
3483 - "windows-sys 0.60.2",
3483 + "windows-sys 0.61.2",
3484 3484 ]
3485 3485
3486 3486 [[package]]
@@ -3613,7 +3613,7 @@
3613 3613 source = "registry+https://github.com/rust-lang/crates.io-index"
3614 3614 checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
3615 3615 dependencies = [
3616 - "windows-sys 0.59.0",
3616 + "windows-sys 0.61.2",
3617 3617 ]
3618 3618
3619 3619 [[package]]
@@ -3721,7 +3721,7 @@
3721 3721 source = "registry+https://github.com/rust-lang/crates.io-index"
3722 3722 checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8"
3723 3723 dependencies = [
3724 - "proc-macro-crate 1.3.1",
3724 + "proc-macro-crate 3.5.0",
3725 3725 "proc-macro2",
3726 3726 "quote",
3727 3727 "syn 2.0.119",
@@ -4867,7 +4867,7 @@
4867 4867 "pin-project-lite",
4868 4868 "rustls",
4869 4869 "rustls-pki-types",
4870 - "rustls-platform-verifier 0.6.2",
4870 + "rustls-platform-verifier 0.7.0",
4871 4871 "serde",
4872 4872 "serde_json",
4873 4873 "serde_urlencoded",
@@ -4973,7 +4973,7 @@
4973 4973 "errno",
4974 4974 "libc",
4975 4975 "linux-raw-sys",
4976 - "windows-sys 0.59.0",
4976 + "windows-sys 0.61.2",
4977 4977 ]
4978 4978
4979 4979 [[package]]
@@ -5030,7 +5030,7 @@
5030 5030 "security-framework",
5031 5031 "security-framework-sys",
5032 5032 "webpki-root-certs",
5033 - "windows-sys 0.59.0",
5033 + "windows-sys 0.61.2",
5034 5034 ]
5035 5035
5036 5036 [[package]]
@@ -5051,7 +5051,7 @@
5051 5051 "security-framework",
5052 5052 "security-framework-sys",
5053 5053 "webpki-root-certs",
5054 - "windows-sys 0.59.0",
5054 + "windows-sys 0.61.2",
5055 5055 ]
5056 5056
5057 5057 [[package]]
@@ -5580,7 +5580,7 @@
5580 5580 checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4"
5581 5581 dependencies = [
5582 5582 "libc",
5583 - "windows-sys 0.60.2",
5583 + "windows-sys 0.61.2",
5584 5584 ]
5585 5585
5586 5586 [[package]]
@@ -6352,10 +6352,10 @@
6352 6352 checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
6353 6353 dependencies = [
6354 6354 "fastrand",
6355 - "getrandom 0.3.4",
6355 + "getrandom 0.4.3",
6356 6356 "once_cell",
6357 6357 "rustix",
6358 - "windows-sys 0.59.0",
6358 + "windows-sys 0.61.2",
6359 6359 ]
6360 6360
6361 6361 [[package]]
@@ -6377,7 +6377,7 @@
6377 6377 "parking_lot",
6378 6378 "rustix",
6379 6379 "signal-hook",
6380 - "windows-sys 0.60.2",
6380 + "windows-sys 0.61.2",
6381 6381 ]
6382 6382
6383 6383 [[package]]
@@ -6859,7 +6859,7 @@
6859 6859 "png 0.18.1",
6860 6860 "serde",
6861 6861 "thiserror 2.0.19",
6862 - "windows-sys 0.60.2",
6862 + "windows-sys 0.61.2",
6863 6863 ]
6864 6864
6865 6865 [[package]]
@@ -6894,7 +6894,7 @@
6894 6894 dependencies = [
6895 6895 "memoffset",
6896 6896 "tempfile",
6897 - "windows-sys 0.60.2",
6897 + "windows-sys 0.61.2",
6898 6898 ]
6899 6899
6900 6900 [[package]]
@@ -7415,7 +7415,7 @@
7415 7415 source = "registry+https://github.com/rust-lang/crates.io-index"
7416 7416 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
7417 7417 dependencies = [
7418 - "windows-sys 0.59.0",
7418 + "windows-sys 0.61.2",
7419 7419 ]
7420 7420
7421 7421 [[package]]
M Cargo.toml +1 -1
@@ -95,7 +95,7 @@
95 95 notify = "8.2"
96 96 notify-debouncer-mini = "0.7"
97 97 makeover = "2.4"
98 - makeover-tui = "0.8.0"
98 + makeover-tui = "0.9"
99 99 toml = "1.1"
100 100
101 101 # Enums
@@ -16,12 +16,12 @@
16 16 [build-dependencies]
17 17 tauri-build = { workspace = true }
18 18 # Materialises all three generated files: themes/, geometry.css, layout.css.
19 - makeover-build = "0.9.0"
19 + makeover-build = "0.10"
20 20 # The table CSS is generated here too: the columns are this app's, so the
21 21 # shared helper cannot know them, but the tracks and the narrowing rules come
22 22 # from the description rather than from hand-written nth-child cuts.
23 - makeover-webview = "0.17"
24 - makeover-layout = "0.8"
23 + makeover-webview = "0.18"
24 + makeover-layout = "0.9"
25 25 # Width. Direct rather than through makeover-webview, because the narrow table
26 26 # pass keys off SizeClass::Compact and a boundary reached transitively is a
27 27 # boundary nobody pinned.
@@ -110,8 +110,8 @@
110 110 # The forms emitter and the description it renders. Runtime deps, not build:
111 111 # form markup depends on the value, the error and the options at the moment a
112 112 # modal opens, so it cannot be materialised the way the stylesheet is.
113 - makeover-webview = "0.17"
114 - makeover-layout = "0.8"
113 + makeover-webview = "0.18"
114 + makeover-layout = "0.9"
115 115 # Browser opening
116 116 open = { workspace = true }
117 117
@@ -163,9 +163,11 @@
163 163 [features]
164 164 default = ["custom-protocol"]
165 165 custom-protocol = ["tauri/custom-protocol"]
166 - # The quasi projects screen, off by default. Nothing in a default build reaches
167 - # `src/quasi/`; the shipped screen is `frontend/js/projects.js` unchanged. This
168 - # is the proving ground for the description layer, not a migration.
166 + # The described screens, off by default. Nothing in a default build reaches
167 + # `src/quasi/`; the shipped screens are the ones under `frontend/js/` unchanged.
168 + # Two so far, projects and contacts. Turning this on by default is what starts
169 + # retiring escape.js, and it is UX-visible, so it is a deliberate step rather
170 + # than a consequence of adding a screen.
169 171 quasi = ["dep:quasi-router", "dep:quasi-http", "dep:quasi-webview", "dep:quasi-tauri"]
170 172
171 173 [lints]