Changelog

What we’ve shipped.

Version history across all FieldCraft packages. Request a feature →

v1.7.0core
27 Aug 2026
  • AddedRepeater aggregate functions: SUM(), AVG(), COUNT(), MIN(), MAX() with dot-notation sub-field references
  • AddedPer-row expressions inside aggregates: SUM({items.price} * {items.qty})
  • AddedextractFieldRefs() now returns repeater parent IDs from dot-notation references
  • ChangedDev console banner version is now injected dynamically from package.json at build time
v1.6.0core
21 Aug 2026
  • ChangedPreset exports removed — theming now uses auto-inherit from host page CSS variables
v1.6.0react
21 Aug 2026
  • ChangedPreset exports removed — FormRenderer auto-inherits host page CSS variables when no theme prop is passed
v1.6.3pro
21 Aug 2026
  • FixedThemeEditor re-resolves theme from DOM when host page toggles dark/light mode (MutationObserver)
v1.6.0pro
21 Aug 2026
  • AddedPRESET_FAMILIES export — 5 preset families with light/dark variants
  • AddedresolveThemeFromDOM() utility for reading host page CSS variables
  • AddedAll Pro components auto-inherit host page CSS variables (no theme prop needed)
  • ChangedPresets moved from OSS to Pro as ThemeEditor exploration tools
v1.5.0core
18 Aug 2026
  • AddedConversational display mode with question-level navigation
  • AddednextQuestion() / prevQuestion() engine methods
  • AddedgetVisibleQuestions() returns all visible input questions across sections
  • FixedisStructuralField() now correctly identifies all 10 non-input types
v1.4.0react
18 Aug 2026
  • AddedDisplay modes: classic (all sections visible), stepped (one section at a time), conversational (one question at a time)
  • AddedConversationalRenderer component for single-question-per-screen forms
v1.4.0pro
18 Aug 2026
  • AddedFormBuilder: logic flow map, template gallery, import/export, keyboard shortcuts, schemaUrl prop
  • AddedResponseViewer: search, bulk actions, statistics dashboard, timeline/card/detail views, custom field renderers
  • AddedThemeEditor: preset families, comparison view, palette generator, CSS/JSON export
v1.4.1core
10 Aug 2026
  • AddedbeforeSubmit hook for response interception
  • AddedonEvent analytics callback with 10 event types
  • AddedresetField(), resetForm(), getFieldState(), getChangedFields() engine methods
  • AddedSchema utilities: cloneSchema, mergeSchemas, schemaDiff, migrateSchema
  • AddedexportFormData() utility (JSON, CSV, flat formats)
  • AddedDraft auto-save interval and schema versioning
  • AddedReadonly field state support
  • Added/validators and /testing subpath exports
v1.4.0core
28 Jul 2026
  • Added6 new validators: integer, positiveNumber, alphanumeric, noSpecialChars, minItems, maxItems
  • Added9 new condition operators: isEmpty, isNotEmpty, matchesRegex, dateAfter, dateBefore, arrayContains, and more
  • AddedExpression functions: UPPER, LOWER, TRIM, LEN, CONCAT, TODAY, DATEDIFF, DATEADD, IF
  • AddedConditional validation with applyIf and severity levels (error/warning/info)
  • AddedcompareToField validator for field comparison rules
v1.2.11react
14 Jul 2026
  • AddedFull country list with phone codes for CountrySelectField and PhoneInternationalField
  • AddedJSDoc documentation on all React hooks
v1.2.0pro
14 Jul 2026
  • AddedResponseViewer: CSV export, pagination, column filtering, date range filtering
  • FixedFormBuilder mobile-responsive sidebars with overlay toggles
  • FixedResponseViewer toolbar overflow and table horizontal scroll on narrow viewports
v1.3.6core
16 Jun 2026
  • FixedEmail regex now requires minimum 2 characters after last dot (TLD check)
  • FixedCustom validator execution wrapped in try/catch — throwing validators no longer crash the form
v1.0.0pro
9 Jun 2026
  • AddedFormBuilder: drag-and-drop form designer, schema editor, live preview, undo/redo, conditional logic UI, validation UI
  • AddedResponseViewer: table view with sortable columns, response detail view, CSV/JSON export
  • AddedThemeEditor: visual colour/typography/spacing/shape editor with real-time preview
  • AddedFieldCraftProProvider for license key activation
v1.3.0core
27 May 2026
  • FixedNaN guard in calculated fields — isNaN/isFinite checks prevent invalid computed values
  • FixedSilent validator skip now logs warning instead of silently ignoring unknown validators
  • AddedHTTP schema adapter caching with TTL
  • AddedHTTP submit adapter retry with exponential backoff
v1.2.0react
22 May 2026
  • AddedExported UI primitives (Button, Input, Select, Card, etc.) for consumer reuse
v1.2.0core
19 May 2026
  • Added10 content/visual field types for FormBuilder support: info_block, divider, spacer, section_header, page_break, welcome-screen, thank-you-screen, rich-text, image, video
v1.1.0react
19 May 2026
  • Added10 content/visual field components: InfoBlock, Divider, Spacer, SectionHeader, PageBreak, WelcomeScreen, ThankYouScreen, RichText, Image, Video
  • ChangedCore moved from dependencies to peerDependencies
v1.1.0core
16 May 2026
  • AddedSchemaAdapter interface for loading/saving schemas from external sources
  • AddedHttpSchemaAdapter with TTL caching
v1.0.0core
8 Apr 2026
  • AddedInitial release: form engine with multi-section support, condition evaluator with 16 operators, expression parser, validation runner, draft manager, prefill resolver, HTTP adapter
v1.0.0react
8 Apr 2026
  • AddedInitial release: FormEngineRenderer, 34 input field components, useFormEngine/useFieldValue/useFieldError/useSectionProgress hooks, CSS variable theming