4 |
5 | [](http://travis-ci.org/PoslinskiNet/ember-introjs)
6 | [](https://greenkeeper.io/)
7 | [](https://emberobserver.com/addons/ember-pell)
8 | [](http://npmjs.com/package/ember-introjs) [](http://npmjs.com/package/ember-introjs)
9 |
10 | Ember IntroJS wraps [introjs][intro-js] in an Ember Component to guide
11 | users through your app.
12 |
13 |
14 | Compatibility
15 | ------------------------------------------------------------------------------
16 |
17 | * Ember.js v2.18 or above
18 | * Ember CLI v2.13 or above
19 | * Node.js v8 or above
20 |
21 |
22 | Installation
23 | ------------------------------------------------------------------------------
24 |
25 | `ember install ember-introjs`
26 |
27 | ## Usage
28 |
29 | ### 1st option (recommended)
30 | #### Use `intro-js/step` component as a wrapper
31 |
32 | ```handlebars
33 | {{#intro-js/step step=1 intro="Step Component"}}
34 |
Hello!
35 | {{/intro-js/step}}
36 | ```
37 |
38 | You can customize wrapper using:
39 | - `position="top"`
40 | - `intro="Welcome!"`
41 | - `tooltipClass="tooltip-class"`
42 | - `highlightClass="highlight-class"`
43 | - `position="top"`
44 | - `hint="Use it :)"`
45 | - `hintPosition="bottom-left"`
46 |
47 | Options are documented in the code as well as in [IntroJS Docs](http://introjs.com/docs)
48 |
49 | ### 2nd option
50 | #### 1. Declare your steps:
51 | You can declare an array in JavaScript in your controller or parent component:
52 |
53 | ```javascript
54 | // app/controllers/ticket.js
55 | import Controller from '@ember/controller';
56 | import { computed } from '@ember/object';
57 |
58 | export default Controller.extend({
59 | steps: computed(function() {
60 | return [
61 | {
62 | element: $('#step1'),
63 | intro: 'Step 1!'
64 | },
65 | {
66 | element: $('#step2'),
67 | intro: 'Step2!'
68 | }
69 | ];
70 | })
71 | });
72 | ```
73 |
74 | ### 2. Use `intro-js` component
75 | Then to use the steps, you can use the steps in your handlebars template:
76 |
77 | ```handlebars
78 | {{! app/templates/ticket }}
79 | {{intro-js start-if=true}}
80 | ```
81 |
82 | ## Action Hooks
83 |
84 | IntroJS supports a series of hooks for getting notified for when users switch between steps or exit. You can subscribe to these actions using the typical `actions` hash in your Route or Controller:
85 |
86 | ```javascript
87 | // app/routes/ticket.js
88 | import Ember from 'ember';
89 |
90 | export default Ember.Route.extend({
91 | actions: {
92 | introBeforeChange(previousStep, nextStep, introJSComponent,
93 | elementOfNewStep){
94 | // You could track user interactions here, e.g. analytics.
95 | this.sendAnalytics(prevStep);
96 | }
97 | }
98 | });
99 | ```
100 |
101 | Then pass the name of the action in the handlebars helper that renders
102 | the component below.
103 |
104 | ```handlebars
105 | {{intro-js steps=steps start-if=true on-before-change=(action "introBeforeChange")}}
106 | ```
107 |
108 | ### on-before-change (currentStep, nextStep, introJSComponent, nextElement)
109 |
110 | Called when the user clicks next (or uses their keyboard). Called before
111 | `on-change`. Given the currentStep, the nextStep, the introJSComponent,
112 | and the DOM element of the next step.
113 |
114 | ### on-change (step, introJSComponent, currentElement)
115 |
116 | Called after `on-before-change` when the user moves a step (backwards or
117 | forward) in the introduction. Gives the current step, the introJS
118 | component isntance, and the element of the current step.
119 |
120 | ### on-after-change (step, introJSComponent, currentElement)
121 |
122 | Called after `on-change` when the user moves a step (backwards or
123 | forward) in the introduction. Gives the current step, the introJS
124 | component isntance, and the element of the current step.
125 |
126 | ### on-before-exit (step, introJSComponent)
127 |
128 | Called when the user quits the intro via the "Skip" button, hitting
129 | `escape`, or clicking outside the overlay. Given the current step, and
130 | the introJS component.
131 |
132 | ### on-exit (step, introJSComponent)
133 |
134 | Called after `on-before-exit` when the user quits the intro via the "Skip" button, hitting
135 | `escape`, or clicking outside the overlay. Given the current step, and
136 | the introJS component.
137 |
138 | ### on-complete (step, introJSComponent)
139 |
140 | Called when the user finishes the intro by clicking "Done" or hitting
141 | right on the keyboard until the end. Called with the last step and the
142 | introJS component instance.
143 |
144 | ## Intro JS Options
145 |
146 | Intro JS has a variety of options available to it. You can see the full
147 | list [here](https://github.com/usablica/intro.js#options), but we also
148 | provided the full list below. You'll notice that in the list below
149 | options all follow the dasherized convention of HTML and ember-cli
150 | filenames. The original list uses camelCase names, and so does IntroJS.
151 | Ember IntroJS will do the conversion for you.
152 |
153 | You can also set other options using the Handlebars helper syntax:
154 | `
155 | ```handlebars
156 | {{intro-js steps=steps show-bullets=true}}
157 | ```
158 |
159 | Or you could extend your own base class to override defaults
160 | instead of specifying them every time in the Handlebars helper:
161 |
162 | ```javascript
163 | myapp/app/components/my-intro-js.js
164 | import IntroJSComponent from 'ember-introjs/components/intro-js';
165 |
166 | export default IntroJSComponent.extend({
167 | 'exit-on-esc': true
168 | });
169 | ```
170 |
171 | You can also reopen the class:
172 |
173 | ```javascript
174 | import IntroJSComponent from 'ember-introjs/components/intro-js';
175 |
176 | IntroJSComponent.reopen({
177 | 'exit-on-esc': true
178 | });
179 | ```
180 |
181 | | property | description |
182 | |---|---|
183 | | `steps` | For defining steps using JSON configuration (see [this](https://github.com/usablica/intro.js/blob/master/example/programmatic/index.html) example) |
184 | | `next-label` | Next button label |
185 | | `prev-label` | Previous button label |
186 | | `skip-label` | Skip button label |
187 | | `done-label` | Done button label |
188 | | `tooltip-position` | Default tooltip position |
189 | | `tooltip-class` | Adding CSS class to all tooltips |
190 | | `highlight-class` | Additional CSS class for the helperLayer |
191 | | `exit-on-esc` | Exit introduction when pressing Escape button, `true` or `false` |
192 | | `exit-on-overlay-click` | Exit introduction when clicking on overlay layer, `true` or `false` |
193 | | `show-step-numbers` | Show steps number in the red circle or not, `true` or `false` |
194 | | `keyboard-navigation` | Navigating with keyboard or not, `true` or `false` |
195 | | `show-buttons` | Show introduction navigation buttons or not, `true` or `false` |
196 | | `show-bullets` | Show introduction bullets or not, `true` or `false` |
197 | | `show-progress` | Show introduction progress or not, `true` or `false` |
198 | | `scroll-to-element` | Auto scroll to highlighted element if it's outside of viewport, `true` or `false` |
199 | | `overlay-opacity` | Adjust the overlay opacity, `Number` |
200 | | `disable-interaction` | Disable an interaction inside element or not, `true` or `false` |
201 | | `helper-element-padding` | Set how much padding to be used around helper element |
202 |
203 | See [setOption](https://github.com/usablica/intro.js/#introjssetoptionoption-value) to see an example.
204 |
205 | ### Testing Helpers
206 |
207 | Ember IntroJS comes with a set of testing helpers.
208 |
209 | To use them, first import them in your `tests/test-helper.js` file:
210 |
211 | ```javascript
212 | // tests/test-helpers.js
213 | import './helpers/ember-introjs';
214 | ```
215 |
216 | License
217 | ------------------------------------------------------------------------------
218 |
219 | See the LICENSE file included in this repository.
220 |
221 | Keep in mind that if you like to use Intro.JS for commercial use, you should buy a commercial license. You can find more information on the intro.js project site: https://introjs.com/#commercial
222 |
223 |
224 | [intro-js]: https://github.com/usablica/intro.js/
225 | [hooks]: https://github.com/usablica/intro.js#introjsstart
226 |
227 | Contributing
228 | ------------------------------------------------------------------------------
229 |
230 | See the [Contributing](CONTRIBUTING.md) guide for details.
231 |
232 | ## Code of Conduct
233 | Please note that this project is released with a Contributor Code of
234 | Conduct. By participating in this project you agree to abide by its
235 | terms, which can be found in the `CODE_OF_CONDUCT.md` file in this
236 | repository.
237 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## [v2.7.0](https://github.com/PoslinskiNet/ember-introjs/tree/v2.7.0) (2019-11-29)
4 |
5 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.6.6...v2.7.0)
6 |
7 | **Implemented enhancements:**
8 |
9 | - Added support for the on-before-exit action [\#212](https://github.com/PoslinskiNet/ember-introjs/pull/212) ([CodyAntcliffe](https://github.com/CodyAntcliffe))
10 |
11 | **Merged pull requests:**
12 |
13 | - Update ember-resolver to the latest version 🚀 [\#211](https://github.com/PoslinskiNet/ember-introjs/pull/211) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
14 | - Update ember-source to the latest version 🚀 [\#207](https://github.com/PoslinskiNet/ember-introjs/pull/207) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
15 | - Update ember-cli-htmlbars to the latest version 🚀 [\#206](https://github.com/PoslinskiNet/ember-introjs/pull/206) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
16 | - Update ember-cli-htmlbars to the latest version 🚀 [\#205](https://github.com/PoslinskiNet/ember-introjs/pull/205) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
17 | - Update ember-cli-inject-live-reload to the latest version 🚀 [\#204](https://github.com/PoslinskiNet/ember-introjs/pull/204) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
18 | - Update ember-cli-htmlbars to the latest version 🚀 [\#203](https://github.com/PoslinskiNet/ember-introjs/pull/203) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
19 | - Update ember-cli-htmlbars to the latest version 🚀 [\#201](https://github.com/PoslinskiNet/ember-introjs/pull/201) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
20 | - Update ember-cli-htmlbars to the latest version 🚀 [\#200](https://github.com/PoslinskiNet/ember-introjs/pull/200) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
21 | - Update ember-cli-babel to the latest version 🚀 [\#199](https://github.com/PoslinskiNet/ember-introjs/pull/199) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
22 | - Update ember-cli to the latest version 🚀 [\#198](https://github.com/PoslinskiNet/ember-introjs/pull/198) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
23 | - Update ember-resolver to the latest version 🚀 [\#197](https://github.com/PoslinskiNet/ember-introjs/pull/197) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
24 | - Update ember-cli-htmlbars to the latest version 🚀 [\#196](https://github.com/PoslinskiNet/ember-introjs/pull/196) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
25 | - Update ember-cli-babel to the latest version 🚀 [\#195](https://github.com/PoslinskiNet/ember-introjs/pull/195) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
26 | - Update @ember/optional-features to the latest version 🚀 [\#194](https://github.com/PoslinskiNet/ember-introjs/pull/194) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
27 | - Update ember-source to the latest version 🚀 [\#193](https://github.com/PoslinskiNet/ember-introjs/pull/193) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
28 | - Update ember-cli-fastboot to the latest version 🚀 [\#192](https://github.com/PoslinskiNet/ember-introjs/pull/192) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
29 | - Update ember-cli-fastboot to the latest version 🚀 [\#191](https://github.com/PoslinskiNet/ember-introjs/pull/191) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
30 | - Update eslint-plugin-node to the latest version 🚀 [\#190](https://github.com/PoslinskiNet/ember-introjs/pull/190) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
31 | - Update ember-cli-htmlbars-inline-precompile to the latest version 🚀 [\#189](https://github.com/PoslinskiNet/ember-introjs/pull/189) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
32 | - Update ember-cli-babel to the latest version 🚀 [\#188](https://github.com/PoslinskiNet/ember-introjs/pull/188) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
33 | - Update eslint-plugin-ember to the latest version 🚀 [\#187](https://github.com/PoslinskiNet/ember-introjs/pull/187) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
34 | - Update ember-cli to the latest version 🚀 [\#186](https://github.com/PoslinskiNet/ember-introjs/pull/186) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
35 | - Update ember-cli-babel to the latest version 🚀 [\#185](https://github.com/PoslinskiNet/ember-introjs/pull/185) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
36 | - Update ember-resolver to the latest version 🚀 [\#184](https://github.com/PoslinskiNet/ember-introjs/pull/184) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
37 | - Update ember-source to the latest version 🚀 [\#183](https://github.com/PoslinskiNet/ember-introjs/pull/183) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
38 | - Update ember-resolver to the latest version 🚀 [\#182](https://github.com/PoslinskiNet/ember-introjs/pull/182) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
39 | - Update ember-cli-fastboot to the latest version 🚀 [\#181](https://github.com/PoslinskiNet/ember-introjs/pull/181) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
40 | - Update ember-cli-fastboot to the latest version 🚀 [\#180](https://github.com/PoslinskiNet/ember-introjs/pull/180) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
41 | - Update ember-cli to the latest version 🚀 [\#179](https://github.com/PoslinskiNet/ember-introjs/pull/179) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
42 | - Update ember-cli-htmlbars to the latest version 🚀 [\#178](https://github.com/PoslinskiNet/ember-introjs/pull/178) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
43 | - Update ember-source to the latest version 🚀 [\#177](https://github.com/PoslinskiNet/ember-introjs/pull/177) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
44 | - Update ember-cli-babel to the latest version 🚀 [\#176](https://github.com/PoslinskiNet/ember-introjs/pull/176) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
45 | - Update qunit-dom to the latest version 🚀 [\#175](https://github.com/PoslinskiNet/ember-introjs/pull/175) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
46 | - Update ember-cli-fastboot to the latest version 🚀 [\#174](https://github.com/PoslinskiNet/ember-introjs/pull/174) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
47 | - Update ember-cli-fastboot to the latest version 🚀 [\#173](https://github.com/PoslinskiNet/ember-introjs/pull/173) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
48 |
49 | ## [v2.6.6](https://github.com/PoslinskiNet/ember-introjs/tree/v2.6.6) (2019-05-22)
50 |
51 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.6.5...v2.6.6)
52 |
53 | **Implemented enhancements:**
54 |
55 | - 3.10 upgrade [\#172](https://github.com/PoslinskiNet/ember-introjs/pull/172) ([PoslinskiNet](https://github.com/PoslinskiNet))
56 |
57 | **Merged pull requests:**
58 |
59 | - Update ember-cli-dependency-checker to the latest version 🚀 [\#171](https://github.com/PoslinskiNet/ember-introjs/pull/171) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
60 | - Update ember-source to the latest version 🚀 [\#168](https://github.com/PoslinskiNet/ember-introjs/pull/168) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
61 |
62 | ## [v2.6.5](https://github.com/PoslinskiNet/ember-introjs/tree/v2.6.5) (2019-04-21)
63 |
64 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.6.4...v2.6.5)
65 |
66 | **Implemented enhancements:**
67 |
68 | - 3.7, 3.8, 3.9 upgrade [\#155](https://github.com/PoslinskiNet/ember-introjs/pull/155) ([PoslinskiNet](https://github.com/PoslinskiNet))
69 |
70 | **Merged pull requests:**
71 |
72 | - Update ember-cli to the latest version 🚀 [\#161](https://github.com/PoslinskiNet/ember-introjs/pull/161) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
73 | - Update ember-cli-babel to the latest version 🚀 [\#160](https://github.com/PoslinskiNet/ember-introjs/pull/160) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
74 | - Update ember-source to the latest version 🚀 [\#159](https://github.com/PoslinskiNet/ember-introjs/pull/159) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
75 |
76 | ## [v2.6.4](https://github.com/PoslinskiNet/ember-introjs/tree/v2.6.4) (2019-02-15)
77 |
78 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.6.3...v2.6.4)
79 |
80 | **Implemented enhancements:**
81 |
82 | - Deprecation warnings about sendAction [\#151](https://github.com/PoslinskiNet/ember-introjs/issues/151)
83 | - Removed deprecated sendAction [\#153](https://github.com/PoslinskiNet/ember-introjs/pull/153) ([dknutsen](https://github.com/dknutsen))
84 |
85 | **Merged pull requests:**
86 |
87 | - Add helper-element-padding option [\#157](https://github.com/PoslinskiNet/ember-introjs/pull/157) ([lsg-braymon](https://github.com/lsg-braymon))
88 | - Update ember-cli-babel to the latest version 🚀 [\#156](https://github.com/PoslinskiNet/ember-introjs/pull/156) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
89 | - Update broccoli-funnel to the latest version 🚀 [\#154](https://github.com/PoslinskiNet/ember-introjs/pull/154) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
90 | - Update ember-cli-fastboot to the latest version 🚀 [\#152](https://github.com/PoslinskiNet/ember-introjs/pull/152) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
91 | - Update ember-template-lint to the latest version 🚀 [\#149](https://github.com/PoslinskiNet/ember-introjs/pull/149) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
92 | - Update ember-source to the latest version 🚀 [\#148](https://github.com/PoslinskiNet/ember-introjs/pull/148) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
93 | - Update ember-cli-dependency-checker to the latest version 🚀 [\#147](https://github.com/PoslinskiNet/ember-introjs/pull/147) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
94 |
95 | ## [v2.6.3](https://github.com/PoslinskiNet/ember-introjs/tree/v2.6.3) (2018-12-30)
96 |
97 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.6.2...v2.6.3)
98 |
99 | **Implemented enhancements:**
100 |
101 | - Smaller upgrades [\#146](https://github.com/PoslinskiNet/ember-introjs/pull/146) ([PoslinskiNet](https://github.com/PoslinskiNet))
102 |
103 | ## [v2.6.2](https://github.com/PoslinskiNet/ember-introjs/tree/v2.6.2) (2018-12-29)
104 |
105 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.6.1...v2.6.2)
106 |
107 | **Implemented enhancements:**
108 |
109 | - Ember 3.6 upgrade [\#141](https://github.com/PoslinskiNet/ember-introjs/pull/141) ([PoslinskiNet](https://github.com/PoslinskiNet))
110 | - Fix travis [\#117](https://github.com/PoslinskiNet/ember-introjs/pull/117) ([PoslinskiNet](https://github.com/PoslinskiNet))
111 | - Added missing link to commercial license page [\#113](https://github.com/PoslinskiNet/ember-introjs/pull/113) ([gandalfar](https://github.com/gandalfar))
112 |
113 | **Merged pull requests:**
114 |
115 | - Update ember-cli-htmlbars-inline-precompile to the latest version 🚀 [\#145](https://github.com/PoslinskiNet/ember-introjs/pull/145) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
116 | - Update ember-cli-babel to the latest version 🚀 [\#144](https://github.com/PoslinskiNet/ember-introjs/pull/144) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
117 | - Update ember-cli-babel to the latest version 🚀 [\#142](https://github.com/PoslinskiNet/ember-introjs/pull/142) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
118 | - Update broccoli-merge-trees to the latest version 🚀 [\#140](https://github.com/PoslinskiNet/ember-introjs/pull/140) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
119 | - Update ember-cli-htmlbars-inline-precompile to the latest version 🚀 [\#137](https://github.com/PoslinskiNet/ember-introjs/pull/137) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
120 | - Update ember-cli-babel to the latest version 🚀 [\#136](https://github.com/PoslinskiNet/ember-introjs/pull/136) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
121 | - Update ember-load-initializers to the latest version 🚀 [\#135](https://github.com/PoslinskiNet/ember-introjs/pull/135) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
122 | - Update eslint-plugin-node to the latest version 🚀 [\#134](https://github.com/PoslinskiNet/ember-introjs/pull/134) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
123 | - Update ember-cli-htmlbars-inline-precompile to the latest version 🚀 [\#132](https://github.com/PoslinskiNet/ember-introjs/pull/132) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
124 | - Update ember-cli-qunit to the latest version 🚀 [\#131](https://github.com/PoslinskiNet/ember-introjs/pull/131) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
125 | - Update ember-source to the latest version 🚀 [\#130](https://github.com/PoslinskiNet/ember-introjs/pull/130) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
126 | - Update ember-cli-htmlbars-inline-precompile to the latest version 🚀 [\#129](https://github.com/PoslinskiNet/ember-introjs/pull/129) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
127 | - Update ember-cli-htmlbars to the latest version 🚀 [\#128](https://github.com/PoslinskiNet/ember-introjs/pull/128) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
128 | - Update ember-cli-babel to the latest version 🚀 [\#126](https://github.com/PoslinskiNet/ember-introjs/pull/126) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
129 | - Update ember-cli-babel to the latest version 🚀 [\#125](https://github.com/PoslinskiNet/ember-introjs/pull/125) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
130 | - Update qunit-dom to the latest version 🚀 [\#124](https://github.com/PoslinskiNet/ember-introjs/pull/124) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
131 | - Update ember-cli-fastboot to the latest version 🚀 [\#122](https://github.com/PoslinskiNet/ember-introjs/pull/122) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
132 | - Update ember-try to the latest version 🚀 [\#121](https://github.com/PoslinskiNet/ember-introjs/pull/121) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
133 | - Update ember-cli-babel to the latest version 🚀 [\#120](https://github.com/PoslinskiNet/ember-introjs/pull/120) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
134 | - Update ember-source to the latest version 🚀 [\#119](https://github.com/PoslinskiNet/ember-introjs/pull/119) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
135 | - Update ember-cli-babel to the latest version 🚀 [\#118](https://github.com/PoslinskiNet/ember-introjs/pull/118) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
136 | - docs: use action helper in example [\#114](https://github.com/PoslinskiNet/ember-introjs/pull/114) ([knownasilya](https://github.com/knownasilya))
137 |
138 | ## [v2.6.1](https://github.com/PoslinskiNet/ember-introjs/tree/v2.6.1) (2018-08-04)
139 |
140 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.6.0...v2.6.1)
141 |
142 | **Implemented enhancements:**
143 |
144 | - Codecov setup & 3.12 upgrade [\#98](https://github.com/PoslinskiNet/ember-introjs/pull/98) ([PoslinskiNet](https://github.com/PoslinskiNet))
145 |
146 | **Closed issues:**
147 |
148 | - Fixed Tooltip [\#102](https://github.com/PoslinskiNet/ember-introjs/issues/102)
149 | - Access DOM from another template [\#101](https://github.com/PoslinskiNet/ember-introjs/issues/101)
150 | - Error during ember install [\#99](https://github.com/PoslinskiNet/ember-introjs/issues/99)
151 |
152 | **Merged pull requests:**
153 |
154 | - Update ember-cli-inject-live-reload to the latest version 🚀 [\#112](https://github.com/PoslinskiNet/ember-introjs/pull/112) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
155 | - Update ember-cli-htmlbars to the latest version 🚀 [\#111](https://github.com/PoslinskiNet/ember-introjs/pull/111) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
156 | - Update ember-cli-htmlbars to the latest version 🚀 [\#109](https://github.com/PoslinskiNet/ember-introjs/pull/109) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
157 | - Update ember-cli-inject-live-reload to the latest version 🚀 [\#108](https://github.com/PoslinskiNet/ember-introjs/pull/108) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
158 | - Update ember-resolver to the latest version 🚀 [\#107](https://github.com/PoslinskiNet/ember-introjs/pull/107) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
159 | - Update ember-cli-babel to the latest version 🚀 [\#106](https://github.com/PoslinskiNet/ember-introjs/pull/106) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
160 | - Update eslint-plugin-node to the latest version 🚀 [\#105](https://github.com/PoslinskiNet/ember-introjs/pull/105) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
161 | - Update ember-source to the latest version 🚀 [\#103](https://github.com/PoslinskiNet/ember-introjs/pull/103) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
162 |
163 | ## [v2.6.0](https://github.com/PoslinskiNet/ember-introjs/tree/v2.6.0) (2018-07-04)
164 |
165 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.5.1...v2.6.0)
166 |
167 | **Fixed bugs:**
168 |
169 | - Error: Compile Error: intro-js is not a helper [\#94](https://github.com/PoslinskiNet/ember-introjs/issues/94)
170 |
171 | **Merged pull requests:**
172 |
173 | - Update ember-cli to the latest version 🚀 [\#97](https://github.com/PoslinskiNet/ember-introjs/pull/97) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
174 | - Introduce QUnit specs for 3.1 Ember [\#89](https://github.com/PoslinskiNet/ember-introjs/pull/89) ([Rxbsxn](https://github.com/Rxbsxn))
175 |
176 | ## [v2.5.1](https://github.com/PoslinskiNet/ember-introjs/tree/v2.5.1) (2018-06-19)
177 |
178 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.5.0...v2.5.1)
179 |
180 | **Implemented enhancements:**
181 |
182 | - Fix pods support [\#95](https://github.com/PoslinskiNet/ember-introjs/pull/95) ([PoslinskiNet](https://github.com/PoslinskiNet))
183 |
184 | **Merged pull requests:**
185 |
186 | - Update ember-resolver to the latest version 🚀 [\#93](https://github.com/PoslinskiNet/ember-introjs/pull/93) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
187 |
188 | ## [v2.5.0](https://github.com/PoslinskiNet/ember-introjs/tree/v2.5.0) (2018-05-31)
189 |
190 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.4.0...v2.5.0)
191 |
192 | **Implemented enhancements:**
193 |
194 | - Closure actions instead of normal actions? [\#26](https://github.com/PoslinskiNet/ember-introjs/issues/26)
195 | - 3.1 upgrade [\#78](https://github.com/PoslinskiNet/ember-introjs/pull/78) ([PoslinskiNet](https://github.com/PoslinskiNet))
196 |
197 | **Merged pull requests:**
198 |
199 | - Make tests green again [\#91](https://github.com/PoslinskiNet/ember-introjs/pull/91) ([mikoscz](https://github.com/mikoscz))
200 | - Update ember-cli-babel to the latest version 🚀 [\#90](https://github.com/PoslinskiNet/ember-introjs/pull/90) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
201 | - Update ember-cli-babel to the latest version 🚀 [\#88](https://github.com/PoslinskiNet/ember-introjs/pull/88) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
202 | - Update sinon-chai to the latest version 🚀 [\#87](https://github.com/PoslinskiNet/ember-introjs/pull/87) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
203 | - Update ember-cli-dependency-checker to the latest version 🚀 [\#86](https://github.com/PoslinskiNet/ember-introjs/pull/86) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
204 | - Update loader.js to the latest version 🚀 [\#77](https://github.com/PoslinskiNet/ember-introjs/pull/77) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
205 | - Update ember-cli to the latest version 🚀 [\#76](https://github.com/PoslinskiNet/ember-introjs/pull/76) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
206 |
207 | ## [v2.4.0](https://github.com/PoslinskiNet/ember-introjs/tree/v2.4.0) (2018-04-04)
208 |
209 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.3.0...v2.4.0)
210 |
211 | **Implemented enhancements:**
212 |
213 | - Ember 3.0 upgrade [\#62](https://github.com/PoslinskiNet/ember-introjs/pull/62) ([PoslinskiNet](https://github.com/PoslinskiNet))
214 |
215 | **Merged pull requests:**
216 |
217 | - Get rid of jQuery from the tests [\#74](https://github.com/PoslinskiNet/ember-introjs/pull/74) ([mikoscz](https://github.com/mikoscz))
218 | - Update broccoli-asset-rev to the latest version 🚀 [\#73](https://github.com/PoslinskiNet/ember-introjs/pull/73) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
219 | - Update ember-cli-uglify to the latest version 🚀 [\#72](https://github.com/PoslinskiNet/ember-introjs/pull/72) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
220 | - Update ember-resolver to the latest version 🚀 [\#71](https://github.com/PoslinskiNet/ember-introjs/pull/71) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
221 | - Update ember-cli-chai to the latest version 🚀 [\#69](https://github.com/PoslinskiNet/ember-introjs/pull/69) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
222 | - Update ember-sinon to the latest version 🚀 [\#67](https://github.com/PoslinskiNet/ember-introjs/pull/67) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
223 | - Update ember-cli-fastboot to the latest version 🚀 [\#66](https://github.com/PoslinskiNet/ember-introjs/pull/66) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
224 | - Update ember-resolver to the latest version 🚀 [\#63](https://github.com/PoslinskiNet/ember-introjs/pull/63) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
225 | - Update ember-cli-babel to the latest version 🚀 [\#61](https://github.com/PoslinskiNet/ember-introjs/pull/61) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
226 | - Update ember-cli-uglify to the latest version 🚀 [\#60](https://github.com/PoslinskiNet/ember-introjs/pull/60) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
227 | - Update eslint-plugin-node to the latest version 🚀 [\#56](https://github.com/PoslinskiNet/ember-introjs/pull/56) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
228 | - Update ember-cli-mocha to the latest version 🚀 [\#55](https://github.com/PoslinskiNet/ember-introjs/pull/55) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
229 | - Update ember-cli-fastboot to the latest version 🚀 [\#52](https://github.com/PoslinskiNet/ember-introjs/pull/52) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
230 |
231 | ## [v2.3.0](https://github.com/PoslinskiNet/ember-introjs/tree/v2.3.0) (2018-02-03)
232 |
233 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.2.1...v2.3.0)
234 |
235 | **Implemented enhancements:**
236 |
237 | - Ember 2.18.1 [\#54](https://github.com/PoslinskiNet/ember-introjs/pull/54) ([PoslinskiNet](https://github.com/PoslinskiNet))
238 |
239 | ## [v2.2.1](https://github.com/PoslinskiNet/ember-introjs/tree/v2.2.1) (2018-01-28)
240 |
241 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/v2.2.0...v2.2.1)
242 |
243 | **Merged pull requests:**
244 |
245 | - Fix travis build [\#51](https://github.com/PoslinskiNet/ember-introjs/pull/51) ([PoslinskiNet](https://github.com/PoslinskiNet))
246 | - Only merge tree if present in treeForVendor [\#50](https://github.com/PoslinskiNet/ember-introjs/pull/50) ([oo6](https://github.com/oo6))
247 | - Update ember-cli-fastboot to the latest version 🚀 [\#49](https://github.com/PoslinskiNet/ember-introjs/pull/49) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
248 | - Update ember-source to the latest version 🚀 [\#48](https://github.com/PoslinskiNet/ember-introjs/pull/48) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
249 | - Update ember-cli to the latest version 🚀 [\#46](https://github.com/PoslinskiNet/ember-introjs/pull/46) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
250 | - Update ember-cli-mocha to the latest version 🚀 [\#45](https://github.com/PoslinskiNet/ember-introjs/pull/45) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
251 | - Update ember-cli-babel to the latest version 🚀 [\#44](https://github.com/PoslinskiNet/ember-introjs/pull/44) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
252 | - Update ember-cli-fastboot to the latest version 🚀 [\#43](https://github.com/PoslinskiNet/ember-introjs/pull/43) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
253 | - Update ember-cli to the latest version 🚀 [\#42](https://github.com/PoslinskiNet/ember-introjs/pull/42) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
254 | - Update ember-cli-mocha to the latest version 🚀 [\#41](https://github.com/PoslinskiNet/ember-introjs/pull/41) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
255 | - Update ember-cli-eslint to the latest version 🚀 [\#40](https://github.com/PoslinskiNet/ember-introjs/pull/40) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
256 | - Update ember-cli to the latest version 🚀 [\#39](https://github.com/PoslinskiNet/ember-introjs/pull/39) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
257 | - Update ember-source to the latest version 🚀 [\#38](https://github.com/PoslinskiNet/ember-introjs/pull/38) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
258 | - Update ember-cli-babel to the latest version 🚀 [\#37](https://github.com/PoslinskiNet/ember-introjs/pull/37) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
259 | - Update ember-cli-shims to the latest version 🚀 [\#36](https://github.com/PoslinskiNet/ember-introjs/pull/36) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
260 | - Update ember-cli-babel to the latest version 🚀 [\#35](https://github.com/PoslinskiNet/ember-introjs/pull/35) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
261 | - Update ember-cli-babel to the latest version 🚀 [\#34](https://github.com/PoslinskiNet/ember-introjs/pull/34) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
262 | - Update ember-cli-dependency-checker to the latest version 🚀 [\#33](https://github.com/PoslinskiNet/ember-introjs/pull/33) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
263 | - Update ember-cli-babel to the latest version 🚀 [\#32](https://github.com/PoslinskiNet/ember-introjs/pull/32) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
264 | - Update ember-cli-eslint to the latest version 🚀 [\#31](https://github.com/PoslinskiNet/ember-introjs/pull/31) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
265 |
266 | ## [v2.2.0](https://github.com/PoslinskiNet/ember-introjs/tree/v2.2.0) (2017-10-19)
267 |
268 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/2.1.1...v2.2.0)
269 |
270 | **Implemented enhancements:**
271 |
272 | - Feature 2.16 [\#30](https://github.com/PoslinskiNet/ember-introjs/pull/30) ([PoslinskiNet](https://github.com/PoslinskiNet))
273 |
274 | **Closed issues:**
275 |
276 | - 'steps' property may be invalid [\#28](https://github.com/PoslinskiNet/ember-introjs/issues/28)
277 |
278 | **Merged pull requests:**
279 |
280 | - Use AMD transformation when importing, remove shim [\#25](https://github.com/PoslinskiNet/ember-introjs/pull/25) ([fusion2004](https://github.com/fusion2004))
281 |
282 | ## [2.1.1](https://github.com/PoslinskiNet/ember-introjs/tree/2.1.1) (2017-07-01)
283 |
284 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/2.1.0...2.1.1)
285 |
286 | **Implemented enhancements:**
287 |
288 | - Package upgrades [\#23](https://github.com/PoslinskiNet/ember-introjs/pull/23) ([PoslinskiNet](https://github.com/PoslinskiNet))
289 |
290 | **Closed issues:**
291 |
292 | - Fix breaking changes in FastBoot 1.0 [\#22](https://github.com/PoslinskiNet/ember-introjs/issues/22)
293 |
294 | ## [2.1.0](https://github.com/PoslinskiNet/ember-introjs/tree/2.1.0) (2017-06-16)
295 |
296 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/2.0.0...2.1.0)
297 |
298 | **Implemented enhancements:**
299 |
300 | - Feature step component [\#19](https://github.com/PoslinskiNet/ember-introjs/pull/19) ([Exelord](https://github.com/Exelord))
301 | - Housewarming gift [\#15](https://github.com/PoslinskiNet/ember-introjs/pull/15) ([Exelord](https://github.com/Exelord))
302 |
303 | **Closed issues:**
304 |
305 | - intro-js/step not found [\#20](https://github.com/PoslinskiNet/ember-introjs/issues/20)
306 | - NPM collaborator names [\#18](https://github.com/PoslinskiNet/ember-introjs/issues/18)
307 | - New release? [\#13](https://github.com/PoslinskiNet/ember-introjs/issues/13)
308 | - Bring this addon back to life [\#11](https://github.com/PoslinskiNet/ember-introjs/issues/11)
309 | - Ember.EnumerableUtils is deprecated [\#8](https://github.com/PoslinskiNet/ember-introjs/issues/8)
310 |
311 | **Merged pull requests:**
312 |
313 | - Update dependencies to enable Greenkeeper 🌴 [\#29](https://github.com/PoslinskiNet/ember-introjs/pull/29) ([greenkeeper[bot]](https://github.com/apps/greenkeeper))
314 | - Release a Step component [\#21](https://github.com/PoslinskiNet/ember-introjs/pull/21) ([Exelord](https://github.com/Exelord))
315 |
316 | ## [2.0.0](https://github.com/PoslinskiNet/ember-introjs/tree/2.0.0) (2017-04-20)
317 |
318 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/1.1.0...2.0.0)
319 |
320 | **Implemented enhancements:**
321 |
322 | - Ember Cli 2.12 upgrade without bower dependency [\#16](https://github.com/PoslinskiNet/ember-introjs/pull/16) ([PoslinskiNet](https://github.com/PoslinskiNet))
323 |
324 | ## [1.1.0](https://github.com/PoslinskiNet/ember-introjs/tree/1.1.0) (2017-04-19)
325 |
326 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/1.0.0...1.1.0)
327 |
328 | **Closed issues:**
329 |
330 | - Installation Error with Ember CLI 1.13.8 [\#7](https://github.com/PoslinskiNet/ember-introjs/issues/7)
331 | - Add `tmp` dir to the .npmignore. [\#5](https://github.com/PoslinskiNet/ember-introjs/issues/5)
332 |
333 | **Merged pull requests:**
334 |
335 | - 1.1.0 release [\#17](https://github.com/PoslinskiNet/ember-introjs/pull/17) ([PoslinskiNet](https://github.com/PoslinskiNet))
336 | - Ember 2 compatibility [\#12](https://github.com/PoslinskiNet/ember-introjs/pull/12) ([cimtico](https://github.com/cimtico))
337 | - Add changelog [\#10](https://github.com/PoslinskiNet/ember-introjs/pull/10) ([Robdel12](https://github.com/Robdel12))
338 | - Fix install issue [\#9](https://github.com/PoslinskiNet/ember-introjs/pull/9) ([xymbol](https://github.com/xymbol))
339 |
340 | ## [1.0.0](https://github.com/PoslinskiNet/ember-introjs/tree/1.0.0) (2015-08-26)
341 |
342 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/0.2.3...1.0.0)
343 |
344 | **Closed issues:**
345 |
346 | - Is there a way to use this without CLI? [\#4](https://github.com/PoslinskiNet/ember-introjs/issues/4)
347 |
348 | **Merged pull requests:**
349 |
350 | - Fixed bower package name [\#6](https://github.com/PoslinskiNet/ember-introjs/pull/6) ([marcoow](https://github.com/marcoow))
351 |
352 | ## [0.2.3](https://github.com/PoslinskiNet/ember-introjs/tree/0.2.3) (2015-02-26)
353 |
354 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/0.2.2...0.2.3)
355 |
356 | **Merged pull requests:**
357 |
358 | - Update package.json [\#3](https://github.com/PoslinskiNet/ember-introjs/pull/3) ([kategengler](https://github.com/kategengler))
359 |
360 | ## [0.2.2](https://github.com/PoslinskiNet/ember-introjs/tree/0.2.2) (2015-02-19)
361 |
362 | [Full Changelog](https://github.com/PoslinskiNet/ember-introjs/compare/5bb1d806f6cc71f734fdea0a6910384a76679a6f...0.2.2)
363 |
364 | **Merged pull requests:**
365 |
366 | - fix introjs opening/closing on start-if value changing [\#2](https://github.com/PoslinskiNet/ember-introjs/pull/2) ([fivetanley](https://github.com/fivetanley))
367 | - document and expose the introJS options hash [\#1](https://github.com/PoslinskiNet/ember-introjs/pull/1) ([fivetanley](https://github.com/fivetanley))
368 |
369 |
370 |
371 | \* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
372 |
--------------------------------------------------------------------------------