Skip to main content

max / quasi

0.20.0: a table row offers what it does not show Cells::menu, the member Row has had since 5e02fbce. Absent on selected's stated grounds -- no table asked, and a member added because its sibling has one has no consumer to say what it should mean -- and audiofiles' file list is the consumer that ends that: draw_context_menu is 14 entries branching on node type over a described Node::Table. It takes no column and no renderer draws it in the grid. The webview emits the list row's own data-menu="row" so a host binds one gesture for both, under a table-row-menu class for the positioning. The TUI carries the acts on Spot::Row and counts a menu-only row as reachable, since in a terminal the menu is reached from the row and nowhere else. Submenus stay out: Vec<Act> is flat, matching Row::menu, and audiofiles' one nested entry wants a second consumer before Act grows a child list. Two things this turned up, neither about the member. quasi-immediate drew no menu at all, for Row either -- no arm, no comment, so audiofiles' detail pane has described tag-row menus that have never opened. It has one now, on Response::context_menu, collected rather than fired for the reason every other press in that file is. The rect it hangs on is the horizontal's own response and not ui.min_rect(): a list draws every row into one shared Ui, so min_rect grew per row and the fourth row's target covered the first four. quasi-tui's draw_table claimed only rows with an activate while focus.rs pushed a stop for activate, selected or menu. The claim counter decides which control draws lit, so a table of tickable rows left everything below it drawing the caret in the wrong place. Both now read the same predicate, with a test that fails on the old one. The template's version requirements were still 0.18, missed in the last bump; a fresh scaffold could not have resolved. Consumers forward-fixed to 0.20 in their own repos.
Author: Max Johnson <me@maxj.phd> · 2026-08-17 21:50 UTC
Signed with PGP, not checked
Commit: 40c7977f937981c241ca8c806c0564a0c03a3592
Parent: 6d89c06
21 files changed, +523 insertions, -125 deletions
M Cargo.lock +81 -70
@@ -412,9 +412,9 @@
412 412
413 413 [[package]]
414 414 name = "cc"
415 - version = "1.4.2"
415 + version = "1.4.3"
416 416 source = "registry+https://github.com/rust-lang/crates.io-index"
417 - checksum = "5d262e149917187838d5b42777c8253bcb64500067342904e7d429499a6f277e"
417 + checksum = "509591b7bcd67f4ef775afad7662703b4935daaa6ec0e5605cfb1090b32a2b6d"
418 418 dependencies = [
419 419 "find-msvc-tools",
420 420 "shlex",
@@ -1137,9 +1137,9 @@
1137 1137
1138 1138 [[package]]
1139 1139 name = "find-msvc-tools"
1140 - version = "0.1.10"
1140 + version = "0.1.11"
1141 1141 source = "registry+https://github.com/rust-lang/crates.io-index"
1142 - checksum = "26b73573e6edcd2af0cdf47bd6cb58f0b3839491263c314eaad1ccf24430e1de"
1142 + checksum = "d45db016d36b838f563236e9193d0ee6ce38f3f68b6c94e914b4929c96bbb890"
1143 1143
1144 1144 [[package]]
1145 1145 name = "flate2"
@@ -1210,24 +1210,24 @@
1210 1210
1211 1211 [[package]]
1212 1212 name = "futures-channel"
1213 - version = "0.3.33"
1213 + version = "0.3.34"
1214 1214 source = "registry+https://github.com/rust-lang/crates.io-index"
1215 - checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae"
1215 + checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4"
1216 1216 dependencies = [
1217 1217 "futures-core",
1218 1218 ]
1219 1219
1220 1220 [[package]]
1221 1221 name = "futures-core"
1222 - version = "0.3.33"
1222 + version = "0.3.34"
1223 1223 source = "registry+https://github.com/rust-lang/crates.io-index"
1224 - checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7"
1224 + checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e"
1225 1225
1226 1226 [[package]]
1227 1227 name = "futures-executor"
1228 - version = "0.3.33"
1228 + version = "0.3.34"
1229 1229 source = "registry+https://github.com/rust-lang/crates.io-index"
1230 - checksum = "6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458"
1230 + checksum = "031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432"
1231 1231 dependencies = [
1232 1232 "futures-core",
1233 1233 "futures-task",
@@ -1236,38 +1236,38 @@
1236 1236
1237 1237 [[package]]
1238 1238 name = "futures-io"
1239 - version = "0.3.33"
1239 + version = "0.3.34"
1240 1240 source = "registry+https://github.com/rust-lang/crates.io-index"
1241 - checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a"
1241 + checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed"
1242 1242
1243 1243 [[package]]
1244 1244 name = "futures-macro"
1245 - version = "0.3.33"
1245 + version = "0.3.34"
1246 1246 source = "registry+https://github.com/rust-lang/crates.io-index"
1247 - checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b"
1247 + checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44"
1248 1248 dependencies = [
1249 1249 "proc-macro2",
1250 1250 "quote",
1251 - "syn 2.0.119",
1251 + "syn 3.0.3",
1252 1252 ]
1253 1253
1254 1254 [[package]]
1255 1255 name = "futures-sink"
1256 - version = "0.3.33"
1256 + version = "0.3.34"
1257 1257 source = "registry+https://github.com/rust-lang/crates.io-index"
1258 - checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307"
1258 + checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d"
1259 1259
1260 1260 [[package]]
1261 1261 name = "futures-task"
1262 - version = "0.3.33"
1262 + version = "0.3.34"
1263 1263 source = "registry+https://github.com/rust-lang/crates.io-index"
1264 - checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109"
1264 + checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd"
1265 1265
1266 1266 [[package]]
1267 1267 name = "futures-util"
1268 - version = "0.3.33"
1268 + version = "0.3.34"
1269 1269 source = "registry+https://github.com/rust-lang/crates.io-index"
1270 - checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa"
1270 + checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc"
1271 1271 dependencies = [
1272 1272 "futures-core",
1273 1273 "futures-io",
@@ -1719,9 +1719,9 @@
1719 1719
1720 1720 [[package]]
1721 1721 name = "http-body-util"
1722 - version = "0.1.4"
1722 + version = "0.1.5"
1723 1723 source = "registry+https://github.com/rust-lang/crates.io-index"
1724 - checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2"
1724 + checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c"
1725 1725 dependencies = [
1726 1726 "bytes",
1727 1727 "futures-core",
@@ -1822,9 +1822,9 @@
1822 1822
1823 1823 [[package]]
1824 1824 name = "icu_collections"
1825 - version = "2.2.0"
1825 + version = "2.3.0"
1826 1826 source = "registry+https://github.com/rust-lang/crates.io-index"
1827 - checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
1827 + checksum = "fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513"
1828 1828 dependencies = [
1829 1829 "displaydoc",
1830 1830 "potential_utf",
@@ -1836,9 +1836,9 @@
1836 1836
1837 1837 [[package]]
1838 1838 name = "icu_locale_core"
1839 - version = "2.2.0"
1839 + version = "2.3.0"
1840 1840 source = "registry+https://github.com/rust-lang/crates.io-index"
1841 - checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
1841 + checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb"
1842 1842 dependencies = [
1843 1843 "displaydoc",
1844 1844 "litemap",
@@ -1849,9 +1849,9 @@
1849 1849
1850 1850 [[package]]
1851 1851 name = "icu_normalizer"
1852 - version = "2.2.0"
1852 + version = "2.3.0"
1853 1853 source = "registry+https://github.com/rust-lang/crates.io-index"
1854 - checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
1854 + checksum = "12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f"
1855 1855 dependencies = [
1856 1856 "icu_collections",
1857 1857 "icu_normalizer_data",
@@ -1863,16 +1863,17 @@
1863 1863
1864 1864 [[package]]
1865 1865 name = "icu_normalizer_data"
1866 - version = "2.2.0"
1866 + version = "2.3.0"
1867 1867 source = "registry+https://github.com/rust-lang/crates.io-index"
1868 - checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
1868 + checksum = "1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0"
1869 1869
1870 1870 [[package]]
1871 1871 name = "icu_properties"
1872 - version = "2.2.0"
1872 + version = "2.3.0"
1873 1873 source = "registry+https://github.com/rust-lang/crates.io-index"
1874 - checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
1874 + checksum = "7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148"
1875 1875 dependencies = [
1876 + "displaydoc",
1876 1877 "icu_collections",
1877 1878 "icu_locale_core",
1878 1879 "icu_properties_data",
@@ -1883,15 +1884,15 @@
1883 1884
1884 1885 [[package]]
1885 1886 name = "icu_properties_data"
1886 - version = "2.2.0"
1887 + version = "2.3.0"
1887 1888 source = "registry+https://github.com/rust-lang/crates.io-index"
1888 - checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
1889 + checksum = "e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa"
1889 1890
1890 1891 [[package]]
1891 1892 name = "icu_provider"
1892 - version = "2.2.0"
1893 + version = "2.3.0"
1893 1894 source = "registry+https://github.com/rust-lang/crates.io-index"
1894 - checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
1895 + checksum = "92a7ed671a6aad807a8651a2e1782a6598fda9ce5185dd8158549e95a91c6428"
1895 1896 dependencies = [
1896 1897 "displaydoc",
1897 1898 "icu_locale_core",
@@ -2266,9 +2267,9 @@
2266 2267
2267 2268 [[package]]
2268 2269 name = "libredox"
2269 - version = "0.1.19"
2270 + version = "0.1.20"
2270 2271 source = "registry+https://github.com/rust-lang/crates.io-index"
2271 - checksum = "2026a5056764a10b2bf5d56488cba40da507f5493a6a429340e2004d9ed085fa"
2272 + checksum = "28d0a00925a9f930d679b6789b721e3a7f9ed110f41b86d2497caa780c3a070a"
2272 2273 dependencies = [
2273 2274 "libc",
2274 2275 ]
@@ -2301,9 +2302,9 @@
2301 2302
2302 2303 [[package]]
2303 2304 name = "litemap"
2304 - version = "0.8.2"
2305 + version = "0.8.3"
2305 2306 source = "registry+https://github.com/rust-lang/crates.io-index"
2306 - checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
2307 + checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae"
2307 2308
2308 2309 [[package]]
2309 2310 name = "lock_api"
@@ -2331,9 +2332,9 @@
2331 2332
2332 2333 [[package]]
2333 2334 name = "makeover"
2334 - version = "2.6.0"
2335 + version = "2.8.0"
2335 2336 source = "registry+https://github.com/rust-lang/crates.io-index"
2336 - checksum = "63f2504fc551cc50ca2766440ee1addd2452bfad02ec203411afe94a7d0a47a7"
2337 + checksum = "39b782e6e693c5134b50949f8c3407bb7d24a77b7f628281b0490c6380d65151"
2337 2338 dependencies = [
2338 2339 "include_dir",
2339 2340 "serde",
@@ -2349,6 +2350,8 @@
2349 2350 [[package]]
2350 2351 name = "makeover-immediate"
2351 2352 version = "0.28.0"
2353 + source = "registry+https://github.com/rust-lang/crates.io-index"
2354 + checksum = "53eb783cd5fda606d921e021af39d4c4604e6a7bd3fe9747c3739fe5ff7224b1"
2352 2355 dependencies = [
2353 2356 "egui",
2354 2357 "egui_extras",
@@ -2358,10 +2361,14 @@
2358 2361 [[package]]
2359 2362 name = "makeover-layout"
2360 2363 version = "0.28.0"
2364 + source = "registry+https://github.com/rust-lang/crates.io-index"
2365 + checksum = "4621aad492adac3b258a3a2822b5e4661b0ed3884ca565c29c933f32f5acc050"
2361 2366
2362 2367 [[package]]
2363 2368 name = "makeover-touch"
2364 2369 version = "0.20.0"
2370 + source = "registry+https://github.com/rust-lang/crates.io-index"
2371 + checksum = "0f2f1181373d7a2762512060ebd0804910c456bc99e7d8263a7967dbb63c10a3"
2365 2372 dependencies = [
2366 2373 "makeover-geometry",
2367 2374 "makeover-layout",
@@ -2370,6 +2377,8 @@
2370 2377 [[package]]
2371 2378 name = "makeover-tui"
2372 2379 version = "0.27.0"
2380 + source = "registry+https://github.com/rust-lang/crates.io-index"
2381 + checksum = "873c3ff9dec3ee250e192ede31664c9d985fe999a0c0c27edde9748d4fa67339"
2373 2382 dependencies = [
2374 2383 "makeover",
2375 2384 "makeover-layout",
@@ -2379,6 +2388,8 @@
2379 2388 [[package]]
2380 2389 name = "makeover-webview"
2381 2390 version = "0.47.0"
2391 + source = "registry+https://github.com/rust-lang/crates.io-index"
2392 + checksum = "1b53e075387c3d151b065e073064aebb5ad299d5a7cd133e30d59257f25ae773"
2382 2393 dependencies = [
2383 2394 "makeover-geometry",
2384 2395 "makeover-layout",
@@ -2905,9 +2916,9 @@
2905 2916
2906 2917 [[package]]
2907 2918 name = "pkg-config"
2908 - version = "0.3.33"
2919 + version = "0.3.34"
2909 2920 source = "registry+https://github.com/rust-lang/crates.io-index"
2910 - checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
2921 + checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548"
2911 2922
2912 2923 [[package]]
2913 2924 name = "plist"
@@ -2974,9 +2985,9 @@
2974 2985
2975 2986 [[package]]
2976 2987 name = "potential_utf"
2977 - version = "0.1.5"
2988 + version = "0.1.6"
2978 2989 source = "registry+https://github.com/rust-lang/crates.io-index"
2979 - checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
2990 + checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661"
2980 2991 dependencies = [
2981 2992 "zerovec",
2982 2993 ]
@@ -3082,11 +3093,11 @@
3082 3093
3083 3094 [[package]]
3084 3095 name = "quasi"
3085 - version = "0.19.0"
3096 + version = "0.20.0"
3086 3097
3087 3098 [[package]]
3088 3099 name = "quasi-axum"
3089 - version = "0.19.0"
3100 + version = "0.20.0"
3090 3101 dependencies = [
3091 3102 "axum",
3092 3103 "http",
@@ -3100,7 +3111,7 @@
3100 3111
3101 3112 [[package]]
3102 3113 name = "quasi-basics"
3103 - version = "0.19.0"
3114 + version = "0.20.0"
3104 3115 dependencies = [
3105 3116 "makeover-layout",
3106 3117 "quasi-http",
@@ -3110,7 +3121,7 @@
3110 3121
3111 3122 [[package]]
3112 3123 name = "quasi-bench"
3113 - version = "0.19.0"
3124 + version = "0.20.0"
3114 3125 dependencies = [
3115 3126 "dhat",
3116 3127 "makeover",
@@ -3125,7 +3136,7 @@
3125 3136
3126 3137 [[package]]
3127 3138 name = "quasi-http"
3128 - version = "0.19.0"
3139 + version = "0.20.0"
3129 3140 dependencies = [
3130 3141 "form_urlencoded",
3131 3142 "http",
@@ -3134,7 +3145,7 @@
3134 3145
3135 3146 [[package]]
3136 3147 name = "quasi-immediate"
3137 - version = "0.19.0"
3148 + version = "0.20.0"
3138 3149 dependencies = [
3139 3150 "docengine",
3140 3151 "egui",
@@ -3144,7 +3155,7 @@
3144 3155
3145 3156 [[package]]
3146 3157 name = "quasi-router"
3147 - version = "0.19.0"
3158 + version = "0.20.0"
3148 3159 dependencies = [
3149 3160 "makeover-layout",
3150 3161 ]
@@ -3161,7 +3172,7 @@
3161 3172
3162 3173 [[package]]
3163 3174 name = "quasi-tauri"
3164 - version = "0.19.0"
3175 + version = "0.20.0"
3165 3176 dependencies = [
3166 3177 "http",
3167 3178 "quasi-http",
@@ -3172,7 +3183,7 @@
3172 3183
3173 3184 [[package]]
3174 3185 name = "quasi-tui"
3175 - version = "0.19.0"
3186 + version = "0.20.0"
3176 3187 dependencies = [
3177 3188 "docengine",
3178 3189 "makeover",
@@ -3184,7 +3195,7 @@
3184 3195
3185 3196 [[package]]
3186 3197 name = "quasi-webview"
3187 - version = "0.19.0"
3198 + version = "0.20.0"
3188 3199 dependencies = [
3189 3200 "docengine",
3190 3201 "makeover-layout",
@@ -4354,9 +4365,9 @@
4354 4365
4355 4366 [[package]]
4356 4367 name = "tinystr"
4357 - version = "0.8.3"
4368 + version = "0.8.4"
4358 4369 source = "registry+https://github.com/rust-lang/crates.io-index"
4359 - checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d"
4370 + checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643"
4360 4371 dependencies = [
4361 4372 "displaydoc",
4362 4373 "zerovec",
@@ -4769,9 +4780,9 @@
4769 4780
4770 4781 [[package]]
4771 4782 name = "uuid"
4772 - version = "1.24.0"
4783 + version = "1.24.1"
4773 4784 source = "registry+https://github.com/rust-lang/crates.io-index"
4774 - checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239"
4785 + checksum = "2cefc03fd367c0c6d4305de1b312cf00248c4114f4a0418ce6a6af769e3b0bd9"
4775 4786 dependencies = [
4776 4787 "getrandom 0.4.3",
4777 4788 "js-sys",
@@ -5442,9 +5453,9 @@
5442 5453
5443 5454 [[package]]
5444 5455 name = "writeable"
5445 - version = "0.6.3"
5456 + version = "0.6.4"
5446 5457 source = "registry+https://github.com/rust-lang/crates.io-index"
5447 - checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
5458 + checksum = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc"
5448 5459
5449 5460 [[package]]
5450 5461 name = "wry"
@@ -5577,9 +5588,9 @@
5577 5588
5578 5589 [[package]]
5579 5590 name = "zerotrie"
5580 - version = "0.2.4"
5591 + version = "0.2.5"
5581 5592 source = "registry+https://github.com/rust-lang/crates.io-index"
5582 - checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
5593 + checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f"
5583 5594 dependencies = [
5584 5595 "displaydoc",
5585 5596 "yoke",
@@ -5588,9 +5599,9 @@
5588 5599
5589 5600 [[package]]
5590 5601 name = "zerovec"
5591 - version = "0.11.6"
5602 + version = "0.11.7"
5592 5603 source = "registry+https://github.com/rust-lang/crates.io-index"
5593 - checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
5604 + checksum = "94b5c6b5976d66c1d703c4fd17d3f5e43c8cedaacf604961b171adc7130896d8"
5594 5605 dependencies = [
5595 5606 "yoke",
5596 5607 "zerofrom",
@@ -5599,13 +5610,13 @@
5599 5610
5600 5611 [[package]]
5601 5612 name = "zerovec-derive"
5602 - version = "0.11.3"
5613 + version = "0.11.4"
5603 5614 source = "registry+https://github.com/rust-lang/crates.io-index"
5604 - checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
5615 + checksum = "47402523226a02bfe5230160dc3ccc089aa6f6f19e7fcbb4e6f824bbb1b4aa62"
5605 5616 dependencies = [
5606 5617 "proc-macro2",
5607 5618 "quote",
5608 - "syn 2.0.119",
5619 + "syn 3.0.3",
5609 5620 ]
5610 5621
5611 5622 [[package]]
@@ -1,6 +1,6 @@
1 1 [package]
2 2 name = "quasi-axum"
3 - version = "0.19.0"
3 + version = "0.20.0"
4 4 description = "The axum host adapter for quasi-router: an HTTP request in, a rendered description out"
5 5 edition.workspace = true
6 6 rust-version.workspace = true
@@ -13,14 +13,14 @@
13 13 workspace = true
14 14
15 15 [dependencies]
16 - quasi-router = { path = "../quasi-router", version = "0.19.0" }
17 - quasi-http = { path = "../quasi-http", version = "0.19.0" }
16 + quasi-router = { path = "../quasi-router", version = "0.20.0" }
17 + quasi-http = { path = "../quasi-http", version = "0.20.0" }
18 18 axum = "0.8.8"
19 19 http = "1.3.1"
20 20 tokio = { version = "1.50.0", features = ["rt"] }
21 21
22 22 [dev-dependencies]
23 - quasi-webview = { path = "../quasi-webview", version = "0.19.0" }
23 + quasi-webview = { path = "../quasi-webview", version = "0.20.0" }
24 24 tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread"] }
25 25 tower = { version = "0.5.3", features = ["util"] }
26 26 http-body-util = "0.1.3"
@@ -1,6 +1,6 @@
1 1 [package]
2 2 name = "quasi-basics"
3 - version = "0.19.0"
3 + version = "0.20.0"
4 4 description = "The first-party widget set: named assemblies of primitives, shared across our apps"
5 5 edition.workspace = true
6 6 rust-version.workspace = true
@@ -13,12 +13,12 @@
13 13 workspace = true
14 14
15 15 [dependencies]
16 - quasi-router = { path = "../quasi-router", version = "0.19.0" }
16 + quasi-router = { path = "../quasi-router", version = "0.20.0" }
17 17 makeover-layout = "0.28.0"
18 18
19 19 [dev-dependencies]
20 20 # A widget's guarantees are claims about what a renderer draws, so they are
21 21 # tested against a real one rather than by walking the tree the assembly just
22 22 # built. The webview is the renderer that recognises names today.
23 - quasi-webview = { path = "../quasi-webview", version = "0.19.0" }
24 - quasi-http = { path = "../quasi-http", version = "0.19.0" }
23 + quasi-webview = { path = "../quasi-webview", version = "0.20.0" }
24 + quasi-http = { path = "../quasi-http", version = "0.20.0" }
@@ -1,6 +1,6 @@
1 1 [package]
2 2 name = "quasi-bench"
3 - version = "0.19.0"
3 + version = "0.20.0"
4 4 description = "What a described screen costs to render, in time and in allocations"
5 5 edition.workspace = true
6 6 rust-version.workspace = true
@@ -22,13 +22,13 @@
22 22 count = ["dep:dhat"]
23 23
24 24 [dependencies]
25 - quasi-router = { path = "../quasi-router", version = "0.19.0" }
26 - quasi-webview = { path = "../quasi-webview", version = "0.19.0" }
27 - quasi-tui = { path = "../quasi-tui", version = "0.19.0" }
25 + quasi-router = { path = "../quasi-router", version = "0.20.0" }
26 + quasi-webview = { path = "../quasi-webview", version = "0.20.0" }
27 + quasi-tui = { path = "../quasi-tui", version = "0.20.0" }
28 28 # `Serves` is the trait carrying `screen` and `fragment`, which is what the
29 29 # webview is measured through. Taken directly rather than through quasi-webview
30 30 # because a bench calling a trait method should name the trait it calls.
31 - quasi-http = { path = "../quasi-http", version = "0.19.0" }
31 + quasi-http = { path = "../quasi-http", version = "0.20.0" }
32 32 makeover-layout = "0.28.0"
33 33 makeover-tui = { version = "0.27.0", features = ["theme"] }
34 34 # Only to load a bundled theme file. `makeover_tui::Theme` is `#[non_exhaustive]`,
@@ -1,6 +1,6 @@
1 1 [package]
2 2 name = "quasi-http"
3 - version = "0.19.0"
3 + version = "0.20.0"
4 4 description = "The http-shaped seam quasi's webview host adapters share: decoding in, a rendered description out"
5 5 edition.workspace = true
6 6 rust-version.workspace = true
@@ -13,6 +13,6 @@
13 13 workspace = true
14 14
15 15 [dependencies]
16 - quasi-router = { path = "../quasi-router", version = "0.19.0" }
16 + quasi-router = { path = "../quasi-router", version = "0.20.0" }
17 17 http = "1.3.1"
18 18 form_urlencoded = "1.2.2"
@@ -1,6 +1,6 @@
1 1 [package]
2 2 name = "quasi-immediate"
3 - version = "0.19.0"
3 + version = "0.20.0"
4 4 edition = "2024"
5 5 description = "The immediate-mode renderer for quasi-router: a described screen in, an egui frame out. Immediate mode is the constraint that matters, not the library."
6 6 license = "MIT"
@@ -12,7 +12,7 @@
12 12 categories = ["gui"]
13 13
14 14 [dependencies]
15 - quasi-router = { path = "../quasi-router", version = "0.19.0" }
15 + quasi-router = { path = "../quasi-router", version = "0.20.0" }
16 16 # The node drawing, which is the makeover layer's and not this crate's. Every
17 17 # widget here that is not a container comes from it: a screen walk that painted
18 18 # its own meter would be the divergence the suite exists to end, one copy per
@@ -1,6 +1,6 @@
1 1 [package]
2 2 name = "quasi-router"
3 - version = "0.19.0"
3 + version = "0.20.0"
4 4 description = "Host-agnostic router: a request in, a renderer-agnostic description out"
5 5 edition.workspace = true
6 6 rust-version.workspace = true