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