- fix: react-bootstrap input-number
- feat: auto-detect locale
- fix: input-text-i18n css and warnings
- fix: deprecated setArrayValue and fix script error missing setParam
- fix: "errorMessage" warning
- fix: Mantine
input-text
type and mode
- fix: Mantine
button
in icon-only mode
- fix: AntD
select
label not visible without an icon
- fix: clash of field names using reserved words
- support for async functions in
validate
- fix: AntD date showing incorrect default date
- deprecated
two-columns
and three-columns
- added
columns
component with up to 12 columns
- renamed
.setValue()
method to .setParam()
in Form Scripts
- added
.setFieldValue()
method in Form Scripts
- fix: made
steps
and tabs
controlled for all frameworks
- fix: fix Mantine
input-text
not showing initial value
- fix: void AntdD autofill of children inputs for value and defaultValue
- fix: rerender form on context change
- fix: DSL for tabs and steps with props check
- fix: RSuite input-number imports
- fix: AntD postfix for input-number
- added
context
property
- added
--lf-buttons-margin
css variable
- expose
validate
method
- fix: expose DSL tags in all builds
- fix: full width in RSuite input-text
- fix: re-render form if custom prop changes
- fix: hide submit button
- fixed Zapier connector
- added DSL for form definition
- added
footer
param to LetsForm
- support for DSL to create forms
- added connectors
- minor fixes in React Bootstrap
- fixed Divider field
- fixed broken manifests
- AntD: removed borderless attribute, added variant
- added Time field to AntD
- fixed RSuite radio-group missing required icon
- fixed RSuite fullWidth / Width params in select
- added time component for MUI, RSuite, Mantine
- fixed required icon for MUI for all components
- cleanup and more properties for MUI Date and MUI Datime
- Hidden field for all frameworks
- added React Upload component
- fixed css layout ofr MUI React Upload
- fixed required icon for non-floating label in MUI
- tabs component for Mantine
- fixed RSuite spacing
- fix array components onRemove deleting all elements
- fix AntD date spacing
- added append() and fields() to formHelper
- ToggleButtons now accepts params fullWidth, justifyContent and buttons with image
- removed webpack dependencies
- CI/CD on gh
- added Mantine Upload, Image Placeholder, Multiselect and Button
- ImagePlaceholder max width/height defaults to 100%
- MUI Upload value is now the entire File object
- Fixed bottom padding of Group
- switched from WebPack to Rollup
- ESM build for all frameworks
- fixed AntD direct import
- converted .json imports to .js
- Fix Mantine slider not retaining value
- Experimental ESM build for MantineUI
- Added Mantine: tabs
- Added RSuite5: color for checkboxes
- Added JSON Schemas for all UI frameworks
- Extracted react-hook-form from main bundle
- Mantine: divider, rating, slider, input tag
- Added support for Mantine: date
- Removed Providers components from LetsForm, need to be added outside it at application level
- Removed RSuite Form.Control
- Remove locales from all packages, added dependencies to load them dynamically
- Added support for Mantine: input-text, input-number, two-columns, three-columns, array, checkbox, checkbox-group, select, toggle, group
- Fixed broken Upload component in MUI
- Fixed broken Button component in React
- Fixed broken Columns components in MUI
- Split chunks for components of MUI, RSuite, AntD, ReactBootstrap and React
- LetsForm: added
loader
and preloadComponents
params
- LetsForm: Breaking changes** imports are changed for consistency with the UI frameworks names used in JSON schema
// For React
import LetsForm from 'lets-form/react'; // this is unchanged
// For AntD
import LetsForm from 'lets-form/react-antd'; // previously was 'lets-form/antd'
// For RSuite5
import LetsForm from 'lets-form/react-rsuite5'; // previously was 'lets-form/rsuite5'
// For React Bootstrap
import LetsForm from 'lets-form/react-bootstrap'; // previously was 'lets-form/bootstrap'
// For Material UI
import LetsForm from 'lets-form/react-material-ui'; // previously was 'lets-form/material-ui'
- fix MUI upload font styles
- added React Input Number component
- LF-8 Form > MUI Upload > Multiple = true > Error when select file
- LF-6 LetsForm Designer > MUI Toggle > Crash when remove size prop
- fixed Upload component in MUI not reading "value" prop
- Button component for React
- renamed property "transformer" to "script"
- pass-through "disabled" property for group, columns, array, steps and tabs
- added upload component for MUI
- fixed missed dependency in ArrayItem
- WebPack minimize
- added buttons alignment in array component
- added icon steps component
- submit on enter for text-field
- add steps component for RSuite
-
- added Buttons Toggle for RSuite
- upload component for RSuite5
- arrayType for array field: array of objects, array of string, comma separated values