You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Emit exactly one class attribute per rendered input. Class names now go
through a first-class `classes` argument on SearchBox, merged with
`advanced` and the `search_*` classes and deduplicated; any class written
into `extra` is merged too, so a tag can no longer end up with two class
attributes (invalid HTML, and browsers discard one of them, which was
making the feature silently fail on the hypergeometric and CMF forms).
The existing `extra=['class=...']` uses migrate to `classes`, and `extra`
is copied rather than shared.
Stop marking presentation-only controls as constraints. The trace and
Euler tables' `n`, `n_primality` and `view_modp` choose which columns are
displayed, not which rows match, so they are no longer highlighted; this
includes the `n_primality=primes` that set_Trn inserts on every trace
search. `an_modulo` is contextual, since it only enters the query
through the trace constraints, so `is_constraint` now also accepts a
function of `info`.
Keep `search_active` describing the results on screen. The JS that
retagged inputs as the user typed is gone, so the highlight no longer
claims a constraint that has not been submitted; the search button's
existing fresh/stale signal still reports that the form was edited.
Mark active checkboxes with a box-shadow ring rather than an outline, so
the keyboard focus indicator survives, in a darker shade with usable
contrast, and tint text inputs with background-color so the shorthand
does not reset a background image.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments