formengine

Drag & Drop Form Builder Library for React.

Stars
31

Bot releases are visible (Hide)

formengine - Form Engine 1.11.0 Latest Release

Published by optimajet about 1 month ago

  • Added the Time picker component.
  • Added the time annotation builder and property editor for editing properties with the time type.
  • Added the Rich text editor component.
  • Added the object annotation builder and property editor for editing properties with the object type.
  • Added the BuilderContextProvider and useBuilderContext hook to use the Designer's state in custom components.
  • Fixed a bug where the One tap property in the Date picker component had the event type instead of boolean.
  • Fixed a bug where the application crashed if the date was entered from the keyboard into the Date picker component.
  • Fixed the height of the property editors.
  • The this property is now bound in implementations of the Field interface.

Documentation

formengine - Form Engine 1.10.0

Published by optimajet 2 months ago

Fixed bugs

  • After unchecking the Auto validate checkbox, the checkbox stops working and the list of previously created validators is deleted.
  • When clicking on the Delete button without selecting a component, the currently selected component will lose its selection
formengine - Form Engine 1.9.0

Published by optimajet 2 months ago

  • Added the preload property to the Dropdown and Search components. It enables preloading data before opening the drop-down list (on component mount).
  • The onFormSchemaChange callback has been added to the FormBuilder props. It is called whenever a form schema changes.
  • Now the component keys are generated as valid JavaScript identifiers - in camelCase and without spaces.
  • Now the active tabs in the left and right panels of the Designer are saved after the page is reloaded, as well as when switching between components.
formengine - Form Engine 1.8.0

Published by optimajet 3 months ago

  • Now the entered value in the component key editor is also applied by pressing Enter.

Fixed bugs

  • The IFormBuilder ref does not work.
  • A string date value passed via initialData to the DatePicker component causes an error.
  • If the name of an existing form is used to create a new form, the existing form will be overwritten.
formengine - Form Engine 1.7.0

Published by optimajet 3 months ago

  • Added validation for the format property in the DatePicker component.
  • Fixed a bug that prevented the string property editor from turning into a text area when inserting large text.
  • Fixed a bug in the "Key" property editor, due to which the key verification message was not updated when duplicating a component with the same key value.
  • Added support for Esc and Enter hotkeys in the prompt dialog.
  • After creating a new form, the old one is automatically saved and the designer switches to the new form.
  • Made the props attribute optional when parsing JSON for components.
  • The API reference documentation has been updated.
  • Added a new component TagPicker.
formengine - Form Engine 1.6.0

Published by optimajet 3 months ago

  • Added the QR Code component for generating and displaying QR codes.
  • Added a guide to connecting the WASM component.
  • Now information about files is displayed, instead of an empty object in the Data view (located to the left of the form preview).
  • Added the Read-only option to the Signature component.
  • Fixed a bug where localization was not applied in the Calendar component.
  • Removed the default value 0 for the timeout property of the Uploader component (the 0 value, like undefined, is no timeout).
formengine - Form Engine 1.5.2

Published by optimajet 4 months ago

Fixed bugs

  • Clearing the RSuite components with default value not triggering touched flag.
  • Clearing the date property is not working correctly.
  • The DatePicker crashes when the format is incorrect.
  • The defaultValue does not work in DatePicker.
  • The NumberFormat crashes with a negative decimal scale.
  • The value of the Number property changes to NaN when backspace is pressed on a negative value.
formengine - Form Engine 1.5.1

Published by optimajet 4 months ago

  • Fixed incorrectly set default values for DatePicker and Uploader components (the bug was introduced in the 1.5.0 release).
  • Fixed closable property for Message component.
formengine - Form Engine 1.5.0

Published by optimajet 4 months ago

  • Added Toggle component.
  • Added guide for integration with Electron.
  • An error handler has been added to the FormBuilder component to prevent the application from crashing if a faulty component is used.
  • Added default values to all boolean properties of components
  • Fixed a bug that caused hook useUniqueId to break the build.
  • Other minor style fixes.
formengine - Form Engine 1.4.0

Published by optimajet 4 months ago

  • Updated documentation on using ref with FormBuilder and FormViewer components.
  • Added ability to pass custom component errorWrapper.
  • The React Suite library has been updated to version 5.64.2.
  • Fixed bug where only the first action handler was executed on the onWillUnmount event.
  • Fixed keyboard navigation in Dropdown component.
  • The key property is now passed separately from other component properties, previous behavior caused a warning in React 18.3.1.
  • Added ability to define validators using code for all value types.
  • Updated internal dependencies:
    • braces from 3.0.2 to 3.0.3.
    • ws from 7.5.9 to 7.5.10.
formengine - Form Engine 1.3.1

Published by optimajet 4 months ago

  • Fixed a bug that caused calculated properties to not work.
formengine - Form Engine 1.3.0

Published by optimajet 4 months ago

  • Added the RsSignature component for drawing signatures.
  • The text of the form data and errors in the left panel on the designer preview is now scrollable.
  • Fixed minor style breakdowns in the designer scrollbars.
formengine - Form Engine 1.2.0

Published by optimajet 5 months ago

  • Added the RsLink component to be used as a hyperlink.
  • Improved error logging when launching custom functions:
    • The error text now includes the source code of the function.
    • Removed unnecessary logging to the console during testing in the editor.
  • Added documentation for storing user-defined data.
  • Styles have been added to the bundle for the viewer.

Fixed bugs

  • Fixed minor style breakdowns in the Mozilla Firefox browser.
  • The last selected form is not loaded when the designer is opened.
  • The onWillUnmount event does not work.
  • Changes to the Placement property in Error settings are not applied to the form in real time.
formengine - Form Builder 1.1.0

Published by optimajet 6 months ago

  • React Suite updated to version 5.59.1.
formengine - Form Builder 1.0.9

Published by optimajet 6 months ago

  • The "Edit JSON" button in the designer has been moved to the layout switches.
  • Changed appearance of the language switch - the language code is shown instead of the language name.
  • Updated documentation on computed properties.
  • Fixed a typo in the custom component documentation.
formengine - Form Builder 1.0.8

Published by optimajet 6 months ago

  • Added localization for Farsi language in Designer.
  • Added documentation on how to use FormEngine via CDN.
formengine - Form Builder 1.0.7

Published by optimajet 7 months ago

  • Fixed a bug where the focus in the property editor was reset when entering each character.
formengine - Form Builder 1.0.6

Published by optimajet 8 months ago

  • Added the FormBuilder UI customization feature.
  • Add IFormBuilder.parseForm(formString) method that sets the form serialized in JSON as the current form.
  • Fixed the bug when FormBuilder UI breaks with create-react-app.
formengine - Form Builder 1.0.5

Published by optimajet 8 months ago

  • Added the FormBuilder ref to provide access to BuilderStore. It can also be used to get a form's JSON.
  • Fixed a bug in the Dropdown component that caused the original elements to be lost after adding a new element.
formengine - Form Builder 1.0.4

Published by optimajet 9 months ago

  • Added FormEngine embedding library to unpkg.com CDN.
  • The label property has been added to the RsDatePicker component.
  • Fixed bugs:
    • The form handles null values incorrectly.
    • Some children disappear in slot dropzone.
    • The input text in RsDropdown component is not visible.
    • Dropdowns marked as required do not show invalid state after clear.
Badges
Extracted from project README
Form Builder Form Viewer
Related Projects