Changelog
Every release of the registry items. All three items share one version number, and every installed file starts with a comment naming the version it came from.
Follow along via the RSS feed, GitHub Releases, or Watch → Custom → Releases on the repository.
Multi-page forms: split long forms with a Page Break field.
- feat
New
pagebreakfield type. Each one starts a new page, and its label and description become the page title and subtitle. Submitted data stays flat, andtoJsonSchema/toUiSchemaskip page breaks.form-builder-typesform-rendererform-builder - feat
FormRendererpages through multi-page forms. Next validates the current page, Back keeps values, and submit validates every visible field again, going back to the first page with an error.submitButtonis shown on the last page.form-renderer - feat
settings.showProgressBaris implemented, andsettings.nextLabel/settings.backLabelset the page button labels.form-builder-typesform-renderer - feat
New helper
splitIntoPages.form-builder-types - feat
Page Break in a new Layout palette section. The canvas shows page boundaries, and the form settings show page button labels and the progress bar toggle when the form has pages.
form-builder - fix
Errors that
customValidateadds to hidden fields no longer block submit.form-renderer - fix
The form description is no longer shown a second time below the last field.
form-renderer
v0.2.0
Correctness fixes for validators, conditional fields and builder locales, plus versioned registry output.
- feat
FormRendereraccepts acustomValidateprop for one-off validation, run after registered validators.form-renderer - feat
New helpers:
fieldKey,getVisibleFieldsandpruneHiddenData.form-builder-types - feat
Installed files start with a version comment, and registry items include
meta.version.form-builder-typesform-rendererform-builder - fix
Custom validators registered with
registerValidatornow run automatically inFormRendererand look up values by fieldkeyinstead ofid.form-builder-typesform-renderer - fix
Values of fields hidden by a condition are left out of
onChange/onSubmitdata. Chained conditions are evaluated against visible fields only, and values come back when a field is shown again.form-builder-typesform-renderer - fix
FormBuilderrespectsbaseLocale: new field and option labels are created under it, and labels fall back to it on the canvas and in the condition editor.form-builder - fix
Registry dependencies resolve through the site domain instead of raw.githubusercontent.com.
form-builder-typesform-rendererform-builder - docs
Added an API reference, an Updating guide, this changelog and an RSS feed. Settings that are not implemented yet are now marked as planned.
v0.1.0
First public release of the three registry items.
- feat
Initial registry items:
form-builder-types(types, schema conversion, i18n, validators),form-renderer(RJSF renderer with shadcn/ui widgets) andform-builder(drag-and-drop builder).form-builder-typesform-rendererform-builder - feat
13 field types, including display-only
heading,paragraphandseparator.form-builder-typesform-renderer - feat
LocalizedStringaccepts a plain string or a locale-keyed map, with fallback tobaseLocale.form-builder-types - feat
Conditional fields (
eq,neq,gt,lt,contains,empty,notEmpty) evaluated against live form data, with a condition editor in the builder.form-builder-typesform-rendererform-builder - feat
Optional
keyon fields for stable JSON Schema property names, generated from the label in the builder.form-builder-typesform-builder - feat
registerValidator/createCustomValidatorAPI for named custom validation rules.form-builder-types