Skip to content

v2.0.0

Choose a tag to compare

@EvanSchleret EvanSchleret released this 30 Jun 16:58
· 36 commits to main since this release

v2.0.0

We are thrilled to announce FormForge v2.0.0, a major release that brings a more reliable, schema-driven foundation to exports, imports, and form resolution.

Added

  • Introduced a schema-driven exportable field model for stable CSV template generation, import mapping, and column validation
  • Added explicit flattening for composite fields, with address expanded into exportable leaf fields
  • Added public form resolution by form_uuid, with deterministic latest-version selection across backend and scoped managers
  • Expanded runtime APIs and type exports to make the new schema and submission primitives reusable by downstream consumers

Changed

  • Export, import, and validation now share one schema-aware source of truth instead of relying on field-to-column assumptions
  • Builder and renderer now operate on the same normalized schema shape, keeping defaults, validation, and payload hydration aligned
  • External payload alias resolution remains stable for both name and field_key

Tests

  • Added coverage for simple fields, composite fields, address expansion, header validation, latest-by-uuid resolution, and Zod/schema normalization

Full Changelog: v1.2.4...v2.0.0