Skip to main content

max / makeover-immediate

Take makeover-layout 0.37.0 Field::as_instant, carried and not honoured, on the footing accept and multiple already have here: this renderer draws the control and the app reads the value back, so there is no submission to convert on. Said in the doc that already states what a typed date costs, rather than left for a reader to discover.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-28 15:00 UTC
Signed with PGP, not checked
Commit: b0f5d9115c51715ee8a236a885956a49b2d6440e
Parent: 0ace299
2 files changed, +10 insertions, -2 deletions
M Cargo.toml +2 -2
@@ -1,6 +1,6 @@
1 1 [package]
2 2 name = "makeover-immediate"
3 - version = "0.37.0"
3 + version = "0.38.0"
4 4 edition = "2024"
5 5 description = "The immediate-mode renderer for makeover-layout. Immediate mode is the constraint that matters, not the library: no cascade, no retained tree, one stroke per widget. Backed by egui."
6 6 license = "MIT"
@@ -12,7 +12,7 @@
12 12 # Exact patch rather than the minor, as the rest of the suite pins: a
13 13 # minor-only requirement is satisfied by a consumer lock holding an earlier
14 14 # patch, which then fails to compile against an API added in a later one.
15 - makeover-layout = "0.36.0"
15 + makeover-layout = "0.37.0"
16 16 # The cadence the activity mark blinks at, and the motion-off seam beside it.
17 17 # Taken rather than chosen here: three renderers draw this mark and a number
18 18 # picked per renderer is three heartbeats for one wait.
M src/lib.rs +8
@@ -706,6 +706,14 @@
706 706 /// those are constants rather than a sentence. audiofiles is the only consumer
707 707 /// of this crate and asks for neither today. A calendar popup is the upgrade
708 708 /// whenever one does.
709 + ///
710 + /// `Field::as_instant` (makeover-layout 0.37.0) is carried and not honoured, on
711 + /// the same footing. It asks for the typed wall-clock value to be submitted as
712 + /// the moment it names, and this renderer has no submission to convert on: it
713 + /// draws the control and the app reads the value back, so the conversion would
714 + /// belong wherever that read happens rather than here. What the app gets is the
715 + /// local value in `DATETIME_FORMAT`, which is what it got before the member
716 + /// existed. No described site on this host asks for it today.
709 717 const fn control_shape(kind: FieldKind) -> Control {
710 718 match kind {
711 719 FieldKind::Select => Control::Chosen,