- updated thresholds to current values
- FIO-8450: Fix custom error message for unique validation
- FIO-8598 fixed normalization of radio component values depending on storage type
- FIO-8650 -- returning empty array for empty edit grids
- FIO-8477: Fix the timezones issue in formatDate function
- FIO-8177: fix unsetting empty array values
- FIO-8185: Fixing issues with EditGrid and DataGrid clearOnHide with Conditionally visible elements
- FIO-8178: correctly add "validator" param to interpolated error object
- FIO-8121: Fix json and custom validation errors response
- FIO-8128: allow export of dist minified js
- FIO-8143: update eachComponent to be able to return proper pathing
- FIO-8210: fix nested form validation
- change filter processor to be more verbose and have compModelType in scope (replaces pull #78)
- FIO 7488: improve error handling
- Fixed required validation considering false value falsy (pull #31)
- Revert "Merge pull request #31 from ralfeis/master"
- FIO-8037: fixed an issue where number component can be sent text through API
- FIO-7964: add resource-based select component validation
- FIO-8218: Fix tests for PR 79
- FIO-8218: add tests for FIO-8210
- Fix/implement pattern message
- FIO-8128: adds includeAll flag to eachComponentData and eachComponentDataAsync
- FIO-7507: publish-dev-tag-to-npm
- FIO-8264: update validate required
- FIO-8336 fix validation on multiple values
- FIO-8037: added number component normalization
- FIO-8288: do not validate dates in textfield components with calendar widgets
- FIO-8254 fixed available values validation error for Select component
- FIO-8281: fixed sync validation error for select component with url data src
- update validate required recursion to not recurse when nested data type
- FIO-7675: remove Map Key From Core (cycled out)
- FIO-8027 added Cloudflare Turnstile as a captcha Provider
- Fixing the truncate multiple spaces so it does not mutate the data in the validation system
- FIO-8354: fallback to passing response in argument if response.body is undefined
- Changes to the Experimental Exports, and changes for 5.x Renderer
- Experimental component changes
- FIO-8597: fixed an issue with a blank value for a number component with multiple values enabled
- FIO-8512: fixed an issue where conditionally visible data inside layout components inside editGrid/dataGrid is unset on server side
- FIO-8316 invalid data submitted in nested form
- fix path/import issue with JSONLogicEvaluator
- FIO-8106: add default storeas value to tags
- FIO-8106: add invalidDate error translation
- Fix: JSONLogic validations should get same context as calculations
- FIO-7146: gh actions for repository
- FIO-8100: add clearhidden processor to cover logic, conditions, and custom
- FIO-8101: always process json validation even if value is falsy
- FIO-8107: correct small error in normalize processor
- FIO-8092: update isEmpty to isComponentDataEmpty and account for differing component data types
- FIO-8086: don't multiple validate select components
- FIO-8079: add stricter time validation
- FIO-8047: add dereferencing processor for datatable comp
- FIO-8055: validate components that include custom validations, even when their data is empty
- FIO-8049: fix value prop in evaluations
- FIO-8040: add functions from formiojs
- restructure conditional processor to fix conditional components in emails
- FIO-8023: Fixing issues with the parent traversal on deeply nested components within nested forms
- FIO-7884: Fixed issues with processing data within nested form data structures
- FIO-7884: Fixed an issue with nested form data where it would not set correctly
- FIO-7938: Fixing issues where components within Array components (like datagrid) would get the path of the first index assigned and would never update again
- FIO-7958: add asynchronous rule set
- FIO-7958: fix typo in normalize processor fn
- FIO-7998: add validate captcha rule
- FIO-7991: Fixing the time validation to use the dataFormat for validation, which is what the client passes along to the server
- skip processing if row is null or undefined
- FIO-7958: add normalize processor fn and derive context.value rather than mutate it directly
- FIO-7883: include premium components in 'multiple' validation conditional
- FIO-7885: Make the core validator run the skipValidation checks similar to renderer checks
- fix calculation for nested forms
- FIO-7938: Fixing the fetch process to evaluate properly on the server
- FIO-7874: Fixed issues with 'Invalid Time' when submitting a time component
- FIO-7733: move unused 'experimental' features to a new folder and remove them f
- Processor changes to work with other forms and validation processes
- scopes updated and other little updates
- Adding processors for server-side data processing
- Ensure we do not 'append' jwt tokens but set them
-
This version of the renderer will now produce different "binary" build files. The following are created.
- dist/formio.core.js => The complete core binary. This used to be "dist/index.js".
- dist/formio.base.js => The base components of the core library. This used to be "dist/base/index.js"
- dist/formio.components.js => The extended components classes of the core library. This used to be "dist/components/index.js"
- dist/formio.model.js => This is the data model base classes for the renderer. This used to be "dist/model/index.js"
- dist/formio.modules.js => The different modules such as "jsonlogic" used when rendering. This used to be "dist/modules/index.js"
- dist/formio.js => The Formio SDK => this used to be "dist/sdk/index.js"
- dist/formio.utils.js => The Formio Utils library => this used to be "dist/utils/index.js"
- dist/formio.template.js => The template handling library => this used to be "dist/template/index.js"
- dist/formio.process.js => The processing engine, such as validation => this used to be "dist/process/index.js"
-
This version introduces the "processors" concept to our core library. This will become the "core" validation engine and data processing engine for our renderer as well as server side logic.
-
This version introduces the "template" handling logic so that it can be used by other libraries to manage templates.
- FIO-7462: fix failing tests
- Adding form and instance proxies
- revert accidental deletion of templateSettings
- Adding exports to libraries.
- Issue with invalid alias when loading a form with form revision.
- FIO-6832: fixed issue where submission used wrong _fvid
- Upgrade all dependencies to latest versions.
- Upgrade all dependencies to latest versions.
- Fixed the ejs.js template import.
- Fixed the export lib to contain relative paths for easy import.
- Fixing the lib to contain production build of js files.
- "main" in package.json changed to "dist" to support imports into other libraries.
- Experiment with typescript paths and imports.
- Added types for core formio entities
- Missing commits from formio.js implemented
- FIO-6123: Added an array cleanup to the removeAttachedListeners method and wrote test for it
- FIO-5147: Added a check for an empty value
- Official Release
- FIO-3999: Fixed Data Table loading for IE11
- FIO-599: Fixes no values on pdf download for components inside nested form
- FIO-2849: Fix: Evaluator does not interpolate expressions with optional chaining properly
- Added override method.
- Refactored array types.
- Added a Components.render method.
- How certain packages are imported.
- Added unwind functionality and more functions to the utils.
- Added some date conversion methods.
- Many refactorings and added data handling and basic inputs.
- Initial commit.