@arun-s-aot/formio-react
Version:
React renderer for formsflow form.io forms.
518 lines (280 loc) • 8.65 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/).
## [Unreleased: 5.4.0-rc.1]
### Changed
- FIO-7733: type form component
- FIO-7563 added events to FormEdit Component
- Bump follow-redirects from 1.15.2 to 1.15.5
- Bump @babel/traverse from 7.21.5 to 7.23.2
- FIO-7489 formio js 5/bootstrap 5 updates to react library
- pass down a ref callback to custom component instead of relying on the return value of ReactDOM.render
## 5.3.0
### Changed
- Official Release
## 5.3.0-rc.3
### Added
- FIO-6493: added react wrapper for reports
- FIO-7139: Replaced defaultProps with JS default values
- FIO-7315: Added missed form options properties to the PropTypes
- Upgrade @babel/core@7.23.0, chai@4.3.9, formiojs@4.17.1, typescript@5.2.2, core-js@3.32.2
## 5.3.0-rc.2
### Fixed
- FIO-4301/4302: Fixes an issue where for is being set to the old formioInstance after recreating it
### Changed
- Bump tough-cookie from 4.1.2 to 4.1.3
- Bump semver from 5.7.1 to 5.7.2
- Bump word-wrap from 1.2.3 to 1.2.4
- Upgrade @babel/core@7.22.9, babel-loader@9.1.3, eslint-plugin-import@2.28.0, eslint-plugin-react@7.33.0, formiojs@4.15.1, jsdom@22.1.0, sinon@15.2.0, typescript@5.1.6, webpack@5.88.2, core-js@3.32.0
- Upgrade formiojs peerDependency to formiojs@4.15.1
## 5.3.0-rc.1
### Changed
- Changed formio.js to formiojs@4.15.0-rc.23
- Upgrade babel-loader@9.1.2, escope@4.0.0, eslint@8.41.0, eslint-plugin-mocha@10.1.0, jsdom@22.0.0, mocha@10.2.0, react-test-renderer@18.2.0, sinon@15.1.0, typescript@5.0.4
### Fixed
- FIO-6440: Upgrades dependencies and fixes warnings
- add methode before on submit so it can be generated in typing
- Updated `FormEdit` proptypes to match the props used within the component. Adds `saveForm` function and `saveText` string
## 5.2.4-rc.3
### Fixed
- FIO-6440: Upgrades dependencies and fixes warnings
## 5.2.4-rc.2
### Fixed
- FIO-4570: Fix issue with form redrawing when passing form object as props
- updated props in formBuilder
## 5.2.2
### Fixed
- fixed propTypes that cause error in console
## 5.2.1
### Fixed
- Fixed an issue where user state is cleared before the user is logged out
- added access to the form schema in change event in react form builder
## 5.2.0
### Changed
- Update to work with latest React and also fixed imports from formiojs for build size.
## 5.1.1
### Fixed
- Add formio dependency to submission hook
## 5.1.0
### Fixed
- Remove unnecessary check for form and components
### Changed
- Official release
## 5.1.0-rc.1
### Fixed
- Change the way formio being stored
- FIO-2660: Fixes an issue where FormBuilder reacreats a formiojs instance on each update
## 5.0.0
### Fixed
- An issue with FormsGrid.
## 5.0.0-rc.3
### Changed
- Changed name to @formio/react.
### Fixed
- Fixes an issue where FormBuilder stucks in an infinite loop
## 5.0.0-rc.1
### Changed
- Upgraded many dependencies.
- added Pagination component export
- Added event when form is ready
## 5.0.0-alpha.1
### Changed
- Refactored to work with latest React version.
## 4.3.0
### Changed
- Upgrade formio.js to 4.9.0.
## 4.2.6
### Changed
- Update dependencies for security updates.
## 4.2.5
### Fixed
- Check validity return correct value.
## 4.2.4
### Fixed
- Empty wizard change event.
- Project access not setting correctly in auth state.
## 4.2.3
### Fixed
- Change event on builder.
## 4.2.2
### Added
- PDF Uploaded event watcher
### Fixed
- Form reset when props change
- onChange and onDelet not being called in builder.
## 4.2.1
### Fixed
- getForm not calculating url correctly.
## 4.2.0
### Changed
- Upgrade formio.js to 4.2 branch.
- Make event management generic so it can pass through all events.
## 4.0.0
### Changed
- Upgrade formio.js to 4.x branch to enable templating.
- Refactor of modules and new components.
## 3.1.9
### Changed
- FormGrid title links from a to span to remove weirdness with router.
## 3.1.8
### Changed
- Allow override of FormEdit
- Auth actions and reducers to make requests more efficient.
### Added
- selectIsActive selector.
## 3.1.7
### Removed
- console.log statements left in.
## 3.1.6
### Removed
- Title from FormEdit
### Fixed
- saveForm action was not saving.
### Added
- Errors component
- selectError selector
## 3.1.5
### Added
- Sorting of SubmissionGrid and FormGrid
## 3.1.4
### Added
- Pagination to SubmissionGrid and FormGrid
### Changed
- Specify query for submissions and forms reducers and remove tag.
## 3.1.3
### Added
- Url to reducers
### Changed
- isFetching becomes isActive
- FormEdit will autogenerate name and path for new forms.
### Removed
- Options parameter to actions.
## 3.1.2
### Added
- New reset actions for resetting state
- FormGrid component
- FormEdit component
- Add action callback
## Changed
- Refactor SubmissionGrid component
- Refactor Grid component
## 3.1.1
### Added
- Option to override the renderer and builder if they have custom components.
## 3.1.0
### Changed
- Refactor module code to remove unneeded complexity
## 3.0.6
### Rerelease
## 3.0.5
### Changed
- Update Formio verison
### Fixed
- Event emitter cross polinating between forms.
- Proptypes of formprovider
## 3.0.3
### Changed
- Integration tests fixed.
- react/react-dom dependencies updated to version 16.
## 3.0.2
### Changed
- Formio component renamed to Form.
> > > > > > > origin/3.x
## 3.0.1
### Added
- url property for when using form instead of src.
## 3.0.0
### Changed
- Change formio.js version to 3.0.0 now that it is released.
## 2.1.1
### Fixed
- Destroy event on form builder component.
## 2.1.0
### Added
- Form Builder component
## 2.0.4
### Fixed
- Prop type for i18n.
## 2.0.3
### Changed
- Upgrade core renderer from 2.10.1 to 2.20.4
## 2.0.2
### Changed
- Rebuild for failed build.
## 2.0.1
### Fixed
- Allow adjusting submission while form is being created
## 2.0.0
### Changed
- Renderer now based on formio.js Core Renderer.
### Removed
- All helper libraries.
## 1.4.2
### Changed
- Fire edit grid open event on componentDidMount instead of componentWillMount.
## 1.4.1
### Fixed
- HTML output of editgrid header
### Added
- Footer for editgrid
## 1.4.0
### Added
- Time component
- EditGrid component
## 1.3.14
- Fix default formatting of empty custom error validation.
## 1.3.13
### Fixed
- Disable datagrid buttons when form is read only.
- Don't fire change events for readOnly forms.
## 1.3.12
### Added
- Events that fire when select lists open or close.
- Event that fires on add/remove from datagrid.
- Event that fires on loadMore for selects.
## 1.3.11
### Reverted
- Reverted revert of change to datagrids delete value.
### Fixed
- Calculated Select values could return something other than an array which caused an error.
## 1.3.10
### Reverted
- Reverted change to setting values that attempted to fix deleting rows in datagrids issue that had a lot of side effects.
### 1.3.9
### Fixed
- Fix MinLength calculation for datagrids.
- Fixed error about setState in select component.
- Scenario where updating a form doesn't always set the values.
### Changed
- Replace full lodash with individual functions.
## 1.3.8
### Fixed
- Datagrids with select components dependent on external data weren't updating when the data updated.
## 1.3.7
### Changed
- Datagrid headers won't render if there are no labels.
## 1.3.6
### Fixed
- Deleting rows in datagrids didn't clear components properly.
## 1.3.5
### Fixed
- Fix performance of datagrids with large data.
## 1.3.4
### Added
- Onchange event will fire for input fields after 500ms of no typing instead of only on blur.
## 1.3.3
### Added
- Expose mixins as exports to ease creation of custom components.
## 1.3.2
Changed
- Text inputs will fire change events on blur now instead of on change. Change events were too slow in redux.
## 1.3.1
### Fixed
- Fixed tests dealing with input mask change and missing onChange events.
### Removed
- Removing tests that don't work with current libraries.
## 1.3.0
### Changed
- Swapped react-input-mask for react-text-mask for input masks.
- Improved performance of input masks.