Skip to main content

max / audiofiles

Unstick the quasi feature: quasi 0.10, makeover-layout 0.26.1 Both pins were stale enough to be unresolvable, not merely behind. quasi-router said 0.2 against a 0.10.0 tree, and makeover-layout 0.22.0 against quasi-router's ^0.26.1 -- and makeover-layout carries links=, so that second one is a hard resolver error rather than a warning. The feature could not have built for some time. No code changes. Four breaking minors of the layout vocabulary and the whole lag was in the manifest.
Author: Max Johnson <me@maxj.phd> · 2026-08-15 19:04 UTC
Signed with PGP, not checked
Commit: a6beda84b3052a00c69bcc94b496f80df8b1b2f6
Parent: 9d806a9
2 files changed, +21 insertions, -29 deletions
M Cargo.lock +16 -24
@@ -3070,7 +3070,9 @@
3070 3070
3071 3071 [[package]]
3072 3072 name = "makeover-immediate"
3073 - version = "0.18.0"
3073 + version = "0.24.0"
3074 + source = "registry+https://github.com/rust-lang/crates.io-index"
3075 + checksum = "03abc4ce154f0ac923c8712215b8611fd9442471edea8abf945f7b64d2f07d49"
3074 3076 dependencies = [
3075 3077 "egui",
3076 3078 "egui_extras",
@@ -3079,7 +3081,9 @@
3079 3081
3080 3082 [[package]]
3081 3083 name = "makeover-layout"
3082 - version = "0.21.0"
3084 + version = "0.26.1"
3085 + source = "registry+https://github.com/rust-lang/crates.io-index"
3086 + checksum = "58967567e03caca4b9b991734184d7952ac54e2075882cff42312f04f5214bab"
3083 3087
3084 3088 [[package]]
3085 3089 name = "maplit"
@@ -4238,7 +4242,7 @@
4238 4242
4239 4243 [[package]]
4240 4244 name = "quasi-immediate"
4241 - version = "0.2.0"
4245 + version = "0.10.0"
4242 4246 dependencies = [
4243 4247 "docengine",
4244 4248 "egui",
@@ -4248,7 +4252,7 @@
4248 4252
4249 4253 [[package]]
4250 4254 name = "quasi-router"
4251 - version = "0.2.0"
4255 + version = "0.10.0"
4252 4256 dependencies = [
4253 4257 "makeover-layout",
4254 4258 ]
@@ -7551,11 +7555,15 @@
7551 7555
7552 7556 [[patch.unused]]
7553 7557 name = "quasi-axum"
7554 - version = "0.2.0"
7558 + version = "0.10.0"
7559 +
7560 + [[patch.unused]]
7561 + name = "quasi-basics"
7562 + version = "0.10.0"
7555 7563
7556 7564 [[patch.unused]]
7557 7565 name = "quasi-http"
7558 - version = "0.2.0"
7566 + version = "0.10.0"
7559 7567
7560 7568 [[patch.unused]]
7561 7569 name = "quasi-store"
@@ -7563,24 +7571,8 @@
7563 7571
7564 7572 [[patch.unused]]
7565 7573 name = "quasi-tauri"
7566 - version = "0.2.0"
7574 + version = "0.10.0"
7567 7575
7568 7576 [[patch.unused]]
7569 7577 name = "quasi-webview"
7570 - version = "0.2.0"
7571 -
7572 - [[patch.unused]]
7573 - name = "makeover-build"
7574 - version = "0.29.0"
7575 -
7576 - [[patch.unused]]
7577 - name = "makeover-touch"
7578 - version = "0.12.0"
7579 -
7580 - [[patch.unused]]
7581 - name = "makeover-tui"
7582 - version = "0.19.0"
7583 -
7584 - [[patch.unused]]
7585 - name = "makeover-webview"
7586 - version = "0.36.0"
7578 + version = "0.10.0"
M Cargo.toml +5 -5
@@ -17,12 +17,12 @@
17 17 # to compile against an API added in a later one. The two move together --
18 18 # makeover-immediate re-exports nothing, so the `Column` the app describes and
19 19 # the `Column` the renderer matches on have to be the same type.
20 - makeover-layout = "0.21.0"
21 - makeover-immediate = "0.19.0"
20 + makeover-layout = "0.26.1"
21 + makeover-immediate = "0.24.0"
22 22 # The described screens, behind audiofiles-browser's `quasi` feature. By git URL
23 23 # with a version requirement, per the tree's rule for cross-repo deps.
24 - quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.2" }
25 - quasi-immediate = { git = "https://makenot.work/git/max/quasi.git", version = "0.2" }
24 + quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.10" }
25 + quasi-immediate = { git = "https://makenot.work/git/max/quasi.git", version = "0.10" }
26 26 egui = { version = "0.35", default-features = false, features = ["default_fonts"] }
27 27 egui_extras = { version = "0.35", default-features = false }
28 28 eframe = { version = "0.35", default-features = false, features = ["default_fonts", "glow"] }
@@ -67,7 +67,7 @@
67 67 libc = "0.2"
68 68 midir = "0.11"
69 69 tagtree = { git = "https://makenot.work/git/max/makenotwork.git", version = "0.4" }
70 - makeover = "2.5.0"
70 + makeover = "2.5.1"
71 71 # The invariant half of the design system: relational spacing. makeover
72 72 # resolves colour, which a theme may override; this carries what no theme may.
73 73 makeover-geometry = "0.7"