# Changelog

## [v6.0.0](https://github.com/shipshapecode/shepherd/tree/v6.0.0) (2019-10-29)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v6.0.0-beta.2...v6.0.0)

**Implemented enhancements:**

- Dynamically update text while in tour [\#563](https://github.com/shipshapecode/shepherd/issues/563)
- Add fade in animation to tether [\#556](https://github.com/shipshapecode/shepherd/issues/556)

**Fixed bugs:**

- Step arrow not attaching correctly. [\#634](https://github.com/shipshapecode/shepherd/issues/634)

**Merged pull requests:**

- Remove pinned arrows [\#652](https://github.com/shipshapecode/shepherd/pull/652) ([rwwagner90](https://github.com/rwwagner90))
- Update transitions on shepherd element [\#651](https://github.com/shipshapecode/shepherd/pull/651) ([chuckcarpenter](https://github.com/chuckcarpenter))
- Removed unnecessary parenthetical commas [\#644](https://github.com/shipshapecode/shepherd/pull/644) ([sector-f](https://github.com/sector-f))

## [v6.0.0-beta.2](https://github.com/shipshapecode/shepherd/tree/v6.0.0-beta.2) (2019-10-22)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v6.0.0-beta.1...v6.0.0-beta.2)

**Implemented enhancements:**

- Add step.tetherOptions [\#594](https://github.com/shipshapecode/shepherd/issues/594)
- Allow passing index to `addStep` [\#631](https://github.com/shipshapecode/shepherd/pull/631) ([rwwagner90](https://github.com/rwwagner90))
- Disable pointer events for children with canClickTarget [\#630](https://github.com/shipshapecode/shepherd/pull/630) ([rwwagner90](https://github.com/rwwagner90))
- Allow passing tetherOptions [\#628](https://github.com/shipshapecode/shepherd/pull/628) ([rwwagner90](https://github.com/rwwagner90))
- Add option to set aria-label on step buttons [\#604](https://github.com/shipshapecode/shepherd/pull/604) ([lex111](https://github.com/lex111))

**Fixed bugs:**

- Use of `const` in bundles breaking things on iOS version 9 and below. [\#569](https://github.com/shipshapecode/shepherd/issues/569)

**Closed issues:**

- Specify index for addStep/addSteps [\#617](https://github.com/shipshapecode/shepherd/issues/617)
- canClickTarget can not disable taget's children nodes events [\#561](https://github.com/shipshapecode/shepherd/issues/561)

**Merged pull requests:**

- Add abraham project to README [\#625](https://github.com/shipshapecode/shepherd/pull/625) ([jabbett](https://github.com/jabbett))
- Added updateStepOptions to step.d.ts [\#614](https://github.com/shipshapecode/shepherd/pull/614) ([VladimirAnaniev](https://github.com/VladimirAnaniev))

## [v6.0.0-beta.1](https://github.com/shipshapecode/shepherd/tree/v6.0.0-beta.1) (2019-10-08)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v6.0.0-beta.0...v6.0.0-beta.1)

**Implemented enhancements:**

- Allow title to specify callback [\#602](https://github.com/shipshapecode/shepherd/pull/602) ([lex111](https://github.com/lex111))
- Feature/buttons disabled option [\#596](https://github.com/shipshapecode/shepherd/pull/596) ([VladimirAnaniev](https://github.com/VladimirAnaniev))

**Closed issues:**

- Disabled option for buttons [\#582](https://github.com/shipshapecode/shepherd/issues/582)
- Allow title to specify callback [\#562](https://github.com/shipshapecode/shepherd/issues/562)

**Merged pull requests:**

- Add a missing period in the docs [\#598](https://github.com/shipshapecode/shepherd/pull/598) ([JonasPardon](https://github.com/JonasPardon))

## [v6.0.0-beta.0](https://github.com/shipshapecode/shepherd/tree/v6.0.0-beta.0) (2019-10-03)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v5.0.1...v6.0.0-beta.0)

**Breaking changes:**

- Add back tether support, remove popper [\#592](https://github.com/shipshapecode/shepherd/pull/592) ([rwwagner90](https://github.com/rwwagner90))
- Remove classPrefix from several elements, use path for overlay [\#555](https://github.com/shipshapecode/shepherd/pull/555) ([rwwagner90](https://github.com/rwwagner90))
- Remove tippy.js, add back popper.js [\#551](https://github.com/shipshapecode/shepherd/pull/551) ([rwwagner90](https://github.com/rwwagner90))

**Implemented enhancements:**

- Add `arrow` option [\#553](https://github.com/shipshapecode/shepherd/issues/553)
- Implement ability to update step options [\#581](https://github.com/shipshapecode/shepherd/pull/581) ([VladimirAnaniev](https://github.com/VladimirAnaniev))
- Add tests for multiple tours [\#560](https://github.com/shipshapecode/shepherd/pull/560) ([chuckcarpenter](https://github.com/chuckcarpenter))
- Add arrow option [\#557](https://github.com/shipshapecode/shepherd/pull/557) ([rwwagner90](https://github.com/rwwagner90))
- Replace uniqueId with uuid [\#554](https://github.com/shipshapecode/shepherd/pull/554) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- Modal opening overflow when target is in a scrollable area [\#585](https://github.com/shipshapecode/shepherd/issues/585)
- Popover position at \(0, 0\) when target is rerendered [\#580](https://github.com/shipshapecode/shepherd/issues/580)
- Fix `isOpen` [\#552](https://github.com/shipshapecode/shepherd/issues/552)
- Handle modal opening for targets inside scrollable area [\#595](https://github.com/shipshapecode/shepherd/pull/595) ([VladimirAnaniev](https://github.com/VladimirAnaniev))
- Adjust modal opening according to scrollParent [\#589](https://github.com/shipshapecode/shepherd/pull/589) ([VladimirAnaniev](https://github.com/VladimirAnaniev))

**Closed issues:**

- Receiving "Cannot read property 'setAttribute' of null" error when calling tour.start\(\) [\#590](https://github.com/shipshapecode/shepherd/issues/590)

**Merged pull requests:**

- Revert "Adjust modal opening according to scrollParent" [\#591](https://github.com/shipshapecode/shepherd/pull/591) ([rwwagner90](https://github.com/rwwagner90))
- Update and reorder the benefits blocks [\#584](https://github.com/shipshapecode/shepherd/pull/584) ([chuckcarpenter](https://github.com/chuckcarpenter))
- Recreate elements each time on show [\#583](https://github.com/shipshapecode/shepherd/pull/583) ([rwwagner90](https://github.com/rwwagner90))
- Add new landing page styles [\#574](https://github.com/shipshapecode/shepherd/pull/574) ([rwwagner90](https://github.com/rwwagner90))
- Remove styleVariables docs [\#559](https://github.com/shipshapecode/shepherd/pull/559) ([rwwagner90](https://github.com/rwwagner90))

## [v5.0.1](https://github.com/shipshapecode/shepherd/tree/v5.0.1) (2019-08-28)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v5.0.0...v5.0.1)

## [v5.0.0](https://github.com/shipshapecode/shepherd/tree/v5.0.0) (2019-08-25)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.6.0...v5.0.0)

**Breaking changes:**

- Remove style vendor prefixing [\#519](https://github.com/shipshapecode/shepherd/pull/519) ([rwwagner90](https://github.com/rwwagner90))
- showCancelLink -\> cancelIcon [\#518](https://github.com/shipshapecode/shepherd/pull/518) ([rwwagner90](https://github.com/rwwagner90))
- Remove link styles [\#509](https://github.com/shipshapecode/shepherd/pull/509) ([rwwagner90](https://github.com/rwwagner90))
- Remove Shepherd.Evented [\#506](https://github.com/shipshapecode/shepherd/pull/506) ([rwwagner90](https://github.com/rwwagner90))

**Implemented enhancements:**

- Vue wrapper [\#333](https://github.com/shipshapecode/shepherd/issues/333)
- Add includeStyles option [\#526](https://github.com/shipshapecode/shepherd/pull/526) ([rwwagner90](https://github.com/rwwagner90))
- Tie modal z-index to shepherdElementZIndex [\#523](https://github.com/shipshapecode/shepherd/pull/523) ([rwwagner90](https://github.com/rwwagner90))
- Add disableScroll to types [\#522](https://github.com/shipshapecode/shepherd/pull/522) ([rwwagner90](https://github.com/rwwagner90))
- Types don't support activeTour or Evented properties. [\#504](https://github.com/shipshapecode/shepherd/issues/504)
- Remove object-assign-deep, refactor setting popper options [\#516](https://github.com/shipshapecode/shepherd/pull/516) ([genadis](https://github.com/genadis))
- Use requestAnimationFrame to position modal opening [\#514](https://github.com/shipshapecode/shepherd/pull/514) ([rwwagner90](https://github.com/rwwagner90))
- Add overlayOpacity to styleVariables options [\#512](https://github.com/shipshapecode/shepherd/pull/512) ([rwwagner90](https://github.com/rwwagner90))
- Add keyboardNav and exitOnEsc options [\#508](https://github.com/shipshapecode/shepherd/pull/508) ([rwwagner90](https://github.com/rwwagner90))
- Move activeTour to namespace [\#507](https://github.com/shipshapecode/shepherd/pull/507) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- advanceOn click doesn't work on nested elements [\#511](https://github.com/shipshapecode/shepherd/issues/511)
- Use currentTarget for advanceOn [\#513](https://github.com/shipshapecode/shepherd/pull/513) ([rwwagner90](https://github.com/rwwagner90))

**Closed issues:**

- Z-Index Issues [\#521](https://github.com/shipshapecode/shepherd/issues/521)
- ionic element - bubbles not pointing to right place due to clientHeight = 0 \(etc.\) [\#426](https://github.com/shipshapecode/shepherd/issues/426)
- Disable built in component styles [\#497](https://github.com/shipshapecode/shepherd/issues/497)
- Feature Request: I18n cancel link [\#499](https://github.com/shipshapecode/shepherd/issues/499)

**Merged pull requests:**

- Update rimraf to the latest version 🚀 [\#515](https://github.com/shipshapecode/shepherd/pull/515) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
- Update rollup-plugin-license to the latest version 🚀 [\#505](https://github.com/shipshapecode/shepherd/pull/505) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
- adding alt and role to img element [\#503](https://github.com/shipshapecode/shepherd/pull/503) ([MelSumner](https://github.com/MelSumner))
- fixing a11y issue by adding lang attribute to html element [\#501](https://github.com/shipshapecode/shepherd/pull/501) ([MelSumner](https://github.com/MelSumner))

## [v4.6.0](https://github.com/shipshapecode/shepherd/tree/v4.6.0) (2019-08-09)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.5.0...v4.6.0)

**Implemented enhancements:**

- Wrong type definition for scrollTo [\#490](https://github.com/shipshapecode/shepherd/issues/490)
- Fade in modal overlay [\#496](https://github.com/shipshapecode/shepherd/pull/496) ([rwwagner90](https://github.com/rwwagner90))
- Fix for the wrong type definition of StepOptions.scrollTo [\#494](https://github.com/shipshapecode/shepherd/pull/494) ([moxival](https://github.com/moxival))

## [v4.5.0](https://github.com/shipshapecode/shepherd/tree/v4.5.0) (2019-08-09)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.4.1...v4.5.0)

**Fixed bugs:**

- Passing 'HTMLElement' to tour.addStep{ text: ... } doesn't work anymore [\#492](https://github.com/shipshapecode/shepherd/issues/492)
- Support passing elements for text [\#493](https://github.com/shipshapecode/shepherd/pull/493) ([rwwagner90](https://github.com/rwwagner90))

## [v4.4.1](https://github.com/shipshapecode/shepherd/tree/v4.4.1) (2019-08-07)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.4.0...v4.4.1)

**Fixed bugs:**

- ShepherdClass missing after adding modifiers of popper [\#486](https://github.com/shipshapecode/shepherd/issues/486)
- Use objectAssignDeep to deeply merge tippyOptions [\#488](https://github.com/shipshapecode/shepherd/pull/488) ([rwwagner90](https://github.com/rwwagner90))

## [v4.4.0](https://github.com/shipshapecode/shepherd/tree/v4.4.0) (2019-08-05)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.3.4...v4.4.0)

**Implemented enhancements:**

- Add addSteps method and allow passing steps to tour constructor [\#485](https://github.com/shipshapecode/shepherd/pull/485) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- Shepherd.Tour constructor definition of steps errors with showOn being undefined [\#114](https://github.com/shipshapecode/shepherd/issues/114)

## [v4.3.4](https://github.com/shipshapecode/shepherd/tree/v4.3.4) (2019-08-04)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.3.3...v4.3.4)

**Implemented enhancements:**

- styleVariables missing in 'TourOptions' declaration and beforeShowStep not implemented [\#483](https://github.com/shipshapecode/shepherd/issues/483)
- Fix some types and docs [\#484](https://github.com/shipshapecode/shepherd/pull/484) ([rwwagner90](https://github.com/rwwagner90))

## [v4.3.3](https://github.com/shipshapecode/shepherd/tree/v4.3.3) (2019-08-02)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.3.2...v4.3.3)

**Implemented enhancements:**

- Fix some TypeScript issues [\#482](https://github.com/shipshapecode/shepherd/pull/482) ([rwwagner90](https://github.com/rwwagner90))

## [v4.3.2](https://github.com/shipshapecode/shepherd/tree/v4.3.2) (2019-08-02)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.3.1...v4.3.2)

**Implemented enhancements:**

- Add confirmCancel and confirmCancelMessage to types [\#480](https://github.com/shipshapecode/shepherd/pull/480) ([rwwagner90](https://github.com/rwwagner90))

## [v4.3.1](https://github.com/shipshapecode/shepherd/tree/v4.3.1) (2019-08-02)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.3.0...v4.3.1)

**Implemented enhancements:**

- Closing the tour should move the focus back to the element that opened it [\#473](https://github.com/shipshapecode/shepherd/issues/473)
- Return focus after closing the tour [\#479](https://github.com/shipshapecode/shepherd/pull/479) ([rwwagner90](https://github.com/rwwagner90))

**Merged pull requests:**

- Update rollup-plugin-license to the latest version 🚀 [\#478](https://github.com/shipshapecode/shepherd/pull/478) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v4.3.0](https://github.com/shipshapecode/shepherd/tree/v4.3.0) (2019-08-01)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.2.0...v4.3.0)

**Implemented enhancements:**

- Add option to specify container element for the modal [\#474](https://github.com/shipshapecode/shepherd/pull/474) ([genadis](https://github.com/genadis))

**Fixed bugs:**

- Fix cancel link color for when the header has dark background [\#477](https://github.com/shipshapecode/shepherd/pull/477) ([genadis](https://github.com/genadis))
- Fix content border radius [\#476](https://github.com/shipshapecode/shepherd/pull/476) ([genadis](https://github.com/genadis))
- Fix applying tippyOptions [\#475](https://github.com/shipshapecode/shepherd/pull/475) ([genadis](https://github.com/genadis))

## [v4.2.0](https://github.com/shipshapecode/shepherd/tree/v4.2.0) (2019-07-31)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.1.0...v4.2.0)

**Implemented enhancements:**

- Accessibility support [\#198](https://github.com/shipshapecode/shepherd/issues/198)
- Remove shepherdElementWidth option [\#471](https://github.com/shipshapecode/shepherd/pull/471) ([rwwagner90](https://github.com/rwwagner90))

## [v4.1.0](https://github.com/shipshapecode/shepherd/tree/v4.1.0) (2019-07-30)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v4.0.0...v4.1.0)

**Implemented enhancements:**

- Make cancel link more accessible [\#469](https://github.com/shipshapecode/shepherd/pull/469) ([rwwagner90](https://github.com/rwwagner90))
- switched to default export in TS typing [\#468](https://github.com/shipshapecode/shepherd/pull/468) ([grycmat](https://github.com/grycmat))

## [v4.0.0](https://github.com/shipshapecode/shepherd/tree/v4.0.0) (2019-07-29)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v3.1.0...v4.0.0)

**Breaking changes:**

- Switch modals from ids to classes and prefix them [\#466](https://github.com/shipshapecode/shepherd/pull/466) ([rwwagner90](https://github.com/rwwagner90))
- Simplify addStep API [\#464](https://github.com/shipshapecode/shepherd/pull/464) ([rwwagner90](https://github.com/rwwagner90))
- Remove predefined themes [\#462](https://github.com/shipshapecode/shepherd/pull/462) ([rwwagner90](https://github.com/rwwagner90))
- Switch to CSSinJS [\#450](https://github.com/shipshapecode/shepherd/pull/450) ([rwwagner90](https://github.com/rwwagner90))
- Use autoBind, pass context rather than manually binding [\#440](https://github.com/shipshapecode/shepherd/pull/440) ([rwwagner90](https://github.com/rwwagner90))
- Remove array support for `step.options.text` [\#429](https://github.com/shipshapecode/shepherd/pull/429) ([rwwagner90](https://github.com/rwwagner90))
- .shepherd-popper -\> .shepherd, move .shepherd-has-title [\#422](https://github.com/shipshapecode/shepherd/pull/422) ([rwwagner90](https://github.com/rwwagner90))
- Tippy v5 [\#420](https://github.com/shipshapecode/shepherd/pull/420) ([rwwagner90](https://github.com/rwwagner90))
- Remove remaining lodash, IE 11+ [\#419](https://github.com/shipshapecode/shepherd/pull/419) ([rwwagner90](https://github.com/rwwagner90))
- Remove the string option for `advanceOn` in favor of object [\#418](https://github.com/shipshapecode/shepherd/pull/418) ([rwwagner90](https://github.com/rwwagner90))
- Remove string option for `attachTo` in favor of object [\#417](https://github.com/shipshapecode/shepherd/pull/417) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- ommiting 'on' doesn't work [\#460](https://github.com/shipshapecode/shepherd/issues/460)
- Modal mask opening shows back up on scroll [\#444](https://github.com/shipshapecode/shepherd/issues/444)
- IE11 support is broken [\#437](https://github.com/shipshapecode/shepherd/issues/437)
- Incorrect path to typings files in package.json [\#435](https://github.com/shipshapecode/shepherd/issues/435)
- Start fixing IE11 support [\#438](https://github.com/shipshapecode/shepherd/pull/438) ([rwwagner90](https://github.com/rwwagner90))
- fix for incorrect types path in package.json [\#434](https://github.com/shipshapecode/shepherd/pull/434) ([cmcnicholas](https://github.com/cmcnicholas))
- Arrow navigation skips steps if you do back then next [\#423](https://github.com/shipshapecode/shepherd/issues/423)
- Only add keydown listeners once [\#424](https://github.com/shipshapecode/shepherd/pull/424) ([rwwagner90](https://github.com/rwwagner90))
- useModalOverlay does not play well with multiple instances on the page [\#370](https://github.com/shipshapecode/shepherd/issues/370)

**Implemented enhancements:**

- Make build smaller, while still supporting IE11 [\#467](https://github.com/shipshapecode/shepherd/pull/467) ([rwwagner90](https://github.com/rwwagner90))
- Convert to Preact components [\#458](https://github.com/shipshapecode/shepherd/pull/458) ([rwwagner90](https://github.com/rwwagner90))
- Add first class support for secondary button [\#457](https://github.com/shipshapecode/shepherd/pull/457) ([rwwagner90](https://github.com/rwwagner90))
- Prefixes fixes [\#453](https://github.com/shipshapecode/shepherd/pull/453) ([genadis](https://github.com/genadis))
- Add prefix to data attributes [\#452](https://github.com/shipshapecode/shepherd/pull/452) ([rwwagner90](https://github.com/rwwagner90))
- Import ES5 bodyScrollLock, use babel-transform-runtime [\#447](https://github.com/shipshapecode/shepherd/pull/447) ([rwwagner90](https://github.com/rwwagner90))
- Remove drop util [\#436](https://github.com/shipshapecode/shepherd/pull/436) ([rwwagner90](https://github.com/rwwagner90))
- Cleanup public/private API [\#430](https://github.com/shipshapecode/shepherd/pull/430) ([rwwagner90](https://github.com/rwwagner90))

**Closed issues:**

- An in-range update of eslint-plugin-jest is breaking the build 🚨 [\#443](https://github.com/shipshapecode/shepherd/issues/443)
- Modal classes are not prefixed [\#456](https://github.com/shipshapecode/shepherd/issues/456)
- fix removing 'shepherd-modal-target' [\#455](https://github.com/shipshapecode/shepherd/issues/455)
- Document canClickTarget [\#461](https://github.com/shipshapecode/shepherd/issues/461)

**Merged pull requests:**

- Document canClickTarget [\#465](https://github.com/shipshapecode/shepherd/pull/465) ([rwwagner90](https://github.com/rwwagner90))
- Add index to 'show' and 'cancel' events [\#454](https://github.com/shipshapecode/shepherd/pull/454) ([genadis](https://github.com/genadis))
- Remove Eager [\#451](https://github.com/shipshapecode/shepherd/pull/451) ([rwwagner90](https://github.com/rwwagner90))
- Add StackShare badge [\#446](https://github.com/shipshapecode/shepherd/pull/446) ([rwwagner90](https://github.com/rwwagner90))
- Transpile auto-bind [\#441](https://github.com/shipshapecode/shepherd/pull/441) ([rwwagner90](https://github.com/rwwagner90)
- Update del to the latest version 🚀 [\#425](https://github.com/shipshapecode/shepherd/pull/425) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v3.1.0](https://github.com/shipshapecode/shepherd/tree/v3.1.0) (2019-06-25)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v3.0.0...v3.1.0)

**Fixed bugs:**

- Fix jumpy disableScroll [\#416](https://github.com/shipshapecode/shepherd/pull/416) ([rwwagner90](https://github.com/rwwagner90))
- Reuse existing modal overlay [\#414](https://github.com/shipshapecode/shepherd/pull/414) ([rwwagner90](https://github.com/rwwagner90))

**Merged pull requests:**

- Update rollup-plugin-eslint to the latest version 🚀 [\#415](https://github.com/shipshapecode/shepherd/pull/415) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v3.0.0](https://github.com/shipshapecode/shepherd/tree/v3.0.0) (2019-06-23)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.10.0...v3.0.0)

**Breaking changes:**

- Remove ul, li button wrapper [\#409](https://github.com/shipshapecode/shepherd/pull/409) ([rwwagner90](https://github.com/rwwagner90))

**Implemented enhancements:**

- Support to keyboard navigation [\#406](https://github.com/shipshapecode/shepherd/issues/406)
- Feature request --- Add Typescript Typings [\#359](https://github.com/shipshapecode/shepherd/issues/359)
- Add `disableScroll` option [\#413](https://github.com/shipshapecode/shepherd/pull/413) ([rwwagner90](https://github.com/rwwagner90))
- Add aria-describedby and aria-labeledby [\#411](https://github.com/shipshapecode/shepherd/pull/411) ([rwwagner90](https://github.com/rwwagner90))
- Arrow nav [\#410](https://github.com/shipshapecode/shepherd/pull/410) ([rwwagner90](https://github.com/rwwagner90))
- Add focus trap, to disallow tabbing outside the modal [\#408](https://github.com/shipshapecode/shepherd/pull/408) ([rwwagner90](https://github.com/rwwagner90))
- Support close with ESC, focus tooltip on `show` [\#407](https://github.com/shipshapecode/shepherd/pull/407) ([rwwagner90](https://github.com/rwwagner90))

**Merged pull requests:**

- Update eslint to the latest version 🚀 [\#412](https://github.com/shipshapecode/shepherd/pull/412) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
- Greenkeeper/rollup plugin visualizer 2.1.1 [\#404](https://github.com/shipshapecode/shepherd/pull/404) ([rwwagner90](https://github.com/rwwagner90))

## [v2.10.0](https://github.com/shipshapecode/shepherd/tree/v2.10.0) (2019-06-13)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.9.1...v2.10.0)

**Implemented enhancements:**

- Add scrollIntoView options and polyfill [\#402](https://github.com/shipshapecode/shepherd/pull/402) ([rwwagner90](https://github.com/rwwagner90))
- Add TypeScript definitions [\#360](https://github.com/shipshapecode/shepherd/pull/360) ([superheri](https://github.com/superheri))

**Fixed bugs:**

- "TypeError: Property 'handleEvent' is not callable." in Firefox [\#393](https://github.com/shipshapecode/shepherd/issues/393)
- Remove addStepEventListeners call [\#396](https://github.com/shipshapecode/shepherd/pull/396) ([rwwagner90](https://github.com/rwwagner90))

**Closed issues:**

- \[Proposal\] center elements for scrollTo [\#398](https://github.com/shipshapecode/shepherd/issues/398)
- An in-range update of rollup is breaking the build 🚨 [\#392](https://github.com/shipshapecode/shepherd/issues/392)

**Merged pull requests:**

- build support for windows \(rm does not exist\) [\#403](https://github.com/shipshapecode/shepherd/pull/403) ([hheexx](https://github.com/hheexx))
- Update stylelint-config-ship-shape to the latest version 🚀 [\#399](https://github.com/shipshapecode/shepherd/pull/399) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v2.9.1](https://github.com/shipshapecode/shepherd/tree/v2.9.1) (2019-06-09)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.9.0...v2.9.1)

**Implemented enhancements:**

- Tippy 4.3.4, bump deps, fix lint [\#395](https://github.com/shipshapecode/shepherd/pull/395) ([rwwagner90](https://github.com/rwwagner90))
- Fix modal padding test failures, add tests, docs [\#390](https://github.com/shipshapecode/shepherd/pull/390) ([rwwagner90](https://github.com/rwwagner90))

**Closed issues:**

- An in-range update of autoprefixer is breaking the build 🚨 [\#388](https://github.com/shipshapecode/shepherd/issues/388)
- An in-range update of tippy.js is breaking the build 🚨 [\#387](https://github.com/shipshapecode/shepherd/issues/387)
- An in-range update of rollup-plugin-analyzer is breaking the build 🚨 [\#386](https://github.com/shipshapecode/shepherd/issues/386)
- An in-range update of rollup-plugin-node-resolve is breaking the build 🚨 [\#385](https://github.com/shipshapecode/shepherd/issues/385)
- An in-range update of rollup is breaking the build 🚨 [\#384](https://github.com/shipshapecode/shepherd/issues/384)
- Add space around attachedElement [\#379](https://github.com/shipshapecode/shepherd/issues/379)

**Merged pull requests:**

- Optional padding on modalOverlayOpening [\#383](https://github.com/shipshapecode/shepherd/pull/383) ([skmbr](https://github.com/skmbr))

## [v2.9.0](https://github.com/shipshapecode/shepherd/tree/v2.9.0) (2019-05-26)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.8.0...v2.9.0)

**Implemented enhancements:**

- Add back IE support [\#380](https://github.com/shipshapecode/shepherd/pull/380) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- Show event of tour does not pass the hash of `step` and `previous` [\#371](https://github.com/shipshapecode/shepherd/issues/371)
- Ensure arguments are passed down to trigger [\#381](https://github.com/shipshapecode/shepherd/pull/381) ([rwwagner90](https://github.com/rwwagner90))

**Closed issues:**

- Is it possible to change fill color of the modal ? [\#374](https://github.com/shipshapecode/shepherd/issues/374)
- There will be blue edges after clicking [\#369](https://github.com/shipshapecode/shepherd/issues/369)
- \[Suggestion\] Add transition effects when the mask moving [\#304](https://github.com/shipshapecode/shepherd/issues/304)

**Merged pull requests:**

- Update rollup-plugin-eslint to the latest version 🚀 [\#378](https://github.com/shipshapecode/shepherd/pull/378) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
- Update rollup-plugin-terser to the latest version 🚀 [\#376](https://github.com/shipshapecode/shepherd/pull/376) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
- Update rollup-plugin-node-resolve to the latest version 🚀 [\#373](https://github.com/shipshapecode/shepherd/pull/373) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v2.8.0](https://github.com/shipshapecode/shepherd/tree/v2.8.0) (2019-05-03)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.7.0...v2.8.0)

**Implemented enhancements:**

- Convert several lodash functions to internal utils [\#368](https://github.com/shipshapecode/shepherd/pull/368) ([rwwagner90](https://github.com/rwwagner90))
- Use internal debounce function [\#367](https://github.com/shipshapecode/shepherd/pull/367) ([rwwagner90](https://github.com/rwwagner90))
- Greenkeeper/stylelint 10.0.1 [\#362](https://github.com/shipshapecode/shepherd/pull/362) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- Shepherd popper-tippy CSS styles mixing up with non-shepherd tippy styles on the page [\#363](https://github.com/shipshapecode/shepherd/issues/363)

**Closed issues:**

- An in-range update of rollup is breaking the build 🚨 [\#350](https://github.com/shipshapecode/shepherd/issues/350)

**Merged pull requests:**

- Added 'shepherd-popper' css class [\#366](https://github.com/shipshapecode/shepherd/pull/366) ([rwwagner90](https://github.com/rwwagner90))
- Add ESDoc, bump some deps [\#365](https://github.com/shipshapecode/shepherd/pull/365) ([rwwagner90](https://github.com/rwwagner90))

## [v2.7.0](https://github.com/shipshapecode/shepherd/tree/v2.7.0) (2019-04-22)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.6.0...v2.7.0)

**Fixed bugs:**

- After tour is canceled/completed and started again, overlay is not present anymore [\#347](https://github.com/shipshapecode/shepherd/issues/347)
- Add createModalOverlay function [\#358](https://github.com/shipshapecode/shepherd/pull/358) ([rwwagner90](https://github.com/rwwagner90))

**Merged pull requests:**

- \[BugFix\] Issue \#347 [\#357](https://github.com/shipshapecode/shepherd/pull/357) ([jayjfletcher](https://github.com/jayjfletcher))

## [v2.6.0](https://github.com/shipshapecode/shepherd/tree/v2.6.0) (2019-04-15)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.5.0...v2.6.0)

**Implemented enhancements:**

- React wrapper [\#331](https://github.com/shipshapecode/shepherd/issues/331)

**Fixed bugs:**

- Minified File Size [\#354](https://github.com/shipshapecode/shepherd/issues/354)
- Fix inflated build size, bump some deps [\#355](https://github.com/shipshapecode/shepherd/pull/355) ([rwwagner90](https://github.com/rwwagner90))

## [v2.5.0](https://github.com/shipshapecode/shepherd/tree/v2.5.0) (2019-03-20)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.4.0...v2.5.0)

**Breaking changes:**

- Drop IE support, bump some deps [\#344](https://github.com/shipshapecode/shepherd/pull/344) ([rwwagner90](https://github.com/rwwagner90))

**Closed issues:**

- Shepherd Doesn't Work Good On Mobile [\#339](https://github.com/shipshapecode/shepherd/issues/339)
- Fix demo app arrows to be title color [\#314](https://github.com/shipshapecode/shepherd/issues/314)

**Merged pull requests:**

- Add flipping tippy by default, scrollTo for demo [\#345](https://github.com/shipshapecode/shepherd/pull/345) ([rwwagner90](https://github.com/rwwagner90))
- Update del to the latest version 🚀 [\#340](https://github.com/shipshapecode/shepherd/pull/340) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v2.4.0](https://github.com/shipshapecode/shepherd/tree/v2.4.0) (2019-02-27)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.3.3...v2.4.0)

**Implemented enhancements:**

- Angular wrapper [\#332](https://github.com/shipshapecode/shepherd/issues/332)
- Add tabindex="0" to shepherd-button [\#337](https://github.com/shipshapecode/shepherd/pull/337) ([knoobie](https://github.com/knoobie))

**Fixed bugs:**

- Links in modal mode [\#328](https://github.com/shipshapecode/shepherd/issues/328)
- svg mask for the opening in browsers do not support getBoundingClientRect\(\).x|y [\#330](https://github.com/shipshapecode/shepherd/pull/330) ([yaxinr](https://github.com/yaxinr))

**Merged pull requests:**

- Tippy 4 [\#336](https://github.com/shipshapecode/shepherd/pull/336) ([rwwagner90](https://github.com/rwwagner90))
- Fix inability to click things in shepherd-element [\#334](https://github.com/shipshapecode/shepherd/pull/334) ([rwwagner90](https://github.com/rwwagner90))
- Update rollup-plugin-css-only to the latest version 🚀 [\#327](https://github.com/shipshapecode/shepherd/pull/327) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v2.3.3](https://github.com/shipshapecode/shepherd/tree/v2.3.3) (2019-01-23)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.3.2...v2.3.3)

**Fixed bugs:**

- Adds missing 'hide' to binded methods list in Tour [\#326](https://github.com/shipshapecode/shepherd/pull/326) ([seppsepp](https://github.com/seppsepp))

**Merged pull requests:**

- Update rollup-plugin-babel-minify to the latest version 🚀 [\#325](https://github.com/shipshapecode/shepherd/pull/325) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v2.3.2](https://github.com/shipshapecode/shepherd/tree/v2.3.2) (2019-01-16)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.3.1...v2.3.2)

**Fixed bugs:**

- Object.assign not transpiled [\#323](https://github.com/shipshapecode/shepherd/issues/323)
- Toggling developer tools breaks modal mask [\#320](https://github.com/shipshapecode/shepherd/issues/320)
- Scrolling to an element causes modal overlay to appear in wrong place [\#319](https://github.com/shipshapecode/shepherd/issues/319)

**Merged pull requests:**

- Use @babel/plugin-transform-object-assign [\#324](https://github.com/shipshapecode/shepherd/pull/324) ([rwwagner90](https://github.com/rwwagner90))
- Apply scroll listener to all scroll events [\#322](https://github.com/shipshapecode/shepherd/pull/322) ([rwwagner90](https://github.com/rwwagner90))
- Use vh and vw to ensure modal is always full screen [\#321](https://github.com/shipshapecode/shepherd/pull/321) ([rwwagner90](https://github.com/rwwagner90))

## [v2.3.1](https://github.com/shipshapecode/shepherd/tree/v2.3.1) (2019-01-15)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.3.0...v2.3.1)

**Fixed bugs:**

- fix: move touchmove event listener cleanup out of if statement [\#317](https://github.com/shipshapecode/shepherd/pull/317) ([chuckcarpenter](https://github.com/chuckcarpenter))

**Merged pull requests:**

- Update rollup-plugin-license to the latest version 🚀 [\#318](https://github.com/shipshapecode/shepherd/pull/318) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v2.3.0](https://github.com/shipshapecode/shepherd/tree/v2.3.0) (2019-01-14)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.2.0...v2.3.0)

**Implemented enhancements:**

- Inject tippy CSS to head [\#315](https://github.com/shipshapecode/shepherd/pull/315) ([rwwagner90](https://github.com/rwwagner90))

## [v2.2.0](https://github.com/shipshapecode/shepherd/tree/v2.2.0) (2019-01-14)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.1.1...v2.2.0)

**Implemented enhancements:**

- setAttributeNS -\> setAttribute, add modal utils tests [\#312](https://github.com/shipshapecode/shepherd/pull/312) ([rwwagner90](https://github.com/rwwagner90))
- Use rollup instead of webpack [\#309](https://github.com/shipshapecode/shepherd/pull/309) ([rwwagner90](https://github.com/rwwagner90))

## [v2.1.1](https://github.com/shipshapecode/shepherd/tree/v2.1.1) (2019-01-11)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.1.0...v2.1.1)

**Fixed bugs:**

- Use correct cleanupStepEventListeners [\#311](https://github.com/shipshapecode/shepherd/pull/311) ([rwwagner90](https://github.com/rwwagner90))

## [v2.1.0](https://github.com/shipshapecode/shepherd/tree/v2.1.0) (2019-01-06)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.2...v2.1.0)

**Fixed bugs:**

- fix: turn off passive events for touchmove on Safari \> 10 [\#307](https://github.com/shipshapecode/shepherd/pull/307) ([chuckcarpenter](https://github.com/chuckcarpenter))

**Merged pull requests:**

- Move modal to its own class [\#308](https://github.com/shipshapecode/shepherd/pull/308) ([rwwagner90](https://github.com/rwwagner90))

## [v2.0.2](https://github.com/shipshapecode/shepherd/tree/v2.0.2) (2019-01-04)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.1...v2.0.2)

**Fixed bugs:**

- fix: remove class when modal hidden so elements are clickable [\#305](https://github.com/shipshapecode/shepherd/pull/305) ([chuckcarpenter](https://github.com/chuckcarpenter))

## [v2.0.1](https://github.com/shipshapecode/shepherd/tree/v2.0.1) (2018-12-31)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0...v2.0.1)

## [v2.0.0](https://github.com/shipshapecode/shepherd/tree/v2.0.0) (2018-12-31)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.35...v2.0.0)

**Implemented enhancements:**

- Add data attribute to the body for the currently active tour name and current step [\#284](https://github.com/shipshapecode/shepherd/issues/284)
- Use data attributes for element selection in demo/tests [\#273](https://github.com/shipshapecode/shepherd/issues/273)

**Closed issues:**

- An in-range update of autoprefixer is breaking the build 🚨 [\#298](https://github.com/shipshapecode/shepherd/issues/298)
- An in-range update of webpack is breaking the build 🚨 [\#297](https://github.com/shipshapecode/shepherd/issues/297)

**Merged pull requests:**

- Integrate modal functionality that was originally in Ember Shepherd [\#301](https://github.com/shipshapecode/shepherd/pull/301) ([BrianSipple](https://github.com/BrianSipple))
- Use data attributes for test selectors [\#299](https://github.com/shipshapecode/shepherd/pull/299) ([rwwagner90](https://github.com/rwwagner90))
- Remove redundant `id` attribute on step tooltip containers. [\#295](https://github.com/shipshapecode/shepherd/pull/295) ([BrianSipple](https://github.com/BrianSipple))
- Link to Shepherd's Tippy defaults in docs [\#294](https://github.com/shipshapecode/shepherd/pull/294) ([BrianSipple](https://github.com/BrianSipple))

## [v2.0.0-beta.35](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.35) (2018-11-09)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.34...v2.0.0-beta.35)

**Implemented enhancements:**

- Document Tour.removeStep [\#278](https://github.com/shipshapecode/shepherd/issues/278)
- Update documentation to clarify arrow usage. [\#287](https://github.com/shipshapecode/shepherd/pull/287) ([BrianSipple](https://github.com/BrianSipple))

**Fixed bugs:**

- fix tooltip centering [\#288](https://github.com/shipshapecode/shepherd/pull/288) ([BrianSipple](https://github.com/BrianSipple))

**Closed issues:**

- An in-range update of start-server-and-test is breaking the build 🚨 [\#283](https://github.com/shipshapecode/shepherd/issues/283)

**Merged pull requests:**

- Bump deps [\#291](https://github.com/shipshapecode/shepherd/pull/291) ([rwwagner90](https://github.com/rwwagner90))
- Add testing for `Tour.isActive`. [\#290](https://github.com/shipshapecode/shepherd/pull/290) ([BrianSipple](https://github.com/BrianSipple))
- Added documentation for tour.removeStep \(fixes \#278\) [\#289](https://github.com/shipshapecode/shepherd/pull/289) ([joeinnes](https://github.com/joeinnes))
- Improve CodeClimate and test coverage. [\#286](https://github.com/shipshapecode/shepherd/pull/286) ([BrianSipple](https://github.com/BrianSipple))
- Remove unnecessary management of `this.el.hidden` [\#285](https://github.com/shipshapecode/shepherd/pull/285) ([BrianSipple](https://github.com/BrianSipple))

## [v2.0.0-beta.34](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.34) (2018-10-23)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.33...v2.0.0-beta.34)

**Implemented enhancements:**

- Change `data-id` to `data-shepherd-step-id` on Step content elements. [\#282](https://github.com/shipshapecode/shepherd/pull/282) ([BrianSipple](https://github.com/BrianSipple))

**Closed issues:**

- An in-range update of webpack is breaking the build 🚨 [\#280](https://github.com/shipshapecode/shepherd/issues/280)

## [v2.0.0-beta.33](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.33) (2018-10-19)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.32...v2.0.0-beta.33)

**Implemented enhancements:**

- Add minified js + css to release package [\#258](https://github.com/shipshapecode/shepherd/issues/258)
- Bump a bunch of deps [\#281](https://github.com/shipshapecode/shepherd/pull/281) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- Exit animations don't play before step tooltip disappears. [\#277](https://github.com/shipshapecode/shepherd/issues/277)
- Allow exit animations to play before step tooltip disappears. [\#279](https://github.com/shipshapecode/shepherd/pull/279) ([BrianSipple](https://github.com/BrianSipple))
- Remove default arrow setting on centered tippy [\#275](https://github.com/shipshapecode/shepherd/pull/275) ([chuckcarpenter](https://github.com/chuckcarpenter))

**Merged pull requests:**

- Fix bug of classes not being added to targets on returned-to steps. [\#276](https://github.com/shipshapecode/shepherd/pull/276) ([BrianSipple](https://github.com/BrianSipple))

## [v2.0.0-beta.32](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.32) (2018-10-13)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.31...v2.0.0-beta.32)

## [v2.0.0-beta.31](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.31) (2018-10-13)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.30...v2.0.0-beta.31)

## [v2.0.0-beta.30](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.30) (2018-10-13)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.29...v2.0.0-beta.30)

**Implemented enhancements:**

- Hide buttons if none are passed to `Step.options.buttons` [\#243](https://github.com/shipshapecode/shepherd/issues/243)
- Constrain input for `Step.options.buttons` to an array of buttons. [\#271](https://github.com/shipshapecode/shepherd/pull/271) ([BrianSipple](https://github.com/BrianSipple))

**Merged pull requests:**

- fix docs typo [\#272](https://github.com/shipshapecode/shepherd/pull/272) ([BrianSipple](https://github.com/BrianSipple))

## [v2.0.0-beta.29](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.29) (2018-10-11)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.28...v2.0.0-beta.29)

**Implemented enhancements:**

- Bundle minified Tippy code with distribution [\#263](https://github.com/shipshapecode/shepherd/issues/263)
- Implement `Tour.hide` [\#265](https://github.com/shipshapecode/shepherd/pull/265) ([BrianSipple](https://github.com/BrianSipple))

**Fixed bugs:**

- Remove or restore hide method on Tour instance [\#249](https://github.com/shipshapecode/shepherd/issues/249)

**Closed issues:**

- An in-range update of tippy.js is breaking the build 🚨 [\#266](https://github.com/shipshapecode/shepherd/issues/266)

**Merged pull requests:**

- Bundle tippy with the main Shepherd distribution file. [\#270](https://github.com/shipshapecode/shepherd/pull/270) ([BrianSipple](https://github.com/BrianSipple))
- remove spm from package.json [\#269](https://github.com/shipshapecode/shepherd/pull/269) ([BrianSipple](https://github.com/BrianSipple))
- remove some popper arrow styles and target tippy-arrow [\#268](https://github.com/shipshapecode/shepherd/pull/268) ([chuckcarpenter](https://github.com/chuckcarpenter))
- Update screenshot of intro step in README [\#264](https://github.com/shipshapecode/shepherd/pull/264) ([BrianSipple](https://github.com/BrianSipple))

## [v2.0.0-beta.28](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.28) (2018-10-08)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.27...v2.0.0-beta.28)

**Implemented enhancements:**

- Not all of popper.js placement values are supported [\#259](https://github.com/shipshapecode/shepherd/issues/259)
- Integrate Tippy for step modal creation [\#255](https://github.com/shipshapecode/shepherd/issues/255)
- Tippy.js Integration [\#261](https://github.com/shipshapecode/shepherd/pull/261) ([BrianSipple](https://github.com/BrianSipple))

**Merged pull requests:**

- use uniqueId for step ID prop over idAttribute [\#262](https://github.com/shipshapecode/shepherd/pull/262) ([chuckcarpenter](https://github.com/chuckcarpenter))
- Support placement values and modifiers according to popper.js API \(\#259\) [\#260](https://github.com/shipshapecode/shepherd/pull/260) ([tedbeer](https://github.com/tedbeer))
- Change localhost port for cypress tests and document how its used [\#257](https://github.com/shipshapecode/shepherd/pull/257) ([BrianSipple](https://github.com/BrianSipple))
- replace hubspot favicons with shipshape favicons [\#256](https://github.com/shipshapecode/shepherd/pull/256) ([BrianSipple](https://github.com/BrianSipple))
- documentation update: add beforeShowPromise example [\#253](https://github.com/shipshapecode/shepherd/pull/253) ([jaffadog](https://github.com/jaffadog))
- Update uglifyjs-webpack-plugin to the latest version 🚀 [\#247](https://github.com/shipshapecode/shepherd/pull/247) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
- Update theming documentation. [\#242](https://github.com/shipshapecode/shepherd/pull/242) ([BrianSipple](https://github.com/BrianSipple))

## [v2.0.0-beta.27](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.27) (2018-09-13)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.26...v2.0.0-beta.27)

**Breaking changes:**

- Rename `Tour.options.defaults` to `Tour.options.defaultStepOptions`. [\#244](https://github.com/shipshapecode/shepherd/pull/244) ([BrianSipple](https://github.com/BrianSipple))

**Implemented enhancements:**

- Change `tour.options.defaults` to `tour.options.stepOptions` [\#240](https://github.com/shipshapecode/shepherd/issues/240)

**Merged pull requests:**

- Greenkeeper/babel plugin add module exports 1.0.0 [\#246](https://github.com/shipshapecode/shepherd/pull/246) ([rwwagner90](https://github.com/rwwagner90))

## [v2.0.0-beta.26](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.26) (2018-09-07)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.25...v2.0.0-beta.26)

**Fixed bugs:**

- Build syntax errors and element.prepend function not supported \(Internet Explorer\) [\#238](https://github.com/shipshapecode/shepherd/issues/238)
- Syntax errors and ParentNode.prepend not supported in IE [\#239](https://github.com/shipshapecode/shepherd/pull/239) ([alexdaube](https://github.com/alexdaube))

## [v2.0.0-beta.25](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.25) (2018-09-06)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.24...v2.0.0-beta.25)

## [v2.0.0-beta.24](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.24) (2018-09-05)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.23...v2.0.0-beta.24)

**Implemented enhancements:**

- Way to get user to confirm quitting a tutorial [\#133](https://github.com/shipshapecode/shepherd/issues/133)
- Add step options to ESDoc [\#234](https://github.com/shipshapecode/shepherd/pull/234) ([rwwagner90](https://github.com/rwwagner90))
- Add Confirm cancel [\#232](https://github.com/shipshapecode/shepherd/pull/232) ([rwwagner90](https://github.com/rwwagner90))
- improved theming [\#204](https://github.com/shipshapecode/shepherd/pull/204) ([bm2u](https://github.com/bm2u))

**Fixed bugs:**

- advanceOn doesn't complete tour [\#93](https://github.com/shipshapecode/shepherd/issues/93)
- advanceOn blur? [\#89](https://github.com/shipshapecode/shepherd/issues/89)

**Closed issues:**

- Action required: Greenkeeper could not be activated 🚨 [\#227](https://github.com/shipshapecode/shepherd/issues/227)

**Merged pull requests:**

- add `.vscode` directory to `.gitignore` [\#237](https://github.com/shipshapecode/shepherd/pull/237) ([BrianSipple](https://github.com/BrianSipple))
- Update extract-loader to the latest version 🚀 [\#236](https://github.com/shipshapecode/shepherd/pull/236) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
- \[Issue/89\]- add onCapture setting to bubble events such as blur for tour elements… [\#233](https://github.com/shipshapecode/shepherd/pull/233) ([chuckcarpenter](https://github.com/chuckcarpenter))

## [v2.0.0-beta.23](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.23) (2018-08-29)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.22...v2.0.0-beta.23)

**Implemented enhancements:**

- Update to Babel 7, use lodash-es [\#231](https://github.com/shipshapecode/shepherd/pull/231) ([rwwagner90](https://github.com/rwwagner90))

**Merged pull requests:**

- add more tests for increased coverage [\#230](https://github.com/shipshapecode/shepherd/pull/230) ([chuckcarpenter](https://github.com/chuckcarpenter))
- Update dependencies to enable Greenkeeper 🌴 [\#229](https://github.com/shipshapecode/shepherd/pull/229) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))

## [v2.0.0-beta.22](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.22) (2018-08-29)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.21...v2.0.0-beta.22)

**Implemented enhancements:**

- Implement ESDoc [\#226](https://github.com/shipshapecode/shepherd/pull/226) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- Fix cancel on any step with a title [\#228](https://github.com/shipshapecode/shepherd/pull/228) ([chuckcarpenter](https://github.com/chuckcarpenter))

## [v2.0.0-beta.21](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.21) (2018-08-27)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.20...v2.0.0-beta.21)

**Merged pull requests:**

- Merge coverage from cypress and unit tests [\#225](https://github.com/shipshapecode/shepherd/pull/225) ([rwwagner90](https://github.com/rwwagner90))
- Renaming of scss source dir [\#219](https://github.com/shipshapecode/shepherd/pull/219) ([bm2u](https://github.com/bm2u))

## [v2.0.0-beta.20](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.20) (2018-08-26)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.19...v2.0.0-beta.20)

**Implemented enhancements:**

- Increase test coverage, refactor, and cleanup [\#224](https://github.com/shipshapecode/shepherd/pull/224) ([rwwagner90](https://github.com/rwwagner90))

## [v2.0.0-beta.19](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.19) (2018-08-25)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.18...v2.0.0-beta.19)

## [v2.0.0-beta.18](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.18) (2018-08-25)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.17...v2.0.0-beta.18)

**Implemented enhancements:**

- Add some tour tests [\#216](https://github.com/shipshapecode/shepherd/pull/216) ([rwwagner90](https://github.com/rwwagner90))
- Testing for Evented module [\#215](https://github.com/shipshapecode/shepherd/pull/215) ([chuckcarpenter](https://github.com/chuckcarpenter))

**Fixed bugs:**

- ES2015 imports not working [\#210](https://github.com/shipshapecode/shepherd/issues/210)
- Fix issue with cancel button [\#220](https://github.com/shipshapecode/shepherd/pull/220) ([chuckcarpenter](https://github.com/chuckcarpenter))

**Merged pull requests:**

- Move bind methods to their own file [\#222](https://github.com/shipshapecode/shepherd/pull/222) ([rwwagner90](https://github.com/rwwagner90))
- Start some refactoring [\#221](https://github.com/shipshapecode/shepherd/pull/221) ([rwwagner90](https://github.com/rwwagner90))
- Step.js coverage increase [\#218](https://github.com/shipshapecode/shepherd/pull/218) ([chuckcarpenter](https://github.com/chuckcarpenter))
- Reduce Evented complexity [\#217](https://github.com/shipshapecode/shepherd/pull/217) ([rwwagner90](https://github.com/rwwagner90))
- Start refactoring for Code Climate [\#214](https://github.com/shipshapecode/shepherd/pull/214) ([rwwagner90](https://github.com/rwwagner90))

## [v2.0.0-beta.17](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.17) (2018-08-15)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.16...v2.0.0-beta.17)

**Merged pull requests:**

- Feature/webpack [\#212](https://github.com/shipshapecode/shepherd/pull/212) ([rwwagner90](https://github.com/rwwagner90))

## [v2.0.0-beta.16](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.16) (2018-08-14)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.15...v2.0.0-beta.16)

**Implemented enhancements:**

- \[feature/builder\] - replace Gulp with module loader and npm [\#203](https://github.com/shipshapecode/shepherd/pull/203) ([chuckcarpenter](https://github.com/chuckcarpenter))

**Fixed bugs:**

- Uncaught TypeError: \_shepherd2.default.Tour is not a constructor [\#202](https://github.com/shipshapecode/shepherd/issues/202)

**Merged pull requests:**

- Start on cypress [\#209](https://github.com/shipshapecode/shepherd/pull/209) ([rwwagner90](https://github.com/rwwagner90))
- increase test coverage [\#206](https://github.com/shipshapecode/shepherd/pull/206) ([chuckcarpenter](https://github.com/chuckcarpenter))

## [v2.0.0-beta.15](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.15) (2018-08-06)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.14...v2.0.0-beta.15)

**Fixed bugs:**

- Error: Cannot find module 'popper' from '\node\_modules\shepherd.js\dist\js' [\#201](https://github.com/shipshapecode/shepherd/issues/201)

## [v2.0.0-beta.14](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.14) (2018-08-02)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.13...v2.0.0-beta.14)

**Fixed bugs:**

- Error thrown if element not visible anymore [\#197](https://github.com/shipshapecode/shepherd/issues/197)

**Merged pull requests:**

- Basic testing framework [\#199](https://github.com/shipshapecode/shepherd/pull/199) ([chuckcarpenter](https://github.com/chuckcarpenter))
- Update documentation link in demo tour [\#195](https://github.com/shipshapecode/shepherd/pull/195) ([mikelkew](https://github.com/mikelkew))

## [v2.0.0-beta.13](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.13) (2018-07-16)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.12...v2.0.0-beta.13)

**Implemented enhancements:**

- Refactor css in shepherd-theme-arrows theme [\#52](https://github.com/shipshapecode/shepherd/issues/52)
- Automatically use theme if styles are included [\#1](https://github.com/shipshapecode/shepherd/issues/1)

## [v2.0.0-beta.12](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.12) (2018-07-12)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.11...v2.0.0-beta.12)

## [v2.0.0-beta.11](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.11) (2018-07-12)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.10...v2.0.0-beta.11)

**Implemented enhancements:**

- Attach shepherd-step to "custom" element / supporting dialog elements. [\#157](https://github.com/shipshapecode/shepherd/issues/157)
- Add renderLocation option [\#192](https://github.com/shipshapecode/shepherd/pull/192) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- Tours fail to load on Chrome 65  [\#180](https://github.com/shipshapecode/shepherd/issues/180)
- Step divs remain after tour has ended [\#66](https://github.com/shipshapecode/shepherd/issues/66)

**Closed issues:**

- Step class cleanup [\#36](https://github.com/shipshapecode/shepherd/issues/36)

## [v2.0.0-beta.10](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.10) (2018-07-11)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.9...v2.0.0-beta.10)

## [v2.0.0-beta.9](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.9) (2018-07-11)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.8...v2.0.0-beta.9)

**Implemented enhancements:**

- CSS should not be required to use this library [\#166](https://github.com/shipshapecode/shepherd/issues/166)

**Fixed bugs:**

- Arrows don't appear on some boxes randomly \(video\) [\#156](https://github.com/shipshapecode/shepherd/issues/156)

**Closed issues:**

- Undocumented `scrollToHandler` option [\#107](https://github.com/shipshapecode/shepherd/issues/107)

## [v2.0.0-beta.8](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.8) (2018-07-09)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.7...v2.0.0-beta.8)

## [v2.0.0-beta.7](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.7) (2018-07-07)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.6...v2.0.0-beta.7)

**Fixed bugs:**

- Use frame safe way for isArray\(\) & isObject\(\) [\#153](https://github.com/shipshapecode/shepherd/issues/153)
- remove shepherd-target class on tour.next\(\)/tour.back\(\) [\#109](https://github.com/shipshapecode/shepherd/issues/109)

**Closed issues:**

- Rethethering issue when target element is re-rendered. [\#112](https://github.com/shipshapecode/shepherd/issues/112)

## [v2.0.0-beta.6](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.6) (2018-07-07)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.5...v2.0.0-beta.6)

**Implemented enhancements:**

- Close button as HTML entity [\#148](https://github.com/shipshapecode/shepherd/pull/148) ([bm2u](https://github.com/bm2u))

**Fixed bugs:**

- Hide events being triggered twice when there is another step [\#167](https://github.com/shipshapecode/shepherd/issues/167)
- Removing duplicate call to hide step [\#168](https://github.com/shipshapecode/shepherd/pull/168) ([pedroceles](https://github.com/pedroceles))

**Closed issues:**

- The install doc is not working [\#179](https://github.com/shipshapecode/shepherd/issues/179)
- addStep not return step instance [\#165](https://github.com/shipshapecode/shepherd/issues/165)
- cancelling the tour when clicking outside the element [\#141](https://github.com/shipshapecode/shepherd/issues/141)
- showCancelLink yields weird characters [\#117](https://github.com/shipshapecode/shepherd/issues/117)

**Merged pull requests:**

- Added a demo tour at Simple Planner [\#155](https://github.com/shipshapecode/shepherd/pull/155) ([newscloud](https://github.com/newscloud))

## [v2.0.0-beta.5](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.5) (2018-07-03)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.4...v2.0.0-beta.5)

## [v2.0.0-beta.4](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.4) (2018-07-03)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.3...v2.0.0-beta.4)

## [v2.0.0-beta.3](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.3) (2018-07-03)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.2...v2.0.0-beta.3)

**Closed issues:**

- How can i use it with ionic 2 typescript? [\#174](https://github.com/shipshapecode/shepherd/issues/174)

## [v2.0.0-beta.2](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.2) (2018-07-02)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v2.0.0-beta.1...v2.0.0-beta.2)

## [v2.0.0-beta.1](https://github.com/shipshapecode/shepherd/tree/v2.0.0-beta.1) (2018-07-02)

[Full Changelog](https://github.com/shipshapecode/shepherd/compare/v1.8.1...v2.0.0-beta.1)

**Implemented enhancements:**

- Convert to popper [\#189](https://github.com/shipshapecode/shepherd/pull/189) ([rwwagner90](https://github.com/rwwagner90))

**Fixed bugs:**

- Attempting to fix uncaught exception caused by non-existing element f… [\#190](https://github.com/shipshapecode/shepherd/pull/190) ([rwwagner90](https://github.com/rwwagner90))

**Closed issues:**

- href of the "View docs" button on demo site --\> 404 [\#187](https://github.com/shipshapecode/shepherd/issues/187)
- Demo site is down [\#185](https://github.com/shipshapecode/shepherd/issues/185)
- Maintainer/transfer [\#183](https://github.com/shipshapecode/shepherd/issues/183)
- cannot get node\_modules/tether-shepherd/dist/js/shepherd.min.js  [\#173](https://github.com/shipshapecode/shepherd/issues/173)
- ES6 import from NPM failed. [\#171](https://github.com/shipshapecode/shepherd/issues/171)
- Display Shepherd only during first visit [\#164](https://github.com/shipshapecode/shepherd/issues/164)
- Tether EOL implications [\#163](https://github.com/shipshapecode/shepherd/issues/163)
- Get the AttachTo object [\#150](https://github.com/shipshapecode/shepherd/issues/150)
- Arrow problem [\#145](https://github.com/shipshapecode/shepherd/issues/145)
- `attachment: together` does not work as expected if attachment width greater than target width [\#142](https://github.com/shipshapecode/shepherd/issues/142)
- shepherd-step not placed in proper position [\#130](https://github.com/shipshapecode/shepherd/issues/130)
- attachTo is not working when passing a string [\#122](https://github.com/shipshapecode/shepherd/issues/122)
- Triggering click of an page element on tour step "show" [\#119](https://github.com/shipshapecode/shepherd/issues/119)
- Inherit animation styles from Drop [\#84](https://github.com/shipshapecode/shepherd/issues/84)
- Shepherd might need jQuery... [\#79](https://github.com/shipshapecode/shepherd/issues/79)
- Not accessibility friendly [\#26](https://github.com/shipshapecode/shepherd/issues/26)

**Merged pull requests:**

- RM Hubs Copyright [\#188](https://github.com/shipshapecode/shepherd/pull/188) ([FranDias](https://github.com/FranDias))
- Link correct demo site [\#186](https://github.com/shipshapecode/shepherd/pull/186) ([drucci](https://github.com/drucci))
- Add Repo to package.json [\#149](https://github.com/shipshapecode/shepherd/pull/149) ([bm2u](https://github.com/bm2u))

## v1.7.0
- Fixes bug where `buttons: false` resulted in the default Next button instead of showing the desired result of no buttons.

## v1.6.0 & v1.6.2
- Patches issue where Tether anchor reference was being cached instead of reset when step is shown.

## v1.5.2
- Adds functionality to pass an object `{element: el, on: tetherPositionString}` to tour step `attachTo` parameter.

## v1.5.1
- Exposes `scrollTo` option in Eager

## v1.5.0
- Positioning string parse improvements with regex
- Installation support for dynamically rendered pages in Eager
- Live updates for eager / creation of `tour.removeStep`

## v1.2.2
- Moves `Tether.js` out of `bower_components` and into `dist` for supoort in Eager

## v1.2.1
- Exposes tour object on eager install

## v1.2.0
- Adds `showOn` for conditionally showing tour steps

## v1.1.4
- Eager - Install helper now checks for the presence of first attach node before starting

## v1.1.2 & v1.1.3
- Fix stacking event listeners

## v1.1.1
- Pointer event none for arrows

## v1.1.0
- Update `Tether` to version 1
- Bump all dependencies

## v1.0.0
- Add proper UMD to `Shepherd`
- Convert from `Coffeescript` to `ES6 (Babel)`
- Fix `*.json` files to include `main`
- Remove bundled versions
- Restructure directory layout
- Update `gulp` builds


\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
