## [3.8.3](https://github.com/kevinchappell/formBuilder/compare/v3.8.2...v3.8.3) (2022-03-25)


### Bug Fixes

* formRender api ([05a3476](https://github.com/kevinchappell/formBuilder/commit/05a3476f2514b8b8eb238c37d971981b821f035a)), closes [#1279](https://github.com/kevinchappell/formBuilder/issues/1279)

## [3.8.2](https://github.com/kevinchappell/formBuilder/compare/v3.8.1...v3.8.2) (2022-03-25)


### Bug Fixes

* clearFields ([292b54f](https://github.com/kevinchappell/formBuilder/commit/292b54f91fbb0bfeae7a61d391eea1d36dcaf450)), closes [#1276](https://github.com/kevinchappell/formBuilder/issues/1276)
* prevent fieldRow actions when not present ([b2eeae2](https://github.com/kevinchappell/formBuilder/commit/b2eeae2b2aa0cbaf6bc6cff4d5bb6e04b78eeafc))

## [3.8.1](https://github.com/kevinchappell/formBuilder/compare/v3.8.0...v3.8.1) (2022-03-18)


### Bug Fixes

* contenteditable ([4abe7a4](https://github.com/kevinchappell/formBuilder/commit/4abe7a4ca0afae74a2120653759a3e99383da65f))

# [3.8.0](https://github.com/kevinchappell/formBuilder/compare/v3.7.4...v3.8.0) (2022-03-17)


### Features

* enhanced column features ([023f8b7](https://github.com/kevinchappell/formBuilder/commit/023f8b7bf040b21a18f8a8e7870da8918998bdc4))

## [3.7.4](https://github.com/kevinchappell/formBuilder/compare/v3.7.3...v3.7.4) (2022-03-11)


### Bug Fixes

* **textarea:** remove type attribute from textarea ([bc68b3f](https://github.com/kevinchappell/formBuilder/commit/bc68b3ff939b41cd888a231b73e8a2bb13b2ca5a))

## [3.7.3](https://github.com/kevinchappell/formBuilder/compare/v3.7.2...v3.7.3) (2021-07-13)


### Bug Fixes

* documentation code colors ([b2db0d7](https://github.com/kevinchappell/formBuilder/commit/b2db0d7a06576a05802d8af68e89adad45301824))

## [3.7.2](https://github.com/kevinchappell/formBuilder/compare/v3.7.1...v3.7.2) (2021-06-07)


### Bug Fixes

* save not returning js formData ([490ad72](https://github.com/kevinchappell/formBuilder/commit/490ad72c3efd7055792c9990821005f65d6ee812))

## [3.7.1](https://github.com/kevinchappell/formBuilder/compare/v3.7.0...v3.7.1) (2021-06-04)


### Bug Fixes

* setData working intermittently ([753280f](https://github.com/kevinchappell/formBuilder/commit/753280f183663dd153802458209b6427c10f4c36)), closes [#1197](https://github.com/kevinchappell/formBuilder/issues/1197)

# [3.7.0](https://github.com/kevinchappell/formBuilder/compare/v3.6.2...v3.7.0) (2021-05-28)


### Features

* persistDefaultFields option ([36f45f1](https://github.com/kevinchappell/formBuilder/commit/36f45f11535d5d8dedd38c94e0d6bc031a13d29c)), closes [#980](https://github.com/kevinchappell/formBuilder/issues/980)

## [3.6.2](https://github.com/kevinchappell/formBuilder/compare/v3.6.1...v3.6.2) (2020-12-07)


### Bug Fixes

* radio group option remove button visible on second option ([8a838f7](https://github.com/kevinchappell/formBuilder/commit/8a838f7b18835af6a7055f3db183590eb8255c9c)), closes [#1143](https://github.com/kevinchappell/formBuilder/issues/1143)

## [3.6.1](https://github.com/kevinchappell/formBuilder/compare/v3.6.0...v3.6.1) (2020-08-24)


### Bug Fixes

* onAddOption default ([55f4a8f](https://github.com/kevinchappell/formBuilder/commit/55f4a8f273c11641e882a149aaeba782ba1a031d))

# [3.6.0](https://github.com/kevinchappell/formBuilder/compare/v3.5.2...v3.6.0) (2020-08-24)


### Features

* custom option attributes ([c072cae](https://github.com/kevinchappell/formBuilder/commit/c072caeb7db83d61faf12c4ee9783e5ae6d28cbf)), closes [#1038](https://github.com/kevinchappell/formBuilder/issues/1038) [#986](https://github.com/kevinchappell/formBuilder/issues/986) [#956](https://github.com/kevinchappell/formBuilder/issues/956)

## [3.5.2](https://github.com/kevinchappell/formBuilder/compare/v3.5.1...v3.5.2) (2020-08-23)


### Bug Fixes

* icon name conflict ([1231aae](https://github.com/kevinchappell/formBuilder/commit/1231aae178edad3dad8cdffb753020db3bc6a24c))

## [3.5.1](https://github.com/kevinchappell/formBuilder/compare/v3.5.0...v3.5.1) (2020-08-23)


### Bug Fixes

* site home url in /docs ([b73d695](https://github.com/kevinchappell/formBuilder/commit/b73d69553998b0356eb907316c7face77bbd70f4))

# [3.5.0](https://github.com/kevinchappell/formBuilder/compare/v3.4.5...v3.5.0) (2020-08-23)


### Features

* onAddOption ([7824e08](https://github.com/kevinchappell/formBuilder/commit/7824e08c657df9b55bf65597b48067965780471a)), closes [#1098](https://github.com/kevinchappell/formBuilder/issues/1098)

## [3.4.5](https://github.com/kevinchappell/formBuilder/compare/v3.4.4...v3.4.5) (2020-08-23)


### Bug Fixes

* onSave not called when save called from the api ([d607b02](https://github.com/kevinchappell/formBuilder/commit/d607b02c4001bee160aade80c11cce93451a12d0)), closes [#1058](https://github.com/kevinchappell/formBuilder/issues/1058)

## [3.4.4](https://github.com/kevinchappell/formBuilder/compare/v3.4.3...v3.4.4) (2020-08-22)


### Bug Fixes

* checkbox other value ([7e7569e](https://github.com/kevinchappell/formBuilder/commit/7e7569ef770d2adc568b1663c5a5ebb4095cf2c9)), closes [#1061](https://github.com/kevinchappell/formBuilder/issues/1061)
* timeout memory leaks ([34fa376](https://github.com/kevinchappell/formBuilder/commit/34fa3768979743730d7a558cde66e0cfe188dc91))

## [3.4.3](https://github.com/kevinchappell/formBuilder/compare/v3.4.2...v3.4.3) (2020-08-22)


### Bug Fixes

* copy language files from module ([0fee6c3](https://github.com/kevinchappell/formBuilder/commit/0fee6c3fbae0f4ced16ad196494a891f9d140066)), closes [#1068](https://github.com/kevinchappell/formBuilder/issues/1068)

## [3.4.2](https://github.com/kevinchappell/formBuilder/compare/v3.4.1...v3.4.2) (2020-03-04)


### Bug Fixes

* clone id bug ([82c29a9](https://github.com/kevinchappell/formBuilder/commit/82c29a9448ce31b247a24fb2c678f101bfb04cd0))

## [3.4.1](https://github.com/kevinchappell/formBuilder/compare/v3.4.0...v3.4.1) (2020-03-02)


### Bug Fixes

* multiple attribute added to select ([bb04cd4](https://github.com/kevinchappell/formBuilder/commit/bb04cd4fa41a73520aec669da370699a2c900544))

# [3.4.0](https://github.com/kevinchappell/formBuilder/compare/v3.3.4...v3.4.0) (2020-02-02)


### Bug Fixes

* website generation and deployment ([6ba8ce0](https://github.com/kevinchappell/formBuilder/commit/6ba8ce094c2b28853413613f46581f7cc79702e3))


### Features

* **editor:** hidden field labels ([f9b648c](https://github.com/kevinchappell/formBuilder/commit/f9b648c109584202b5d739886b5d449e8807f94c))

## [3.3.5](https://github.com/kevinchappell/formBuilder/compare/v3.3.4...v3.3.5) (2020-02-02)


### Bug Fixes

* website generation and deployment ([6ba8ce0](https://github.com/kevinchappell/formBuilder/commit/6ba8ce094c2b28853413613f46581f7cc79702e3))

## [3.3.4](https://github.com/kevinchappell/formBuilder/compare/v3.3.3...v3.3.4) (2020-02-01)


### Bug Fixes

* update dependencies ([2c81e41](https://github.com/kevinchappell/formBuilder/commit/2c81e4114870abb5b49e9fc780e22d791d6e845c))

## [3.3.3](https://github.com/kevinchappell/formBuilder/compare/v3.3.2...v3.3.3) (2020-02-01)


### Bug Fixes

* travis deploy ([127909d](https://github.com/kevinchappell/formBuilder/commit/127909d5e36416d1bdab8356884317d724ddd0bb))
* travis node version, include docs in dist package ([78799a5](https://github.com/kevinchappell/formBuilder/commit/78799a520f6af0bea7800ccfb27473a6a60844a7))

## [3.3.2](https://github.com/kevinchappell/formBuilder/compare/v3.3.1...v3.3.2) (2020-01-31)


### Bug Fixes

* build ([55721ec](https://github.com/kevinchappell/formBuilder/commit/55721ec85dc55f289d46d1ead3941bdbbdc66f21))

## [3.3.1](https://github.com/kevinchappell/formBuilder/compare/v3.3.0...v3.3.1) (2020-01-28)


### Bug Fixes

* field removed from stage but not formData ([2c6d824](https://github.com/kevinchappell/formBuilder/commit/2c6d824fe5dcbe413440b3c3fa59b5944e1c5bf9)), closes [#1028](https://github.com/kevinchappell/formBuilder/issues/1028)

# [3.3.0](https://github.com/kevinchappell/formBuilder/compare/v3.2.6...v3.3.0) (2020-01-26)


### Bug Fixes

* **demo:** clear current id when removed from stage ([e0c0f2e](https://github.com/kevinchappell/formBuilder/commit/e0c0f2ea8f204da6e11d8de938e27ca6687d5588))


### Features

* getCurrentFieldId ([c0148b3](https://github.com/kevinchappell/formBuilder/commit/c0148b33dc7154e2bc2a241255b7a2db6257534f)), closes [#571](https://github.com/kevinchappell/formBuilder/issues/571)

## [3.2.6](https://github.com/kevinchappell/formBuilder/compare/v3.2.5...v3.2.6) (2019-12-31)


### Bug Fixes

* adblock because of fb- prefix ([e091474](https://github.com/kevinchappell/formBuilder/commit/e091474219cba88ff0c950649de62ec0de9ab414))

## [3.2.5](https://github.com/kevinchappell/formBuilder/compare/v3.2.4...v3.2.5) (2019-06-26)


### Bug Fixes

* browserslist config, build:vendor ([32acf6b](https://github.com/kevinchappell/formBuilder/commit/32acf6b))

## [3.2.4](https://github.com/kevinchappell/formBuilder/compare/v3.2.3...v3.2.4) (2019-05-27)


### Bug Fixes

* npm audit ([d7d7535](https://github.com/kevinchappell/formBuilder/commit/d7d7535))
* numeric value preservation ([9e4de4f](https://github.com/kevinchappell/formBuilder/commit/9e4de4f)), closes [#945](https://github.com/kevinchappell/formBuilder/issues/945)

## [3.2.3](https://github.com/kevinchappell/formBuilder/compare/v3.2.2...v3.2.3) (2019-05-02)


### Bug Fixes

* development build, upgrade babel ([a3e446c](https://github.com/kevinchappell/formBuilder/commit/a3e446c)), closes [#942](https://github.com/kevinchappell/formBuilder/issues/942)
* use run-script instead of run ([e8275e5](https://github.com/kevinchappell/formBuilder/commit/e8275e5))

## [3.2.2](https://github.com/kevinchappell/formBuilder/compare/v3.2.1...v3.2.2) (2019-04-23)


### Bug Fixes

* update jquery dependency ([5541494](https://github.com/kevinchappell/formBuilder/commit/5541494))

## [3.2.1](https://github.com/kevinchappell/formBuilder/compare/v3.2.0...v3.2.1) (2019-03-30)


### Bug Fixes

* **btn:** button style classes not correctly applied ([3278840](https://github.com/kevinchappell/formBuilder/commit/3278840))

# [3.2.0](https://github.com/kevinchappell/formBuilder/compare/v3.1.3...v3.2.0) (2019-03-29)


### Features

* **i18n:** add support for translatable typeUserAttrs ([158b278](https://github.com/kevinchappell/formBuilder/commit/158b278)), closes [#919](https://github.com/kevinchappell/formBuilder/issues/919)

## [3.1.3](https://github.com/kevinchappell/formBuilder/compare/v3.1.2...v3.1.3) (2018-12-12)


### Bug Fixes

* **dependency:** har-validator 5.1.2 was unpublished, causing ci builds to fail. Update dependencies to fix ([051c0e0](https://github.com/kevinchappell/formBuilder/commit/051c0e0))
* **langs:** Update formBuilder-languages dependency ([5b39cb1](https://github.com/kevinchappell/formBuilder/commit/5b39cb1))

## [3.1.2](https://github.com/kevinchappell/formBuilder/compare/v3.1.1...v3.1.2) (2018-11-20)


### Bug Fixes

* **xml:** fields are nesting ([428ad4f](https://github.com/kevinchappell/formBuilder/commit/428ad4f))

## [3.1.1](https://github.com/kevinchappell/formBuilder/compare/v3.1.0...v3.1.1) (2018-11-19)


### Bug Fixes

* **formRender:** error when destrtcuring null ([0b958af](https://github.com/kevinchappell/formBuilder/commit/0b958af))

# [3.1.0](https://github.com/kevinchappell/formBuilder/compare/v3.0.2...v3.1.0) (2018-11-15)


### Features

* **column:** add bootstrap grid/column support ([e9cc23a](https://github.com/kevinchappell/formBuilder/commit/e9cc23a)), closes [#859](https://github.com/kevinchappell/formBuilder/issues/859)

## [3.0.2](https://github.com/kevinchappell/formBuilder/compare/v3.0.1...v3.0.2) (2018-11-12)


### Bug Fixes

* **package.json:** remove preinstall ([#865](https://github.com/kevinchappell/formBuilder/issues/865)) ([3ab0d35](https://github.com/kevinchappell/formBuilder/commit/3ab0d35))

## [3.0.1](https://github.com/kevinchappell/formBuilder/compare/v3.0.0...v3.0.1) (2018-11-08)


### Bug Fixes

* **plugins:** fix plugins build script ([de388bd](https://github.com/kevinchappell/formBuilder/commit/de388bd))

# [3.0.0](https://github.com/kevinchappell/formBuilder/compare/v2.10.9...v3.0.0) (2018-11-07)


### Bug Fixes

* **labels:** html in xml labels breaks forms ([#858](https://github.com/kevinchappell/formBuilder/issues/858)) ([ea29e79](https://github.com/kevinchappell/formBuilder/commit/ea29e79))


### BREAKING CHANGES

* **labels:** Existing forms created using xml dataType that have html labels will have their labels converted to text

Note: the next major release will drop xml support completely

## [2.10.9](https://github.com/kevinchappell/formBuilder/compare/v2.10.8...v2.10.9) (2018-11-06)


### Bug Fixes

* **docs:** use highlightjs 9.12.0 ([2c61944](https://github.com/kevinchappell/formBuilder/commit/2c61944))

## [2.10.8](https://github.com/kevinchappell/formBuilder/compare/v2.10.7...v2.10.8) (2018-11-06)


### Bug Fixes

* **cd:** website auto deploy ([8235f2b](https://github.com/kevinchappell/formBuilder/commit/8235f2b))

## [2.10.7](https://github.com/kevinchappell/formBuilder/compare/v2.10.6...v2.10.7) (2018-11-06)


### Bug Fixes

* **cd:** update travis config and deploy script ([ac03283](https://github.com/kevinchappell/formBuilder/commit/ac03283))
* **formData:** formData getter not working ([235b77e](https://github.com/kevinchappell/formBuilder/commit/235b77e))

## [2.10.6](https://github.com/kevinchappell/formBuilder/compare/v2.10.5...v2.10.6) (2018-11-06)


### Bug Fixes

* **cd:** update deploy script to not require babel-node ([f161be5](https://github.com/kevinchappell/formBuilder/commit/f161be5))
* **cd:** update readme, have deploy script return, run deploy script directly ([1916870](https://github.com/kevinchappell/formBuilder/commit/1916870))

## [2.10.5](https://github.com/kevinchappell/formBuilder/compare/v2.10.4...v2.10.5) (2018-11-06)


### Bug Fixes

* **cd:** semantic-release plugins, site deploy commands ([57325bc](https://github.com/kevinchappell/formBuilder/commit/57325bc))

## [2.10.4](https://github.com/kevinchappell/formBuilder/compare/v2.10.3...v2.10.4) (2018-11-06)


### Bug Fixes

* **cd:** update encrypted access keys ([d36cab9](https://github.com/kevinchappell/formBuilder/commit/d36cab9))
* **ci:** deploy ([68e897a](https://github.com/kevinchappell/formBuilder/commit/68e897a))
* **ci:** deploy script typo ([2e3fbe1](https://github.com/kevinchappell/formBuilder/commit/2e3fbe1))
* **ci:** deploys ([63aa874](https://github.com/kevinchappell/formBuilder/commit/63aa874))
* **docs:** Add missing documentation ([#855](https://github.com/kevinchappell/formBuilder/issues/855)) ([094573c](https://github.com/kevinchappell/formBuilder/commit/094573c)), closes [#678](https://github.com/kevinchappell/formBuilder/issues/678) [#648](https://github.com/kevinchappell/formBuilder/issues/648)
* **package.json:** update repository.url ([a511e0d](https://github.com/kevinchappell/formBuilder/commit/a511e0d))

- v2.10.3 - Bugfix fbControlsLoaded [#853](https://github.com/kevinchappell/formBuilder/pull/853)
- v2.10.2 - Bugfix i18n lookups [#852](https://github.com/kevinchappell/formBuilder/pull/852)
- v2.10.1 - Bugfix typeUserAttrs [#851](https://github.com/kevinchappell/formBuilder/pull/851)
- v2.10.0 - Release 2.10.0 [#842](https://github.com/kevinchappell/formBuilder/pull/842)
  ## Fixed:
  - inline checkbox/radio
  - bug with clear() as reported in #750 and #828, control type check to clear() so that method doesn't reset the value for checkboxes and radio buttons, which caused the userData getter to work incorrectly.
  - #530, Modified helpers.js::xmlSave() to serialize field data so any XML in a field's attributes is properly escaped. (#804)
  - doubleclick event handler, resolves #535
  - new option name, resolves #687
  - name attribute for inputs with multiple, resolves #736
  - current formData not carried over to new formBuilder instance on language change, resolves #735
  - attrString util, resolves #739
  - Lock dev dependency versions, prevents breaking changes introduced by node_modules
  - Ensure custom attributes are included in exported data resolves #824 resolves #773
  - Other option should hide input value when deselected, resolves #808
  - do not disable className or name attributes- resolves #819
  - ensure html from label is correctly escaped, resolves #816
  - inputSet bug
  - label saving, add esc to close data modal, resolves #757
  - attribute placeholder typo, fix label added when it should be removed, resolves #763
  - bug where empty className is not applied
  - label overflow problem, resolves #779
  - duplicate custom controls


  ## Added:
  - Deploy script
  - formbuilder-languages module
  - disableSubtypes option
  - `onremove` to typeUserEvents
  - `disableHTMLLabels` option, resolves #747
  - `replaceFields` option
  - `layout` and `layoutTemplates` docs
  - `onOpenFieldEdit` and `scrollToFieldOnAdd` options, `closeAllFieldEdit` action
  - `toggleAllFieldEdit` action
  - `setData` and render actions to formRender, resolves #770
  - `onFieldAdd` option and `toggleFieldEdit` action, resolves #772
  - Enable multiple select field for typeUserAttrs, resolves #776
  - `allowStageSort` option, resolves #777


  ## Removed:
  - remove mi18n network dependency
  - package-lock.json
  - replace comma, resolves #740
  - unused modules
  - gulp


  ## Improved:
  - Documentation
  - xmlSave performance and code style
  - Demo, moved to src so can transpile, inline style, more api buttons for manual testing
  - Switch to yarn
  - Use existing formBuilder instance instead of creating a new one on setLang, fixes memory leak where reference was maintained to old instance
  - typeUserAttrs docs, resolves #810
  - code style and cleanup
  - use spaces instead of tabs for data formatting
  - use both instance methods and jQuery plugin calls ie. `fbInstance.setData(formData)` and `$('.build-wrap').formBuilder('setData', formData)`
  - update mi18n, add support checkbox custom attributes
  - reduce file churn
  - improve stickyControls
  - use onRender instead of setTimeout

- v2.9.8 - hotfix(inputSets): control icon [#634](https://github.com/kevinchappell/formBuilder/pull/634)
- v2.9.7 - Merge branch 'hotfix/2.9.7'
- v2.9.6 - Removed unused style, add get-data class to data button [#605](https://github.com/kevinchappell/formBuilder/pull/605)
- v2.9.5 - Improvements(options) disabledFieldButtons option [#604](https://github.com/kevinchappell/formBuilder/pull/604)
- v2.9.4 - Pull primary input outside of label for "other" option [#598](https://github.com/kevinchappell/formBuilder/pull/598)
- v2.9.3 - Fix Edge "Help Text" issue #560 [#596](https://github.com/kevinchappell/formBuilder/pull/596)
- v2.9.2 - Do not default select radio [#603](https://github.com/kevinchappell/formBuilder/pull/603)
- v2.9.1 - Move bootstrap stuff inside .formbuilder selector [#602](https://github.com/kevinchappell/formBuilder/pull/602)
- v2.9.0 - feature(option) replaceFields [#593](https://github.com/kevinchappell/formBuilder/pull/593)
- v2.8.0 - improvement(checkbox): markup change [#585](https://github.com/kevinchappell/formBuilder/pull/585)
- v2.7.0 - v2.6.0
- v2.6.0 - Add support for disabling form action buttons (copy, edit, remove) [#550](https://github.com/kevinchappell/formBuilder/pull/550)
- v2.5.3 - Hotfix: paragraph label overflow resolves #517 [#525](https://github.com/kevinchappell/formBuilder/pull/525)
- v2.5.2 - Fineuploader error handling & reporting [#516](https://github.com/kevinchappell/formBuilder/pull/516)
  + fixed autocomplete control behaviour [#521](https://github.com/kevinchappell/formBuilder/pull/521)
- v2.5.1 - copy in control config rather than reference it so any alterations arent global. support fineuploader handler having querystring args. fix bug in applying fineuploader config to defaults. [#513](https://github.com/kevinchappell/formBuilder/pull/513)
- v2.5.0 - upgraded fineuploader plugin to use cdnjs by default so it no longer … [#509](https://github.com/kevinchappell/formBuilder/pull/509)
- v2.4.1 - Hotfix: disableFields option [#508](https://github.com/kevinchappell/formBuilder/pull/508)
- v2.4.0 - New control plugin to replace the default file upload type [#506](https://github.com/kevinchappell/formBuilder/pull/506)
- v2.3.5 - Hotfix: Constraint API [#505](https://github.com/kevinchappell/formBuilder/pull/505)
- v2.3.4 - Hotfix: preload values to exisitng field types, fix fieldOrder [#501](https://github.com/kevinchappell/formBuilder/pull/501)
- v2.3.3 - Hotfix: actionButtons are submitting forms [#498](https://github.com/kevinchappell/formBuilder/pull/498)
- v2.3.2 - Hotfix: btn-undefined [#496](https://github.com/kevinchappell/formBuilder/pull/496)
- v2.3.1 - Hotfix: opts.messages, sourcemaps [#495](https://github.com/kevinchappell/formBuilder/pull/495)
- v2.3.0 - General cleanup, actionButtons option [#494](https://github.com/kevinchappell/formBuilder/pull/494)
- v2.2.8 - Bug/extend fields [#493](https://github.com/kevinchappell/formBuilder/pull/493)
- v2.2.7 - Make checkbox valid when at least one checkbox is checked [#490](https://github.com/kevinchappell/formBuilder/pull/490)
- v2.2.6 - Remove outdated unminified files [#488](https://github.com/kevinchappell/formBuilder/pull/488)
- v2.2.5 - Update package manager files to serve correct- updated version [#487](https://github.com/kevinchappell/formBuilder/pull/487)
- v2.2.4 - Fix Other input behavior [#485](https://github.com/kevinchappell/formBuilder/pull/485)
- v2.2.3 - Return unformatted JSON by default [#481](https://github.com/kevinchappell/formBuilder/pull/481)
- v2.2.2 - Hotfix: getData [#464](https://github.com/kevinchappell/formBuilder/pull/464)
- v2.2.1 - Hotfix: bootstrap addon style, Update documentation
- v2.2.0 - Feature: Controls API, see: https://formbuilder.online/docs/formBuilder/overview/
           Feature: Injected styles, no longer to need include css file.
- v2.1.2 - Update npm scripts
- v2.1.1 - Required checkbox fix, form-horizontal css alignment fix [#422](https://github.com/kevinchappell/formBuilder/pull/422)
- v2.1.0 - Update docs & Critical fixes [#420](https://github.com/kevinchappell/formBuilder/pull/420)
- v2.0.0 - ✨ Custom Controls, Automatic i18n, WYSIWYG Editor, HTML Labels ✨ [#414](https://github.com/kevinchappell/formBuilder/pull/414)
- v1.24.7 - Fix textarea value not saving when preview changed [#408](https://github.com/kevinchappell/formBuilder/pull/408)
- v1.24.6 - Bugfix: XMLParser children in ie #369, date form-control class #351 [#373](https://github.com/kevinchappell/formBuilder/pull/373)
- v1.24.5 - Code cleanup, alignment issues, check select required fix
- v1.24.4 - Bug fixes: bower.json, formRender children undefined
- v1.24.2 - Hotfix: typeUserEvents, attribute array converted to comma separated list [#297](https://github.com/kevinchappell/formBuilder/pull/297)
- v1.24.1 - Bugfix: defaultFields names are overwritten [#295](https://github.com/kevinchappell/formBuilder/pull/295)
- v1.24.0 - Hotfix and Feature bonanza [#293](https://github.com/kevinchappell/formBuilder/pull/293)
- v1.23.1 - Hotfix: deleteId undefined [#291](https://github.com/kevinchappell/formBuilder/pull/291)
- v1.23.0 - Feature: inputSets [#285](https://github.com/kevinchappell/formBuilder/pull/285)
- v1.22.1 - Bugfix: updateJSON does not set correct version [#284](https://github.com/kevinchappell/formBuilder/pull/284)
- v1.22.0 - Feature: Rows Attribute for TextArea [#282](https://github.com/kevinchappell/formBuilder/pull/282)
- v1.21.3 - Hotfix: addField index 0 without fields [#279](https://github.com/kevinchappell/formBuilder/pull/279)
- v1.21.2 - Add Build and commit to gulp tag task [#278](https://github.com/kevinchappell/formBuilder/pull/278)
- v1.21.1 - Chore: Add gulp tag task [#277](https://github.com/kevinchappell/formBuilder/pull/277)
- v1.21.0 - Feature: addField and removeField actions [#276](https://github.com/kevinchappell/formBuilder/pull/276)
- v1.20.3 - Bugfix: multi option name attribute [#274](https://github.com/kevinchappell/formBuilder/pull/274)
- v1.20.2 - Bugfix: gulp font-edit [#263](https://github.com/kevinchappell/formBuilder/pull/263)
- v1.20.1 - Bugfix: XML other option [#262](https://github.com/kevinchappell/formBuilder/pull/262)
- v1.20.0 - Feature: typeUserEvents [#260](https://github.com/kevinchappell/formBuilder/pull/260)
- v1.19.4 - Bugfix: typeUserAttrs repeated value from formData [#258](https://github.com/kevinchappell/formBuilder/pull/258)
- v1.19.3 - Feature: tel subtype [#256](https://github.com/kevinchappell/formBuilder/pull/256)
- v1.19.2 - Hotfix: Correctly escape attributes [#255](https://github.com/kevinchappell/formBuilder/pull/255)
- v1.19.1 - Hotfix: typeUserAttrs duplicate attributes [#254](https://github.com/kevinchappell/formBuilder/pull/254)
- v1.19.0 - Feature: Copy button [#252](https://github.com/kevinchappell/formBuilder/pull/252)
- v1.18.0 - Feature: typeUserAttrs [#247](https://github.com/kevinchappell/formBuilder/pull/247)
- v1.17.2 - Bugfix: Classes not saving in XML mode and option pre-select issues[#250](https://github.com/kevinchappell/formBuilder/pull/250)
- v1.17.1 - Bugfix: `clearFields` action will error if no fields on stage[#245](https://github.com/kevinchappell/formBuilder/pull/245)
- v1.17.0 - Feature: `showActionButtons` option and `showData` action[#244](https://github.com/kevinchappell/formBuilder/pull/244)
- v1.16.0 - Feature: JSON support[#237](https://github.com/kevinchappell/formBuilder/pull/237)
- v1.15.6 - Bugfix: Remove fields from `disableFields` option.[#231](https://github.com/kevinchappell/formBuilder/pull/231)
- v1.15.5 - Feature: `save` action [#228](https://github.com/kevinchappell/formBuilder/pull/228)
- v1.15.4 - Bugfix: formRender textarea value undefined [#224](https://github.com/kevinchappell/formBuilder/pull/224)
- v1.15.3 - Bugfix: Cannot run formRender on multiple elements [#223](https://github.com/kevinchappell/formBuilder/pull/223)
- v1.15.2 - Feature/Bugfix: Actions, formRender textarea `value` bugfix [#219](https://github.com/kevinchappell/formBuilder/pull/219)
- v1.15.0 - Feature/Bugfix: Allow multiple files, bugfixes [#211](https://github.com/kevinchappell/formBuilder/pull/211)
- v1.14.6 - Hotfix: set Sortable `scroll` to `false` [#206](https://github.com/kevinchappell/formBuilder/pull/206)
- v1.14.5 - Chore: Add composer.json [#207](https://github.com/kevinchappell/formBuilder/pull/207)
- v1.14.4 - Bugfix: Form not saving when fields added by click [#203](https://github.com/kevinchappell/formBuilder/pull/203)
- v1.14.3 - Bugfix/Chore: fix formRender missing bootstrap styling, updated demo [#202](https://github.com/kevinchappell/formBuilder/pull/202)
- v1.14.2 - Feature: Value attribute, improved mobile styling [#199](https://github.com/kevinchappell/formBuilder/pull/199)
- v1.14.1 - Bugfix: Option defaults not rendering [#198](https://github.com/kevinchappell/formBuilder/pull/198)
- v1.14.0 - Feature: Fast edit options. Click to add field, sticky controls, auto edit toggle [#190](https://github.com/kevinchappell/formBuilder/pull/190)
- v1.11.0 - Feature: Number input [#188](https://github.com/kevinchappell/formBuilder/pull/188)
- v1.10.6 - Bugfix: Limit scope of bootstrap helpers [#187](https://github.com/kevinchappell/formBuilder/pull/187)
- v1.10.5 - Bugfix: Other option for radio and checkbox xml attribute  [#186](https://github.com/kevinchappell/formBuilder/pull/186)
- v1.10.4 - Bugfix: Object.assign [#181](https://github.com/kevinchappell/formBuilder/pull/181)
- v1.10.3 - Bugfix: defaultFields multiple select not applied [#176](https://github.com/kevinchappell/formBuilder/pull/176)
- v1.10.2 - Bugfix: Remove role limit [#175](https://github.com/kevinchappell/formBuilder/pull/175)
- v1.10.1 - Bugfix: Removing an option causes error [#169](https://github.com/kevinchappell/formBuilder/pull/169)
- v1.10.0 - Feature: Add "Other" option to checkbox and radio group fields [#168](https://github.com/kevinchappell/formBuilder/pull/168)
- v1.9.33 - Bugfix: field close tab callback fired twice on mobile [#167](https://github.com/kevinchappell/formBuilder/pull/167)
- v1.9.32 - Bugfix: Change validators to run on blur instead of keyup [#164](https://github.com/kevinchappell/formBuilder/pull/164)
- v1.9.31 - Bugfix: Firefox loses reference to textarea [#161](https://github.com/kevinchappell/formBuilder/pull/161)
- v1.9.30 - Bugfix: Block elements missing classNames [#159](https://github.com/kevinchappell/formBuilder/pull/159)
- v1.9.28 - Bugfix: Remove polyfills causing problems in some apps [#151](https://github.com/kevinchappell/formBuilder/pull/151)
- v1.9.27 - Bugfix: Header subtypes [#136](https://github.com/kevinchappell/formBuilder/pull/136)
- v1.9.26 - Bugfix: saved subtypes not rendering [#134](https://github.com/kevinchappell/formBuilder/pull/134)
- v1.9.25 - Bugfix: Standardizes how field variables are processed from xml, defaultfields and new field sources [#129](https://github.com/kevinchappell/formBuilder/pull/129)
- v1.9.24 - Bugfix: Update internal field id to better handle multiple editors [#126](https://github.com/kevinchappell/formBuilder/pull/126)
- v1.9.23 - Bugfix: editing class attribute is wonky [#122](https://github.com/kevinchappell/formBuilder/pull/122)
- v1.9.22 - Feature: `controlOrder` option. [#118](https://github.com/kevinchappell/formBuilder/pull/118)
- v1.9.21 - Bugfix: Add pull left and right to  `_bs.scss`
- v1.9.20 - Feature: sortableFields #114
- v1.9.19
  - Feature: controlPosition option #114
  - Feature: sortableFields option #114
- v1.9.18 - Bugfix: Button variables not processed from XML #113
- v1.9.17 - Bugfix: Umlauts break XML #112
- v1.9.16 - Bugfix: XML parse issue [#110](https://github.com/kevinchappell/formBuilder/pull/110)
- v1.9.15 - Bugfix: Option character encoding problem [#109](https://github.com/kevinchappell/formBuilder/pull/109)
- v1.9.14 -
  - Feature: Header and Paragraph tags [#108](https://github.com/kevinchappell/formBuilder/pull/108)
  - Bugfix: button classes, special character encoding, renamed functions for Selenium
  - Chore: added/updated comments [#106](https://github.com/kevinchappell/formBuilder/pull/106)
- v1.9.13 - Bugfix: Add `defaultFields` to formData [#103](https://github.com/kevinchappell/formBuilder/pull/103)
- v1.9.12 - Feature: disableFields option, formRender jQuery fallback, formSaved Event [#101](https://github.com/kevinchappell/formBuilder/pull/101)
- v1.9.11 - Bugfix: formRender hidden field issue [#100](https://github.com/kevinchappell/formBuilder/pull/100)
- v1.9.10 - Bugfix: formRender not rendering with containers [#98](https://github.com/kevinchappell/formBuilder/pull/98)
- v1.9.9 - Bugfix: formRender reinit, take regular js object [#97](https://github.com/kevinchappell/formBuilder/pull/97)
- v1.9.8 - Bugfix: Enter toggles XML field [#95](https://github.com/kevinchappell/formBuilder/pull/95)
- v1.9.7 - Bugfix: Radio group and checkbox group not rendered correctly in IE [#93](https://github.com/kevinchappell/formBuilder/pull/93)
- v1.9.6 - Bugfix: Arrows functions don't work with arguments.callee [#92](https://github.com/kevinchappell/formBuilder/pull/92)
- v1.9.5 - Bugfix: IE Element.remove() polyfill [#91](https://github.com/kevinchappell/formBuilder/pull/91)
- v1.9.4 - Bugfix: IE compatibility issues [#90](https://github.com/kevinchappell/formBuilder/pull/90)
- v1.9.3 - Bugfix: Update .jshintrc [#89](https://github.com/kevinchappell/formBuilder/pull/89)
- v1.9.2 - Bugfix: remove CustomEvent, no IE support [#88](https://github.com/kevinchappell/formBuilder/pull/88)
- v1.9.1 - Bugfix: invalid package.json [#86](https://github.com/kevinchappell/formBuilder/pull/86)
- v1.9.0 - Feature: Style and data updates, Class attribute [#85](https://github.com/kevinchappell/formBuilder/pull/85)
- v1.8.2 - Bugfix: Radio group preview [#82](https://github.com/kevinchappell/formBuilder/pull/82)
- v1.8.1 - Feature: File upload element [#80](https://github.com/kevinchappell/formBuilder/pull/80)
- v1.8.0 - Feature: Button element [#79](https://github.com/kevinchappell/formBuilder/pull/79)
- v1.7.10 - Bugfix: stringify bug causing `null` to be 'null'
- v1.7.9 -
  - Add options to formRender
    + `render` : defaults to `true`, will not render the html fields if set false.
    + `notify` : Allows you to define your own handler for notifications. defaults to console.log, console.warn and console.error.
  - Set form field data to template element to be used by other modules.
- v1.7.8 - Add fontello fonts with config and Makefile for editing icons.
- v1.7.7
  - Bugfix: Close button doesn't close #71
  - Bugfix: max-length attribute should be maxlength #70
  - Chore: Add gulp plumber to build process to catch errors instead of fail build.
- v1.7.6 - Bugfix: radio and checkbox group options without values cause formRender error.
- v1.7.5
  - Bugfix: Multiple selection bug for checkbox group and radio group fields. [#66](https://github.com/kevinchappell/formBuilder/pull/66)
  - Chore: Refactor build process, Add linter and code style settings, formRender santized attributes [#67](https://github.com/kevinchappell/formBuilder/pull/67)
- v1.7.4 - Feature: Multiple selection. See: [#65](https://github.com/kevinchappell/formBuilder/pull/65)
- v1.7.3 - Feature: Mobile support for touch based drag and drop. See: [#64](https://github.com/kevinchappell/formBuilder/pull/64)
- v1.7.2 - Bugfix/Feature: Added placeholder attribute for `text` and `textarea` fields. See: [#63](https://github.com/kevinchappell/formBuilder/pull/63)
- v1.7.1 - Bugfix/Feature: Added reinitialization to formBuilder. See: [#62](https://github.com/kevinchappell/formBuilder/pull/62)
- v1.7.0 - Feature: Added sub-types to the `text` input for `password`, `color`, and `email` html5 inputs.
- v1.6.8 - Bugfix: Description and required not rendered in formRender
- v1.6.7 - Bugfix: fields are not sortable
- v1.6.6 - Bugfix: change should be triggered when hidden textarea updated
- v1.6.5 - Feature: Make rendered fields targetable
- v1.6.4 - Bugfix: User options should be deep copied with `$.extend`
- v1.6.3 - Bugfix: Remove `max-length` attribute for hidden fields, Update preview and label for `textarea`
- v1.6.2 - Bugfix: Option text not rendered in IE #39
- v1.6.1 - Bugfix: required attribute should not be rendered when false.
- v1.6.0 - Feature: Hidden input field type added
- v1.5.4 - update gulp to autopush tags
- v1.5.3 - Bugfix: multiple formBuilder on one page.
- v1.5.2 - Bugfix: formRender radio-group invalid name property
- v1.5.1 - Bugfix: Add minimal Bootstrap styling for `formRender`
- v1.5 - Feature: checkbox inputs can now be made into toggle switch. [details here](https://github.com/kevinchappell/formBuilder/pull/24)
- v1.4.0 - Feature: `formRender` is a companion plugin to render saved formData into a usable form. [details here](https://github.com/kevinchappell/formBuilder/pull/20)
- v1.3.5 - Bugfix: XML parse and save
  + This fix brings a slight update in XML markup for multiple value fields, specifically the `<option>` node. The changes is to move away from the proprietary XML parser formBuilder was made for.

  **This**:
  ```
  <field name="checkbox-group-1" label="Checkbox Group" style="multiple" required="false" type="checkbox-group" >
      <option label="Option 1">option-1</option>
      <option label="Option 2">option-2</option>
    </field>
  ```
  **Becomes**:
  ```
  <field name="checkbox-group-1" label="Checkbox Group" style="multiple" required="false" type="checkbox-group" >
      <option value="option-1">Option 1</option>
      <option value="option-2">Option 2</option>
    </field>
  ```
- v1.3.4 - Bugfix: fix self closing xml for radio-group field
- v1.3.3 - Bugfix: preview not toggling correctly
- v1.3.2 - Bugfix: preview for Multiple fields not updating
- v1.3.1 - Bugfix: multiple value fields not saving XML
- v1.3.0 - Live previews, icon font
- v1.2.0 - Add default fields, and call-to-action text
