formiojs
Version:
Common js library for client side interaction with <form.io>
1,073 lines (894 loc) • 223 kB
Markdown
# Change Log
All notable changes to this project will be documented in this file
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
## 4.14.8
### Changed
- Official Release
## 4.14.8-rc.12
### Changed
- FIO-5142: fixed an issue where resource select data not showing on vi…
## 4.14.8-rc.11
### Changed
- FIO-3973: Fixes an issue where the invalidRowsError is set to the wrong element when an EditGrid has an opened row
### Fixed
- FIO-4799: updated code for Property Value is not set by default and show as ‘undefined'
## 4.14.8-rc.10
### Changed
- FIO-5139: fixed an issue where api validation is not working for sele…
### Fixed
- FIO-5142: Fixed resource select data not showing on View Submission page and pdf.
## 4.14.8-rc.9
### Changed
- FIO-4799: fixed property value is not set by default and causes the v…
- FIO-2505: Fixes Signature changing size when inside DataGrid on new row adding
- FIO-5053: fixed an issue where data with widget type html5 does not d…
## 4.14.8-rc.8
### Changed
- Revert "Number: fix not present in submission if empty"
## 4.14.8-rc.7
### Fixed
- FIO-3557: Added logic to encrypted checkbox to disable and show tooltip when SAC is false
## 4.14.8-rc.6
### Changed
- FIO-5003: fixed that the radio with the value "false" is not displaye…
- FIO-4970: reduced limit query parameter value for resource requests
- FIO-5053: fixed an issue where empty value with html5 widget type not…
- FIO-5053: fixed an issue where empty value with html5 widget type not…
## 4.14.8-rc.5
### Changed
- FIO-4628: Fixes file statuses replaced on new upload when multiple values configuration
## 4.14.8-rc.4
### Fixed
- Issues with import from signature_pad that was breaking server side imports.
## 4.14.8-rc.3
### Changed
- FIO-4559: Fixed issue where infinite loop would trigger if value is n…
- FIO-4750: fixed custom buttons do not work on 1st click
## 4.14.8-rc.2
### Changed
- FIO-5053: fixed an issue where select data with html5 widget type is …
## 4.14.8-rc.1
### Changed
- FIO-4359 submission revisions
- FIO-4359 submission revisions
- FIO-4359 submission revisions
- FIO-4359 submission revisions
- FIO-4359 submission revisions
- FIO-4997: extended check for execution on the server side for tabs component
- FIO-4861: fixed restored revision node
- FIO-4976: Fixes select resource data not showing on submission
### Changed
- Moved 4.14.7-rc.4 to 4.14.8-rc.1
### Fixed
- FIO-4953: fixed signature is deleted when saving and validation is not passing.
## 4.14.7-rc.4
### Changed
- FIO-4942: fixed email submission: Custom PDF File Name is not respected
## 4.14.7-rc.3
### Changed
- Rebuild.
## 4.14.7-rc.2
### Changed
- FIO-4743: Fixed issue where "||" is not allowed for interpolate with …
- fixed displaying defaultData instead of empty data
- FIO-4953: Fixed an issue where signature component was not populating…
### Changed
- New build.
### Fixed
- FIO-4836: hash was added to file
## 4.14.6
### Changed
- Official Release
- Updated @formio/bootstrap3@2.12.2
## 4.14.6-rc.3
### Changed
- FIO_3924: Fixes an issue where the DataGrid has an additional column wwhen "Equal columns width" is checked
## 4.14.6-rc.2
### Changed
- Updated @formio/bootstrap3@2.12.2-rc.1
## 4.14.6-rc.1
### Changed
- Fixed an issue where submission of the form with Tabs component fails
## 4.14.5
### Changed
- Official Release
## 4.14.5-rc.1
### Changed
- FIO-4681: limited table wight
## 4.14.4
### Changed
- Official Release
## 4.14.4-rc.1
### Changed
- Fixing a browser crash with error message re-assignment.
## 4.14.3
### Changed
- Official Release
## 4.14.3-rc.4
### Changed
- FIO-4763: Fixed issues with Select not setting data properly in metadata.
- FIO-4398: Fixed issues where HTML text area in datagrid changes were …
## 4.14.3-rc.3
### Changed
- [FIO-4763] Select in Data/Edit Grid: Cannot make a submission. Get 'key editGrid[0].select must not contain '.')
## 4.14.3-rc.2
### Changed
- FIO-4632: Fixing the DateTime widget to work with saveAs date and tex…
## 4.14.3-rc.1
### Fixed
- Ensure that we properly read the selectData from the select component.
## 4.14.2
### Changed
- Official Release
## 4.14.2-rc.3
### Fixed
- FIO-4743: Fixed issue where "||" is not allowed for interpolate with non-url select dropdown templates.
## 4.14.2-rc.2
### Changed
- FIO-3435: Fixed an issue where form revisions would not load properly.
## 4.14.2-rc.1
### Changed
- Adding selectData to metadata to resolve templates that require more …
## 4.14.1
### Changed
- Official Release
- Updated @formio/bootstrap3@2.12.1
## 4.14.1-rc.17
### Changed
- FIO-4698: Fixed html tags not working in tooltips.
## 4.14.1-rc.16
### Changed
- FIO-4037: Fixed issues with calculated values so that they do not re-…
## 4.14.1-rc.15
### Changed
- FIO-4691: Fixed issues where calculated values would not re-calculate…
- FIO-4693: Fixed issue where input validation would not clear when no …
- FIO-4690: Fixed issues where wizard transformPages was causing crashes.
## 4.14.1-rc.14
### Changed
- FIO-4671: Resolved issues where pdf builder would show loading consta…
## 4.14.1-rc.13
### Changed
- FIO-4419: Time fields in Safari
- FIO-4558: fixed an issue where word 'select' with empty rows displays…
- FIO-2864: fixed an issue where tooltip not showing text into double q…
- FIO-4658: Fix the select dropdown for resources without save-as-refer…
- Fixed validation for protected field
- FIO-4632: Fixed the date return to always be a string.
## 4.14.1-rc.12
### Changed
- FIX Vertical Right Wizard Header.
- FIO-4631 Fixed tippy.js tooltips
- FIO-4632: Fixing the calendar widget to properly format all ISO time …
## 4.14.1-rc.11
### Changed
- FIO-4558: fixed an issue where html element displays error if contain…
- FIO-4632: Fixing date/time to work without time enabled.
## 4.14.1-rc.10
### Fixed
- FIO-4443: Fixed signature component when generating pdf forms..
## 4.14.1-rc.9
### Changed
- Updated @formio/bootstrap3@2.12.1-rc.1
- FIO-4579: Fixed extracting valueProperty from template
- FIO-4567: Fixes can't draw on Signature component on form load and size changing inside DataGrid
- FIO-4573: exclude using of zero form revision
- FIO-4571:Fixea an issue where tooltips do not appear on hover in the component setting modal
- FIO-2645 Made clicking on the error of Container component redirect t…
- FIO-4595 | 4364: Fixes Select with URL keeping default value on pdf submission
- FIO-4362: Fixed issues with checkbox set as radio type.
- FIO-4615: Fixing issues with calendar widget with save as text.
### Fixed
- FIO-560: Fixes an issue where CKEditor media is not shown in the view mode
## 4.14.1-rc.8
### Fixed
- FIO-3239: fix displaying custom validation on the inital component with default value
- FIO-4398: fixed display of element with html input type in DataGrid with one string
- FIO-4070: html edit grid issue fix
- FIO-4364: Fixes setting form and submission multiple times for pdf on submission view page
- FIO-4468: Fixes select boxes with options label position left are overlapped on pdf download
- FIO-4538: fixed an issue where component menu buttons in the form builder have Inappropriate style
## 4.14.1-rc.7
### Fixed
- FIO-4443: Fixed signature not visible when generating a pdf.
- FIO-4466: Fixed 'Save as reference' in Select resource
- FIO-4496: fixed an issue where response from the resource does not display in the dropdown when more than one object is in the item template
- FIO-4487: Protect the comp variable when iterating in wizards
- FIO-4405: fixed an issue where form doesn't submit if hidden radio component has storage type as string
- FIO-3715: fixed an issue where validation errors were shown with a submission in draft state if container component inside the form
- FIO-4442: fixed an issue where date is showing the date prior to submitted date on view tab and data tab
- FIO-4362, FIO-4363: Fixes an issue where values of the Radio type Checkboxes are not visible in the view and edit modes
- FIO-2960:Add debounce to reCaptcha component
- FIO-4446: Fixes Select with data source URL not fetching options when it has validation error
- FIO-3502: Fixes values on data tab get overwritten when label changed for Radio, Select Boxes and Select
- FIO-4351: Migrated to tippy.js
- FIO-4437: remove redundant SignRequest code
- FIO-3825: Fixed an issue where conditionally hidden components of the nested wizard form are not attached to the correct element
- FIO-4390: Signature becomes disabled only when at least one line is drawn
- FIO-3627 Fixed validating errors in nested forms that were not focusing on components
## 4.14.1-rc.6
### Fixed
- UIP-326: fix calling function to cancel submission made submit button disabled
- FIO-4412: fixed an issue where checkbox value does not return after submission when checkbox is shown conditionally and it is inside the nested form
## 4.14.1-rc.5
### Changed
- git cherry-pick ff372e4adffd10e71e9e181868c7a6068e577216
### Fixed
- FIO-3435: form definition downloading according query parameter
- FIO-4081 Fixed incorrect file pattern message
- FIO-3715: fixed an issue where validation errors displayed when rendering a form with a submission in draft-state
- FIO-3814: do not fetch Select options again if there was an error
- FIO-4037: Values should not modify once the component has been saved.
- FIO-3860: Resource Field showing different property name for PDF and webforms
- FIO-4055: fixed an issue where Calendar Widget is showing incorrect date on PDF submoission
- FIO-4232: Form controller not working inside wizard forms
- Added the flags to the setForm method for PDF
- FIO-3973: Fixed an issue where invalidRowError is not cleared for the opened EditGrid row after all the errors were fixed
- FIO-3975: Fixed an issue where all the modals preview are visible when the components are not
- FIO-4311: Wizard Theme support right hand nav
- FIO-2718 Moved minDate and maxDate to Validation tab in DateTime builder options
- FIO-3018: fixed custom JS pollution between stages
- FIO-3884 Fixed issue when conditionally required fields weren't indicated as required in labels
## 4.14.1-rc.4
### Fixed
- FIO-4324: Fixes an issue where templating code is evaluated when rending TextArea's value
## 4.14.1-rc.3
### Fixed
- FIO-4337: Fixes an issue where settings form for the selected addon is not shown
- FIO-3227: fixed an issue where isPromise returns false for Angular wrapped promises
## 4.14.1-rc.2
### Fixed
- FIO-4355: downloading data via CSV issue fix
## 4.14.1-rc.1
### Changed
- Feat/fio 2860 signrequest
- Feat/signrequest related changes
## 4.14.0
### Changed
- Official Release
## 4.14.0-rc.38
### Fixed
- FIO-4313: Force the text field to save the calendar widgets as 'text'
- FIO-4603: Emit an event when form is deleted
- FIO-4007: removed Addons tab from components which do not have currently any addon
## 4.14.0-rc.37
### Fixed
- FIO-3590: fixed an issue where save-as-draft functionality not working in order to pass saveDraft key using options objet in react Form component
## 4.14.0-rc.36
#### Fixed
- FIO-3334: Ability to use the Number field with EU separators
- FIO-4185: Fix scrolled to errors alert when invalid field touched
- FIO-4103: removed indexDB from select data source type dropdown
- FIO-3247: redirecting to error list after failing submission (fixed)
- FIO-4072: number minus validation
#### Added
- Feat/signrequest related changes
### 4.14.0-rc.35
#### Fixed
- FIO-4174: fixed an issue where radio buttons appear too far left when label position is not specified in json scheme
- UIP-322: Fix issues where builder would get stuck.
- FIO-4239: Added an ability to disable rendering child components when they are inside a hidden parent to improve form load performance
### 4.14.0-rc.34
#### Fixed
- FIO-3737: fixed reCAPTCHA submission protection issue
- FIO-4119: fixed an issue where the row in the editgrid component cannot be saved when Display as Modal checked
### 4.14.0-rc.33
#### Fixed
- Problem where the server validation would fail if the custom component is a nested component.
### 4.14.0-rc.32
#### Fixed
- FIO-2753: Fixed action buttons not being focusable
- Revert FIO-3715: Receiving Validation Errors when rendering a form with a submission in draft-state
- FIO-2681: Allowed type labels inside File component to be localized
### 4.14.0-rc.31
#### Fixed
- FIO-2760: Fixed wizard nav buttons in mobile view
### 4.14.0-rc.30
#### Changed
- Update @formio/bootstrap3@2.12.0
- Update@formio/semantic@2.6.0
- FIO-3967: added background option for checkbox and radio components in PDF forms
#### Fixed
- FIO-4120: fixed an issue where edit grid row variable is changing when viewing and editing row that allows saving invalid rows
- FIO-4087: Fixed an issue where custom error show up twice when validating form if multiple values checked
- FIO-3880: Optimize redraw option
- FIO-3568: Fix file drop area sometimes not hidden on single file upload
- FIO-3334: Ability to use the Number field with EU separators
- FIO-4085: Fixed an issue where data doesn't clear after clicking outside modal window and confirming to clear data
- FIO-4052: Investigate Custom component errors that derive from the "grid" components. The current way that this is handled is through our server side module system
### 4.14.0-rc.29
#### Fixed
- Fixing issues with Select stringifying data object values.
- FIO-4045: 504 error is not handled properly and does not trigger offline plugin to process failed requests
#### Changed
- Update dompurify@2.3.3, idb@6.1.4, @babel/cli@7.15.7, @babel/core@7.15.8, @babel/preset-e
nv@7.15.8, marked@3.0.7, mocha@9.1.2, core-js@3.18.3, sass@1.42.1, webpack@5.58.2
### 4.14.0-rc.28
#### Fixed
- FIO-4002: Data Grid: Signature column is changing the size when the form is rendered or new row is added
- FIO-3984: First click on a date does not select it
- FIO-3944: fixed big spaces after select component
- FIO-3860: Existing Resource Field showing Different Property Name from PDF and webforms
- FIO-3744: fixed an issue where unique validation is not honored for resource component on submit
- FIO-3677: Nested Form: Logic that makes a Nested Form disabled does not work, and the components inside the Nested Form stay active
- FIO-3533: Fixed an issue where signature modal doesn't open when user tries to edit signature
- FIO-3519: Made 'scroll on top' option in wizard go to breadcrumbs if they are visible
- FIO-3448, FIO-3447: feat(Signature): add an option to make Signature field have the same aspect ratio as its PDF overlay
- FIO-3247: Fixed redirecting to error list after failing submission
- FIO-3243: Fixed selectboxes with options position left
- FIO-2780: Makes Sanitize a configurable option
- FIO-1112: width off tab card
#### Added
- UIP-317: add DataGrid events for adding/deleting rows
### 4.14.0-rc.27
#### Fixed
- FIO-3944: fixed big spaces after select component
- FIO-3935: Fix setting empty value for day component
- FIO-3645 Fixed calendarwidget losing focus when logic is present and previous component has onBlur validation
- FIO-3758: Duplication of radio ids inside nested forms
- FIO-3772: Enabled auto adjust columns setting hides components on PDF
- FIO-3346: Brought back fixes for datetime in IE
- FIO-3865: fixed an issue where vertical tabs change width when switching between tabs
- Contrib: OAuth auth URI pre-defined query params support
- FIO-3976 Fixed issue when sketchpad crashed in formbuilder when logic was applied
- FIO-3996: Examples pages doesnt load in IE11
- FIO-3970: fixed an issue where no table headers display when 'Open First Row when Empty' setting is enabled for Edit Grid
- FIO-3974 Fixed higher contrast error appearing without error wrapper
- FIO-3948: fixed saving edit grid rows in random order issue
#### Changed
- Upgrade @formio/bootstrap3@2.12.0-rc.7
- Upgrade @formio/semantic@2.6.0-rc.6
### 4.14.0-rc.26
#### Fixed
- FIO-3756 Fixed an issue where resource component get unauthorized error when unfolding dropdown and no resources displayed
- Do not validate non-input components.
#### Changed
- Upgrade @formio/bootstrap3@2.12.0-rc.5
### 4.14.0-rc.25
#### Fixed
- FIO-3752: Check parent component conditions
- FIO-3715: Receiving Validation Errors when rendering a form with a submission in draft-state
- FIO-2561: Address that has Modal Edit checked is not shown in error list. Error message doesn't disappear in modal window
- FIO-3743: Fixed an issue with Date/Time component where the hours value doesn't save on the first change
- FIO-3875: Calculated fields that are invalid are not marked as such
- FIO-2946: Validation not triggered when change "required" option in Logic tab
- FIO-1310: Improved select search in large strings
- FIO-3838: Fixed issue when calculated values are set to default after reordering and removing a row in DataGrids inside of Tab component options
- FIO-3836: Fix checkConditions order for Container Companent
#### Changed
- Upgrade core-js@3.17.3, i18next@20.6.1, @babel/preset-env@7.15.6, marked@3.0.3, sass@1.39.2, webpack@5.52.1
### 4.14.0-rc.24
#### Changed
- FIO-3616: next generation rules updates
#### Fixed
- FIO-3798: fix(Component): calculated value is set to the component on load even if it is hidden and set to clear on hide
### 4.14.0-rc.23
#### Changed
- Upgrade @formio/bootstrap3@2.12.0-rc.4
- Upgrade @formio/semantic@2.6.0-rc.4
### 4.14.0-rc.22
#### Fixed
- FIO-3753: Conditionally shown edit grid with "Open First Row when Empty" enabled doesn't save value
### 4.14.0-rc.21
#### Fixed
- FIO-2721: Fixed an issue where data in the nested datagrid isn't visible until 'Add Another' button is clicked
- FIO-3713: fix(Utils): an error occurs if HTML comp has an SVG tag with PATH tag inside it
- Editgrid showing error div
- FIO-3537: Cannot save the form with several Data Tables
- Fix form embedding in async DOM (replace document.write() by DOM insert)
#### Changed
- FIO-3002: Removed extra-small size option for button
- Upgrade idb@6.1.3, @babel/core@7.15.4, @babel/preset-env@7.15.4, chance@1.1.8, marked@3.0.2, mocha@9.1.1, webpack@5.51.2, core-js@3.17.2, i18next@20.6.0, @babel/cli@7.15.4, sass@1.39.0, webpack-stream@7.0.0
### 4.14.0-rc.20
#### Added
- FIO-3131: Implements a Google Drive storage
### 4.14.0-rc.19
#### Fixed
- Select component - debounce option for server side filtering
- FIO-2764: Fixes an issue when some of the fields were stilling set a default value with the noDefaults option.
- FIO-3583: Fixed an issue with each component recursion.
- FIO-3011 fixed an issue where only '{' character send and returned to/from the server
- FIO-3346: Remove unwanted check for IE11 that breaks manual mode
- FIO-3326: fixes an issue where clearOnHide inside EditGrid is not executed at the first visibility change in Edit mode
- FIO-2959: fixed red asterisk bigger than original when label hidden
- FIO-3631: fixed an issue where red asterisk not display when modal view is enabled
- FIO-3571: HTML and plain text not working for textarea and textfield
- FIO-3280: fixed an issue where confirmation dialog shows one extra time after a new value has been added
- UIP-295: Make clearOnHide false and hide it when hidden is checked
- UIP-301: Expose component key config
- UIP-297: Enable Flatpickr localization.
- FIO-3488: fixed an issue where values are not recalculated when submission is being set in edit mode
- FIO-3279: fixed an issue where file is not removed when confirming removing in modal view
- FIO-1500: Validation messages triggering across all items
#### Added
- FIO-3227: added possibility to handle asynchronous code in select custom values
#### Changed
- Upgrade core-js@3.16.2, dompurify@2.3.1, i18next@20.4.0, @babel/register@7.15.3, mocha@9.1.0, sass@1.38.1, webpack@5.51.1, fast-json-patch@3.1.0, jsdom@17.0.0, marked@3.0.1
### 4.14.0-rc.18
#### Fixed
- FIO-3344: Add margin bottom to all components in builder mode
- Fixed builder missing projectId promise rejection
- Fixed tooltip not escaping double quotes
- FIO-4236: ClearOnRefresh and RefreshOn for Custom Data Source Select Elements
- FIO-3599: Improve select dropdown performance during pdf generation.
- FIO-3500: fixed an issue where isomorphic validation fails when nested form is inside conditional components with incorrect custom condition
- Fixes global instance of formio
### 4.14.0-rc.17
#### Fixed
- FIO-3476: builder comp not dropped
- FIO-3561: Required field is showing as invalid and form can't be submitted
- FIO-3500: fixed an issue where forms with nested forms inside components with incorrect custom conditions cannot be submitted
- FIO-3562: separated timezone logic to be able to redefine it in typescript
### 4.14.0-rc.16
#### Fixed
- FIO-3570: Form cannot be submitted if Edit Grid has Open First Row when Empty checked
- FIO-3565: Tree component cannot be submitted
### 4.14.0-rc.15
#### Fixed
- FIO-3055: fixed datagrid template
### 4.14.0-rc.14
#### Fixed
- Add option for authorization header in s3 requests
- FIO-3321: fixed an issue where day value displays three times in PDF download when viewing as a plain text
- FIO-2991: PDF submission 'created' time not showing
- FIO-3320: fixed textArea display in PDF download when viewed as a plain text
- FIO-3319: fixed an issue where select boxes values do not display in PDF download when viewed as a plain text
- FIO-1405: fixed an issue where change event is not emitted when subform is loaded and assigned to the form component
- FIO-2570: Fixes an issues where values instead of labels are rendered for the Select component in the HTML mode
- FIO-3344: Add min height property to hidden components in builder
- FIO-3305: fixed an issue where pattern validation does not allow to add a file that complies with the pattern
- FIO-3083: Fix conditionally shown nested wizard form and conditional pages inside of it
- FIO-3322: fixed an issue where survey does not display values in PDF download when 'View as a Plain Text' option is enabled
- FIO-3092: fixed an issue where dateTime value is not always set in readOnly mode when min/max date validation is enabled
- FIO-390: fixed an issue where placeholder does not show up for tags component
#### Changed
- Upgrade i18next@20.3.3, mocha@9.0.2, dompurify@2.3.0, eslint@7.30.0, webpack@5.44.0, written-number@0.11.1
### 4.14.0-rc.13
#### Fixed
- FIO-3418: fixed an issue where focus and cursor jumps when inputting in component inside columns with 'auto adjust columns' option enabled
- FIO-3415: added select for reCaptcha 'Button Key' option in builder #4180
- FIO-3414 and FIO-3413: fixed issues where data clear up after inputting into conditional field and new row is not added to dataGrid when deep level of nested dataGrids and containers is used #4179
- FIO-3362: Reconfigure PR so that it does not cause spacing issues in Data Grids #4176
- FIO-1310: fixed an issue where select search not always shows all available options #4174
- Fixes an issue where the change event for the first character in Textarea with wysiwyg is triggered without modified flag #4158
- FIO-258: Fixes an issue where "Submission Complete" message is not translated in the Examples page
- FIO-2085: Improves tooltip for Select Raw JSON values and provides few examples #4147
- Add aria labels to edit/remove row buttons. #4146
- FIO-2905, FIO-2906: Added hidden labels to some components #4145
- Override instead of overwrite modules setting for Quill. #4144
- Cherry-picked commits for ACC 0.5.0 release #4138
- Add aria-invalid attribute, improve test ergonomics #4131
- FIO-2759 Added the ability to change wizard nav buttons order via custom properties #4125
- FIO-1224: Fixes an issue where cannot properly parse currency prefix/suffix using ar-SA language #4122
- FIO-2925: add tests #4119
### 4.14.0-rc.12
#### Fixed
- FIO-2888: Fixing the recaptcha so that it will not be reset if it is set.
- FIO-2903: ProjectURL not being in context when adding new Resource
### 4.14.0-rc.11
#### Changed
- Revert FIO-301: Fixes columns to work with single columns.
### 4.14.0-rc.10
#### Added
- FIO-1317: Implements capability to use NextGen Rules Engine from premium in 4x.
- FJS-1459: Add Display as Table feature for EditGrid
- FJS-1212 | FIO-175: Adds Display Mask option
#### Fixed
- FIO-301: Fixes columns to work with single columns.
- FIO-2492: Fixes an issue when there is a component in one wizard page that has the same API key as the one on another wizard page where validation isn't met for some reasons, there will be misredirection from such an error in the Error list
- Call onChange on resetValue in Webform
### 4.14.0-rc.9
#### Fixed
- FIO-2824: remove Spellcheck setting for Number Component
- FIO-2844: Fix several api calls to /current endpoint
- FIO-3038: remove 'Hide Input' setting from Password component
- FIO-2554: add properties to the default schemas
#### Added
- FIO-2503: Feat: adds Truncate Multiple Spaces option
- Add option for errors to builder
### 4.14.0-rc.8
#### Fixed
- FIO-3086: Fixes an issue where value is not recalculated while editing a submission
- FJS-971: fix entering period as a first character in currency input
- FIO-2784, FIO-2927: Make Builder replace all the " where they may cause a rendering issue
- FIO-2494: Fixes an issue where Wizard page hidden by the logic is still shown in the Header
- FIO-2497: fixed an issue where editGrid header is updated when component becomes visible in unsaved row and new row is added
- Fixed an issue where public config is not available for the form and its components in builer mode
- FIO-2504: Fixes an issue with redundant settings for a non-wizard Panel component in a Wizard form.
- FIO-1433: Fixed default custom value for checkbox
- Fix nested wizard fields validation
#### Added
- SEC-19: Password Strength Addon
- FIO-290 | FJS-1367: Feat: add an ability to specify Survey questions' and values' tooltips
#### Changed
- Adding a more standard export for Formio object.
### 4.14.0-rc.7
#### Fixed
- FIO-2925: add protection against change loops
- FIO-249 | FJS-1436: Fixes an issue where Unique API Key validation is not triggered for Layout components
- FIO-2821: Select field values do not display when rendered in HTML mode
- FIO-2822: fix disableSiblings logic for the builder
- FIO-2819: Fixes an issue where user is able to delete all the rows of an EditGrid with Open When Empty
- FIO-2538: Fixes an issue when Tree component has components with 'required' or 'unique' validation, and the Tree data entry is not saved, the validation is not stopping the form from being submitted
- FIO-2533: Fixes an issue when the data of all the components inside the Tree component displays in the Tree column in the Data table instead of [Complex Data]
- FIO-2532: Fixes an issue when canceling the root tree while editing was removing all data.
- FIO-1434: Fixes an issue when Default value settings did not work for Tree component. Removed Multiple values settings for Tree component.
- FIO-1372: Fixes an issue when beforeNext hook not fired when form is rendered with readOnly flag
- FIO-2590: Fixes an issue when During dragging data grid row, its styling does not preserve.
- FIO-1513: Fixes an issue when in the DataGrid component custom validation errors were shown in an incorrect place.
- FIO-2505: Fixes an issue when Signatures on different rows are not consistent in size in DataGrid
- FIO-2625: Fixes an issue where got an infinite loop when changing the default values of the Data Grid components in the Data Grid.
- FIO-1288: Fixesan issue where Prefix/Suffix is rendered inaccurately when words/chars counter is shown
- FIO-1537: fixed submiting issue for wizards recaptcha component.
- FIO-320: Use Webcam when Enable webcam is true
- FIO-1488: Fixes an issue where unordered list created in Quill is rendered as an ordered one in read-only mode
- FIO-1429: Fixes an issue where the alphabetical keypad opens for the Phone Number on mobile
- Fix NestedArrayComponent's getComponents(0)
#### Added
- FIO-1239: Implement wizard header type selection
- FIO-1422: Add 'Navigate Pages & Save on Enter' option for wizard
#### Changed
- FIO-487: Remove pdf icon element from submission view
### 4.14.0-rc.6
#### Fixed
- FIO-2989: Fixes an issue when for the oAuth redirect URI as host that trigger conflicts with OpenID
- FIO-2672: Fixes the email normalize to work with the "multiple" flag and not crash the renderer.
- FIO-2936: replace finally method for better compatibility
### 4.14.0-rc.5
#### Fixed
- FIO-2672: effective use of the index issue fix
### 4.14.0-rc.4
#### Fixed
- FIO-2848, FIO-2831: Fixes some issues with setting error classes inside EditGrid
- Removed setDefaultValues for the NestedForm. Revised that nested form with visible false, works as expected without it.
- FJS | Conditionally showing columns are not auto-adjusting when auto adjust column is set to true
- FJS-3357 enable selection of closed EditGrid rows
- FIO-1409: Add save on enter option for button component
- Fix/fio 2617 camera on file dropzone
- FIO-2618: Mechanism to indicate once the PDF has completely Loaded
- FIO-2622: Fixes an issue when you have a Nested Form component with clearOnHide set, the data becomes detached from the subForm component when the value is reset when cleared.
- FIO-2677: fix submission not set on pdf for components with calculated value
- FIO-2687: Fixes an issue when was receiving [Object, object] in Select with Custom Data Source.
- FIO-2786: fix problem with initial button click on Nested Wizard in M…
- Inherit default (en) translations (validations, buttons) for custom languages
### 4.14.0-rc.3
#### Fixed
- Issue with the auto-disable default values.
- Problem with Edit Grid errors showing up all the time.
### 4.14.0-rc.2
#### Fixed
- Fix/empty number submission
- FIO-1112: Fix styles for bootstrap3 and hovered tab
- Editgrid Error section rendering everytime
- FIO-2810: Fixes an issue when set to Radio input type, cannot unselect an option
- FIO-2731: Fixes an issue when was unable to disable multiple values on Number component.
- FIO-2778: Removes redundant 'Minimum Word Length' and 'Maximum Word Length' settings for the URL component.
- FIO-1562: Fixes an issue where clearOnHide mistakenly triggered for components inside a Container nested inside a DataGrid
- FIO-346 | FJS-1051: Fixes an issue where multiple select shows "..." in Firefox
- FIO-2811: Button: fix values not updated when custom logic set
- FIO-1525: Fixes an issue where DataMap value is always shown as empty in the DataTable
- FIO-196: select request limit
#### Added
- Added a way to not have renderer add default values to submission.
### 4.14.0-rc.1
#### Addded
- FIO-1112: Add vertical layout for tabs component
### 4.13.3
#### Changed
- No changes. Released 4.13.3-rc.9 as official release.
### 4.13.3-rc.9
#### Fixed
- FIO-3342: Fixing the Date/Time component to work with multiple values.
### 4.13.3-rc.8
#### Fixed
- FIO-3213: Select closes upon clicking on up and down buttons in IE11
- FIO-3187: Date/Time: At times values don't display in submission and/or PDF download
- FIO-2104: Initially Collapsed Panel component isn't focusable with Tab key
### 4.13.3-rc.7
#### Changed
- Upgrade @formio/bootstrap3 to resolve builder issue with resize polyfill.
### 4.13.3-rc.6
#### Fixed
- FIO-3323: Fixing the datagrid spacing.
- FIO-2888: Fixing the recaptcha so that it will not be reset if it is set.
### 4.13.3-rc.5
#### Fixed
- FIO-3087: Prevent user from Drag'n'Drop components while PDF is loading
- FIO-3283: Resolving issues where EditGrid components do not show validation messages correctly.
- FIO-3342: Fixed issue where multiple flag on DateTime component would display dates incorrectly.
- FIO-3303: Table does not render correctly when vieweing submission and in PDF download
### 4.13.3-rc.4
#### Fixed
- FIO-3309: Fixes console errors which occur sometimes with CalendarWidget
### 4.13.3-rc.3
#### Fixed
- FIO-3229: Fixes an issue where checkbox value in HTML more is always False
- FIO-3187: Fixes an issue where after you click on the time input it closes and time is visible, but not actually persist within submission
- FIO-2880: Fixes an issue where time is converted multiple times and the result is wrong
- FIO-3230: Select getView don't format unlisted values
### 4.13.3-rc.2
#### Fixed
- FIO-3114: Fixed an issue with uniquifying API keys
- FIO-3254: Fixed an issue where Select/Radio/SelectBoxes/etc values changed manually are recalculated again after reopening an edit window
- Spacing issues with DataGrid.
### 4.13.3-rc.1
#### Fixed
- FIO-3090: Fixes an issue where Radios inside Table nested in DataGrid could have the same IDs which leads to setting value of a wrong instance
- FIO-2844: Fix several api calls to /current endpoint
- FIO-2824: remove Spellcheck setting for Number Component
#### Changes
- Update dependencies.
### 4.13.2
#### Changes
- No changes. Released 4.13.2-rc.4 as official release.
### 4.13.2-rc.4
#### Fixed
- FIO-3086: Fixes an issue where value is not recalculated while editing a submission
### 4.13.2-rc.3
#### Fixed
- FIO-2989: Fixes an issue when for the oAuth redirect URI as host that trigger conflicts with OpenID
#### Changed
- Upgrade @babel/core@7.14.3, @babel/preset-env@7.14.2, marked@2.0.5, webpack@5.37.1, i18next@20.3.0, idb@6.1.1, @babel/cli@7.14.3, @babel/plugin-proposal-optional-chaining@7.14.2, eslint@7.27.0, jsdom@16.6.0
### 4.13.2-rc.2
#### Fixed
- FIO-2986: Inherit default (en) translations (validations, buttons) for custom languages
- FIO-2786: fix problem with initial button click on Nested Wizard in Modal Edit
- FIO-2687: Fixes an issue when was receiving [Object, object] in Select with Custom Data Source.
- FIO-2677: Fix submission not set on pdf for components with calculated value
- FIO-2622: Fixes an issue when you have a Nested Form component with clearOnHide set, the data becomes detached from the subForm component when the value is reset when cleared.
- FIO-2618: Mechanism to indicate once the PDF has completely Loaded
- FIO-2617: Camera on file dropzone
- FIO-1429: Fixes an issue where the alphabetical keypad opens for the Phone Number on mobile
- FIO-1409: Add save on enter option for button component
- FIO-2676: Conditionally showing columns are not auto-adjusting when auto adjust column is set to true
### 4.13.2-rc.1
#### Fixed
- FIO-2936: replace finally method for better compatibility
#### Changed
- Adding a more standard export for Formio object.
### 4.13.1
#### Changed
- No changes. Released 4.13.1-rc.7 as official release.
### 4.13.1-rc.7
#### Fixed
- FIO-2812: add a flag to track the submission process and add the method for reuse
- FIO-2788: fix static Oauth redirectURI
- FIO-2785: Fixes an issue when a nested form draft isn't loaded and not populate data from nested level 2 and etc.
- FIO-2730: Get rid of formio logo at the bottom when embedding.
### 4.13.1-rc.6
#### Fixed
- FIO-2798: Fixes an issue where some errors messages are not translated
- FIO-2747: fix conditional appearance of a nested wizard
### 4.13.1-rc.5
### Fixed
- FIO-2747: change checking way for component pagination
- FIO-2812: remove unnecessary rebuilds
### 4.13.1-rc.4
#### Fixed
- FIO-1151: Fix url option being affected by interpolation for address component.
- Fixed Formio from being undefined in example template.
#### Added
- Added Save & Delete event for EditGrid.
### 4.13.1-rc.3
#### Changed
- FIO-2787: Fixing the choices.js and text-mask dependency so that it can be installed without Github.
### 4.13.1-rc.2
#### Fixed
- FIO-445: TypeError in console in custom endpoint example
- FIO-2735: Fixes an issue where Display Timezone does not work for TextField with a Calendar widget
- FIO-2739: fix the display of component errors Day and Email for the DynamicWizard
- FIO-2496: Fixes an issue when Mask validation errors are not shown if invalid mask value is set for alphanumeric or alphabetic mask (if last symbols are missing)
- Fix edit grid not translated column labels. Bind translation function to any interpolated string context.
- FIO-2667: Fixes performance regression issues comparing with formiojs 4.11.x /4.10.x
- FIO-2641: Fixes an issue when wizard navigation pages cursor had a Text Edit style in bootstrap3
- FIO-262: remove the addition of decimal places when typing in the currency field on the sandbox
- FIO-345: datagrid cleanup validation
- FIO-2603: Fixes an issue where saveDraft is sent after a form was submitted
- FIO-254: Add address provider url interpolations
- FJS-1272: Form crashes using underscore as a mask
- FIO-2740: fix triggerChange call for cases when nested form component changes
#### Added
- FIO-1062: added automated tests for select component
### 4.13.1-rc.1
#### Fixed
- FIO-2531: added conflictId to error data when unique validation is triggered
### 4.13.0
#### Changed
- No changes. Official release off of 4.13.0-rc.29
### 4.13.0-rc.29
#### Fixed
- FIO-2742: fix re-submit for nested forms
### 4.13.0-rc.28
#### Fixed
- Fix/nested wizard infinit loop
- FIO-2691: add condition for inherited components
- FIO-2695: fix the display of a wizard inside components in which data
#### Changed
- Upgrade core-js@3.10.1, @babel/core@7.13.15, @babel/preset-env@7.13.15, sinon@10.0.1, i18next@20.2.1, webpack@5.31.2z
### 4.13.0-rc.27
#### Fixed
- FIO-263: fix getting parent path for nested wizards
- FIO-2582: Fixes typo in hosted page
- FIO-2696: uncaught error in console fix
- FIO-2697: Fixes console errors when apply conditional logic to Nested Dynamic Wizard
- FIO-2694: Fixes an issue where eachComponent considers nested components as layout components
- FIO-180: fix error message for onlyAvailableItems validation
### 4.13.0-rc.26
#### Fixed
- FIO-527: add applying of custom styles for textArea in readOnly mode
- FIO-2668: fixed an issue where translation does not work for any language if en translation is provided for this value
### 4.13.0-rc.25
#### Fixed
- Added better embedding capabilities.
- FIO-1553: fixed an issue where select resource submission is not displayed if lazy load is enabled
- FIO-2655: Fixes an issue where it is impossible to reopen components settings in PDF
- UIP-283: Fix values not set correctly
- UIP-273: Remove file errors on new file upload
### Added
- FIO-2553: add tests for nested wizards
### 4.13.0-rc.24
#### Fixed
- FIO-2612: Fixed issues where the submit button is replaced with other components when it re-renders.
### 4.13.0-rc.23
#### Fixed
- UIP-284: Fix interpolation without quotes not working
- FIO-1501: Fixes an issue where Preview component and Default Value component in Builder have the same ids
- FIO-2547: Fixes an issue where data is not displayed in modal DataGrid preview in View mode when only one row is added
- FIO-2502: Fixes an issue where min validators are triggered for non-required fields when values are empty
- FIO-2633: Fixes an issue where component is not reverted back to its initial state when logic is not applying
- FIO-1385: Fixes an issue where place is not saved using Google Maps provider
- FIO-2597: Fixes an issue where Components order is changed after searching for some fields
- FIO-1393: Fixes an issue where EditGrid Templates tooltips are rendered wrongly
#### Changed
- Upgrade @formio/bootstrap3@2.11.0
### 4.13.0-rc.22
#### Fixed
- Reverted PR #3172: FIN-027: Mechanism to indicate once the PDF has completely Loaded
### 4.13.0-rc.21
#### Fixed
- FOR-2591: Fixing problems where the select dropdowns would not refresh with the correct labels.
### 4.13.0-rc.20
#### Fixed
- FIO-1393: Fixes an issue where tooltips are rendered wrongly for Input Mask Placeholder Char, Proveder Options
- FIO-2498: Fixes an issue where Pattern validation error message does not contain component Label
- Fixed an issue where default value field is not updated for custom components in builder
- FIO-2566: Fixes an issue where only latest letters are saved inside search input
- FIO-979, FIO-2100: Fixed an issue where refreshOn/clearOnRefresh and Conditions do not work inside a NestedForm
- FIO-1503: Fixes URL validation is not triggered when value has more than one dot between root domain and top level domain
- FIO-2468: Fixes an issue where data in the first row is not saved when the EditGrid is shown conditionally and Open when Empty is checked
- FJS-1461: Fixes an issue where it is possible to Cancel Wizard form in readOnly mode
### 4.13.0-rc.19
#### Changed
- Add method to overwrite wizard pages (for dynamic wizard)
#### Fixed
- FIO-1544: fixed an issue where nested components` values are incorrectly saved after resetting wizard
### 4.13.0-rc.18
#### Fixed
- Do not call sanitize when generating pdfs to speed up pdf generation.
- FIO-1435: Fixes an issue where Lazy Load checkbox is not shown when ChoicesJS is selected by default
- FJS-1265: Fixes an issue where when uncheck Show Full Wizard, all the pages remain visible
- FIO-1524: Fixes an issue where EditGrid and Select are not hidden using event-triggered logic
- FIO-1482: added tests for customized wizard and draft submission
- FIO-1212: Fixes an issue where user have to click twice on the date to select it in IE11
- FIO-1068: Fixes an issue where revision of the Nested Form loaded on the front-end side differs from the one which loaded on the server-side
### 4.13.0-rc.17
#### Fixed
- FIO-2497: fixed an issue where editGrid row value summary contains values for invisible components
- FIO-1555: fixed an issue where unique validation does not work for components inside components that have data of array type
- FIO-1551: Modal Button height issue
- FIO-1312: Hide cancel on read only for wizards.
- FJS-1265: Fixes an issue where Show Full Wizard does not work
- FIO-1463: "View as Plain Text" with nested form not working
- FIO-1207: fixed an issue where selected value always presents in dropdown with found search results in select resource
- FIO-1498: Fixes an issue where words counter shows that there is one less word left after clearing the input
- FJS-925: Fixes an issue where the first char is lost when you tab to Select
- FIO-1503: Fixes an issue where URl validation is not triggered when insert an email
- FIO-1501: Fixes an issue where some inputs remain disabled after the maxCount was exceeded
- FJS-726: Fixes an issue where it is possible to check Save as Reference and set Value Property which cause unexpected behavior, because saving a s reference is only possible when there is an _id
- FIO-1321: IE fix the error below the progress bar when uploading a PDF file
- FOR-1425: Added data to default values component evalContent
- FIO-1352: fix validation for the case when the day is set to dayFirst
### 4.13.0-rc.16
#### Fixed
- UIP-279: Added the root change for row's components
- UIP-280: add prop inEditGrid to components inside it on form use
- UIP-232: EditGrid templates not shown with protected-eval plugin
### 4.13.0-rc.15
#### Fixed
- FIO-1382: Fixes an issue where scroll does not work properly for modal windows
#### Changed
- Upgrade @formio/semantic:2.5.1
### 4.13.0-rc.14
#### Fixed
- Issues where Select items loaded would not trigger and throw an error.
### 4.13.0-rc.13
#### Fixed
- Reference for text-mask to not use ssh.
- Cherry picked commits for USWDS/VPAT 2.3.0 release
- Fix: fix rendering of nested wizards
### 4.13.0-rc.12
#### Fixed
- FIO-1542: Cherry picked commits for USWDS/VPAT 2.3.0 release
### 4.13.0-rc.11
#### Fixed
- FIO-530: Get rid of placeholder set automatically in CalendarWidget
- FIO-1391: Fixes an issue where value of lazy loading Select is not shown on the Edit tab
- FIO-1336: File component not showing Take picture or Switch to file upload buttons
- FIO-1384: Fixes an issue where Sandbox does not load in IE11
- FIO-1379: Fixes an issue where text mask behaves incorrectly when embed form with includeLibs = false
- FIO-1392: Fixes an issue where DataGrid's and EditGrid's previews are clipped to the open modal button with fixes height
- FIO-1435: Disables Lazy Loading for HTML5 Select since it is impossible to make it behave correctly due to the browsers' restrictions
- FIO-1397: IndexDB file delete view
- FIO-1435: Fixes an issue where Select Boxes appear to be unchecked after changing Wizard's page
- FIO-1408: fixed an issue where tree component with certain components inside is not submitted or does not render
- UIP-277: Add global option to show full component JSON schema
- FIO-1062: Automated tests
- FJS-837: Fixes an issue where 0 and false are considered as empty values for Select
- FIO-524: Fix resource forms didn't transfer settings to pdf
#### Changed
- Upgrade i18next@19.8.9, lodash@4.17.21, @babel/cli@7.12.17, @babel/core@7.12.17, @babel/plugin-proposal-optional-chaining@7.12.17, @babel/preset-env@7.12.17, @formio/bootstrap3@2.9.0, core-js@3.9.0, webpack@5.23.0
### 4.13.0-rc.10
#### Fixed
- FIO-213: Fix the display of server validations for 6x server
- FIO-1252: Form key causing style issues
- FIO-1225: Add check for readOnly state of form to hide edit button
- FIO-1423: Add keepAsReference flag to webformBuilder setForm method
- FIO-1273: Fixed issues where changes of value component is not saved in dataMap component.
#### Added
- UIP-277: Create option to show full component json
### 4.13.0-rc.9
#### Fixed
- FIO-1217: Fixes masks caret behavior when it is used inside shadow DOM
### 4.13.0-rc.8
#### Changed
- FIO-950: Add file processing usage
#### Fixed
- FIO-1217: Fixes masks caret behavior when it is used inside shadow DOM
- UIP-213: Fix wrong modes passed to ace editor config
- FIO-1300: add the dynamicWizard type to conditions with components that store data as an array
- FIO-1345: Added additional check for disabled property
- FJS-1460: Fixes an issue where components inside DataGrid have wrong row indexes after removing row
- FIO-1272: fixed console errors in wizard builder and an issue where unique API key is not created for pasted wizard page and pasted page refers to the copied page
- FIO-1265: Fixes DataGrid's server validation
### 4.13.0-rc.7
#### Changed
- Use schema instead of component for Builder Edit JSON dialog
- Refactoring the inline embed code to enhance its usage and allow shadow dom.
- update fetch-ponyfill to 7.1.0
- Revert "Element: convert lodash to object in evalContext"
- FIO-246 (FJS-1473): removed fixedSize setting from PDF overlay settings
- FIO-1114: Updating Copyright
- Cherry pick commits for v2.2.0 VPAT/USWDS release
- FJS-1458: Makes Button error message clickable
- FIO-972: updated event emitter to EventEmitter3
#### Fixed
- FJS-1397: Fixes an issue where Tree's children are not disabled when the Tree is
- FIO-1046: Fixes an issue where unique key error is not cleared when it is fixed/issue where unique error is not show for components inside Columns
- FIO-1113: Disables arrow functions in webpack's output to support IE11
- FMG-55: Create a from | Copying a root panel on the page of a Wizard, it pasts below the copied panel
- FJS-1391: Fixes an issue where options of the modal select are truncated by the edge of the dialog window
- Fix/4.13.0 regression datagrid columns width
- Fixed issue where conditionally hidden radio controls are not applying the selected styles correctly.
- FJS-1369: Fixea an issue where some components' properties, such as 'visible', are not updated when reset value
- FJS-1389: Fixes an issue where Radio will become non-clickable after the row it belongs to is reordered
- FJS-1385: Fixes an issue where only the first tag is displayed in the modal preview when 'Save As' is set to 'Array'
- FIO-1116: fixed an issue where wizard submission is incorrectly set on first page load in HTML render mode
- FIO-1133: Fixes setting 'false' value to the radio inside the nested form
- FIO-1142: fixed an issue where submit error messages are displayed twice under submit button in PDF forms
- UIP-213: fix setting wrong mode to ace editor
- FIO-1169: fixed an issue where select default values are dislayed when select is conditionally hidden in PDF
- FIO-292 (FJS-1319): fixed an issue where some components do not have indication of required validation (star icon) when their label is hidden
- FJS-1328: Fixes an issue where it is impossible to reorder rows of a child DataGrid
- FIO-209 (FJS-1366): fixed an issue where click on textField with calendar widget error in form errors list does not redirect to the component input
- Fix: fix the positioning of the Calendar widget
- FIO-3530: update input attribute when value changes
- FIO-1207: Fixes an issue where a selected item is shown twice when a search result is empty
- FIO-1125: Any value used in Translate list is returning contains an invalid selection
- FIO-495 (FJS-885): fixed an issue where it is not possible to load select options in builder if select URL uses config data
- FIO-208 highlight js syntax
- FJS-726: Fixes an issue where Select value is not shown on Data Tab when dataSrc is Resource and the Value Property is not specified
- FIO-590: Pin the latest working version of flatpickr on IE 11 (v4.6.6)
- CONTRIB: Fixed the translation issues while saving edit grid
- CONTRIB: Fixes an issue where Submit button becomes invalid when there are few components with the same API keys
- FIO-1230: fixed an issue where wrong select s