Skip to main content

max / makenotwork

Move the server onto makeover 2.3.0 The pin sat at 1.0.0, two majors behind, because the requirement named 1.0.0 and caret could never reach 2.x on its own. Nothing in the server had to change: theming.rs uses embedded_themes, parse_theme_str, resolve and intent_css_vars, and all four kept their signatures. Checked rather than assumed, since a major bump can move output without moving the API. The embedded theme set is byte-identical, no existing token's derivation changed, and the only difference in what resolve produces is three added derived tokens: bevel-light, bevel-dark and surface-well. Those land in the injected :root block as custom properties nothing currently references, so pages render as before and the themes now carry what the rest of the family's components expect. The five theming tests pass and the crate compiles clean.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-30 04:17 UTC
Signed with PGP, not checked
Commit: f5f8326dfc8d109120526b3f0dd8839c09eb833e
Parent: c17ab10
2 files changed, +4 insertions, -4 deletions
@@ -4450,13 +4450,13 @@
4450 4450
4451 4451 [[package]]
4452 4452 name = "makeover"
4453 - version = "1.0.0"
4453 + version = "2.3.0"
4454 4454 source = "registry+https://github.com/rust-lang/crates.io-index"
4455 - checksum = "15a1acf8af277255389ab1d7e53412e442983886413025c2f32f9d1dbde81d33"
4455 + checksum = "e35cc903581eea6df09a3a102f101d85a6b941ea18431fcd0a70738762271fdf"
4456 4456 dependencies = [
4457 4457 "include_dir",
4458 4458 "serde",
4459 - "toml 0.8.23",
4459 + "toml 1.1.3+spec-1.1.0",
4460 4460 ]
4461 4461
4462 4462 [[package]]
@@ -125,7 +125,7 @@
125 125 tagtree = { path = "../shared/tagtree" }
126 126
127 127 # Shared theme palette + the bundled theme set (Tier 0 creator theming).
128 - makeover = "1.0.0"
128 + makeover = "2.3.0"
129 129
130 130 # Git source browser
131 131 git2 = { version = "0.21", features = ["vendored-libgit2"] }