Skip to main content

max / makenotwork

Take the makeover 0.31 cascade and quasi 0.29 makeover-layout 0.31 adds Field::accept and Field::multiple (task f7261a5a), which moves the renderers and quasi with it. The server describes no upload against them yet; that is B3's work.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-18 21:17 UTC
Signed with PGP, not checked
Commit: 06ad3ce3e0eafa92f03abdce3656ed0101db6457
Parent: 292d94a
6 files changed, +95 insertions, -71 deletions
@@ -1086,15 +1086,11 @@
1086 1086
1087 1087 [[package]]
1088 1088 name = "makeover-layout"
1089 - version = "0.29.1"
1090 - source = "registry+https://github.com/rust-lang/crates.io-index"
1091 - checksum = "61b8a93cc18532525df3662a1db90cde2f05cedefb9164c0f3dc4341c677de00"
1089 + version = "0.31.0"
1092 1090
1093 1091 [[package]]
1094 1092 name = "makeover-tui"
1095 - version = "0.29.0"
1096 - source = "registry+https://github.com/rust-lang/crates.io-index"
1097 - checksum = "697acecdd33c4a59367e2a89238709d61f2bfe1d2acec302df994677f2082789"
1093 + version = "0.30.0"
1098 1094 dependencies = [
1099 1095 "makeover",
1100 1096 "makeover-layout",
@@ -2908,23 +2904,23 @@
2908 2904
2909 2905 [[patch.unused]]
2910 2906 name = "quasi-axum"
2911 - version = "0.28.1"
2907 + version = "0.29.0"
2912 2908
2913 2909 [[patch.unused]]
2914 2910 name = "quasi-basics"
2915 - version = "0.28.1"
2911 + version = "0.29.0"
2916 2912
2917 2913 [[patch.unused]]
2918 2914 name = "quasi-http"
2919 - version = "0.28.1"
2915 + version = "0.29.0"
2920 2916
2921 2917 [[patch.unused]]
2922 2918 name = "quasi-immediate"
2923 - version = "0.28.1"
2919 + version = "0.29.0"
2924 2920
2925 2921 [[patch.unused]]
2926 2922 name = "quasi-router"
2927 - version = "0.28.1"
2923 + version = "0.29.0"
2928 2924
2929 2925 [[patch.unused]]
2930 2926 name = "quasi-store"
@@ -2932,11 +2928,35 @@
2932 2928
2933 2929 [[patch.unused]]
2934 2930 name = "quasi-tauri"
2935 - version = "0.28.1"
2931 + version = "0.29.0"
2936 2932
2937 2933 [[patch.unused]]
2938 2934 name = "quasi-webview"
2939 - version = "0.28.1"
2935 + version = "0.29.0"
2936 +
2937 + [[patch.unused]]
2938 + name = "synckit-client"
2939 + version = "0.8.0"
2940 +
2941 + [[patch.unused]]
2942 + name = "synckit-config"
2943 + version = "0.2.0"
2944 +
2945 + [[patch.unused]]
2946 + name = "makeover-build"
2947 + version = "0.46.0"
2948 +
2949 + [[patch.unused]]
2950 + name = "makeover-immediate"
2951 + version = "0.30.0"
2952 +
2953 + [[patch.unused]]
2954 + name = "makeover-touch"
2955 + version = "0.22.0"
2956 +
2957 + [[patch.unused]]
2958 + name = "makeover-webview"
2959 + version = "0.51.0"
2940 2960
2941 2961 [[patch.unused]]
2942 2962 name = "kberg"
@@ -2953,11 +2973,3 @@
2953 2973 [[patch.unused]]
2954 2974 name = "quasi-type"
2955 2975 version = "0.1.0"
2956 -
2957 - [[patch.unused]]
2958 - name = "synckit-client"
2959 - version = "0.8.0"
2960 -
2961 - [[patch.unused]]
2962 - name = "synckit-config"
2963 - 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.29.0", features = ["theme"] }
21 + makeover-tui = { version = "0.30.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 mnw-cli/Cargo.lock +33 -21
@@ -1830,15 +1830,11 @@
1830 1830
1831 1831 [[package]]
1832 1832 name = "makeover-layout"
1833 - version = "0.29.1"
1834 - source = "registry+https://github.com/rust-lang/crates.io-index"
1835 - checksum = "61b8a93cc18532525df3662a1db90cde2f05cedefb9164c0f3dc4341c677de00"
1833 + version = "0.31.0"
1836 1834
1837 1835 [[package]]
1838 1836 name = "makeover-tui"
1839 - version = "0.29.0"
1840 - source = "registry+https://github.com/rust-lang/crates.io-index"
1841 - checksum = "697acecdd33c4a59367e2a89238709d61f2bfe1d2acec302df994677f2082789"
1837 + version = "0.30.0"
1842 1838 dependencies = [
1843 1839 "makeover",
1844 1840 "makeover-layout",
@@ -4761,33 +4757,53 @@
4761 4757 source = "registry+https://github.com/rust-lang/crates.io-index"
4762 4758 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
4763 4759
4764 - [[patch.unused]]
4765 - name = "docengine"
4766 - version = "0.7.0"
4767 -
4768 4760 [[patch.unused]]
4769 4761 name = "quasi-type"
4770 4762 version = "0.1.0"
4771 4763
4764 + [[patch.unused]]
4765 + name = "docengine"
4766 + version = "0.7.0"
4767 +
4768 + [[patch.unused]]
4769 + name = "makeover-build"
4770 + version = "0.46.0"
4771 +
4772 + [[patch.unused]]
4773 + name = "makeover-immediate"
4774 + version = "0.30.0"
4775 +
4776 + [[patch.unused]]
4777 + name = "makeover-touch"
4778 + version = "0.22.0"
4779 +
4780 + [[patch.unused]]
4781 + name = "makeover-webview"
4782 + version = "0.51.0"
4783 +
4784 + [[patch.unused]]
4785 + name = "synckit-config"
4786 + version = "0.2.0"
4787 +
4772 4788 [[patch.unused]]
4773 4789 name = "quasi-axum"
4774 - version = "0.28.1"
4790 + version = "0.29.0"
4775 4791
4776 4792 [[patch.unused]]
4777 4793 name = "quasi-basics"
4778 - version = "0.28.1"
4794 + version = "0.29.0"
4779 4795
4780 4796 [[patch.unused]]
4781 4797 name = "quasi-http"
4782 - version = "0.28.1"
4798 + version = "0.29.0"
4783 4799
4784 4800 [[patch.unused]]
4785 4801 name = "quasi-immediate"
4786 - version = "0.28.1"
4802 + version = "0.29.0"
4787 4803
4788 4804 [[patch.unused]]
4789 4805 name = "quasi-router"
4790 - version = "0.28.1"
4806 + version = "0.29.0"
4791 4807
4792 4808 [[patch.unused]]
4793 4809 name = "quasi-store"
@@ -4795,15 +4811,11 @@
4795 4811
4796 4812 [[patch.unused]]
4797 4813 name = "quasi-tauri"
4798 - version = "0.28.1"
4814 + version = "0.29.0"
4799 4815
4800 4816 [[patch.unused]]
4801 4817 name = "quasi-webview"
4802 - version = "0.28.1"
4803 -
4804 - [[patch.unused]]
4805 - name = "synckit-config"
4806 - version = "0.2.0"
4818 + version = "0.29.0"
4807 4819
4808 4820 [[patch.unused]]
4809 4821 name = "kberg"
@@ -15,7 +15,7 @@
15 15 # selection; `makeover-tui` is the terminal renderer, and its `theme` feature is
16 16 # the intents-to-ratatui-colours mapping. No colour is named in this crate.
17 17 makeover = "3.0"
18 - makeover-tui = { version = "0.29.0", features = ["theme"] }
18 + makeover-tui = { version = "0.30.0", features = ["theme"] }
19 19 tokio = { version = "1", features = ["full"] }
20 20 # `rustls-no-provider` rather than `rustls`: the latter is an alias for
21 21 # `__rustls-aws-lc-rs`, which links a C crypto backend. The provider is ring
M server/Cargo.lock +21 -21
@@ -5398,7 +5398,7 @@
5398 5398
5399 5399 [[package]]
5400 5400 name = "makeover-build"
5401 - version = "0.45.0"
5401 + version = "0.46.0"
5402 5402 dependencies = [
5403 5403 "makeover",
5404 5404 "makeover-geometry",
@@ -5413,11 +5413,11 @@
5413 5413
5414 5414 [[package]]
5415 5415 name = "makeover-layout"
5416 - version = "0.30.0"
5416 + version = "0.31.0"
5417 5417
5418 5418 [[package]]
5419 5419 name = "makeover-touch"
5420 - version = "0.21.0"
5420 + version = "0.22.0"
5421 5421 dependencies = [
5422 5422 "makeover-geometry",
5423 5423 "makeover-layout",
@@ -5425,7 +5425,7 @@
5425 5425
5426 5426 [[package]]
5427 5427 name = "makeover-webview"
5428 - version = "0.50.0"
5428 + version = "0.51.0"
5429 5429 dependencies = [
5430 5430 "makeover-geometry",
5431 5431 "makeover-layout",
@@ -6632,7 +6632,7 @@
6632 6632
6633 6633 [[package]]
6634 6634 name = "quasi-axum"
6635 - version = "0.28.2"
6635 + version = "0.29.0"
6636 6636 dependencies = [
6637 6637 "axum",
6638 6638 "http 1.4.2",
@@ -6643,7 +6643,7 @@
6643 6643
6644 6644 [[package]]
6645 6645 name = "quasi-basics"
6646 - version = "0.28.2"
6646 + version = "0.29.0"
6647 6647 dependencies = [
6648 6648 "makeover-layout",
6649 6649 "quasi-router",
@@ -6651,7 +6651,7 @@
6651 6651
6652 6652 [[package]]
6653 6653 name = "quasi-http"
6654 - version = "0.28.2"
6654 + version = "0.29.0"
6655 6655 dependencies = [
6656 6656 "form_urlencoded",
6657 6657 "http 1.4.2",
@@ -6660,7 +6660,7 @@
6660 6660
6661 6661 [[package]]
6662 6662 name = "quasi-router"
6663 - version = "0.28.2"
6663 + version = "0.29.0"
6664 6664 dependencies = [
6665 6665 "makeover-layout",
6666 6666 ]
@@ -6683,7 +6683,7 @@
6683 6683
6684 6684 [[package]]
6685 6685 name = "quasi-webview"
6686 - version = "0.28.2"
6686 + version = "0.29.0"
6687 6687 dependencies = [
6688 6688 "docengine",
6689 6689 "makeover-layout",
@@ -10770,11 +10770,19 @@
10770 10770
10771 10771 [[patch.unused]]
10772 10772 name = "makeover-immediate"
10773 - version = "0.29.1"
10773 + version = "0.30.0"
10774 10774
10775 10775 [[patch.unused]]
10776 10776 name = "makeover-tui"
10777 - version = "0.29.1"
10777 + version = "0.30.0"
10778 +
10779 + [[patch.unused]]
10780 + name = "synckit-client"
10781 + version = "0.8.0"
10782 +
10783 + [[patch.unused]]
10784 + name = "synckit-config"
10785 + version = "0.2.0"
10778 10786
10779 10787 [[patch.unused]]
10780 10788 name = "kberg"
@@ -10790,7 +10798,7 @@
10790 10798
10791 10799 [[patch.unused]]
10792 10800 name = "quasi-immediate"
10793 - version = "0.28.2"
10801 + version = "0.29.0"
10794 10802
10795 10803 [[patch.unused]]
10796 10804 name = "quasi-store"
@@ -10798,12 +10806,4 @@
10798 10806
10799 10807 [[patch.unused]]
10800 10808 name = "quasi-tauri"
10801 - version = "0.28.2"
10802 -
10803 - [[patch.unused]]
10804 - name = "synckit-client"
10805 - version = "0.8.0"
10806 -
10807 - [[patch.unused]]
10808 - name = "synckit-config"
10809 - version = "0.2.0"
10809 + version = "0.29.0"
@@ -158,22 +158,22 @@
158 158 # through quasi beside its Askama equivalent, so the cost of describing a screen
159 159 # here is measured rather than argued. Not load-bearing for any shipped route.
160 160 # See wiki look-wave-2, tier G.
161 - quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.28" }
161 + quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.29" }
162 162 # The description vocabulary quasi's screen types are built from. Pinned here
163 163 # rather than reached through quasi-router's re-export because a described
164 164 # screen names FieldKind and Tone directly; it has to track what quasi-router
165 165 # resolves or the two `layout::` paths are different crates.
166 - makeover-layout = "0.30.0"
166 + makeover-layout = "0.31.0"
167 167 # For the request head the per-viewer state factory reads. axum re-exports it,
168 168 # but the factory's signature is quasi-axum's and names `http::request::Parts`.
169 169 http = "1.3.1"
170 - quasi-axum = { git = "https://makenot.work/git/max/quasi.git", version = "0.28" }
171 - quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.28" }
170 + quasi-axum = { git = "https://makenot.work/git/max/quasi.git", version = "0.29" }
171 + quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.29" }
172 172 # The first-party widget set. The carousel was proved here against three pages
173 173 # and then moved there; what is left in `quasi/widgets/carousel.rs` is the
174 174 # Askama glue. Not `makeover-basics`: a widget is an assembly of `Node`s, so it
175 175 # sits above quasi-router rather than inside the description suite.
176 - quasi-basics = { git = "https://makenot.work/git/max/quasi.git", version = "0.28" }
176 + quasi-basics = { git = "https://makenot.work/git/max/quasi.git", version = "0.29" }
177 177
178 178 # Git source browser
179 179 gix = { version = "0.86", default-features = false, features = ["blame", "mailmap", "revision", "sha1", "max-performance-safe"] }
@@ -245,7 +245,7 @@
245 245 # Emits static/geometry.css (makeover-geometry) and static/layout.css
246 246 # (makeover-webview). The same generator GO and BB run; only the output paths
247 247 # differ, since the server serves its stylesheets rather than bundling them.
248 - makeover-build = "0.45.0"
248 + makeover-build = "0.46.0"
249 249 # Read directly for the embeds' own copy of the spacing layer, which they need
250 250 # because an iframe cannot link a stylesheet. makeover-build does not re-export
251 251 # it, so the pin lives here and has to track the one makeover-build resolves.