0.3.1 (2026-07-20)
- dependabot: match managed area:* label names (5dd5040)
- tui: adapt removeAllChildren to opentui 0.4 remove() signature (f3017d7)
0.3.0 (2026-05-25)
0.2.0 (2026-05-23)
- cli: add config command group (init/path/show/edit) (764ab87)
- cli: add init command and envprism/config exports (c6859e8)
- cli: wire config into diff and tui commands (8090c09)
- config: add mergeConfig and loadEnvprismConfig (71437cf)
- config: add schema, DEFAULT_CONFIG and defineEnvprismConfig (4ed458c)
- cli: envprism diff command (text + json + check) (05287e6)
- core,tui: infer and render section banners from .env comments (0a536b5)
- core: discover env files, resolve base, build cell matrix (4750f8a)
- core: parse and serialize env files with byte-exact round-trip (e6c5804)
- core: secret-key heuristic and value masking (393a952)
- pivot runtime to Bun for opentui compatibility (0885e1f)
- tui: '?' opens a help overlay listing every keybinding (19213c7)
- tui: 'g' toggles section grouping between banners and key prefix (3dbe51f)
- tui: add and delete variables in the focused file (d730a48)
- tui: collapsible sections, placeholder detection, edit on missing (9896fa6)
- tui: create new env file via 'n' (e427de2)
- tui: ctrl-z undoes the last edit/add/delete (b85fac5)
- tui: dim scrim, base auto-enable, input on top, secrets toggle (4cfe311)
- tui: drift-only view toggle and quit confirmation (8f79a8e)
- tui: edit/add-value popup shows per-file context table (6ff68e5)
- tui: filter popover, modified marker, responsive help, scroll-into-view (dbc6f8a)
- tui: focus navigation, inline cell edit, dirty tracking + save (68e4fd7)
- tui: mouse scrolling, cell padding, tighter row gap + larger fixture (cff3802)
- tui: read-only matrix view with sidebar and live filter (946ffa5)
- tui: row-level icons, focusable section dividers, auto-height popups (6f3b975)
- tui: scrollable matrix with row gap and minimum cell width (25a0edf)
- tui: sidebar pane + enable toggle + base picker (f10f912)
- tui: skip expanded dividers, tone down headers, sync-to-all (d880e23)
- tui: smart default grouping, expand-all, ctrl-t in matrix (8e2e512)
- cli: drop positional from root command (a076623)
- core: rewrite section parsers without ReDoS-prone regexes (7300ed8)
- tui: bun keyword, = via sequence, popup error, throttled refresh (ae4dba5)
- tui: dynamic column widths, transparent cells, resize handling (3b86b6f)
- tui: em-dash placeholder + popup modal for prompts (84a4f95)
- tui: esc closes popovers, scroll follows arrow navigation (b6eb7db)
- tui: filter via input event, recolour header icons + numbers (4c07f45)
- tui: footer brackets, brighter prompt hint, dim header icons (9c33972)
- tui: footer hint splits into action + mode rows so nothing clips (bee950a)
- tui: manual prompt input, single deferred scroll (8964a8e)
- tui: multi-coloured section divider, missing surfaced separately (cf72d64)
- tui: no key leak into prompt, green user-change marker, sync scroll (92d7732)
- tui: per-cell coloured icon, key column stays neutral (5490233)
- tui: prompt hint inline, sidebar colour encodes role only (780c37b)
- tui: scrollbar no longer overlaps matrix border, inputs hide cleanly (1b5c620)
- tui: space sidebar markers, structured help, ß alias, true edit table (dfb06d9)
- tui: star marks key not cells, single secret binding, 2-col help (276932c)
- tui: typeable filter, blue base accent, yellow dirty bullet (66f6f4b)