### Changelog

#### 2.2.0  (2020-02-06)

* **feature:rejectAll:** feat: add reject all setting and behavior

#### 2.1.1  (2020-02-06)

* **hotfix:** fix popin position and opactiy transition over relative or asbolute elements

#### 2.1.0 (2019-10-04)

##### Changes

* **feature:forceAll:**  add a `forceAll` parameter to accept all settings as default behavior

#### 2.0.2 (2019-10-04)

##### Changes

* **chore:**  change direct link from CDN to unpkg

#### 2.0.1 (2018-07-20)

##### Bug Fix

* **hotifx**  allows parameters popin to close when in banner mode

#### 2.0.0 (2018-07-20)

##### Major Change

* **lib:rename**  package changes name, from `CCGTM` to `UCM`, new package published to NPM

#### 1.2.0 (2018-07-19)

##### Bug Fixes

* **fix:noscroll:**  remove noscroll class that was applied too early (b53a54a0)

##### Changes

* **improvement:markup:**  improve and clean up markup in templates (e436c036)

##### New Features

* **feature:switchOrder:**  add a parameter in configuration to switch button order display in banner and popin (ef60c34)
* **deploy:css** add a way to deploy css as a separate file from js lib

#### 1.1.1 (2018-07-06)

##### Bug Fixes

* **fix:polyfill:**  add a polyfill for Array.prototype.find method on sanitize feature (IE), externalize polyfills (89c7f066)

#### 1.1.0 (2018-07-05)

##### Changes

* **feature:**  add an acceptAll option to allow disabling the accept button on popin and banner (2ce96d87)

##### Bug Fixes

* **fix:polyfill:**  add a polyfill for Array.prototype.includes method on sanitize feature (IE) (1e4ebcd6)

#### 1.0.0 (2018-06-25)

##### Changes

* **feature removal:**
  *  removed validateOnPageChange option and feature (37f3e569)
  *  removed validateOnDocumentClick option and feature (37f3e569)
  *  removed timeout option and feature (4858c11e)
* **rendering:**  mobile defaults to popin, offCanvas kept as an option (37f3e569)
* **usability:**
  *  force focus on form elements between popins (618017ab)
  *  click extended to description under labels on details popin (119fc917)
* **GDPR compliance:**  removed implicit consent, validateOnClose kept as an option (a29c61e9)
* **security:**  added an html sanitizer feature (4439462b)
* **debug:**  debugMode now deletes cookies on load (b2809c96)

#### 0.3.0 (2018-03-09)

##### Bug Fixes

* **README:**  update description (5db2d7da)

#### 0.2.0 (2018-03-09)

##### Bug Fixes

* **release:**  improve ci condition (ee2ac132)

#### 0.1.0 (2018-03-09)

##### Chores

* **README:**  update doc (ec46e431)
* **install:**  remove bower (6cd873fd)
* **deploy:**  add deploy stage for gitlab ci (9d6dfbe9)
* **postinstall:**  add postinstall script for bower (b97174fa)
* **upgrade:**  refresh air on this project (3ca775f2)

##### New Features

* **deploy:**
  *  add npm publish (aa8cbfa3)
  *  add cache invalidation (55779506)
* **lint:**  add eslint (66d89f7e)

##### Bug Fixes

* **support:**  partial support for IE10 (a595e2ac)
* **lint:**  fix eslint errors with standard config (310ce2da)
* **details:**  unscopper css class (6392824e)
*  tags collector, generalNoticeHeadline default empty (a33177b6)
*  prevent layer push when not firstTimeViewing (36c92385)
*  dataLayer creation detection, banner headline font-weight, unbinding body events for validateOnDocumentClick option (a8cd9860)
*  classList IE8 errror (9ff41adb)
*  hideBanner without animation       focus error openDetails (5d256d72)
*  renameObjectProperties method arguments order...      z-index absolute center (2a0441dc)
*  pushPop config interpretation      timeout is for pushTop & pushPop (ba0425b7)
*  pushPop implementation with correct spec (9bbfc9af)
*  detectMobile call conditioned by support mediaqueries test (68a73649)
*  no push view for non responsive browsers (46892e2e)
*  banner padding moved to generalNotice element (be331775)
*  GruntFile commands with tests (c05288b5)
*  better popin resize (e2be832f)
*  buttons className       resize event binding (b43ed297)
*  push view import path (27b90954)
*  inserting wrapper after domReady and just before the first element inside <body> (d119f9f0)
*  append elements to wrapper instead of body (4cc5ebcc)
*  dataLayer tag (347460cc)
*  css noConflict       IE8 choice calc (was possible to get 109) (c84c0a46)
*  tab navigation (accessibility)       build review       slide transition only for margin-top property       prepend elements to body for easy focus access (269cc217)
*  SFRBTREGOF-375       css conflicts       dataLayer management       IE8 rendering       pushTop animation & behavior (9b3f67dc)
*  dom ready core (a9232ef6)
*  rm main.js from build       initialize problem was in main (4ade41be)
*  pending firstLoad not necessary (fd9d3055)
*  closure (021712ac)
*  css path (57f268b6)

##### Other Changes

*  fresh air (2739b420)
*  generalNoticeHeadline, default pushTop when no fixBottom (b25179fe)
*  ucm-custom-close selector for validation handler (b618cd2a)
*  bower.json file (a8295971)
*  unit tests for core initialization and utils (975435d9)
*  banner responsive (da0ed5b2)
*  scriptSecureUrl option (d1d64784)
*  topText (c6d35c41)
*  cc_script with callback and without src (27c9270e)
*  pushTopHideOnScroll option (d9b4274b)
*  pushView plugin (435d4201)
*  responsive (054f63cc)
*  cookieParams parser (4037f154)
*  debugMode forced to true (16939d3f)
*  customizable script append target (90fde9e1)
*  cdn path for sass          moreLink option          nimp.keys method for old browsers (same as Object.keys) (675d9e70)
*  mixins          base64 fonts (1b7d5b6e)
*  animate pre alpha...          keyboard management popin (67ae0626)
*  noConflict test (48b5fe87)
*  local files to repo (6768546f)

##### Refactors

* **var:**  replace with const, let (5d49c583)
* **build:**  fresh air to the build (bb560d25)
* **architecture:**  improve architecture (fcdcb92a)

