Skip to content

v2.0.0

Choose a tag to compare

@Pavan-Silva Pavan-Silva released this 27 Mar 17:23
· 3 commits to main since this release

[2.0.0] - 2026-03-27

Added

  • Type inference - Full type safety with defineForm() and defineWizard() helpers for proper literal type preservation
  • Form data caching - Optional form state persistence via sessionStorage or localStorage with security features:
    • Auto-excludes sensitive fields (password, file)
    • Allowlist support for explicit field control
    • Auto-expiry (7 days)
    • Debounced saves
  • New utility types - FormInfer, WizardInfer, WizardStepValues, StepInfer for manual type extraction

Changed

  • Unified actions prop - Button rendering now uses actions={{ renderSubmit }} for AutoForm and actions={{ renderPrevious, renderNext, renderSubmit }} for wizard (replaces individual render props)
  • UI improvements - Cleaner stepper design with colored badges, improved input styling

Breaking Changes

  • Brand New from definition implementation using defineForm() and defineWizard()
  • renderSubmitButton prop renamed to actions.renderSubmit on AutoForm
  • renderPreviousButton, renderNextButton, renderSubmitButton props replaced with actions object on AutoFormWizard