# Change Logs

### `1.3.5`

**Enhancements**

- Updated **RadioField** import: migrated from v1 path to standard import from `@zohodesk/dot`.
- **Performance Improvement:** Virtualization is now enabled for `Select` and `MultiSelect` fields when the number of options exceeds 500.
- Packages version updated
  - `@zohodesk/variables`
  - `@zohodesk-private/dot-registry`
  - `@zohodesk-private/dot-kit`
  - `@zohodesk/a11y`
  - `@zohodesk/components`
  - `@zohodesk/dotkit`
  - `@zohodesk/dot`
  - `@zohodesk/svg`
  - `@zohodesk/icons`

### `1.3.4`

**Bug Fixes**

- Fixed issue where input containing only whitespace was incorrectly considered valid. It is now treated as empty. (_status_: **FIXED**)

### `1.3.3`

**Bug Fixes**

- Decimal Field with decimal places is not validated by defalut. ( _status_: **FIXED** )

### `1.3.2`

**Bug Fixes**

- SelectField does not trigger the focus event when clicking on the dropdown icon (_status_: **FIXED**)

### `1.3.1`

**Bug Fixes**

- Resolved the issue where `FieldDependency` was not working correctly when the child field was a multi-select. (_status_: **FIXED**)

### `1.3.0`

**Features**

- Introducing the `validateOnSelect` flag, which allows running validation on the `select` event in validation rules or `basic` field validation.
- Introducing the `validateOnType` flag, which allows running validation on the `type` event in validation rules or `basic` field validation.
- Provided an SDK method for dynamically setting an error message on a field using `setFieldErrorMessage`.

### `1.2.1`

**Bug Fixes**

- `getRef` value passed in customProps of fields not working ( _status_ : **FIXED** )

### `1.2.0`

**Features**

- Introducing `$method_getLayoutRules` prop, allows to implement `layout rules` in form-widget.
- Introducing `$method_getFieldDependency` prop, allows to implement `Field Dependencies` in form-widget.
- `Date` and `DateTime` as separate fields
- onSubmit invalid fields are auto-focused

**Enhancements**

- `-None-` will be consider as empty value for mandatory check for `Select` & `MultiSelect` fields
- Field Validations added for `TextBox`, `TextArea`, `Email`, `Phone`, `Url`, `Integer`, `Percent`.

**Bug Fixes**

- When a field is invisible, the field validation is triggered for that field. Hidden fields' validation will not occurs. ( _status_ : **FIXED** )
- Events are not triggered for some fields. ( _status_ : **FIXED** )
- id value is undefined for onBlur event in `Currency Field`. ( _status_ : **FIXED** )

### `1.1.0`

**Enhancements**

- CurrencyField has been used from **@zohodesk-private/desk-components** package
- Responsive handled for the form layout

### `1.0.1`

**Bug Fix**

- `Multi-Select` field value as `null` handling missing. (_status_ : **FIXED**)
- validation rule issue `checkbox` related not working properly when value given as `'true'` string true. (_status_ : **FIXED**)
- `isReadOnly` not working. (_status_ : **FIXED**)
- `helpText` not working. (_status_ : **FIXED**)
- `datePattern` not working. (_status_ : **FIXED**)

### `1.0.0`

**Bug Fix**

- Typo Connector Radio Field

**Features**

- enhancement getField sdk method, (`position`, `sectionId` given extra)
- Provided Sdk method for dynamically insert validation Rule `insertValidationRule`
- Info tooltip support for Radio field

---

### `0.0.1-beta.1`

**Bug Fix**

- onSubmit not working when validation rule without custom validation

---

### `0.0.1-beta.0`

**New Beta Release**

- Simplify Form development with @zohodesk/form-widget
