Feature and bugfix release
OF#2177
Added multiple drawing shapes to the map component:- Users can now place markers, polygons and polylines on maps
- Moved map configuration to separate 'Map settings' tab
Feature and bugfix release
OF#4319
Updated title's tooltip in Upload File Component to be more specific.OF#2173
Added background configuration to the map component.
💥 Breaking changes release
OF#3283
Dropped support for the password component.OF#4606
Updated the expected data/props following changes in the backend serializers.
Feature and bugfix release
OF#4320
Update cosign language used.OF#4813
Enabled prefill on number components.OF#4772
Enforce select values to be interpreted as strings in Formio.
Feature release
OP#24
Reverted having to select a product in theproductPrice
component.OF#4546
Added support for soft-required validation:- File upload components can now be soft-required
- Added a new custom component type to dislay soft-required validation errors
- Upgraded to latest Storybook version.
- Added explicit sorting to story folders.
OF#4636
Updated translation tab table widths and fixed view breaking overflow.OF#4637
Fixed optional translations acting as required.
OP#24
Added experimental Product prices component.
New features
-
OF#4420
Added validation options for AddressNL postcode and city sub-components. -
OF#4542
Added "require verification" validation option to email component. -
Added a modal component implementation, preparing for future features.
Cleanups
- Updated to NodeJS 20.
- Use the full lodash package instead of split packages (the latter is advised against).
- Refactored how we deal with unknown components.
- Refactored the "mode toggles" into its own component.
- Fixed typescript integration in Jest tests.
- Exported
getReactSelectStyles
helper for react-select usage outside of formio-builder.
OF#4556
Updated language/literals to match language used in the backend.- Upgraded to Storybook 8.2
OF#4267
Updated file upload registration tab for changes in backend API.
Updated our monaco-json-editor dependency to 0.2.0.
OF#4405
Updated selectboxes validation configuration placeholders.
Added missing Dutch translations.
OF#4423
Added layout dropdown (single/double column) for addressNL field.- Deprecate textfield location derivation
OF#4051
Added a new JSON Editor.
Added missing Dutch translations.
Removed translations support for defaultValue
.
Handling singular/array values at the same time is too complex for a feature that is unused, so we
decided to drop translation support after it became clear it causes crashes (see
[OF#4362
][OF#4362]).
Added support for city/street name deriviation in AddressNL component.
Added missing translations.
Feature release
💥 Breaking change
The custom CSS is now split into its own bundle rather than being injected into the document
automatically. Make sure to load/import @open-formulieren/formio-builder/css/index.css
.
-
Added SCSS pipeline for custom styling instead of
@emotion/css
-
OF#3964
Use proper boolean values for checkbox trigger components in simple conditionals. -
OF#4064
Radio component (default) values can now be cleared. -
OF#4158
Added additionalinvalid_date
andinvalid_datetime
error message keys to date and datetime component edit forms. -
Updated dependencies with security patches.
Bugfix release
OF#4186
Fix conditional logic value being cleared
Fixed a regression in #4155
Bugfix release
- Upgraded Storybook to v8
OF#3964
Fixed the datatype of theeq
reference value depending on the reference component used for comparison.- Added missing error message codes for selectboxes
OF#4155
Fixed some validation errors in the date component not showing an indicator on the validation tab.
Bugfix release
OF#4084
Fix default value of multipleselect
component
Feature release
OF#3823
Added links in the builder UI to the manual about template expressions.OF#3943
Fixed not being able to specify 0 decimal places in number components.OF#3978
Fixed not being able to specify customminDate
andmaxDate
validation error messages.SDK#483
Radio/selectboxes components now support an additional description per option.
Fixed some bugs and added improvements
OF#3920
Fixed content style and simple logic dropdowns not being clearableOF#3922
Fixed bad default/empty values for prefill propertiesOF#3928
Added JSON view/edit toggles to content component edit form
Bugfix release
OF#3858
Fixed toggling file upload 'multiple' breaking the preview.
Bugfix release
OF#3858
Fixed toggling file upload 'multiple' breaking the preview.
OF#3727
Add min/max count for selectboxes
- Update types version to 0.21.0
Removed remaining AuthPlugin
OF#3680
Remove forgotten AuthPlugin component
Improvement release
OF#3680
RemovedauthPlugin
property from Cosign V2 component as it can be derived from the form itself.
Bugfix release
OF#3774
Fixed dark mode support for select/dropdowns.
Bugfix release
OF#3616
Fixed validation bug forminTime
/maxTime
Improvement release
OF#3755
Added options todate
component to not wipe invalid values in the renderer.OF#3755
Added options todatetime
component to not wipe invalid values in the renderer.
Bugfix release
OF#3774
Fix dark mode compatibility
Bugfix release
OF#3761
Fixed a bug where component default values were mutated. This affected fieldset, editgrid and columns, possibly others.
Bugfixes after extensive testing in the Open Forms backend.
All issues were reported in #3733
.
- Fixed some
date
/datetime
component validation errors not being displayed. - Fixed the
fixedValue
validation mode fordate
/datetime
components not being considered valid. - Prevent scrollbar on auto-resize text area preview.
- Fixed incorrect form field labels for the
editgrid
component (button text configuration). - Updated missing translations.
- Fixed setting the
content
componentcustomClass
property. - Fixed the preview in the
textfield
component when avalidate.maxLength
is set, to be consistent with the SDK behaviour.
Quality of life release
CKEditor
is now stubbed out in jest tests - the CSS cannot be parsed by jest-dom.#105
Fixed the number & currency componentnull
default value causing validation errors.#35
Replaced tooltip implementation with better alternative#32
Cleaned up validation error introspection tools, applying DRY and improving DX.
The builder is now feature-complete in terms of edit forms.
- Implemented password component type edit form
- Removed dead/obsolete translations code
- Cleaned up signature of edit form validation hook