Support id-less forms, IE, Edge<18, skipExternal and uuid options
This release is highlighted by new configuration options, bug fixes, and breaking changes for defining options.
- Use of an
optionsobject parameter to customize behavior, replacing the series of parameters on functions that had options. This change makes the library more future proof for adding additional options easily. This change breaks backwards compatibility. - Support id-less forms. Specify
uuidin options or an error will be thrown. Theuuidcan also be set for forms that have an id. - Support for IE and Edge < 18. Library now uses custom form serialization instead of FormData which is not supported in these browsers.
- The
skipExternaloption can be set totruein order to skip form elements defined outside the form hierarchy withform='form-id'attributes. The entire document rather than just the form, must be searched for these external elements, so setting this option can improve performance on large pages.