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.
- Change tableView default to false for layout components.
- Add tableView template for panel component.
- Issue with the iframe not setting the readonly flag properly on submissions.
- Issues with jsonLogic where the library was not shared with FormioUtils.
- Issue with a bad class within the columns component.
- Fix radio buttons validation highlighting.
- Fix select component crashing if no submission.
- Fix signature component within columns.
- Added 'disable limiting response' option for select component with url as datasource.
- Default issue with the number field.
- Fix select url interpolation inside a datagrid to have both data and row.
- Form component to allow for complex multi-form workflows.
- Dynamic next page to the wizard.
- Hook system that allows any external system to hook into the submit and nextPage handlers.
- Moved the default value checks to a common utils file to save code duplication.
- Moved calculated values into utils for code simplification.
- Upgrade ng-dialog to v1.3.0
- Upgrade bootstrap-ui-datetime-picker to v2.6.0
- Add headers to Select Urls if specified.
- Fields inside a panel inside a wizard didn't highlight properly if validation failed.
- Survey components didn't hightlight validations properly.
- Fixed issues with validation on submit
- Fixed select not searching and loading more properly.
- Changed Object.assign to lodash assign for compatibility.
- Allow interpolation of file directories for uploads.
- Select resource components use Formio provider instead of $http.get to allow offline compatibility.
- Fixed false value for checkbox.
- Add setProjectUrl and getProjectUrl options to FormioProvider.
- Allow formio wizard to be naviagle without completion using wizardFreeNavigation parameter.
- An empty array was being appended to select data values when editing fields.
- Ability to specify width, offset, push and pull on columns.
- Issue with ngDialog not getting added to module dependencies.
- File upload in wizards wasn't working.
- Removed sourcemaps from build files.
- Updated bugfix for FOR-404
- TableView rendering to all layout components
- Issue where form components inside containers, inside layout components, inside containers would not render in the submission grid.
- Issue where form components inside data grids, inside layout components, inside containers would not render in the submission grid.
- Issue with the signature component, where the size of the input field was also used for the component which would allow for its footer label to be covered by other components.
- Fixing issue where certain api responses would be stored as json strings rather than error messages
- Issue where the submit on "action" was passing the wrong object to the submit handlers.
- Issue where the select search would not reset when they clear out the search box.
- Upgrade formio.js to 2.7.3
- Changed the jsonLogic to use both row and data for logic.
- No longer use "jsonConditionals" in favor of "conditions.json" property.
- jsonLogic from conditionals since that is now handled within the formio.js library.
- FOR-404 fix, as it regressed the submission grid for 2.16.4
- Issue where the datetime meridian could become un-synchronized from the component settings format field and show different meridian settings
- Issue where the datetime meridian was not consistent between the submission grid and submission view.
- Issue where viewing a submission with a datetime component and default value didnt display on the first rendering of the edit state.
- Issue where "success" on $http is deprecated and is now using regular promise "then"
- Changed how the temp tokens are added to the pdf submission download url.
- Changed how the download token is added to the URL to keep ELB from clobbering it.
- The ability to add inline Resources with an "Add Resource" button on Resource components.
- Adding iframe support to allow for iframe rendered forms and control over those forms.
- Configurable input types for checkboxes to be either a checkbox or radio input.
- Upgrade formiojs to 2.6.0
- Upgrade ng-dialog to 1.1.0
- Fixing issue with meridian support and time selection in the datetime component
- Changed the yearRange attribute for the datetime component to yearRows and yearColumns, to reflect changes made to the angular 1 component.
- Fixed min/max validation issues with the datetime component
- Fixed an issue with the survey component and default values rendering.
- Fixed an issue with the survey component not getting submission values bound in certain view states
- Fixed merge conflict and missing comma in object properties
- The type on the button component to use ng-attr-type so that it works with IE.
- An index.html example page
- Upgraded ui-select to 0.19.8
- Datetime component won't load existing dates on submissions.
- Allow translating month part of day component.
- Could not type in datetime component until a date was selected.
- Upgraded formiojs library to 2.4.2 to fix token persistence issues.
- Fixed placeholder attributes on some fields
- Fixed angular translate functionality