Skip to main content

max / goingson

Take the makeover 0.40.0 cascade and quasi 0.81.0 The board's badge hints reach makeover through layout::Act now rather than through quasi's terminal renderer building the line itself, and a toast on the webview fades rather than vanishing.
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:52 UTC
Signed with PGP, not checked
Commit: f8ece026a17f8e3755a49df8ba611dd2e5d0af60
Parent: f1f7ad5
3 files changed, +38 insertions, -38 deletions
M Cargo.lock +26 -26
@@ -1387,7 +1387,7 @@
1387 1387 "libc",
1388 1388 "option-ext",
1389 1389 "redox_users",
1390 - "windows-sys 0.60.2",
1390 + "windows-sys 0.61.2",
1391 1391 ]
1392 1392
1393 1393 [[package]]
@@ -1628,7 +1628,7 @@
1628 1628 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
1629 1629 dependencies = [
1630 1630 "libc",
1631 - "windows-sys 0.60.2",
1631 + "windows-sys 0.61.2",
1632 1632 ]
1633 1633
1634 1634 [[package]]
@@ -3444,9 +3444,9 @@
3444 3444
3445 3445 [[package]]
3446 3446 name = "makeover-build"
3447 - version = "0.61.0"
3447 + version = "0.62.0"
3448 3448 source = "registry+https://github.com/rust-lang/crates.io-index"
3449 - checksum = "a89ef584bdb9d949fcefe00251a27d01d39cde43aecca05aa96e5d65ae2a8f8a"
3449 + checksum = "44a6eac851cf98206f65d24021e4231bb75e923f9ab8c0cb0a3ec0bb5d5905be"
3450 3450 dependencies = [
3451 3451 "makeover",
3452 3452 "makeover-geometry",
@@ -3462,9 +3462,9 @@
3462 3462
3463 3463 [[package]]
3464 3464 name = "makeover-layout"
3465 - version = "0.39.0"
3465 + version = "0.40.0"
3466 3466 source = "registry+https://github.com/rust-lang/crates.io-index"
3467 - checksum = "253ab4630d39ec39233020b81024773da52e93b15544217034ce6ca083ba9227"
3467 + checksum = "c2f7ecec1a7e3b5026f731aec88607a5856fc21945cca478d4130d08724deb96"
3468 3468
3469 3469 [[package]]
3470 3470 name = "makeover-timing"
@@ -3477,9 +3477,9 @@
3477 3477
3478 3478 [[package]]
3479 3479 name = "makeover-touch"
3480 - version = "0.29.0"
3480 + version = "0.30.0"
3481 3481 source = "registry+https://github.com/rust-lang/crates.io-index"
3482 - checksum = "e49a886415501f073a2e24e21c07970ac8be6e0549ca0a2986bce5062b9fa8b1"
3482 + checksum = "9c2111c223a33cb980a2cdc74ab784c428064bcf820a8e89c3cfb06fd6801f21"
3483 3483 dependencies = [
3484 3484 "makeover-geometry",
3485 3485 "makeover-layout",
@@ -3487,9 +3487,9 @@
3487 3487
3488 3488 [[package]]
3489 3489 name = "makeover-tui"
3490 - version = "0.39.0"
3490 + version = "0.40.0"
3491 3491 source = "registry+https://github.com/rust-lang/crates.io-index"
3492 - checksum = "b5fd2983f561c0a1698508a35e12a16330b0706469dc48dcb2742ea5708e6a16"
3492 + checksum = "4aa7a3663b98a7e52b31a57127fe3e32f641d9c5cae593f5656f449a05903d53"
3493 3493 dependencies = [
3494 3494 "makeover",
3495 3495 "makeover-layout",
@@ -3499,9 +3499,9 @@
3499 3499
3500 3500 [[package]]
3501 3501 name = "makeover-webview"
3502 - version = "0.68.0"
3502 + version = "0.69.0"
3503 3503 source = "registry+https://github.com/rust-lang/crates.io-index"
3504 - checksum = "d8ca6d6b1e336b2b55a7b5ee96e15901300081e9bd7e2331e89c1bcd9bdadfbe"
3504 + checksum = "78d0f434b4a70830f0c647d1d67bcb19ef9e59e6ded2577bcc45901c0d1e2b37"
3505 3505 dependencies = [
3506 3506 "makeover-geometry",
3507 3507 "makeover-layout",
@@ -3650,7 +3650,7 @@
3650 3650 "png 0.18.1",
3651 3651 "serde",
3652 3652 "thiserror 2.0.20",
3653 - "windows-sys 0.60.2",
3653 + "windows-sys 0.61.2",
3654 3654 ]
3655 3655
3656 3656 [[package]]
@@ -3783,7 +3783,7 @@
3783 3783 source = "registry+https://github.com/rust-lang/crates.io-index"
3784 3784 checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
3785 3785 dependencies = [
3786 - "windows-sys 0.60.2",
3786 + "windows-sys 0.61.2",
3787 3787 ]
3788 3788
3789 3789 [[package]]
@@ -5206,7 +5206,7 @@
5206 5206 "errno",
5207 5207 "libc",
5208 5208 "linux-raw-sys",
5209 - "windows-sys 0.60.2",
5209 + "windows-sys 0.61.2",
5210 5210 ]
5211 5211
5212 5212 [[package]]
@@ -5263,7 +5263,7 @@
5263 5263 "security-framework",
5264 5264 "security-framework-sys",
5265 5265 "webpki-root-certs",
5266 - "windows-sys 0.60.2",
5266 + "windows-sys 0.61.2",
5267 5267 ]
5268 5268
5269 5269 [[package]]
@@ -5803,7 +5803,7 @@
5803 5803 checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4"
5804 5804 dependencies = [
5805 5805 "libc",
5806 - "windows-sys 0.60.2",
5806 + "windows-sys 0.61.2",
5807 5807 ]
5808 5808
5809 5809 [[package]]
@@ -6563,7 +6563,7 @@
6563 6563 "getrandom 0.4.3",
6564 6564 "once_cell",
6565 6565 "rustix",
6566 - "windows-sys 0.60.2",
6566 + "windows-sys 0.61.2",
6567 6567 ]
6568 6568
6569 6569 [[package]]
@@ -6585,7 +6585,7 @@
6585 6585 "parking_lot",
6586 6586 "rustix",
6587 6587 "signal-hook",
6588 - "windows-sys 0.60.2",
6588 + "windows-sys 0.61.2",
6589 6589 ]
6590 6590
6591 6591 [[package]]
@@ -7067,7 +7067,7 @@
7067 7067 "png 0.18.1",
7068 7068 "serde",
7069 7069 "thiserror 2.0.20",
7070 - "windows-sys 0.60.2",
7070 + "windows-sys 0.61.2",
7071 7071 ]
7072 7072
7073 7073 [[package]]
@@ -7102,7 +7102,7 @@
7102 7102 dependencies = [
7103 7103 "memoffset",
7104 7104 "tempfile",
7105 - "windows-sys 0.60.2",
7105 + "windows-sys 0.61.2",
7106 7106 ]
7107 7107
7108 7108 [[package]]
@@ -7632,7 +7632,7 @@
7632 7632 source = "registry+https://github.com/rust-lang/crates.io-index"
7633 7633 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
7634 7634 dependencies = [
7635 - "windows-sys 0.60.2",
7635 + "windows-sys 0.61.2",
7636 7636 ]
7637 7637
7638 7638 [[package]]
@@ -8489,6 +8489,10 @@
8489 8489 "winnow 1.0.4",
8490 8490 ]
8491 8491
8492 + [[patch.unused]]
8493 + name = "ops-status"
8494 + version = "0.1.0"
8495 +
8492 8496 [[patch.unused]]
8493 8497 name = "quasi-axum"
8494 8498 version = "0.80.0"
@@ -8504,7 +8508,3 @@
8504 8508 [[patch.unused]]
8505 8509 name = "quasi-store"
8506 8510 version = "0.1.0"
8507 -
8508 - [[patch.unused]]
8509 - name = "ops-status"
8510 - version = "0.1.0"
M Cargo.toml +1 -1
@@ -104,7 +104,7 @@
104 104 notify = "8.2"
105 105 notify-debouncer-mini = "0.7"
106 106 makeover = "3.1"
107 - makeover-tui = "0.39.0"
107 + makeover-tui = "0.40.0"
108 108 toml = "1.1"
109 109
110 110 # Enums
@@ -18,7 +18,7 @@
18 18 # Materialises all three generated files: themes/, geometry.css, layout.css,
19 19 # and holds both drift checks this build.rs used to carry itself: touch density
20 20 # as of 0.17, breakpoints as of 0.18.
21 - makeover-build = "0.61.0"
21 + makeover-build = "0.62.0"
22 22 # Cuts the two house faces into frontend/fonts/. A git dependency because
23 23 # quasi-type is `publish = false`, which is also why makeover-build cannot do
24 24 # this and only emits the CSS that fetches the result. The rev is the one
@@ -28,15 +28,15 @@
28 28 # The table CSS is generated here too: the columns are this app's, so the
29 29 # shared helper cannot know them, but the tracks and the narrowing rules come
30 30 # from the description rather than from hand-written nth-child cuts.
31 - makeover-webview = "0.68.0"
32 - makeover-layout = "0.39.0"
31 + makeover-webview = "0.69.0"
32 + makeover-layout = "0.40.0"
33 33 # Width. Direct rather than through makeover-webview, because the narrow table
34 34 # pass keys off SizeClass::Compact and a boundary reached transitively is a
35 35 # boundary nobody pinned.
36 36 makeover-geometry = "0.7"
37 37 # Only to write its selection and clock scripts into the frontend. Those two are
38 38 # the whole of `frontend/js/` since the swap.
39 - quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
39 + quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
40 40
41 41 [dependencies]
42 42 goingson-core = { workspace = true }
@@ -54,10 +54,10 @@
54 54 # dependency's source even with the feature off -- so a public clone could not
55 55 # build at all against a URL it could not reach. quasi went public that day and
56 56 # the URL moved here with it.
57 - quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
58 - quasi-http = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
59 - quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
60 - quasi-tauri = { git = "https://makenot.work/git/max/quasi.git", version = "0.80" }
57 + quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
58 + quasi-http = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
59 + quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
60 + quasi-tauri = { git = "https://makenot.work/git/max/quasi.git", version = "0.81" }
61 61
62 62 # The notification declaration, and it is NOT behind the `quasi` feature: the
63 63 # watcher is desktop app behaviour rather than a described screen, and the
@@ -74,7 +74,7 @@
74 74 # before it has ported its screens cannot take it. `notifications::Notifier` is
75 75 # the eight lines meanwhile, and it goes when the flip makes quasi-router
76 76 # unconditional here.
77 - quasi-notifs = { git = "https://makenot.work/git/max/quasi.git", version = "0.80", features = ["synckit", "describe"] }
77 + quasi-notifs = { git = "https://makenot.work/git/max/quasi.git", version = "0.81", features = ["synckit", "describe"] }
78 78
79 79 # Tauri
80 80 tauri = { workspace = true, features = ["image-png", "devtools"] }
@@ -139,8 +139,8 @@
139 139 # The forms emitter and the description it renders. Runtime deps, not build:
140 140 # form markup depends on the value, the error and the options at the moment a
141 141 # modal opens, so it cannot be materialised the way the stylesheet is.
142 - makeover-webview = "0.68.0"
143 - makeover-layout = "0.39.0"
142 + makeover-webview = "0.69.0"
143 + makeover-layout = "0.40.0"
144 144 # Browser opening
145 145 open = { workspace = true }
146 146