@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
491 lines (361 loc) • 38.3 kB
Markdown
---
title: 'Change log'
description: 'Change log for the Eufemia Forms extension'
version: 10.104.0
generatedAt: 2026-04-17T18:46:12.711Z
checksum: 090b7d977ba4be5e2c4c04d199a30a4048416c59f443a56985df2f80629d9c40
---
# Change log
Change log for the Eufemia Forms extension.
Get more [details about releases](/uilib/releases) or have a look on all [release notes on GitHub](https://github.com/dnbexperience/eufemia/releases).
## v10.100.0
- Added `totalSteps` in `onStepChange` options for [Wizard.Container](/uilib/extensions/forms/Wizard/Container/).
## v10.96.0
- Added [Form.useSubmit](/uilib/extensions/forms/Form/useSubmit/) to trigger form submit from outside [Form.Handler](/uilib/extensions/forms/Form/Handler/).
## v10.83.0
- Fixed so data handling via `path` in [Field.DateOfBirth](/uilib/extensions/forms/feature-fields/DateOfBirth/) works as expected.
## v10.82.1
- Fixed spacing above the legend/label of [Field.DateOfBirth](/uilib/extensions/forms/feature-fields/DateOfBirth/).
- Fixed widths of fields in [Field.DateOfBirth](/uilib/extensions/forms/feature-fields/DateOfBirth/).
## v10.82.0
- Added support for [Zod](https://zod.dev/) schemas (along with Ajv).
- When using JSON Schema (Ajv) it is recommended to explicitly providing an `ajvInstance` to `Form.Handler`:
## v10.81.0
- Added [Field.DateOfBirth](/uilib/extensions/forms/feature-fields/DateOfBirth/) and [Value.DateOfBirth](/uilib/extensions/forms/Value/DateOfBirth/) component to select a date of birth.
## v10.80.0
- Added `da-DK` translations to Eufemia and Eufemia Forms.
## v10.76.0
- Added variant `radio` to [Field.Boolean](/uilib/extensions/forms/base-fields/Boolean/) and [Field.Toggle](/uilib/extensions/forms/base-fields/Toggle/).
- Added variant `switch` to [Field.Boolean](/uilib/extensions/forms/base-fields/Boolean/) and [Field.Toggle](/uilib/extensions/forms/base-fields/Toggle/).
- Added variant `compact` to [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Added address suggestions and autofill to the [Bring API Connector](/uilib/extensions/forms/Connectors/Bring/).
- Fixed so the value of the phone number is truncated to 8 digits when changing country code to `NO` in [Field.PhoneNumber](/uilib/extensions/forms/feature-fields/PhoneNumber/).
- Fixed so [Field.Indeterminate](/uilib/extensions/forms/base-fields/Indeterminate) supports the `required` property.
## v10.75.3
- Fixed so `required` is working correctly together with date ranges like `value=2023-12-07|2023-12-14` in [Field.Date](/uilib/extensions/forms/feature-fields/Date/).
## v10.75.2
- Fixed so maximum children can be 9 in [Block.ChildrenWithAge](/uilib/extensions/forms/blocks/ChildrenWithAge/).
- Fixed so `disabled` is correctly supported in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Fixed so `onStepChange` assigned to [Wizard.useStep](/uilib/extensions/forms/Wizard/useStep/) is called every time.
- Fixed so `preventUncommittedChanges` works properly within a [Wizard](/uilib/extensions/forms/Wizard/).
## v10.75.0
- Added `{itemNo}` support in [Iterate.RemoveButton](/uilib/extensions/forms/Iterate/RemoveButton/).
- Fixed so [Iterate.Array](/uilib/extensions/forms/Iterate/Array/) does work within a [Form.Section](/uilib/extensions/forms/Form/Section/).
- Ensured [Iterate.Array](/uilib/extensions/forms/Iterate/Array/) with `required` property removes error in [Wizard.Step](/uilib/extensions/forms/Wizard/Step/).
- Ensured `reduceToVisibleFields` works properly within [Wizard](/uilib/extensions/forms/Wizard/).
## v10.74.0
- Added support for `preventDefault` in `onClick` for checkbox variants in [Field.Toggle](/uilib/extensions/forms/base-fields/Toggle/) and [Field.Boolean](/uilib/extensions/forms/base-fields/Boolean/).
- Added `resetDataAfterCommit` to [Form.Isolation](/uilib/extensions/forms/Form/Isolation/).
- Added `preventUncommittedChanges` property to [Form.Isolation](/uilib/extensions/forms/Form/Isolation/) to show error during submit after user input.
- Renamed `requireCommit` to `preventUncommittedChanges` in [Iterate.PushContainer](/uilib/extensions/forms/Iterate/PushContainer/).
- Fixed so [Form.Isolation](/uilib/extensions/forms/Form/Isolation/) does work within a [Form.Section](/uilib/extensions/forms/Form/Section/).
## v10.73.2
- Added support for `labelSrOnly` to [Field.PhoneNumber](/uilib/extensions/forms/feature-fields/PhoneNumber/).
- Added support for `labelSrOnly` to [Field.Toggle](/uilib/extensions/forms/base-fields/Toggle/).
## v10.73.1
- Fixed required validation when only country code was given in [Field.PhoneNumber](/uilib/extensions/forms/feature-fields/PhoneNumber/).
## v10.73.0
- Show error in [Iterate.PushContainer](/uilib/extensions/forms/Iterate/PushContainer/) on submit or in next step after user input.
- Animate chevron on expand/collapse in the newly redesigned [Wizard](/uilib/extensions/forms/Wizard/).
- Added support for `labelSize` to all `Field.*` components.
- Added support for `labelSrOnly` to all `Field.*` components.
- Added `requireCommit` property to [Iterate.PushContainer](/uilib/extensions/forms/Iterate/PushContainer/) to show error during submit or next step after user input.
- Added variant `radio-list` to [Field.Selection](/uilib/extensions/forms/base-fields/Selection/).
- Always validate fields in all [Wizard.Step](/uilib/extensions/forms/Wizard/Step/)(without keepInDOM).
- Fixed handling of invalid ISO code value in [Value.SelectCountry](/uilib/extensions/forms/Value/SelectCountry/).
- Fixed handling of invalid ISO code value in [Value.SelectCurrency](/uilib/extensions/forms/Value/SelectCurrency/).
- Fixed so [Value.BankAccountNumber](/uilib/extensions/forms/Value/BankAccountNumber/) does not render when value is empty.
- Fixed so [Value.OrganizationNumber](/uilib/extensions/forms/Value/OrganizationNumber/) does not render when value is empty.
- Fixed so [Value.PhoneNumber](/uilib/extensions/forms/Value/PhoneNumber/) does not render when value is empty.
- Fixed so [Value.NationalIdentityNumber](/uilib/extensions/forms/Value/NationalIdentityNumber/) does not render when value is empty.
- Fixed so [Wizard.Step](/uilib/extensions/forms/Wizard/Step/) does not pre-render step when `keepInDOM`.
- Fixed so `labelDescription` when rendered without `label` will not have additional spacing above, in all `Field.*` components.
- Fixed so `width="large"` in [Field.PhoneNumber](/uilib/extensions/forms/feature-fields/PhoneNumber/) will be correct.
- Fixed so fields do not overflow in width on certain screen sizes.
- Fixed so [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/) gracefully handles `undefined` file inputs/values.
- Fixed so [Form.Card](/uilib/extensions/forms/Form/Card/) used in [Wizard](/uilib/extensions/forms/Wizard/) has a default outline color.
- Fixed so [Iterate.EditContainer](/uilib/extensions/forms/Iterate/EditContainer/) shows red border on submit errors.
- Fixed so [Field.Composition](/uilib/extensions/forms/base-fields/Composition/) sets correct `width` if given.
- Fixed a11y issue when using `required` property in a `button` variant of [Field.Selection](/uilib/extensions/forms/base-fields/Selection/).
## v10.72.3
- Ensure [Field.Composition](/uilib/extensions/forms/base-fields/Composition/) with horizontal layout will still wrap.
- Ensure [Field.Selection](/uilib/extensions/forms/base-fields/Selection/) with the autocomplete variant receives `showIndicator` in the first onType parameter object.
## v10.72.2
- Ensure [Iterate.Array](/uilib/extensions/forms/Iterate/Array/) schema validation.
## v10.72.1
- Fixed anchor alignment in the redesigned [Wizard](/uilib/extensions/forms/Wizard/).
- Fixed font size of items in the redesigned [Wizard](/uilib/extensions/forms/Wizard/).
## v10.72.0
- New design for [Wizard](/uilib/extensions/forms/Wizard/).
- Deprecated `variant` in [Wizard.Container](/uilib/extensions/forms/Wizard/Container/), as it no longer has any variants.
- Deprecated `sidebarId` in [Wizard.Container](/uilib/extensions/forms/Wizard/Container/), as it no longer has any sidebar. If an id is needed, use the `id` property.
## v10.71.0
- Added `disableDragAndDrop` in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/) to disable file drag and drop.
- Added `description` in Upload's [fileItem](/uilib/components/upload/properties/#fileitem) to add description for a given file.
- Added `removeDeleteButton` in Upload's [fileItem](/uilib/components/upload/properties/#fileitem) to hide the remove button for a given file.
- Added `iso` (country) to additional args in [Field.PhoneNumber](/uilib/extensions/forms/feature-fields/PhoneNumber/) events.
## v10.70.1
- Fixed so form cannot be submitted when `error` property is set in `Field.*` components.
## v10.70.0
- Added default `autoComplete` of `current-password` in [Field.Password](/uilib/extensions/forms/feature-fields/more-fields/Password/).
- Added `allowDuplicates` in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/) to allow uploading duplicate files.
- Fixed so only comparing existing properties of file's `name`, `size` and `lastModified` when determining if file is a duplicate in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Fixed so `hasValue` runs in [Form.Visibility](/uilib/extensions/forms/Form/Visibility/) when path is missing.
- Fixed error reporting during [Wizard.Step](/uilib/extensions/forms/Wizard/Step/) navigation with async event handlers and/or field validators.
## v10.69.1
- Fixed so error message in the step menu of [Wizard.Container](/uilib/extensions/forms/Wizard/Container/) is removed when unmounted.
- Fixed the rendering routine of [Wizard.Step](/uilib/extensions/forms/Wizard/Step/).
- Fixed so async removal of file in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/) with same file name as an other file will not display spinner/loading for both files, but only the file where remove was clicked.
## v10.69.0
- Added `CountryISO` as the `value` type to [Field.SelectCountry](/uilib/extensions/forms/feature-fields/SelectCountry/).
- Added [Field.SelectCurrency](/uilib/extensions/forms/feature-fields/SelectCurrency/) component to select a currency value.
- Added [Value.SelectCurrency](/uilib/extensions/forms/Value/SelectCurrency/) component to render a currency value.
- Added possibility to set `autoComplete` in [Field.SelectCountry](/uilib/extensions/forms/feature-fields/SelectCountry/).
- Fixed so there's no error message in the step menu of [Wizard.Container](/uilib/extensions/forms/Wizard/Container/) for the active/current step, on small screens.
- Fixed so [Wizard.Container](/uilib/extensions/forms/Wizard/Container/) does not show invalid error.
- Fixed typing for [FieldBlock](/uilib/extensions/forms/create-component/FieldBlock/) and [useFieldProps](/uilib/extensions/forms/create-component/useFieldProps/).
## v10.68.0
- Added `sv-SE` translations to Eufemia and Eufemia Forms.
- Added rendering of `labelDescription` beneath `label` and placed help button after `label` in all `Field.*` components.
- Added `countryCode` to [Form.Handler](/uilib/extensions/forms/Form/Handler/).
- Added support for showing error messages on invalid date in [Field.Date](/uilib/extensions/forms/feature-fields/Date/).
- Adjusted the label width of `Field.*` components.
- Adjusted the width of `Value.*` components.
- Fixed so `minDate` and `maxDate` in [Field.Date](/uilib/extensions/forms/feature-fields/Date/) does not interrupt first form submit.
- Fixed so value `000 000 000` should be invalid in [Field.OrganizationNumber](/uilib/extensions/forms/feature-fields/OrganizationNumber/).
- Fixed so value `0000 00 00000` should be invalid in [Field.BankAccountNumber](/uilib/extensions/forms/feature-fields/BankAccountNumber/).
- Fixed so [Field.Name.Company](/uilib/extensions/forms/feature-fields/Name/) must consist of at least 3 letters.
- Fixed so there's no error message in the step menu of [Wizard.Container](/uilib/extensions/forms/Wizard/Container/) after user has entered required data.
- Fixed so there's no error message in the step menu of [Wizard.Container](/uilib/extensions/forms/Wizard/Container/) for the active/current step.
- Fixed so [Value.Composition](/uilib/extensions/forms/Value/Composition/) inherits properties defined in [Value.Provider](/uilib/extensions/forms/Value/Provider/).
## v10.67.1
- Fixed so `minDate` and `maxDate` is validated by the start of the day (00:00) in [Field.Date](/uilib/extensions/forms/feature-fields/Date/).
## v10.67.0
- Added support for async Autocomplete to [Field.Selection](/uilib/extensions/forms/base-fields/Selection/).
## v10.66.1
- Fixed styling of help button in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Fixed spacing of help button in [Value.SummaryList](/uilib/extensions/forms/Value/SummaryList/) when used in a [Form.InfoOverlay](/uilib/extensions/forms/Form/InfoOverlay/).
- Fixed so [Field.Composition](/uilib/extensions/forms/base-fields/Composition/) always renders a `fieldset`.
- Fixed so `skipPortal` can be used in [Field.Date](/uilib/extensions/forms/feature-fields/Date/).
- Fixed so `aria-required` and `required` properties are set in the `input` element for [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
## v10.66.0
- Added inline help button (`help`) to all `Value.*` components as default (with option to open in Dialog).
- Added `validationMode` property with `bypassOnNavigation` to [Wizard.Container](/uilib/extensions/forms/Wizard/Container/).
- Added `keepInDOM` property to [Wizard.Container](/uilib/extensions/forms/Wizard/Container/).
- Added existing errors in `onSubmitRequest` before [Form.Handler](/uilib/extensions/forms/Form/Handler/) submit or [Wizard.Step](/uilib/extensions/forms/Wizard/Step/) change.
- Fixed showing error in [Wizard(StepIndicator)](/uilib/extensions/forms/Wizard/) menu and prevent submission if previous steps contain errors or have an unknown state.
- Fixed so validation always run on [Wizard.Step](/uilib/extensions/forms/Wizard/Step/) changes.
## v10.64.0
- Added [Field.Address.Street](/uilib/extensions/forms/feature-fields/Address/) and [Field.Address.Postal](/uilib/extensions/forms/feature-fields/Address/).
- Added [Bring API Connector](/uilib/extensions/forms/Connectors/Bring/) to verify a postal code or autofill a street name, using Bring's [Postal Code API](https://developer.bring.com/api/postal-code/).
- Added month and year validation in [Field.Expiry](/uilib/extensions/forms/feature-fields/Expiry/).
- Added [createMinimumAgeVerifier](/uilib/extensions/forms/feature-fields/NationalIdentityNumber/info/#createminimumageverifier) in [Field.NationalIdentityNumber](/uilib/extensions/forms/feature-fields/NationalIdentityNumber/) to make a customizable minimum age verifier function.
- Fixed displaying `title` as aria-label in [Wizard.Step](/uilib/extensions/forms/Wizard/Step/) when wrapped in a [Wizard.Container](/uilib/extensions/forms/Wizard/Container/).
## v10.63.0
- Added support for nesting [Iterate.Array](/uilib/extensions/forms/Iterate/Array/) inside of [Iterate.Array](/uilib/extensions/forms/Iterate/Array/).
- Added showing field errors during submit inside [Iterate.PushContainer](/uilib/extensions/forms/Iterate/PushContainer/) when `bubbleValidation` is `true`.
- Added support for conditional function based `info`, `warning` and `error` properties to all `Field.*`.
- Added [Iterate.Visibility](/uilib/extensions/forms/Iterate/Visibility/) to be used within [Iterate.Array](/uilib/extensions/forms/Iterate/Array/) (relative paths).
- Added support for `transformSelection` property to [Field.Selection](/uilib/extensions/forms/base-fields/Selection/).
- Added support for `required` property to [Iterate.PushContainer](/uilib/extensions/forms/Iterate/PushContainer/).
- Added support for `required` property to [Iterate.Array](/uilib/extensions/forms/Iterate/Array/).
- Added support for `itemPath` property to [Iterate.Array](/uilib/extensions/forms/Iterate/Array/).
- Added support for inline `style` property to options in [Field.Selection](/uilib/extensions/forms/base-fields/Selection/).
- Added support for arrays with errors for `onChangeValidator` and `onBlurValidator`.
- Added support for property `connectWithItemPath` to `onBlurValidator` and `onChangeValidator` to be used within [Iterate](/uilib/extensions/forms/Iterate).
- Added the internal array as a third parameter to the callback function’s children in [Iterate.Array](/uilib/extensions/forms/Iterate/Array/).
- Added `displayValue` and `label` to `transformData` from fields inside [Iterate](/uilib/extensions/forms/Iterate).
- Fixed so wizard step changes scroll so the [Wizard(StepIndicator)](/uilib/extensions/forms/Wizard/) is included at the top.
- Fixed so [Field.SelectCountry](/uilib/extensions/forms/feature-fields/SelectCountry/) does not open when `defaultValue` is given.
- Fixed typing of `connectWithPath` in validators.
- Fixed so `fileHandler` will not execute when validation errors in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Fixed so `{itemNo}` in `label` will work in [Field.Toggle](/uilib/extensions/forms/base-fields/Toggle/).
- Fixed inactive [Iterate.PushContainer](/uilib/extensions/forms/Iterate/PushContainer/) blocking [Wizard](/uilib/extensions/forms/Wizard/) navigation when `bubbleValidation` is `true`.
- Fixed animation for [Form.Visibility](/uilib/extensions/forms/Form/Visibility/) when used inside [Value.SummaryList](/uilib/extensions/forms/Value/SummaryList/).
- Deprecated `continuousValidation` in favor of `validateContinuously` in all `Field.*` components and [Form.Visibility](/uilib/extensions/forms/Form/Visibility/).
## v10.62.4
- Fixed so divider line is displayed when setting `divider="line"` in `Iterate.*` components.
- Ensured `setFormError` in [Form.useValidation](/uilib/extensions/forms/Form/useValidation/) accepts `undefined` or `null` as value.
- Prioritized `gap` over `stack` spacing in [Form.Card](/uilib/extensions/forms/Form/Card/).
## v10.62.1
- Fixed font-size of non-clickable Field.Upload item in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Fixed support for `sessionStorageId` in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
## v10.62
- Added `label` and `showLabel` properties to [Form.SubmitIndicator](/uilib/extensions/forms/Form/SubmitIndicator/).
- Added `update` method to [Form.setData](/uilib/extensions/forms/Form/setData/).
## v10.61
- Added support for async `onFileClick` in [Value.Upload](/uilib/extensions/forms/Value/Upload/).
- Fixed so `transformIn` and `transformOut` supports changed array and object instances.
- Fixed issue where label did not stretch when providing `width="stretch"` in [FieldBlock](/uilib/extensions/forms/create-component/FieldBlock/) which is used in most `Field.*` components.
## v10.60.1
- Fixed so there's a gap between file and remove button in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Fixed so there's no scrolling when removing file in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Fixed handling of multiple chained async actions using `fileHandler`, `onFileClick`, and `onFileDelete` in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
## v10.60
- Added [Form.InfoOverlay](/uilib/extensions/forms/Form/InfoOverlay/) to display error, success (receipt), or custom messages to users.
- Added async `onFileDelete` support to [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Added async `onFileClick` support to [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
- Added `onFileClick` support to [Value.Upload](/uilib/extensions/forms/Value/Upload/).
- Added `onVisible` property in [Form.Visibility](/uilib/extensions/forms/Form/Visibility/).
- Added `onAnimationEnd` property in [Form.Visibility](/uilib/extensions/forms/Form/Visibility/).
- Fixed unnecessary rerenders in [Form.Handler](/uilib/extensions/forms/Form/Handler/).
- Fixed handling of multiple file upload actions when using async `fileHandler` in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/).
## v10.58
- Added `variant="filled"` to [Iterate.ViewContainer](/uilib/extensions/forms/Iterate/ViewContainer/) and [Iterate.EditContainer](/uilib/extensions/forms/Iterate/EditContainer/), to render with a background color.
- Added `toolbarVariant="custom"` to [Iterate.ViewContainer](/uilib/extensions/forms/Iterate/ViewContainer/) and [Iterate.EditContainer](/uilib/extensions/forms/Iterate/EditContainer/), to render the given toolbar without any spacing so it can be customized to your needs.
- Added `showConfirmDialog` to [Iterate.RemoveButton](/uilib/extensions/forms/Iterate/RemoveButton/), to open a confirmation dialog before removing the item.
- Added `decoupleForm` to [Form.Handler](/uilib/extensions/forms/Form/Handler/), to be able to use the data context in a more flexible way.
- Added support for using function reference instead of a string based `id` in [Form.Handler](/uilib/extensions/forms/Form/Handler/).
- Added `sessionStorageId` support to [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/) with empty file list rendering.
- Added [docs on how to deal with TypeScript types](/uilib/extensions/forms/getting-started/#typescript-support), and enhanced typings.
- Fixed so there is no outline when using `variant="basic"` in [Form.Section](/uilib/extensions/forms/Form/Section/) containers when used in [Wizard](/uilib/extensions/forms/Wizard/).
- Fixed formatting of country prefixes in [Value.PhoneNumber](/uilib/extensions/forms/Value/PhoneNumber/).
## v10.57
- Added possibility for disabling individual options in [Field.Selection](/uilib/extensions/forms/base-fields/Selection/) and [Field.ArraySelection](/uilib/extensions/forms/base-fields/ArraySelection/).
- Added `labelSrOnly` to Value.\* components, to be able to provide a label that is not visible.
- Added [Form.Card](/uilib/extensions/forms/Form/Card/) component to make it easier to use [Card](/uilib/components/card/) inside a form.
- Added `outset` property to [Form.Card](/uilib/extensions/forms/Form/Card/) and [Card](/uilib/components/card/).
- Deprecated `validator` property in favor of `onChangeValidator` in Field.\* components.
- Renamed `asyncFileHandler` to `fileHandler` in [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/), to support both async and sync file handling.
- Fixed displaying indicator with async `onBlurValidator` call when `validateInitially` is used.
- Fixed sharing submit indicator for fields inside [Field.Composition](/uilib/extensions/forms/base-fields/Composition/).
- Fixed so `errorMessages` will not result in infinite loops when not wrapped in `useMemo`.
- Fixed alignment issue in [Value.SummaryList](/uilib/extensions/forms/Value/SummaryList/), when providing a field without label.
## v10.56
- Added inline help button (`help`) to all `Field.*` components as default (with option to open in Dialog).
- Added `asyncFileHandler` to [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/), to support async file handling during upload.
- Added support for [DatePicker properties](/uilib/components/date-picker/properties/) in [Field.Date](/uilib/extensions/forms/feature-fields/Date/).
- Added support for multiple `info`, `warning` and `error` messages by making it possible to provide an array of messages.
- Fixed so `info` and `warning` properties renders given elements.
## v10.55.1
- Added `console.log` warning when using invalid child in [Value.SummaryList](/uilib/extensions/forms/Value/SummaryList/) component.
- Fixed [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/) error when using `required`, when navigating between Wizard step changes.
## v10.55
- Added `transformLabel` to [Value.Composition](/uilib/extensions/forms/Value/Composition/).
- Added [Value.Upload](/uilib/extensions/forms/Value/Upload/) component to render file values.
- Added Iterate support for [Field.PostalCodeAndCity](/uilib/extensions/forms/feature-fields/PostalCodeAndCity/) when using `country` with a path.
- Added `layoutOptions` for enhanced horizontal label layout in [Field.Provider](/uilib/extensions/forms/feature-fields/Provider/).
- Added `EditButton`, `CancelButton` and `DoneButton` to [Form.Section](/uilib/extensions/forms/Form/Section/) containers.
- Added maximum possible value to joint-responsibility & daycare fields in [Block.ChildrenWithAge](/uilib/extensions/forms/blocks/ChildrenWithAge/).
- Fixed vertical gap between [Field.ArraySelection](/uilib/extensions/forms/base-fields/ArraySelection/) toggle buttons with checkbox variant.
- Fixed so [Field.Number](/uilib/extensions/forms/base-fields/Number/) with `percent` and without a value renders correctly.
- Fixed so components having `fieldset` inside still can use spacing.
- Fixed so there's no extra space from Value.\* components when using `inline` property.
- Fixed so errors display underneath fields when nested inside [Field.Selection](/uilib/extensions/forms/base-fields/Selection/) or [Field.ArraySelection](/uilib/extensions/forms/base-fields/ArraySelection/).
## v10.54
- Deprecated Ajv `validationRule` in [FormError](/uilib/extensions/forms/Form/error-messages/info/#error-messages) and deprecated `errorMessages` keys like `pattern` in favor of Eufemia translation keys like `Field.errorPattern`. For a migration guide, take a look at [release notes for the future major release, v11](/uilib/about-the-lib/releases/eufemia/v11-info/#forms-error-handling).
- Added [docs](/uilib/extensions/forms/about-fields/#empty-value) about `emptyValue`.
- Added `transformData` to the `onSubmit` event listener of [Form.Handler](/uilib/extensions/forms/Form/Handler/).
- Added `onDone`, `onCancel` and `onEdit` events to [Form.Section](/uilib/extensions/forms/Form/Section/) containers.
- Updated country names in list of countries used in [Field.SelectCountry](/uilib/extensions/forms/feature-fields/SelectCountry/).
- Fixed so `decimalLimit={0}` together with `currency` in [Field.Number](/uilib/extensions/forms/base-fields/Number/), and `decimalLimit={0}` in [Field.Currency](/uilib/extensions/forms/feature-fields/Currency/), will not allow input of decimals.
- Fixed so it's possible to render multiple (combined) Ajv errors with translated messages, in [FieldBlock](/uilib/extensions/forms/create-component/FieldBlock/).
- Fixed so `onBlurValidator` only runs when no other errors(like required, etc.) are present, in [useFieldProps](/uilib/extensions/forms/create-component/useFieldProps/).
- Fixed so `autocomplete="off"` is correctly set when setting `autoComplete={false}` in [Form.Handler](/uilib/extensions/forms/Form/Handler/).
- Fixed alignment of status message (error, warning, info) in [Wizard](/uilib/extensions/forms/Wizard/).
- Fixed schema validation for required paths with matching name.
- Fixed correct sorting of countries in [Field.SelectCountry](/uilib/extensions/forms/feature-fields/SelectCountry/).
## v10.53
- Added validation of Norwegian bank account numbers to [Field.BankAccountNumber](/uilib/extensions/forms/feature-fields/BankAccountNumber/).
- Added [Form.useTranslation](/uilib/extensions/forms/Form/useTranslation/) that returns the translations for the current locale.
- Added `renderMessage` function in [Form.useTranslation](/uilib/extensions/forms/Form/useTranslation/) to render a string with line-breaks.
- Added console warning when a field path is declared more than one time.
- Added `country` property in [Field.PostalCodeAndCity](/uilib/extensions/forms/feature-fields/PostalCodeAndCity/), to support different countries than only Norway.
- Fixed UI alignments in [Block.ChildrenWithAge](/uilib/extensions/forms/blocks/ChildrenWithAge/).
- Fixed so [Iterate.Array](/uilib/extensions/forms/Iterate/Array/) is in sync with the data context, and call `onChange` when `countPath` changes.
## v10.52
- Added `transformLabel` to all `Value.*` components.
- Added `bubbleValidation` to [Form.Isolation](/uilib/extensions/forms/Form/Isolation/) and [Iterate.PushContainer](/uilib/extensions/forms/Iterate/PushContainer/), to prevent the form from being submitted when there are fields with errors.
- Added [createMinimumAgeValidator](/uilib/extensions/forms/feature-fields/NationalIdentityNumber/info/#createminimumagevalidator) in [Field.NationalIdentityNumber](/uilib/extensions/forms/feature-fields/NationalIdentityNumber/) to make a customizable minimum age validator.
- Added [Form.useSnapshot](/uilib/extensions/forms/Form/useSnapshot/) hook to handle snapshots of data.
- Added `id` to [Wizard.Step](/uilib/extensions/forms/Wizard/Step/) for when using dynamic steps with `activeWhen`.
- Added [Iterate.ItemNo](/uilib/extensions/forms/Iterate/ItemNo/).
- Added support for `Form.SubmitConfirmation` in [Wizard](/uilib/extensions/forms/Wizard/).
- Added `isolatedData` to [Iterate.PushContainer](/uilib/extensions/forms/Iterate/PushContainer/).
- Added displaying phone numbers in [Value.PhoneNumber](/uilib/extensions/forms/Value/PhoneNumber/) using prefix `+` instead of `00`.
- Added support for `defaultValue` (and `value`) for fields used in [Iterate.Array](/uilib/extensions/forms/Iterate/Array/).
- Added support for `isValid` in [Form.Visibility](/uilib/extensions/forms/Form/Visibility/) for showing content based on the validation of a field.
- Removed the internal `pattern` in [Field.OrganizationNumber](/uilib/extensions/forms/feature-fields/OrganizationNumber/), rather using the internal validator.
- Removed the internal `pattern` in [Field.NationalIdentityNumber](/uilib/extensions/forms/feature-fields/NationalIdentityNumber/), rather using the internal validator.
- Fixed so [Form.clearData](/uilib/extensions/forms/Form/clearData/) works in `React.StrictMode`.
- Fixed use of unpolyfilled structuredClone in [Form.useData](/uilib/extensions/forms/Form/useData/) hook.
- Fixed so `onBlurValidator` works with `validateInitially`.
- Fixed so [Iterate.EditContainer](/uilib/extensions/forms/Iterate/EditContainer/) keeps open when falsy value or empty object was given as the iterate value.
- Fixed so all errors on every value change is displayed when using exported validators from `exportValidators`.
- Fixed so `exportValidators` is not called when not exported as an array.
- Fixed so `emptyValue` is set in the data context when defined.
- Fixed so [Field.SelectCountry](/uilib/extensions/forms/feature-fields/SelectCountry/) has a fallback locale (nb-NO).
## v10.51
- Added `rounding` property with support for `half-even` rounding to [Value.Number](/uilib/extensions/forms/Value/Number/) and [Value.Currency](/uilib/extensions/forms/Value/Currency/).
- Added `inheritLabel` and `inheritVisibility` to [Value.SummaryList](/uilib/extensions/forms/Value/SummaryList/).
- Added `setFieldStatus` in [Form.useValidation](/uilib/extensions/forms/Form/useValidation/) to handle/set the status (error) of a single field.
- Added displaying of `hasChildren` value in summary of [Block.ChildrenWithAge](/uilib/extensions/forms/blocks/ChildrenWithAge/).
- Added `range` for date range functionality in [Field.Date](/uilib/extensions/forms/feature-fields/Date/), and [Value.Date](/uilib/extensions/forms/Value/Date/).
- Added [Form.SubmitConfirmation](/uilib/extensions/forms/Form/SubmitConfirmation/) to confirm a submit during or before sending.
- Added [Value.Provider](/uilib/extensions/forms/Value/Provider/) to propagate value properties down to [Value components](/uilib/extensions/forms/Value/components/) (e.g. `inheritVisibility`).
- Deprecated [Form.useError](/uilib/extensions/forms/Form/useError/) and replaced with [Form.useValidation](/uilib/extensions/forms/Form/useValidation/).
- Deprecated `omit_rounding` in [Value.Number](/uilib/extensions/forms/Value/Number/) and [Value.Currency](/uilib/extensions/forms/Value/Currency/), replaced with `rounding="omit"`.
- Deprecated [Form.FieldProps](/uilib/extensions/forms/Form/FieldProps/) and replaced with [Field.Provider](/uilib/extensions/forms/feature-fields/Provider/).
- Fixed error throwing when using [Iterate.useCount hook](/uilib/extensions/forms/Iterate/Count/) or [useData hook](/uilib/extensions/forms/Form/useData/) in [Wizard](/uilib/extensions/forms/Wizard/) without form id.
- Fixed so the deprecated `itemNr` still works in the [Iterate.ViewContainer](/uilib/extensions/forms/Iterate/ViewContainer/).
- Fixed so [Field.Toggle](/uilib/extensions/forms/base-fields/Toggle/) does not render invisible label when not providing any label.
- Fixed CSS `max-width` of card in [Wizard(StepIndicator)](/uilib/extensions/forms/Wizard/) by removing the `max-width` attribute.
- Fixed so that we keep field state during a [Wizard](/uilib/extensions/forms/Wizard/) step change when used inside [Iterate.Array](/uilib/extensions/forms/Iterate/Array/) (which used `defaultValue` as the data source).
## v10.50
- Added `reduceToVisibleFields` to the [Form.useData](/uilib/extensions/forms/Form/useData/) hook and [Form.Handler](/uilib/extensions/forms/Form/Handler/) `onSubmit`.
- Added `inheritVisibility` to each `Value.*` component.
- Added `variant` to [Value.ArraySelection](/uilib/extensions/forms/Value/ArraySelection/), to allow for list layout.
- Added validation of Norwegian organization number to [Field.OrganizationNumber](/uilib/extensions/forms/feature-fields/OrganizationNumber/).
- Added `filterCountries` to [Field.PhoneNumber](/uilib/extensions/forms/feature-fields/PhoneNumber/), to be able to filter out countries.
- Added `filterCountries` to [Field.SelectCountry](/uilib/extensions/forms/feature-fields/SelectCountry/), to be able to filter out countries.
- Added `limit` in [Iterate](/uilib/extensions/forms/Iterate/Array/).
- Added `remove` method to the [Form.useData](/uilib/extensions/forms/Form/useData/) hook.
- Deprecated `itemNr` in [Iterate](/uilib/extensions/forms/Iterate/) and replaced with `itemNo`.
## v10.48
- Make [Iterate.Toolbar](/uilib/extensions/forms/Iterate/Toolbar/) customizable.
- Added new property `toolbarVariant` to [Iterate.ViewContainer](/uilib/extensions/forms/Iterate/ViewContainer/) and [Iterate.EditContainer](/uilib/extensions/forms/Iterate/EditContainer/) for hiding toolbar buttons when there is only one item in the array.
## v10.46
- Added [Value.SelectCountry](/uilib/extensions/forms/Value/SelectCountry/) component to render a country value.
## v10.45
- Added [Iterate.PushContainer](/uilib/extensions/forms/Iterate/PushContainer/) to create new items in an array.
- Added [Value.ArraySelection](/uilib/extensions/forms/Value/ArraySelection/) component to render an array of values.
- Added [Value.Selection](/uilib/extensions/forms/Value/Selection/) component to render a selection value.
## v10.43
- Added [Form.Isolation](/uilib/extensions/forms/Form/Isolation/) data provide.
- Deprecated `withValue` in [Form.Visibility](/uilib/extensions/forms/Form/Visibility/) and replaced it with `hasValue`.
## v10.41
- Added [Field.Upload](/uilib/extensions/forms/feature-fields/more-fields/Upload/) component.
## v10.38
- Added support for nesting fields inside of [Form.Section](/uilib/extensions/forms/Form/Section/) and [Form.ArraySelection](/uilib/extensions/forms/Form/ArraySelection/).
## v10.36
- Added support for dynamic Wizard steps with the `active` and `activeWhen` property ([Wizard.Step](/uilib/extensions/forms/Wizard/Step/)).
## v10.35
- Added view and edit containers to [Form.Section](/uilib/extensions/forms/Form/Section/).
## v10.34
- Added [Wizard.EditButton](/uilib/extensions/forms/Wizard/EditButton/) component.
- Added a first block (ChildrenWithAge) to the [list of blocks](/uilib/extensions/forms/blocks/).
## v10.33
- Added [Form.Section](/uilib/extensions/forms/Form/Section/) that contains components and functionality for composing blocks of fields and values to be reused in different contexts.
## v10.32
- Added [Field.Slider](/uilib/extensions/forms/Field/Slider/) component.
## v10.31
- Added [Field.Indeterminate](/uilib/extensions/forms/base-fields/Indeterminate) component to handle checkbox indeterminate (partial) states.
## v10.30
- Added `Form.FieldProps` (which got renamed to [Field.Provider](/uilib/extensions/forms/feature-fields/Provider/)) component to forward field properties, such as `required` or `disabled` to all nested field components.
- Added `locale` and `translations` to [Form.Handler](/uilib/extensions/forms/Form/Handler/) component to support custom translations.
- Added `disabled` and `required` to [Form.Handler](/uilib/extensions/forms/Form/Handler/) component and pass these properties to the children fields.
- Added `fieldPropsWhenHidden` to [Form.Visibility](/uilib/extensions/forms/Form/Visibility/) component to pass properties to the children when visibility is hidden.
## v10.29
- Added [Field.Name](/uilib/extensions/forms/feature-fields/Name/) component.
- Added [Value.Name](/uilib/extensions/forms/Value/Name/) component.
- Added [Value.OrganizationNumber](/uilib/extensions/forms/Value/OrganizationNumber/) component.
- Added [Value.PostalCodeAndCity](/uilib/extensions/forms/Value/PostalCodeAndCity/) component.
- Added `autocomplete` variant to [Field.Selection](/uilib/extensions/forms/base-fields/Selection/) with `autocompleteProps` support.
- Added `transformIn` and `transformOut` to [Form.Handler](/uilib/extensions/forms/Form/Handler/).
- Added step transition (animation) to [Wizard](/uilib/extensions/forms/Wizard/).
- Enhanced session data storage performance by debouncing.
## v10.28
- Added `getValue` method to [Form.useData](/uilib/extensions/forms/Form/useData/#filter-data) and [Form.getData](/uilib/extensions/forms/Form/getData/#filter-data).
- Added `keepInDOM` property to [Form.Visibility](/uilib/extensions/forms/Form/Visibility/).
## v10.27
- Stable release of the Eufemia Forms extension 🎉