v0.2.0
Highlights
- URL-parameter prefill — opening a form with query parameters prefills matching fields (
form.html?name=John&tags=a,b).constantitems can opt in to URL override (from_url: true) and static hiding (hidden: true), enabling per-respondent distribution URLs whose identifier lands in the submit payload. See URL-parameter prefill. - Draft autosave — answers are autosaved to localStorage and restored when the same URL is reopened, with an announced, discardable notice; a successful submit clears the draft. Opt out with
autosave: false. See Draft autosave.
What's Changed
- Theme contrast fixes: input borders, dark submit button, control accent/size by @ncukondo in #17
- Task 0013: submit flow — outcome announcements, focus management, double-submit guard by @ncukondo in #18
- Task 0011: a11y — field labels, group names, required semantics by @ncukondo in #19
- Task 0014: a11y — rubric descriptor linkage & stacked-table roles by @ncukondo in #20
- a11y: announce validation errors, focus first invalid field, style invalid state by @ncukondo in #21
- choice_table: scroll-edge cues, zebra striping, and row hover by @ncukondo in #23
- Keep horizontal-scroll table on mobile for wide choice_tables by @ncukondo in #24
- i18n: lang attribute and overridable UI strings (task 0015) by @ncukondo in #25
- UI polish batch: constant box, print styles, :has() fallback, success card, focus states, scroll threshold by @ncukondo in #26
- UX/a11y batch: reduced-motion, live error clearing, input types, radio deselect, touch targets, noscript, focus recovery by @ncukondo in #27
- Sync herdr-worktree skill: add wait-agents.sh by @ncukondo in #22
- i18n: route noscript warning & clear-selection label through messages by @ncukondo in #29
- URL-parameter prefill, constant from_url / hidden (task 0022) by @ncukondo in #30
- Draft autosave to localStorage (task 0023) by @ncukondo in #31
New Contributors
Full Changelog: v0.1.0...v0.2.0