- fix: change currency prop in
currency
component
- feat: added
currency
field
- fix: add className for
group
and array
(@ghoshorn)
- fix: missing
lodash
dependencies
- fix: remove
types
from folder exports
- fix:
react-hook-form
peer dependency
- fix: Rsuite
multiselect
default value
- feat: added
someFields
to helpers
- fix:
divider
and columns
missing className param (@ghoshorn)
- fix: relax throwing errors on unknows component params
- fix: avoid warning for unknows params on custom components
- feat: added
className
property to all components
- fix: package peer dependency
- fix: RSuite checkbox alignment
- feat: add
hide
column param
- fix: setFieldValue may not work properly
- fix: inconsistent styling in columns
- fix: form reset
- fix: Mantine checkbox group
- fix: Antd not firing onChange
- fix: cascading invocation of form scripts on
setFieldValue()
- feat: improved validation messages
- feat: nested validation for arrays
- refactored validation library
- fix: RSuite scoped styles
- fix: AntD toggle
- fix: missing
form
prop in TypeScript definitions
- fix: Mantine rating and radio group not retaining values
- fix: Type error: Re-exporting a type when 'isolatedModules' is enabled requires using 'export type'
- fix:
addField
methdod support top
and bottom
- fix: removed
multi-select-language
component
- fix: enable passing id to inner form for enabling html5 button form attribute [@butchmarshall]
- fix: hiding submit and cancel buttons in material-ui [@butchmarshall]
- fix: expose TypeScript definitions
- feat: TypeScript support
- fix: RSuite, Mantine, Antd fix translations for
steps
- fix: plaintext mode in DSL mode
- fix: plaintext mode shows preview of array of objects (if only has 1 key)
- feat: added
disableButtons
parameter
- fix: Mantine Select breaks if value = null
- 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