All notable changes to this project will be documented in this file
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Editgrid rows close now removes new rows but just close existing rows.
- Changed events when editing and saving rows.
- Datagrid not always refreshing when a component is hidden.
- Stop signature clearing on resize.
- Allow select component to set headers.
- Number and currency components can be limited to a certain number of decimals.
- Crash in signature component when in read only mode.
- Nesting datagrids passing parameters wrong causing remove rows to call on wrong datagrid.
- Pass input variable to select custom values so that manual filtering can be done.
- Add typecheck to date parsing.
- Date picker on android only returns the date portion which makes the rendered date appear on the day before.
- Upgrade formiojs to 2.25.4
- Fix skipInit preventing default values being set on conditionally visible fields.
- Fix crash of editgrid when using the default template that contains a util function.
- Fix crash of editgrid when not using skipInit that would attempt to change the array to an object.
- Day component didn't properly implement custom validations.
- Hiding items in editgrids didn't remove their values.
- Upgrade react-widgets version to 4.x.
- Decrease animations to 10ms
- Crash in select resources if not json due to change in 1.4.14
- Fix performance of rendering select json components with lots of items in the json array.
- Select components with lots of json were slow to filter. Pre-rendering the data on load speeds it up.
- Datagrids and containers embedded within other datagrids and containers not setting values properly.
- Support for column definitions.
- Crash when empty rows are deleted from datagrids.
- Input masks not initializing validity properly.
- Select JSON with a value property not finding item when loading in a submission.
- Disable editgrid controls when form is read-only.
- Edit grid was not fully calculating validity on form load.
- Input mask not required for required fields.
- Edit grid editing was showing all fields as invalid.
- Fix issue where Select JSON fields couldn't set the value field.
- Fix issue where components in a container that hide at the same time can't fail to clear data.
- Fire edit grid open event on componentDidMount instead of componentWillMount.
- HTML output of editgrid header
- Footer for editgrid
- Time component
- EditGrid component
- Fix default formatting of empty custom error validation.
- Disable datagrid buttons when form is read only.
- Don't fire change events for readOnly forms.
- Events that fire when select lists open or close.
- Event that fires on add/remove from datagrid.
- Event that fires on loadMore for selects.
- Reverted revert of change to datagrids delete value.
- Calculated Select values could return something other than an array which caused an error.
- Reverted change to setting values that attempted to fix deleting rows in datagrids issue that had a lot of side effects.
- Fix MinLength calculation for datagrids.
- Fixed error about setState in select component.
- Scenario where updating a form doesn't always set the values.
- Replace full lodash with individual functions.
- Datagrids with select components dependent on external data weren't updating when the data updated.
- Datagrid headers won't render if there are no labels.
- Deleting rows in datagrids didn't clear components properly.
- Fix performance of datagrids with large data.
- Onchange event will fire for input fields after 500ms of no typing instead of only on blur.
- Expose mixins as exports to ease creation of custom components.
Changed
- Text inputs will fire change events on blur now instead of on change. Change events were too slow in redux.
- Fixed tests dealing with input mask change and missing onChange events.
- Removing tests that don't work with current libraries.
- Swapped react-input-mask for react-text-mask for input masks.
- Improved performance of input masks.