Releases: optimajet/formengine
Form Engine 7.12.0
7.12.0
February 17, 2026
Overview
FormEngine 7.12.0 introduces Mantine components as a new option in the component library, alongside Material UI and RSuite. This release
also adds JSON schemas for component libraries, improves configuration options with support for passing user-defined context
and configuring initial state, and contains multiple bug fixes and dependency updates across the platform.
Why update
- Start building forms with the new Mantine components set.
- Take advantage of JSON schemas for component libraries and improved configuration options.
- Benefit from fixes in RSuite views, nested forms, templates, documentation, and test infrastructure, plus updated dependencies.
Key features
- Mantine components integration for building forms with the Mantine UI library.
- JSON schemas for component libraries.
- Extended configuration options, including support for passing user-defined context.
Changelog
Update instructions
Update all packages to version 7.12.0. No additional actions are required.
Features
- Added Mantine components to the component library as an alternative to Material UI and RSuite.
- Added JSON schemas for component libraries to improve tooling and validation.
- Added support for passing user-defined context and initial state so that advanced scenarios can inject additional data into forms at runtime.
Bug fixes
- Fixed an issue where the RSuite view could break styles on the first load.
- Fixed a problem where every created form appeared as a Template in the templates section.
- Fixed extra indentation in nested forms so layouts render correctly.
- Fixed documentation issues related to the data table dark theme.
- Fixed a bug where the modal template picker could appear empty.
Resources
- Core documentation: Storing user-defined data.
- Designer documentation: Storing user-defined data updated with the new features.
Security
- Bumped
qsfrom6.14.1to6.14.2Remix example. - Bumped
axiosfrom1.13.2to1.13.5. - Bumped
@isaacs/brace-expansionfrom5.0.0to5.0.1.
Form Engine 7.11.0
7.11.0
February 3, 2026
Overview
FormEngine 7.11.0 focuses on core package structure, MUI component improvements, and dependency maintenance. Barrel files have been removed from the core package to improve tree shaking and reduce bundle size. MUI components now support disabled and read-only properties consistently, and new components (MuiDialog, MuiTextField type property) extend the Material UI integration.
Why update
- Benefit from a leaner core package and better tree shaking after barrel file removal.
- Use MUI disabled and read-only support and new component options (MuiDialog, MuiTextField type).
- Stay on updated dependencies (lodash, diff, ESLint, Next.js) and bug fixes for designer, localization, and tests.
Key features
- Leaner core package after barrel file removal (improved tree shaking).
- MUI disabled and read-only support and new component options (MuiDialog, MuiTextField type).
- Dependency and security updates across examples and core.
Changelog
Update instructions
Update all packages to version 7.11.0. No additional actions are required.
Features
- Added MuiDialog component (see Forms JSON — Modal component).
- Added type property support to MuiTextField.
- Added support for disabled and read-only properties for MUI components (see Disabled and read-only).
Enhancements
- Removed barrel files from the core package to improve tree shaking and package structure.
- Moved bundle-size tooling to public examples and dropped install-from-tgz flow.
- Extended FormEngine core documentation.
- Documented bundle size comparison with competitors.
- Bumped Next.js from 15.4.10 to 16.1.5 in
/examples/premium/with-nextjs. - Bumped ESLint and related packages in premium examples (with-nextjs-v16, with-remix-v2).
Bug fixes
- Fixed Vitest globals causing Jest types to be used in tests.
- Fixed localization fallback behavior.
- Fixed designer issue where RSuite CSS overrode MUI styles.
- Fixed IndexedDB error:
'demo-presets' is not a known object store name. - Fixed read-only and disabled flags not always being passed through the component hierarchy.
- Fixed CI build failure.
- Addressed test environment limitation:
Window's getComputedStyle()with pseudo-elements (not implemented in test runner).
Resources
- Split documentation for FormEngine Core and FormEngine Designer.
- Added size bundle comparison article.
Security
- Bumped
lodashfrom 4.17.21 to 4.17.23 in/srcand in premium examples (formengine, with-nextjs-v15, with-remix-v2). - Bumped
lodash-esfrom 4.17.21 to 4.17.23 in/examples/premium/with-formik. - Bumped
difffrom 5.2.0 to 5.2.2 in/examples/premium/with-remix/with-remix-v2.
Form Engine 7.10.0
7.10.0
January 16, 2026
Overview
FormEngine 7.10.0 introduces integration with the Material UI components library, allowing you to build forms with one of the most popular React UI frameworks.
Additionally, this release improves theming capabilities in FormViewer, including support for dynamic theme switching, making your applications more flexible and visually consistent.
Why update
- Start building forms with Material UI components directly in FormEngine.
- Benefit from improved theming and customization options in FormViewer.
- Includes important security updates for dependencies and bug fixes that improve reliability.
Key features
- Integration with the Material UI components library for building and rendering forms.
- Improved theming capabilities in FormViewer, including support for theme switching.
Changelog
Update instructions
Update all packages to version 7.10.0. No additional actions are required.
Features
- Added integration with the Material UI components library.
Enhancements
- Added support for BuilderThemeProvider in RsLocalizationWrapper to enable theme switching in FormViewer when using RSuite components.
- Added new
ComponentStoremethods:addValidationRulehasValidationRuleremoveValidationRule
- Extended the parameters of Definer.icon to support using either a component icon or an icon name.
- Added the required annotation builder for
booleanproperties that mark a field as required. - Added Annotation.controlsRequiredProp to indicate that a property value controls the required flag.
- Added a link to the npm package on the documentation page for each component.
- Renamed the Generate JSON form schema menu item to Export JSON form schema.
Bug fixes
- Fixed an error when no form storage was provided:
AlwaysRejectFormStorage.ts:8 Uncaught (in promise) Error: Not implemented. - Fixed an issue where the Next.js example was broken with @react-form-builder/core@7.9.0.
- Fixed the
Module not found: Package path . is not exported from packageerror inpremium/examples/with-nextjs/with-nextjs-v15in FormViewer.
Resources
- Split the release notes in the documentation into separate pages so that each release can be read in detail.
- Updated and extended the article with instructions on how to generate a JSON schema.
Security
- Bumped
difffrom 8.0.2 to 8.0.3 in/src. - Bumped
qsandexpressin/examples/community/file-upload-server. - Bumped
qsandexpressin/examples/premium/with-remix/with-remix-v2. - Bumped
@remix-run/server-runtime,@remix-run/node,@remix-run/react,@remix-run/serve, and@remix-run/devin/examples/premium/with-remix/with-remix-v2. - Bumped
nextfrom 15.4.8 to 15.4.10 in/examples/premium/with-nextjs/with-nextjs-v15.
Form Engine 7.9.0
7.9.0
December 11, 2025
New
- Added
FormViewerLite, a lightweight version of the form viewer that uses the noop localization engine by default. - Added JSON Schema validation.
Changed
- Removed the explicit
includesfromtsconfig.json.
Fixed bugs
- Added a hint for the orientation button in mobile/tablet mode.
- Fixed an issue where the Picker property editor did not update items.
Updated internal dependencies
- Bumped
nextfrom 15.4.7 to 15.4.8 in examples.
Form Engine 7.8.0
7.8.0
December 1, 2025
New
- Added an
Uploadercomponent in a separate package.
Changed
- Improved tree shaking support for the RSuite component package.
- Removed the
requiredflag from theactionproperty of the RsUploader component. - Added guide for usage Designer and RSuite components in React 19.
Fixed bugs
- Disabled the “Add rules” button when no rules are available.
Form Engine 7.7.0
New
- Added new
EmbeddedFormcomponent that allows embedding forms using theformNameproperty instead of embedding the form name in the component type. - Introduced
useBuilderThemehook for accessing the current BuilderStore theme from the core package and custom components.
Changed
- Templates are now rendered through the
EmbeddedFormcomponent for better compatibility and flexibility. - Added support for building the core package without localization dependencies to reduce bundle size.
- Updated NumberFormat component types for better React 19 compatibility.
Fixed bugs
- Fixed FastQr component error:
TypeError: Cannot read properties of undefined (reading 'length').
Updated internal dependencies
- Bumped
js-yamlfrom 4.1.0 to 4.1.1 in examples. - Bumped
globfrom 10.4.5 to 10.5.0 in examples.
Form Engine 7.6.0
New
- Added a new hook —
useErrorMessage— for retrieving component errors. - Introduced a new feature for commercial license holders: the Designer can now run inside an Electron application.
- Added documentation for displaying error messages inside custom components.
Changed
- Component descriptions and localization have been moved to separate files. See the documentation for details.
@react-form-builder/coreis now a required peer dependency for dependent packages.
Internal Updates
- Node.js updated from
20.19.4to24.11.0. - Fluent updated from
0.18to0.19.1.
Form Engine 7.5.0
Changed
- After upgrading to Zod v4, some default validation error messages have changed.
- The method name
initFormFieldshas been renamed togetEditableFormData. - Deprecated methods:
Definer.preview,Meta.customPreview, andDefinerData.customPreview.
Fixed bugs
- Fixed a bug that caused the following error to appear:
[MobX] Since strict-mode is enabled, changing (observed) observable values without using an action is not allowed.
Updated internal dependencies
- Bumped
zodfrom 3.22.4 to 4.0.0. - Bumped
validatorfrom 13.11.0 to 2.1.4.
Form Engine 7.4.0
Changed
- When adding CSS properties
marginLeftandmarginRightin the Styles tab, the component now appliesmarginInlineStartandmarginInlineEndinstead, for better RTL support. - Removed
stylis-plugin-rtldependency from thecorepackage. - Removed
lodash-esdependency from thecore,designer,components-rich-text, andcomponents-signaturepackages. - The DeviceStyle.object type has been changed to
any.
Fixed bugs
- Fixed a bug that caused custom components with kind: 'container' to render incorrectly in designer mode.
- Fixed a bug where the
internalvalidation rule type was not recognized in JSON.
Form Engine 7.3.0
New
- Added Table component.
- Added the feature to override or disable the
onChangeandonBlurcomponent handlers. - Added the feature to disable styling for certain components.
- Added an interactive, editable, live-coding form example to documentation.
- Added CellInfoContextProvider for implementing table components.
- Added a standard color for svg icons in the component palette.
- Added the feature to hide property editors on the Actions tab.
- The sideEffects property has been added to packages (to better support tree-shaking).
- Added feature to disable component removal.
- Added export of individual components for the RSuite Components library.
Changed
- Replaced
windowwithglobalThisin project code.
Fixed bugs
- Fixed a bug that caused the Rich Text Editor component not being cleared.
- Fixed an issue that allowed adding items to the color pickers with a predefined list of colors.
- Fixed partially displayed error messages.
- Fixed a bug that caused duplicates in the Picker component when adding new values.
Updated internal dependencies
- Bumped
tar-fsfrom 2.1.3 to 2.1.4.