UNPKG

155 kBMarkdownView Raw
1# Changelog
2
3> All notable changes to this project will be documented in this file. See
4> [standard-version](https://github.com/conventional-changelog/standard-version) for commit
5> guidelines.
6
7<a name="2.1.0"></a>
8
9## [v2.1.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.4...v2.1.0)
10
11Released: 2019-11-12
12
13### Features v2.1.0
14
15- auto-generate file `web-types.json` for WebStorm, and files `vetur-tags.json` and
16 `vetur-attributes.json` for Vetur (closes
17 [#4107](https://github.com/bootstrap-vue/bootstrap-vue/issues/4107))
18 ([#4110](https://github.com/bootstrap-vue/bootstrap-vue/issues/4110))
19 ([1a3e6a5](https://github.com/bootstrap-vue/bootstrap-vue/commit/1a3e6a5))
20- **b-dropdown:** add `block` support to toggle button (closes
21 [#4266](https://github.com/bootstrap-vue/bootstrap-vue/issues/4266))
22 ([#4269](https://github.com/bootstrap-vue/bootstrap-vue/issues/4269))
23 ([30029e3](https://github.com/bootstrap-vue/bootstrap-vue/commit/30029e3))
24- **b-form-group:** allow setting label cols props to `auto` (closes
25 [#4217](https://github.com/bootstrap-vue/bootstrap-vue/issues/4217))
26 ([#4218](https://github.com/bootstrap-vue/bootstrap-vue/issues/4218))
27 ([21a822b](https://github.com/bootstrap-vue/bootstrap-vue/commit/21a822b))
28- **b-form-input, b-form-textarea:** add `lazy` modifier prop to update v-model on change/blur event
29 ([#4169](https://github.com/bootstrap-vue/bootstrap-vue/issues/4169))
30 ([55787dd](https://github.com/bootstrap-vue/bootstrap-vue/commit/55787dd))
31- **b-form-input, b-form-textarea:** add `v-model` debouncing feature, and deprecate `<b-table>`
32 prop `filter-debounce` (closes
33 [#4150](https://github.com/bootstrap-vue/bootstrap-vue/issues/4150))
34 ([#4314](https://github.com/bootstrap-vue/bootstrap-vue/issues/4314))
35 ([3ecdfa2](https://github.com/bootstrap-vue/bootstrap-vue/commit/3ecdfa2))
36- **b-img, b-img-lazy:** add support for `srcset` and `sizes` props (closes
37 [#4348](https://github.com/bootstrap-vue/bootstrap-vue/issues/4348))
38 ([#4350](https://github.com/bootstrap-vue/bootstrap-vue/issues/4350))
39 ([f419cb4](https://github.com/bootstrap-vue/bootstrap-vue/commit/f419cb4))
40- **b-pagination, b-pagination-nav:** add `pills` style option
41 ([#4236](https://github.com/bootstrap-vue/bootstrap-vue/issues/4236))
42 ([605d4c4](https://github.com/bootstrap-vue/bootstrap-vue/commit/605d4c4))
43- **b-table:** add `selectRow()` and `unselectRow()` methods to cell and row-details slot scopes,
44 and new prop `no-select-on-click`
45 ([#4283](https://github.com/bootstrap-vue/bootstrap-vue/issues/4283))
46 ([64b881f](https://github.com/bootstrap-vue/bootstrap-vue/commit/64b881f))
47- **b-table:** default the row select feature `selected-variant` to the `active` variant
48 ([#4128](https://github.com/bootstrap-vue/bootstrap-vue/issues/4128))
49 ([af372b0](https://github.com/bootstrap-vue/bootstrap-vue/commit/af372b0))
50- **b-table, b-table-lite:** add in head/foot row variant prop (addresses
51 [#4215](https://github.com/bootstrap-vue/bootstrap-vue/issues/4215))
52 ([#4216](https://github.com/bootstrap-vue/bootstrap-vue/issues/4216))
53 ([b222c7c](https://github.com/bootstrap-vue/bootstrap-vue/commit/b222c7c))
54- **b-table, b-table-lite:** add prop `details-td-class` for applying classes to the details row
55 `<td>` ([#4276](https://github.com/bootstrap-vue/bootstrap-vue/issues/4276))
56 ([702a1ef](https://github.com/bootstrap-vue/bootstrap-vue/commit/702a1ef))
57- **b-tabs:** emit cancelable BvEvent before changing tabs via new `activate-tab` event (closes
58 [#4273](https://github.com/bootstrap-vue/bootstrap-vue/issues/4273))
59 ([#4274](https://github.com/bootstrap-vue/bootstrap-vue/issues/4274))
60 ([9b195dd](https://github.com/bootstrap-vue/bootstrap-vue/commit/9b195dd))
61- **v-b-visible:** make `v-b-visible` directive available for public use
62 ([#4318](https://github.com/bootstrap-vue/bootstrap-vue/issues/4318))
63 ([5fa7e22](https://github.com/bootstrap-vue/bootstrap-vue/commit/5fa7e22))
64
65### Bug Fixes v2.1.0
66
67- **b-dropdown:** handle issue with touch devices on MacOS using Safari/Firefox (Fixes
68 [#4328](https://github.com/bootstrap-vue/bootstrap-vue/issues/4328),
69 [#4344](https://github.com/bootstrap-vue/bootstrap-vue/issues/4344))
70 ([#4329](https://github.com/bootstrap-vue/bootstrap-vue/issues/4329))
71 ([2779a0a](https://github.com/bootstrap-vue/bootstrap-vue/commit/2779a0a))
72- **b-nav-form, b-nav-text:** ensure these sub-components have `<li>` as root element for
73 accessibility ([#4100](https://github.com/bootstrap-vue/bootstrap-vue/issues/4100))
74 ([6774800](https://github.com/bootstrap-vue/bootstrap-vue/commit/6774800))
75- **b-pagination, b-pagination-nav:** add UP/DOWN keyboard navigation support for JAWS (fixes
76 [#4322](https://github.com/bootstrap-vue/bootstrap-vue/issues/4322))
77 ([#4325](https://github.com/bootstrap-vue/bootstrap-vue/issues/4325))
78 ([c686088](https://github.com/bootstrap-vue/bootstrap-vue/commit/c686088))
79- **b-table, b-table-lite, b-table-simple:** fix issue with sticky columns when table is not
80 responsive but has sticky headers
81 (fixes [#4354](https://github.com/bootstrap-vue/bootstrap-vue/issues/4354))
82 ([#4356](https://github.com/bootstrap-vue/bootstrap-vue/issues/4356))
83 ([56b3958](https://github.com/bootstrap-vue/bootstrap-vue/commit/56b3958))
84- **b-table, b-table-lite, b-tbody:** fix delegated event handlers when transition + minor
85 adjustment to row `key` generation (fixes
86 [#4370](https://github.com/bootstrap-vue/bootstrap-vue/issues/4370),
87 [#4360](https://github.com/bootstrap-vue/bootstrap-vue/issues/4360))
88 ([#4372](https://github.com/bootstrap-vue/bootstrap-vue/issues/4372))
89 ([030a3d8](https://github.com/bootstrap-vue/bootstrap-vue/commit/030a3d8))
90- **b-tabs:** allow space to trigger tab activation when `no-key-nav` is enabled (fixes
91 [#4323](https://github.com/bootstrap-vue/bootstrap-vue/issues/4323))
92 ([#4326](https://github.com/bootstrap-vue/bootstrap-vue/issues/4326))
93 ([731365b](https://github.com/bootstrap-vue/bootstrap-vue/commit/731365b))
94- **v-b-modal:** ensure trigger element is keyboard accessible if not a link or button, for A11Y
95 ([#4365](https://github.com/bootstrap-vue/bootstrap-vue/issues/4365))
96 ([f54ca29](https://github.com/bootstrap-vue/bootstrap-vue/commit/f54ca29))
97- **v-b-modal:** open modal using `ENTER` key on non-button elements for A11Y
98 ([#4364](https://github.com/bootstrap-vue/bootstrap-vue/issues/4364))
99 ([0d27d7b](https://github.com/bootstrap-vue/bootstrap-vue/commit/0d27d7b))
100- **v-b-tooltip, v-b-popover:** ensure reference to trigger element is passed to title/content
101 function (fixes [#4331](https://github.com/bootstrap-vue/bootstrap-vue/issues/4331))
102 ([#4332](https://github.com/bootstrap-vue/bootstrap-vue/issues/4332))
103 ([ea0cbda](https://github.com/bootstrap-vue/bootstrap-vue/commit/ea0cbda))
104- **v-b-visible:** fix type error in `componentUpdated` hook + minor docs update/fixes
105 ([#4327](https://github.com/bootstrap-vue/bootstrap-vue/issues/4327))
106 ([5f3ba9e](https://github.com/bootstrap-vue/bootstrap-vue/commit/5f3ba9e))
107- **web-types:** update web-types code generation to match latest schema
108 ([#4271](https://github.com/bootstrap-vue/bootstrap-vue/issues/4271))
109 ([009431e](https://github.com/bootstrap-vue/bootstrap-vue/commit/009431e))
110
111### Other v2.1.0
112
113- **b-table:** deprecate prop `filter-debounce` in favour of `b-form-input` debouncing
114- documentation updates and fixes
115
116<a name="2.0.4"></a>
117
118## [v2.0.4](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.3...v2.0.4)
119
120Released: 2019-10-11
121
122### Bug Fixes v2.0.4
123
124- **b-carousel:** disable the next/prev controls when the carousel is sliding (closes
125 [#4210](https://github.com/bootstrap-vue/bootstrap-vue/issues/4210))
126 ([#4212](https://github.com/bootstrap-vue/bootstrap-vue/issues/4212))
127 ([64d556d](https://github.com/bootstrap-vue/bootstrap-vue/commit/64d556d))
128- **b-dropdown-form:** fix SCSS styling when placed in a nav dropdown (fixes
129 [#4220](https://github.com/bootstrap-vue/bootstrap-vue/issues/4220))
130 ([#4223](https://github.com/bootstrap-vue/bootstrap-vue/issues/4223))
131 ([b852bba](https://github.com/bootstrap-vue/bootstrap-vue/commit/b852bba))
132- **types:** correct the declared export name for `BCardSubTitle` component
133 ([#4229](https://github.com/bootstrap-vue/bootstrap-vue/issues/4229))
134 ([9f216df](https://github.com/bootstrap-vue/bootstrap-vue/commit/9f216df))
135
136### Performance v2.0.4
137
138- **b-table, b-table-lite:** improve render performance for large tables (closes
139 [#4211](https://github.com/bootstrap-vue/bootstrap-vue/issues/4211),
140 [#4155](https://github.com/bootstrap-vue/bootstrap-vue/issues/4155))
141 ([#4213](https://github.com/bootstrap-vue/bootstrap-vue/issues/4213))
142 ([f3f42f2](https://github.com/bootstrap-vue/bootstrap-vue/commit/f3f42f2))
143
144### Other v2.0.4
145
146- add `"sass"` entry in `package.json`
147- minor docs fixes and updates
148
149<a name="2.0.3"></a>
150
151## [v2.0.3](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.2...v2.0.3)
152
153Released: 2019-10-05
154
155### Bug Fixes v2.0.3
156
157- **b-form-file:** fix prop type checking for `value` prop
158 ([#4168](https://github.com/bootstrap-vue/bootstrap-vue/issues/4168))
159 ([a8e2e56](https://github.com/bootstrap-vue/bootstrap-vue/commit/a8e2e56))
160- **b-nav-item-dropdown:** focus-out handling when new focus comes from another `dropdown-toggle`
161 (closes [#4113](https://github.com/bootstrap-vue/bootstrap-vue/issues/4113))
162 ([#4139](https://github.com/bootstrap-vue/bootstrap-vue/issues/4139))
163 ([9c37875](https://github.com/bootstrap-vue/bootstrap-vue/commit/9c37875))
164- **b-table:** minor code optimizations to filter debouncing
165 ([#4167](https://github.com/bootstrap-vue/bootstrap-vue/issues/4167))
166 ([018eef1](https://github.com/bootstrap-vue/bootstrap-vue/commit/018eef1))
167- **b-table, b-table-lite, b-table-simple:** disable sticky header max-height on printers / print
168 media ([#4147](https://github.com/bootstrap-vue/bootstrap-vue/issues/4147))
169 ([24c62c5](https://github.com/bootstrap-vue/bootstrap-vue/commit/24c62c5))
170- **b-tooltip, b-popover:** add `SVGElement` as acceptable prop type (closes
171 [#4173](https://github.com/bootstrap-vue/bootstrap-vue/issues/4173))
172 ([#4174](https://github.com/bootstrap-vue/bootstrap-vue/issues/4174))
173 ([fab7fea](https://github.com/bootstrap-vue/bootstrap-vue/commit/fab7fea))
174- **v-b-modal:** bind to inner link or button for dropdown items or nav items (fixes
175 [#4149](https://github.com/bootstrap-vue/bootstrap-vue/issues/4149))
176 ([#4187](https://github.com/bootstrap-vue/bootstrap-vue/issues/4187))
177 ([5c28bd2](https://github.com/bootstrap-vue/bootstrap-vue/commit/5c28bd2))
178
179### Performance v2.0.3
180
181- **b-table, b-table-lite:** delegate row event handlers to the tbody element
182 ([#4192](https://github.com/bootstrap-vue/bootstrap-vue/issues/4192))
183 ([3f0d46a](https://github.com/bootstrap-vue/bootstrap-vue/commit/3f0d46a))
184- **tables:** make `b-th` extend `b-td` instead of using functional wrappers
185 ([#4156](https://github.com/bootstrap-vue/bootstrap-vue/issues/4156))
186 ([c9715a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/c9715a8))
187- **tables:** improve provide/inject performance (addresses
188 [#4155](https://github.com/bootstrap-vue/bootstrap-vue/issues/4155))
189 ([#4164](https://github.com/bootstrap-vue/bootstrap-vue/issues/4164))
190 ([152fefc](https://github.com/bootstrap-vue/bootstrap-vue/commit/152fefc))
191
192### Docs v2.0.3
193
194- add prop descriptions to component reference tables (closes
195 [#3647](https://github.com/bootstrap-vue/bootstrap-vue/issues/3647))
196 ([#4161](https://github.com/bootstrap-vue/bootstrap-vue/issues/4161))
197 ([fdd2a83](https://github.com/bootstrap-vue/bootstrap-vue/commit/fdd2a83))
198- add quick links (page table of contents) to docs pages for small screens, and add table of
199 contents to section index pages (instead of a redirect to first child page)
200 ([#4145](https://github.com/bootstrap-vue/bootstrap-vue/issues/4145))
201 ([22268aa](https://github.com/bootstrap-vue/bootstrap-vue/commit/22268aa))
202
203<a name="2.0.2"></a>
204
205## [v2.0.2](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.1...v2.0.2)
206
207Released: 2019-09-20
208
209This patch release includes a few minor bug fixes and documentation updates.
210
211### Bug Fixes v2.0.2
212
213- **b-popover, b-tooltip:** ensure prop `boundary-padding` is passed to popper instance (fixes
214 [#4131](https://github.com/bootstrap-vue/bootstrap-vue/issues/4131))
215 ([#4133](https://github.com/bootstrap-vue/bootstrap-vue/issues/4133))
216 ([a54a647](https://github.com/bootstrap-vue/bootstrap-vue/commit/a54a647))
217- **b-collapse:** make `id` prop not required
218 ([#4109](https://github.com/bootstrap-vue/bootstrap-vue/issues/4109))
219 ([4f935ce](https://github.com/bootstrap-vue/bootstrap-vue/commit/4f935ce))
220- **tables:** add in missing Bootstrap variant class `bg-active` for dark tables
221 ([#4098](https://github.com/bootstrap-vue/bootstrap-vue/issues/4098))
222 ([d9900ab](https://github.com/bootstrap-vue/bootstrap-vue/commit/d9900ab))
223- **tables:** ensure row variant `active` (class `table-active`) takes precedence over other row
224 variants (addresses [#3008](https://github.com/bootstrap-vue/bootstrap-vue/issues/3008))
225 ([#4127](https://github.com/bootstrap-vue/bootstrap-vue/issues/4127))
226 ([fdb8bb6](https://github.com/bootstrap-vue/bootstrap-vue/commit/fdb8bb6))
227- **tooltips, popovers:** hide trigger element `title` attribute during show delay (fixes
228 [#4114](https://github.com/bootstrap-vue/bootstrap-vue/issues/4114))
229 ([#4120](https://github.com/bootstrap-vue/bootstrap-vue/issues/4120))
230 ([2dd8d5a](https://github.com/bootstrap-vue/bootstrap-vue/commit/2dd8d5a))
231
232<a name="2.0.1"></a>
233
234## [v2.0.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0...v2.0.1)
235
236Released: 2019-09-13
237
238This patch release includes a few minor bug fixes and documentation updates.
239
240### Bug Fixes v2.0.1
241
242- **b-media:** fix vertical align class when `top` or `bottom` selected (fixes
243 [#4052](https://github.com/bootstrap-vue/bootstrap-vue/issues/4052))
244 ([#4055](https://github.com/bootstrap-vue/bootstrap-vue/issues/4055))
245 ([9ccfe4c](https://github.com/bootstrap-vue/bootstrap-vue/commit/9ccfe4c))
246- **b-table:** handle filter as an object when using items provider, and prevent duplicate provider
247 calls on mount (fixes [#4065](https://github.com/bootstrap-vue/bootstrap-vue/issues/4065))
248 ([#4068](https://github.com/bootstrap-vue/bootstrap-vue/issues/4068))
249 ([9ddd115](https://github.com/bootstrap-vue/bootstrap-vue/commit/9ddd115))
250- **b-table:** remove extra slashes in mixins imports
251 ([#4087](https://github.com/bootstrap-vue/bootstrap-vue/issues/4087))
252 ([77f5be1](https://github.com/bootstrap-vue/bootstrap-vue/commit/77f5be1))
253- **tooltips, popovers:** check `document.body` instead of `document` for IE11 support (fixes
254 [#4074](https://github.com/bootstrap-vue/bootstrap-vue/issues/4074))
255 ([#4075](https://github.com/bootstrap-vue/bootstrap-vue/issues/4075))
256 ([1eda4fe](https://github.com/bootstrap-vue/bootstrap-vue/commit/1eda4fe))
257- **v-b-tooltip, v-b-popover:** add missing `disabled` config option
258 ([#4057](https://github.com/bootstrap-vue/bootstrap-vue/issues/4057))
259 ([f488dc1](https://github.com/bootstrap-vue/bootstrap-vue/commit/f488dc1))
260- **v-b-tooltip, v-b-popover:** don't show if no title/content provided (closes
261 [#4064](https://github.com/bootstrap-vue/bootstrap-vue/issues/4064))
262 ([#4076](https://github.com/bootstrap-vue/bootstrap-vue/issues/4076))
263 ([0b7de29](https://github.com/bootstrap-vue/bootstrap-vue/commit/0b7de29))
264
265<a name="2.0.0"></a>
266
267## [v2.0.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.28...v2.0.0)
268
269Released: 2019-09-06
270
271> **BootstrapVue 2.0.0 stable** introduces several new features and bug fixes. Please note that this
272> release also _includes several breaking changes_.
273
274**Notable improvements:**
275
276- Tooltips and popovers have been completely re-written for better reactivity and stability. The
277 directive versions are now reactive to trigger element `title` attribute changes and configuration
278 changes. The component versions now perform better when quickly hovering/un-hovering the trigger
279 element. Component and directive versions now have a default delay of `50`ms (affects `'hover'`
280 and `'focus'` triggers only). They can now have a trigger of `'manual'` (when used by itself) of
281 which they can only be opened or closed programmatically. Users can now optionally specify the ID
282 that the tooltip or popover uses. For accessibility reasons, the `title` attribute is removed from
283 the trigger element (target) only when the tooltip or popover is showing, and is restored when
284 hidden.
285- Modals, tooltips, popovers, and toasts now work with scoped style classes (requires the use of
286 vue-loader's `/deep/`, `::v-deep` or `>>>`
287 [deep selectors](https://vue-loader.vuejs.org/guide/scoped-css.html#child-component-root-elements)
288 for targeting inner elements, just like with any other component).
289- New SVG background image based sorting indicator icons for `<b-table>`, with the ability to place
290 them on either the right (default) or left of the table cell headers (via a new prop).
291- Programmatic selection of `<b-table>` selectable rows.
292- Ability to provide your own custom footer structure for `<b-table>` and `<b-table-lite>`.
293
294### Breaking changes and deprecated features removal v2.0.0
295
296**Please carefully read the following before upgrading to v2.0.0 stable!**
297
298- Vue `2.6`+ is now **required** at a minimum, `2.6.10`+ is recommended. Some components will fail
299 to work as expected if using Vue `2.5` (notably tooltips and popovers, but other components may be
300 affected as well).
301- All **deprecated features** have been removed in v2.0.0 stable in order to reduce bundle size and
302 simplify code.
303
304**Two notable breaking changes are:**
305
306- **changes to the table slot naming syntax:** the table slot syntax introduced in rc.28 has been
307 modified in v2.0.0 stable for better compatibility with the new Vue `v-slot` syntax and its
308 limitations (which currently are not documented in the Vue.JS docs).
309- **the removal of the deprecated `/es` build directory:** Users should now be importing the new
310 top-level named exports when importing individual components, directives, and plugins.
311
312Read the following migration guide for more details.
313
314### Migration guide v2.0.0
315
316- **Removal of the deprecated `/es` build directory**. Users should now be using the new simplified
317 import syntax introduced in v2.0.0-rc.22. Users should be importing the top-level _named exports_
318 instead.
319- `b-dropdown`: removal of deprecated `text` slot. Use the `button-content` slot instead.
320- `b-form-*` controls, `b-form-group`, `b-form-invalid-feedback` and `b-form-valid-feedback`:
321 validation prop `state` now only accepts `true`, `false`, or `null` values. Passing the strings
322 `'invalid'` or `'valid'` will no longer work.
323- `b-form-group`: removal of the deprecated `horizontal` and `breakpoint` props. Use props
324 `label-cols{-{breakpoint}}` instead.
325- `b-img-lazy`, `b-card-img-lazy`: now rely only on `IntersectionObserver` support (native or via a
326 polyfill) to determine when to show the image. If `IntersectionObserver` support is not detected,
327 then the image will _always_ be shown. Use a polyfill if you need to support older browsers (e.g.
328 IE11)
329- `b-modal`: the deprecated `BvModalEvent` method `cancel()` has been removed. Use the method
330 `preventDefault()` instead.
331- `b-modal`: the deprecated `BvModalEvent` property `modalId` has been removed. Use the property
332 `componentId` instead.
333- `b-nav`: removal of the deprecated `is-nav` prop. Use `b-navbar-nav` component instead when
334 placing navs in `b-navbar`.
335- `b-nav-item-dropdown`: deprecated props `extra-menu-classes` and `extra-toggle-classes` have been
336 removed. Used props `menu-class` and `toggle-class` (respectively) instead.
337- `b-table` and `b-table-lite`: **table cell field, header and footer scoped slot naming convention
338 has changed**. Users should be using the new table round bracketed slot naming syntax: use slot
339 `cell(field)` instead of `field` or `[field]`, use slot `head(field)` instead of `HEAD_field` or
340 `HEAD[field]`, use `foot(field)` instead of `FOOT_field` or `FOOT[field]`. This change was
341 _required_ for better compatibility with the new Vue `v-slot` syntax. The square bracket syntax
342 introduced in `2.0.0-rc.28` has been replaced with the round bracket syntax to reduce possible
343 confusion and potential future issues with Vue 2.6's new
344 [dynamic slot name](https://vuejs.org/v2/guide/components-slots.html#Dynamic-Slot-Names) syntax.
345- `b-table`: the `filter` prop will no longer accept a function reference (previously deprecated).
346 Instead, pass a function to the `filter-function` prop when using a custom filter function. The
347 prop `filter` is only to be used for the filter's _criteria_ (i.e. the search value, search
348 `RegExpr`, etc).
349- `b-table`: passing an object as a `fields` definition will no longer work. Use the _array of
350 strings_ or _array of objects_ (or a combination of the two) fields definition format instead.
351- `b-table`: sorting icon SASS variables have been changed to handle the new SVG backgrounds. If you
352 previously had custom CSS styling/icons, they will not work as expected - but sorting will still
353 work. the SVG backgrounds can be controlled via SASS variables.
354- `b-tab`: removal of deprecated `href` prop. Use `<b-nav>` for controlling panes that change with
355 URL changes.
356- `b-tabs`: removal of deprecated `tabs` slot. Use slot `tabs-end` instead.
357- `b-tabs`: removal of deprecated `bottom` prop. Use the `end` prop instead.
358- Tooltip SCSS: deprecated variable `$bv-tooltip-bg-level` has been removed. Use variable
359 `$b-tooltip-bg-level` instead.
360- Popover SCSS: deprecated variables `$bv-popover-bg-level`, `$bv-popover-border-level`, and
361 `$bv-popover-color-level` have been removed. Use variables `$b-popover-bg-level`,
362 `$b-popover-border-level`, and `$b-popover-color-level` (respectively) instead.
363
364Please refer to the [documentation](https://bootstrap-vue.js.org/) for the latest usage and
365examples, and below for a list of fixes and new features.
366
367### Bug Fixes v2.0.0
368
369- **b-dropdown-\*:** ensure class bindings are placed on root element for all dropdown
370 sub-components (closes [#4022](https://github.com/bootstrap-vue/bootstrap-vue/issues/4022))
371 ([#4024](https://github.com/bootstrap-vue/bootstrap-vue/issues/4024))
372 ([81efb89](https://github.com/bootstrap-vue/bootstrap-vue/commit/81efb89))
373- **b-form-textarea:** handle initial auto-height when in modal, tabs, or other component with
374 transition or which uses `v-show` (fixes
375 [#3936](https://github.com/bootstrap-vue/bootstrap-vue/issues/3936),
376 [#3702](https://github.com/bootstrap-vue/bootstrap-vue/issues/3702))
377 ([#3937](https://github.com/bootstrap-vue/bootstrap-vue/issues/3937))
378 ([be3ac62](https://github.com/bootstrap-vue/bootstrap-vue/commit/be3ac62))
379- **b-link:** only add the `nativeOn` property to componentData when rendering a router link
380 ([#3976](https://github.com/bootstrap-vue/bootstrap-vue/issues/3976))
381 ([62fb0b6](https://github.com/bootstrap-vue/bootstrap-vue/commit/62fb0b6))
382- **b-modal:** ensure non-prop attributes are transferred to the modal outer wrapper `div` (closes
383 [#3896](https://github.com/bootstrap-vue/bootstrap-vue/issues/3896))
384 ([#3921](https://github.com/bootstrap-vue/bootstrap-vue/issues/3921))
385 ([8bf3a55](https://github.com/bootstrap-vue/bootstrap-vue/commit/8bf3a55))
386- **b-modal:** fix scroll to top issue when modal has `no-fade` set
387 ([#4004](https://github.com/bootstrap-vue/bootstrap-vue/issues/4004))
388 ([332b79f](https://github.com/bootstrap-vue/bootstrap-vue/commit/332b79f))
389- **b-table, b-table-lite:** handle edge case where field slot returns no vNodes (fixes
390 [#3919](https://github.com/bootstrap-vue/bootstrap-vue/issues/3919))
391 ([#3920](https://github.com/bootstrap-vue/bootstrap-vue/issues/3920))
392 ([a392059](https://github.com/bootstrap-vue/bootstrap-vue/commit/a392059))
393- **b-table, b-table-lite:** render header when not always stacked mode (fixes
394 [#3886](https://github.com/bootstrap-vue/bootstrap-vue/issues/3886))
395 ([#3887](https://github.com/bootstrap-vue/bootstrap-vue/issues/3887))
396 ([2302b31](https://github.com/bootstrap-vue/bootstrap-vue/commit/2302b31))
397- **b-table, b-table-lite:** generate `:key` for `row-details` row based on the `primary-key` field
398 value if available ([#4025](https://github.com/bootstrap-vue/bootstrap-vue/issues/4025))
399 ([c7cb16f](https://github.com/bootstrap-vue/bootstrap-vue/commit/c7cb16f))
400- **v-b-toggle:** don't override `role` if element has a `role` assigned
401 ([#3889](https://github.com/bootstrap-vue/bootstrap-vue/issues/3889))
402 ([5d155ba](https://github.com/bootstrap-vue/bootstrap-vue/commit/5d155ba))
403- **tooltip, popover:** overall code refactor for better reactivity and performance (fixes:
404 [#1990](https://github.com/bootstrap-vue/bootstrap-vue/issues/1990),
405 [#2937](https://github.com/bootstrap-vue/bootstrap-vue/issues/2937),
406 [#3480](https://github.com/bootstrap-vue/bootstrap-vue/issues/3480),
407 [#3717](https://github.com/bootstrap-vue/bootstrap-vue/issues/3717),
408 [#3854](https://github.com/bootstrap-vue/bootstrap-vue/issues/3854), closes
409 [#3451](https://github.com/bootstrap-vue/bootstrap-vue/issues/3451))
410 ([#3908](https://github.com/bootstrap-vue/bootstrap-vue/issues/3908))
411 ([eebab43](https://github.com/bootstrap-vue/bootstrap-vue/commit/eebab43))
412
413### Features v2.0.0
414
415- **b-carousel:** add prop `no-wrap` for disabling wrapping to start/end (closes
416 [#3902](https://github.com/bootstrap-vue/bootstrap-vue/issues/3902))
417 ([#3905](https://github.com/bootstrap-vue/bootstrap-vue/issues/3905))
418 ([2c8bd23](https://github.com/bootstrap-vue/bootstrap-vue/commit/2c8bd23))
419- **b-dropdown:** add `role=presentation` to `<li>` elements for improved a11y
420 ([#3996](https://github.com/bootstrap-vue/bootstrap-vue/issues/3996))
421 ([464d257](https://github.com/bootstrap-vue/bootstrap-vue/commit/464d257))
422- **b-img-lazy:** switch IntersectionObserver to use private `v-b-visible` directive
423 ([#3977](https://github.com/bootstrap-vue/bootstrap-vue/issues/3977))
424 ([249ccfa](https://github.com/bootstrap-vue/bootstrap-vue/commit/249ccfa))
425- **b-modal:** add scoped style support when portalled (non-static modal)
426 ([#3962](https://github.com/bootstrap-vue/bootstrap-vue/issues/3962))
427 ([77ad6b9](https://github.com/bootstrap-vue/bootstrap-vue/commit/77ad6b9))
428- **b-nav:** add card header support
429 ([#3883](https://github.com/bootstrap-vue/bootstrap-vue/issues/3883))
430 ([4046a53](https://github.com/bootstrap-vue/bootstrap-vue/commit/4046a53))
431- **b-pagination:** if number of pages changes, try and keep current page active (closes
432 [#3716](https://github.com/bootstrap-vue/bootstrap-vue/issues/3716))
433 ([#3990](https://github.com/bootstrap-vue/bootstrap-vue/issues/3990))
434 ([ae8ce78](https://github.com/bootstrap-vue/bootstrap-vue/commit/ae8ce78))
435- **b-modal:** add prop for auto focusing one of the built in-buttons once `shown` (closes
436 [#3945](https://github.com/bootstrap-vue/bootstrap-vue/issues/3945))
437 ([#3979](https://github.com/bootstrap-vue/bootstrap-vue/issues/3979))
438 ([6f2827e](https://github.com/bootstrap-vue/bootstrap-vue/commit/6f2827e))
439- **b-table:** allow field definition properties `filterByFormatted` and `sortByFormatted` to accept
440 a formatter function reference (closes
441 [#3892](https://github.com/bootstrap-vue/bootstrap-vue/issues/3892))
442 ([#3898](https://github.com/bootstrap-vue/bootstrap-vue/issues/3898))
443 ([5492b38](https://github.com/bootstrap-vue/bootstrap-vue/commit/5492b38))
444- **b-table:** new sorting icons using SVG, plus option to place icon on left of header cell (closes
445 [#3687](https://github.com/bootstrap-vue/bootstrap-vue/issues/3687),
446 [#3696](https://github.com/bootstrap-vue/bootstrap-vue/issues/3696),
447 [#3918](https://github.com/bootstrap-vue/bootstrap-vue/issues/3918),
448 [#3966](https://github.com/bootstrap-vue/bootstrap-vue/issues/3966))
449 ([#3968](https://github.com/bootstrap-vue/bootstrap-vue/issues/3968))
450 ([c4442f4](https://github.com/bootstrap-vue/bootstrap-vue/commit/c4442f4))
451- **b-table:** add `filter-debounce` prop for debouncing filter updates
452 ([#3891](https://github.com/bootstrap-vue/bootstrap-vue/issues/3891))
453 ([03536a5](https://github.com/bootstrap-vue/bootstrap-vue/commit/03536a5))
454- **b-table:** add `selectAllRows()` and `clearSelected()` to thead/tfoot slot scopes (addresses
455 [#3901](https://github.com/bootstrap-vue/bootstrap-vue/issues/3901))
456 ([#3907](https://github.com/bootstrap-vue/bootstrap-vue/issues/3907))
457 ([86c53dd](https://github.com/bootstrap-vue/bootstrap-vue/commit/86c53dd))
458- **b-table, b-table-lite:** switch slot name syntax to use round brackets instead of square
459 brackets ([#3986](https://github.com/bootstrap-vue/bootstrap-vue/issues/3986))
460 ([fca7bd5](https://github.com/bootstrap-vue/bootstrap-vue/commit/fca7bd5))
461- **b-table, b-table-lite:** remove deprecated slot names, introduce new slot names
462 ([#3866](https://github.com/bootstrap-vue/bootstrap-vue/issues/3866))
463 ([249efd9](https://github.com/bootstrap-vue/bootstrap-vue/commit/249efd9))
464- **b-table, b-table-lite:** use `aria-details` rather than `aria-describedby` when details row
465 showing (addresses [#3801](https://github.com/bootstrap-vue/bootstrap-vue/issues/3801))
466 ([#3992](https://github.com/bootstrap-vue/bootstrap-vue/issues/3992))
467 ([f6f73c7](https://github.com/bootstrap-vue/bootstrap-vue/commit/f6f73c7))
468- **b-table, b-table-lite:** add support for custom header attributes (closes
469 [#2244](https://github.com/bootstrap-vue/bootstrap-vue/issues/2244))
470 ([#3876](https://github.com/bootstrap-vue/bootstrap-vue/issues/3876))
471 ([8784f31](https://github.com/bootstrap-vue/bootstrap-vue/commit/8784f31))
472- **b-table, b-table-lite:** add new scoped slot `custom-foot` to allow user to create their own
473 table footer (closes [#3960](https://github.com/bootstrap-vue/bootstrap-vue/issues/3960))
474 ([#4027](https://github.com/bootstrap-vue/bootstrap-vue/issues/4027))
475 ([cbeeef9](https://github.com/bootstrap-vue/bootstrap-vue/commit/cbeeef9))
476- **b-table, b-table-lite, b-table-simple:** add `no-border-collapse` prop and SCSS
477 ([#3987](https://github.com/bootstrap-vue/bootstrap-vue/issues/3987))
478 ([253b4f6](https://github.com/bootstrap-vue/bootstrap-vue/commit/253b4f6))
479- **b-toast:** add support for scoped styles
480 ([#3963](https://github.com/bootstrap-vue/bootstrap-vue/issues/3963))
481 ([ca1b5de](https://github.com/bootstrap-vue/bootstrap-vue/commit/ca1b5de))
482- **tooltip, popover:** overall code refactor for better reactivity and performance (fixes:
483 [#1990](https://github.com/bootstrap-vue/bootstrap-vue/issues/1990),
484 [#2937](https://github.com/bootstrap-vue/bootstrap-vue/issues/2937),
485 [#3480](https://github.com/bootstrap-vue/bootstrap-vue/issues/3480),
486 [#3717](https://github.com/bootstrap-vue/bootstrap-vue/issues/3717),
487 [#3854](https://github.com/bootstrap-vue/bootstrap-vue/issues/3854), closes
488 [#3451](https://github.com/bootstrap-vue/bootstrap-vue/issues/3451))
489 ([#3908](https://github.com/bootstrap-vue/bootstrap-vue/issues/3908))
490 ([eebab43](https://github.com/bootstrap-vue/bootstrap-vue/commit/eebab43))
491
492### Deprecation removals v2.0.0
493
494- **b-dropdown:** remove deprecated slot `text`
495 ([#3868](https://github.com/bootstrap-vue/bootstrap-vue/issues/3868))
496 ([29eb8b1](https://github.com/bootstrap-vue/bootstrap-vue/commit/29eb8b1))
497- **b-form-group:** remove deprecated prop `horizontal` and `breakpoint`
498 ([#3879](https://github.com/bootstrap-vue/bootstrap-vue/issues/3879))
499 ([b301822](https://github.com/bootstrap-vue/bootstrap-vue/commit/b301822))
500- **b-nav, b-nav-item-dropdown:** remove deprecated slot and props
501 ([#3867](https://github.com/bootstrap-vue/bootstrap-vue/issues/3867))
502 ([21fab35](https://github.com/bootstrap-vue/bootstrap-vue/commit/21fab35))
503- **b-modal:** remove `BvModalEvent` deprecations
504 ([#3864](https://github.com/bootstrap-vue/bootstrap-vue/issues/3864))
505 ([90c299c](https://github.com/bootstrap-vue/bootstrap-vue/commit/90c299c))
506- **b-table, b-table-lite:** switch slot name syntax to use round brackets instead of square
507 brackets ([#3986](https://github.com/bootstrap-vue/bootstrap-vue/issues/3986))
508 ([fca7bd5](https://github.com/bootstrap-vue/bootstrap-vue/commit/fca7bd5))
509- **b-table, b-table-lite:** remove deprecated slot names, introduce new slot names
510 ([#3866](https://github.com/bootstrap-vue/bootstrap-vue/issues/3866))
511 ([249efd9](https://github.com/bootstrap-vue/bootstrap-vue/commit/249efd9))
512- **b-tabs:** remove deprecations
513 ([#3863](https://github.com/bootstrap-vue/bootstrap-vue/issues/3863))
514 ([0edac49](https://github.com/bootstrap-vue/bootstrap-vue/commit/0edac49))
515- **tooltip/popover:** remove SCSS deprecations
516 ([#3869](https://github.com/bootstrap-vue/bootstrap-vue/issues/3869))
517 ([bea49d4](https://github.com/bootstrap-vue/bootstrap-vue/commit/bea49d4))
518- **build:** remove deprecated `es/` build
519 ([#3604](https://github.com/bootstrap-vue/bootstrap-vue/issues/3604))
520 ([3828f59](https://github.com/bootstrap-vue/bootstrap-vue/commit/3828f59))
521
522<br>
523<hr>
524
525<a name="2.0.0-rc.28"></a>
526
527## [v2.0.0-rc.28](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.27...v2.0.0-rc.28)
528
529Released: 2019-08-12
530
531**This release is expected to be the last RC release. Next release (hopefully) will be v2.0.0
532stable.**
533
534### Bug Fixes v2.0.0-rc.28
535
536- **b-modal:** prevent page scroll when tabbing to bottom of modal + better tab containment in
537 enforceFocus (closes [#3842](https://github.com/bootstrap-vue/bootstrap-vue/issues/3842))
538 ([#3846](https://github.com/bootstrap-vue/bootstrap-vue/issues/3846))
539 ([ed99f9c](https://github.com/bootstrap-vue/bootstrap-vue/commit/ed99f9c))
540- **b-carousel:** reset `touchDeltaX` to prevent click transformed in swipe
541 ([#3734](https://github.com/bootstrap-vue/bootstrap-vue/issues/3734))
542 ([0e54839](https://github.com/bootstrap-vue/bootstrap-vue/commit/0e54839))
543- **b-table:** better detection of active text selection during click events
544 ([#3763](https://github.com/bootstrap-vue/bootstrap-vue/issues/3763))
545 ([1a9c688](https://github.com/bootstrap-vue/bootstrap-vue/commit/1a9c688))
546- **b-tabs:** fix nav item `id` and `aria-controls` on tab buttons
547 ([#3832](https://github.com/bootstrap-vue/bootstrap-vue/issues/3832))
548 ([06c6119](https://github.com/bootstrap-vue/bootstrap-vue/commit/06c6119))
549
550### Features v2.0.0-rc.28
551
552- **form controls:** add support for control sizing of `b-form-file`, `b-form-checkbox`, and
553 `b-form-radio` (closes [#3745](https://github.com/bootstrap-vue/bootstrap-vue/issues/3745))
554 ([#3794](https://github.com/bootstrap-vue/bootstrap-vue/issues/3794))
555 ([18c3957](https://github.com/bootstrap-vue/bootstrap-vue/commit/18c3957))
556- **b-form-file, b-form-checkbox, b-form-radio:** make input element inherit non-prop attributes
557 (addresses [#3752](https://github.com/bootstrap-vue/bootstrap-vue/issues/3752))
558 ([#3754](https://github.com/bootstrap-vue/bootstrap-vue/issues/3754))
559 ([722f9db](https://github.com/bootstrap-vue/bootstrap-vue/commit/722f9db))
560- **b-table:** allow users to specify top-level keys to be ignored or included when filtering, plus
561 add option to filter based on formatted value (closes
562 [#3749](https://github.com/bootstrap-vue/bootstrap-vue/issues/3749))
563 ([#3786](https://github.com/bootstrap-vue/bootstrap-vue/issues/3786))
564 ([142b31b](https://github.com/bootstrap-vue/bootstrap-vue/commit/142b31b))
565- **b-table:** make sorting by formated value opt-in per field + add TypeScript declarations for
566 locale options ([#3778](https://github.com/bootstrap-vue/bootstrap-vue/issues/3778))
567 ([9716850](https://github.com/bootstrap-vue/bootstrap-vue/commit/9716850))
568- **b-table:** programmatic row selection (closes
569 [#3064](https://github.com/bootstrap-vue/bootstrap-vue/issues/3064),
570 [#3370](https://github.com/bootstrap-vue/bootstrap-vue/issues/3370))
571 ([#3844](https://github.com/bootstrap-vue/bootstrap-vue/issues/3844))
572 ([9a4fe24](https://github.com/bootstrap-vue/bootstrap-vue/commit/9a4fe24))
573- **b-table-simple:** new `<table>` wrapper component that allows users to render their own
574 `<thead>`, `<tfoot>`, `<body>`
575 ([#3799](https://github.com/bootstrap-vue/bootstrap-vue/issues/3799))
576 ([998bd4f](https://github.com/bootstrap-vue/bootstrap-vue/commit/998bd4f))
577- **b-table, b-table-lite:** new field scoped slot naming convention + new fallback scoped slots,
578 deprecated old field slot convention (closes
579 [#3731](https://github.com/bootstrap-vue/bootstrap-vue/issues/3731))
580 ([#3741](https://github.com/bootstrap-vue/bootstrap-vue/issues/3741))
581 ([f53360d](https://github.com/bootstrap-vue/bootstrap-vue/commit/f53360d))
582- **b-table, b-table-lite:** place `<tfoot>` after `<tbody>` element per HTML5 spec
583 ([#3807](https://github.com/bootstrap-vue/bootstrap-vue/issues/3807))
584 ([e885d6d](https://github.com/bootstrap-vue/bootstrap-vue/commit/e885d6d))
585- **tables:** add sticky header support (closes
586 [#2085](https://github.com/bootstrap-vue/bootstrap-vue/issues/2085))
587 ([#3831](https://github.com/bootstrap-vue/bootstrap-vue/issues/3831))
588 ([a5f7266](https://github.com/bootstrap-vue/bootstrap-vue/commit/a5f7266))
589- **tables:** create table child element helper components, plus new `sort-null-last` and
590 `table-variant` props. ([#3808](https://github.com/bootstrap-vue/bootstrap-vue/issues/3808))
591 ([981114b](https://github.com/bootstrap-vue/bootstrap-vue/commit/981114b))
592- **tables:** add support for sticky columns
593 ([#3847](https://github.com/bootstrap-vue/bootstrap-vue/issues/3847))
594 ([5b5f2b8](https://github.com/bootstrap-vue/bootstrap-vue/commit/5b5f2b8))
595- **b-toast:** add SCSS variable for default toast background opacity + standardize a few
596 BootstrapVue SCSS variable names
597 ([#3775](https://github.com/bootstrap-vue/bootstrap-vue/issues/3775))
598 ([5799075](https://github.com/bootstrap-vue/bootstrap-vue/commit/5799075))
599- **config:** defaults for all `size` properties (closes
600 [#3805](https://github.com/bootstrap-vue/bootstrap-vue/issues/3805))
601 ([#3841](https://github.com/bootstrap-vue/bootstrap-vue/issues/3841))
602 ([1389efa](https://github.com/bootstrap-vue/bootstrap-vue/commit/1389efa))
603- **docs:** updates to the theming reference section
604 ([#3790](https://github.com/bootstrap-vue/bootstrap-vue/issues/3790))
605 ([e080bf7](https://github.com/bootstrap-vue/bootstrap-vue/commit/e080bf7))
606
607### Potential breaking changes v2.0.0-rc.28
608
609- `b-table`: based on user feedback, sorting by formatted value is now **opt-in** _per field_.
610 **This is a change from the default sorting by formatted value behaviour of versions 2.0.0-rc.25
611 through rc.27**. Sorting by formatted value was introduced in 2.0.0-rc.25.
612
613### Deprecation notes v2.0.0-rc.28
614
615- `b-table` and `b-table-lite` field scoped slot naming syntax (for custom data and header/footer
616 formatting) has been changed in this version to use a new square bracketed syntax. While the
617 previous naming syntax still works, it has been deprecated in favour of the newer naming
618 convention (which prevents potential slot-name conflicts with fields named `default` and other
619 table slots). **Users are encouraged to switch to the new table field slot name syntax, as the old
620 slot name syntax will be removed in 2.0.0 stable release!**
621
622- Users should switch to the simplified import syntax (introduced in v2.0.0-rc.22) when importing
623 individual plugins, components, and/or directives. **Importing from the `es/` build directory has
624 been deprecated and will be removed in 2.0.0 stable release!**
625
626<a name="2.0.0-rc.27"></a>
627
628## [v2.0.0-rc.27](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.26...v2.0.0-rc.27)
629
630Released: 2019-07-21
631
632### Bug Fixes v2.0.0-rc.27
633
634- **b-modal:** ensure header is read for accessibility with JAWS (closes
635 [#3712](https://github.com/bootstrap-vue/bootstrap-vue/issues/3712))
636 ([#3713](https://github.com/bootstrap-vue/bootstrap-vue/issues/3713))
637 ([6a9d0ce](https://github.com/bootstrap-vue/bootstrap-vue/commit/6a9d0ce))
638- **b-nav-item-dropdown:** clicking toggle a second time should close menu (closes
639 [#3707](https://github.com/bootstrap-vue/bootstrap-vue/issues/3707))
640 ([#3706](https://github.com/bootstrap-vue/bootstrap-vue/issues/3706))
641 ([629951e](https://github.com/bootstrap-vue/bootstrap-vue/commit/629951e))
642- **b-table:** IE11 edge case where custom inputs were not clickable in clickable/sortable cells
643 (fixes [#3693](https://github.com/bootstrap-vue/bootstrap-vue/issues/3693))
644 ([#3697](https://github.com/bootstrap-vue/bootstrap-vue/issues/3697))
645 ([fce8b5b](https://github.com/bootstrap-vue/bootstrap-vue/commit/fce8b5b))
646- **tooltip, popover:** handle case where tooltips are applied to dropdown root elements (closes
647 [#3703](https://github.com/bootstrap-vue/bootstrap-vue/issues/3703))
648 ([#3704](https://github.com/bootstrap-vue/bootstrap-vue/issues/3704))
649 ([39df4f1](https://github.com/bootstrap-vue/bootstrap-vue/commit/39df4f1))
650
651### Features v2.0.0-rc.27
652
653- **b-dropdown:** new `split-button-type` prop to specify split button type (closes
654 [#3694](https://github.com/bootstrap-vue/bootstrap-vue/issues/3694))
655 ([#3695](https://github.com/bootstrap-vue/bootstrap-vue/issues/3695))
656 ([1157589](https://github.com/bootstrap-vue/bootstrap-vue/commit/1157589))
657- **b-modal:** for accessibility, read only modal title and not whole header + additional A11Y
658 options (addresses [#3712](https://github.com/bootstrap-vue/bootstrap-vue/issues/3712))
659 ([#3715](https://github.com/bootstrap-vue/bootstrap-vue/issues/3715))
660 ([1ce8c6d](https://github.com/bootstrap-vue/bootstrap-vue/commit/1ce8c6d))
661- **b-tabs:** new named slot `tabs-start` for prepending tab buttons, deprecates `tabs` slot in
662 favour of `tabs-end` (closes [#3678](https://github.com/bootstrap-vue/bootstrap-vue/issues/3678))
663 ([#3679](https://github.com/bootstrap-vue/bootstrap-vue/issues/3679))
664 ([0b5f552](https://github.com/bootstrap-vue/bootstrap-vue/commit/0b5f552))
665- minor code improvements ([#3682](https://github.com/bootstrap-vue/bootstrap-vue/issues/3682))
666 ([2fb5ce8](https://github.com/bootstrap-vue/bootstrap-vue/commit/2fb5ce8))
667
668### Notes v2.0.0-rc.27
669
670Users should switch to the simplified import syntax (introduced in `v2.0.0-rc.22`) when importing
671individual plugins, components, and/or directives. **Importing from the `es/` build directory has
672been deprecated and will be removed in 2.0.0 stable release!**
673
674<a name="2.0.0-rc.26"></a>
675
676## [v2.0.0-rc.26](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.25...v2.0.0-rc.26)
677
678Released 2019-07-09
679
680### Bug Fixes v2.0.0-rc.26
681
682- **b-collapse:** fix memory leak from `$root` listener (fixes
683 [#3607](https://github.com/bootstrap-vue/bootstrap-vue/issues/3607))
684 ([#3608](https://github.com/bootstrap-vue/bootstrap-vue/issues/3608))
685 ([10cb3a9](https://github.com/bootstrap-vue/bootstrap-vue/commit/10cb3a9))
686- **b-carousel-slide**: do not render `carousel-caption` wrapper if no content
687 ([#3662](https://github.com/bootstrap-vue/bootstrap-vue/issues/3662))
688 ([615a719](https://github.com/bootstrap-vue/bootstrap-vue/commit/615a719))
689- **b-table:** add clearfix to table cells in case label wraps in stacked mode
690 ([#3652](https://github.com/bootstrap-vue/bootstrap-vue/issues/3652))
691 ([3115dae](https://github.com/bootstrap-vue/bootstrap-vue/commit/3115dae))
692- **docs:** correct polyfilling suggestions
693 ([#3605](https://github.com/bootstrap-vue/bootstrap-vue/issues/3605))
694 ([35806e7](https://github.com/bootstrap-vue/bootstrap-vue/commit/35806e7))
695- **playground:** fix undefined variable error in IE 11
696 ([#3606](https://github.com/bootstrap-vue/bootstrap-vue/issues/3606))
697 ([b3f7053](https://github.com/bootstrap-vue/bootstrap-vue/commit/b3f7053))
698
699### Features v2.0.0-rc.26
700
701- **b-dropdown, b-nav-item-dropdown:** add new lazy prop (addresses
702 [#3634](https://github.com/bootstrap-vue/bootstrap-vue/issues/3634))
703 ([#3639](https://github.com/bootstrap-vue/bootstrap-vue/issues/3639))
704 ([f742a8a](https://github.com/bootstrap-vue/bootstrap-vue/commit/f742a8a))
705- **tooltip, popover:** add support for contextual variants and custom class (closes
706 [#1983](https://github.com/bootstrap-vue/bootstrap-vue/issues/1983),
707 [#2075](https://github.com/bootstrap-vue/bootstrap-vue/issues/2075))
708 ([#3644](https://github.com/bootstrap-vue/bootstrap-vue/issues/3644))
709 ([695edae](https://github.com/bootstrap-vue/bootstrap-vue/commit/695edae))
710- **tooltip:** add in SCSS support for specifying tooltip variant background color level
711 ([#3653](https://github.com/bootstrap-vue/bootstrap-vue/issues/3653))
712 ([d7cb071](https://github.com/bootstrap-vue/bootstrap-vue/commit/d7cb071))
713- **docs:** add home and playground links to sidebar navigation
714 ([#3654](https://github.com/bootstrap-vue/bootstrap-vue/issues/3654))
715 ([e5eb9fc](https://github.com/bootstrap-vue/bootstrap-vue/commit/e5eb9fc))
716- **types:** add `noCloseButton` property to `BvToastOptions` type declaration
717 ([#3636](https://github.com/bootstrap-vue/bootstrap-vue/issues/3636))
718 ([5aa9211](https://github.com/bootstrap-vue/bootstrap-vue/commit/5aa9211))
719
720### Performance v2.0.0-rc.26
721
722- **b-link**: convert from functional component to regular component
723 ([#3637](https://github.com/bootstrap-vue/bootstrap-vue/issues/3637))
724 ([d3641ba](https://github.com/bootstrap-vue/bootstrap-vue/commit/d3641ba))
725- remove default array and object polyfills
726 ([#3641](https://github.com/bootstrap-vue/bootstrap-vue/issues/3641))
727 ([8b34bf2](https://github.com/bootstrap-vue/bootstrap-vue/commit/8b34bf2))
728
729### Notes v2.0.0-rc.26
730
731Users should switch to the simplified import syntax (introduced in `v2.0.0-rc.22`) when importing
732individual plugins, components, and/or directives. **Importing from the `es/` build directory has
733been deprecated and will be removed in 2.0.0 stable release!**
734
735<a name="2.0.0-rc.25"></a>
736
737## [v2.0.0-rc.25](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.24...v2.0.0-rc.25)
738
739Released 2019-06-30
740
741### Bug Fixes v2.0.0-rc.25
742
743- **b-input-group:** fix kebab-case prop names for `prepend-html` and `append-html` (fixes
744 [#3565](https://github.com/bootstrap-vue/bootstrap-vue/issues/3565))
745 ([#3567](https://github.com/bootstrap-vue/bootstrap-vue/issues/3567)
746 [e48d3dc](https://github.com/bootstrap-vue/bootstrap-vue/commit/e48d3dc))
747- **b-table:** adjustments to sort icon positioning SCSS (closes
748 [#3563](https://github.com/bootstrap-vue/bootstrap-vue/issues/3563))
749 ([#3568](https://github.com/bootstrap-vue/bootstrap-vue/issues/3568)
750 [5c572e8](https://github.com/bootstrap-vue/bootstrap-vue/commit/5c572e8))
751
752### Features v2.0.0-rc.25
753
754- **b-table:** sort fields by formatted value for fields that have a formatter function + support
755 for optional `localCompare` options and locale (closes
756 [#3178](https://github.com/bootstrap-vue/bootstrap-vue/issues/3178),
757 [#1173](https://github.com/bootstrap-vue/bootstrap-vue/issues/1173))
758 ([#3585](https://github.com/bootstrap-vue/bootstrap-vue/issues/3585)
759 [c0ca1fd](https://github.com/bootstrap-vue/bootstrap-vue/commit/c0ca1fd))
760- **b-table, b-table-lite:** don't render `thead` or `tfoot` if no detected fields for accessibility
761 reasons (closes [#3547](https://github.com/bootstrap-vue/bootstrap-vue/issues/3547))
762 ([#3553](https://github.com/bootstrap-vue/bootstrap-vue/issues/3553)
763 [a924889](https://github.com/bootstrap-vue/bootstrap-vue/commit/a924889))
764- **b-tabs:** emit new `changed` event whenever tabs are added, removed or re-ordered (closes
765 [#3575](https://github.com/bootstrap-vue/bootstrap-vue/issues/3575))
766 ([#3577](https://github.com/bootstrap-vue/bootstrap-vue/issues/3577)
767 [841419a](https://github.com/bootstrap-vue/bootstrap-vue/commit/841419a))
768- **tooltips, popovers:** remove need for route watcher, preventing open tooltip/popover from
769 automatically closing if child route changes and trigger element is still in document
770 ([#3583](https://github.com/bootstrap-vue/bootstrap-vue/issues/3583)
771 [98844b4](https://github.com/bootstrap-vue/bootstrap-vue/commit/98844b4))
772
773### Notes v2.0.0-rc.25
774
775Users should switch to the simplified import syntax (introduced in `v2.0.0-rc.22`) when importing
776individual plugins, components, and/or directives. **Importing from the `es/` build directory has
777been deprecated and will be removed in 2.0.0 stable release.**
778
779<a name="2.0.0-rc.24"></a>
780
781## [v2.0.0-rc.24](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.23...v2.0.0-rc.24)
782
783Released 2019-06-17
784
785### Bug Fixes v2.0.0-rc.24
786
787- **b-table:** ensure `ctx.sortBy` is an empty string when no sort key specified (closes
788 [#3532](https://github.com/bootstrap-vue/bootstrap-vue/issues/3532))
789 ([#3534](https://github.com/bootstrap-vue/bootstrap-vue/issues/3534)
790 [d451687](https://github.com/bootstrap-vue/bootstrap-vue/commit/d451687))
791- **b-table-lite:** add checks to helper mixins for existence of `stopIfBusy` (fixes
792 [#3518](https://github.com/bootstrap-vue/bootstrap-vue/issues/3518))
793 ([#3520](https://github.com/bootstrap-vue/bootstrap-vue/issues/3520))
794 ([285cf94](https://github.com/bootstrap-vue/bootstrap-vue/commit/285cf94))
795- **b-tabs:** add detection of when registered tabs change order (closes
796 [#3506](https://github.com/bootstrap-vue/bootstrap-vue/issues/3506))
797 ([#3513](https://github.com/bootstrap-vue/bootstrap-vue/issues/3513)
798 [130f8ff](https://github.com/bootstrap-vue/bootstrap-vue/commit/130f8ff),
799 [#3537](https://github.com/bootstrap-vue/bootstrap-vue/issues/3537)
800 [b80b2b4](https://github.com/bootstrap-vue/bootstrap-vue/commit/b80b2b4))
801- **config:** avoid using `of` operator (closes
802 [#3525](https://github.com/bootstrap-vue/bootstrap-vue/issues/3525))
803 ([#3526](https://github.com/bootstrap-vue/bootstrap-vue/issues/3526)
804 [17ec8d0](https://github.com/bootstrap-vue/bootstrap-vue/commit/17ec8d0))
805- **nuxt module:** correct `transformAssetUrls` value for `b-card-img` (fixes
806 [#3521](https://github.com/bootstrap-vue/bootstrap-vue/issues/3521))
807 ([#3523](https://github.com/bootstrap-vue/bootstrap-vue/issues/3523)
808 [db8c6fd](https://github.com/bootstrap-vue/bootstrap-vue/commit/db8c6fd))
809
810<a name="2.0.0-rc.23"></a>
811
812## [v2.0.0-rc.23](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.22...v2.0.0-rc.23)
813
814Released 2019-06-13
815
816### Bug Fixes v2.0.0-rc.23
817
818- **b-dropdown:** close when clicking on nested elements inside items with `to` prop
819 ([#3476](https://github.com/bootstrap-vue/bootstrap-vue/issues/3476)
820 [8ec2eb1](https://github.com/bootstrap-vue/bootstrap-vue/commit/8ec2eb1))
821- **b-form-input, b-form-textarea:** handle case where input has been removed from document (closes
822 [#3498](https://github.com/bootstrap-vue/bootstrap-vue/issues/3498))
823 ([#3501](https://github.com/bootstrap-vue/bootstrap-vue/issues/3501)
824 [9a62e44](https://github.com/bootstrap-vue/bootstrap-vue/commit/9a62e44))
825- **b-modal:** ensure `ignoreBackdropClick` flag is cleared in `clickOutHandler`
826 ([#3488](https://github.com/bootstrap-vue/bootstrap-vue/issues/3488)
827 [afb4680](https://github.com/bootstrap-vue/bootstrap-vue/commit/afb4680))
828- **b-modal:** fix IE11 issue with copy/paste from modal into MS Word (fixes
829 [#3457](https://github.com/bootstrap-vue/bootstrap-vue/issues/3457))
830 ([#3489](https://github.com/bootstrap-vue/bootstrap-vue/issues/3489)
831 [16dbdf1](https://github.com/bootstrap-vue/bootstrap-vue/commit/16dbdf1))
832- **b-modal:** properly render `*-html` props if provided (closes
833 [#3491](https://github.com/bootstrap-vue/bootstrap-vue/issues/3491))
834 ([#3492](https://github.com/bootstrap-vue/bootstrap-vue/issues/3492)
835 [c1ada9f](https://github.com/bootstrap-vue/bootstrap-vue/commit/c1ada9f))
836- **b-pagination-nav:** fix incorrect name in component package.json file (closes
837 [#3458](https://github.com/bootstrap-vue/bootstrap-vue/issues/3458))
838 ([#3459](https://github.com/bootstrap-vue/bootstrap-vue/issues/3459)
839 [ef252df](https://github.com/bootstrap-vue/bootstrap-vue/commit/ef252df))
840- **b-pagination-nav:** attempt to auto-detect current page when `pages` array or `number of pages`
841 changes (closes [#3443](https://github.com/bootstrap-vue/bootstrap-vue/issues/3443))
842 ([#3444](https://github.com/bootstrap-vue/bootstrap-vue/issues/3444)
843 [88b95c6](https://github.com/bootstrap-vue/bootstrap-vue/commit/88b95c6))
844- **b-table:** ensure provider is refreshed when filter is an object (closes
845 [#3428](https://github.com/bootstrap-vue/bootstrap-vue/issues/3428))
846 ([#3429](https://github.com/bootstrap-vue/bootstrap-vue/issues/3429)
847 [b95c614](https://github.com/bootstrap-vue/bootstrap-vue/commit/b95c614))
848- **b-tabs:** improve child `b-tab` detection routine and fix bug with IDs (closes
849 [#3260](https://github.com/bootstrap-vue/bootstrap-vue/issues/3260))
850 ([#3442](https://github.com/bootstrap-vue/bootstrap-vue/issues/3442)
851 [4a54e8d](https://github.com/bootstrap-vue/bootstrap-vue/commit/4a54e8d))
852- **types:** add missing `BInputGroup` to TypeScript definitions
853 ([#3487](https://github.com/bootstrap-vue/bootstrap-vue/issues/3487)
854 [b4ac081](https://github.com/bootstrap-vue/bootstrap-vue/commit/b4ac081))
855- **utils/get:** handle edge case with inherited object getters (fixes
856 [#3463](https://github.com/bootstrap-vue/bootstrap-vue/issues/3463))
857 ([#3465](https://github.com/bootstrap-vue/bootstrap-vue/issues/3465)
858 [e2c8cb1](https://github.com/bootstrap-vue/bootstrap-vue/commit/e2c8cb1))
859
860### Features v2.0.0-rc.23
861
862- **b-table-lite:** new `<b-table-lite>` light-weight table component
863 ([#3447](https://github.com/bootstrap-vue/bootstrap-vue/issues/3447)
864 [0477941](https://github.com/bootstrap-vue/bootstrap-vue/commit/0477941))
865- improved tree-shaking when importing individual components
866 ([#3462](https://github.com/bootstrap-vue/bootstrap-vue/issues/3462)
867 [2df1ab9](https://github.com/bootstrap-vue/bootstrap-vue/commit/2df1ab9))
868
869### Deprecation v2.0.0-rc.23
870
871Users should switch to the simplified import syntax (introduced in `v2.0.0-rc.22`) when importing
872individual plugins, components, and/or directives. **Importing from the `es/` build directory has
873been deprecated and will be removed in 2.0.0 stable release.**
874
875<a name="2.0.0-rc.22"></a>
876
877## [v2.0.0-rc.22](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.21...v2.0.0-rc.22)
878
879Released 2019-05-31
880
881### Notable Changes v2.0.0-rc.22
882
883- Improved/shortened method for importing of plugins, components, and directives, as top-level named
884 exports. The ESM and CJS builds now both include these top level named exports:
885 - Default export is still the BootstrapVue plugin
886 - Simplified import format for importing components, directives, plugins:<br>
887 `import { ModalPlugin, CardPlugin, BAlert, BRow, BCol, VBScrollspyPlugin } from 'bootstrap-vue'`
888 - New `esm/` modular build with top-level named exports (tree shakeable)
889 - New `dist/bootstrap-vue.esm.js` esm bundle with top-level named exports
890 - New `dist/bootstrap-vue.common.js` cjs bundle with top-level named exports
891 - No need to cherry-pick from sub directories for plugins/components/directives
892 - Most package bundlers will pick the appropriate build automatically
893- Nuxt module:
894 - Improved tree shaking using the new import syntax
895 - Automatically adds `transformAssetUrls` settings for BootstrapVue component props.
896- Reverted the `es/` build directory back to mini-commonjs modules (from true ES modules introduced
897 in v2.0.0-rc.21) due to issues with Nuxt.js and some webpack builds expecting CJS format when
898 cherry-picking individual components, directives and plugins from sub-directories.
899- **DEPRECATION: The `es/` build has been deprecated in favour of the newer `esm` build and `cjs`
900 bundle, which allow for importing individual components, directives and plugins from top-level
901 named exports.** Users are encouraged to convert their existing imports to the new syntax.
902
903### Bug Fixes v2.0.0-rc.22
904
905- **b-modal:** use `safeId()` when comparing `id` received by hide/show handler (closes
906 [#3389](https://github.com/bootstrap-vue/bootstrap-vue/issues/3389)
907 ([#3394](https://github.com/bootstrap-vue/bootstrap-vue/issues/3394)
908 [fae3d25](https://github.com/bootstrap-vue/bootstrap-vue/commit/fae3d25))
909- **b-tabs:** fix regression with dynamically added tabs (fixes
910 [#3395](https://github.com/bootstrap-vue/bootstrap-vue/issues/3395))
911 ([#3396](https://github.com/bootstrap-vue/bootstrap-vue/issues/3396)
912 [f254f90](https://github.com/bootstrap-vue/bootstrap-vue/commit/f254f90))
913- **form controls:** handle autofocus inside modal or when inside a transition
914 ([#3386](https://github.com/bootstrap-vue/bootstrap-vue/issues/3386)
915 [c4a8edb](https://github.com/bootstrap-vue/bootstrap-vue/commit/c4a8edb))
916- **es:** revert to tranforming `es/` modules into CJS, and simplify main build with top-level named
917 import/exports (closes [#3397](https://github.com/bootstrap-vue/bootstrap-vue/issues/3397),
918 [#3393](https://github.com/bootstrap-vue/bootstrap-vue/issues/3393),
919 [#3323](https://github.com/bootstrap-vue/bootstrap-vue/issues/3323))
920 ([#3404](https://github.com/bootstrap-vue/bootstrap-vue/issues/3404)
921 [6c386d3](https://github.com/bootstrap-vue/bootstrap-vue/commit/6c386d3))
922- **nuxt:** use new bundle for development mode (closes
923 [#3397](https://github.com/bootstrap-vue/bootstrap-vue/issues/3397))
924 ([#3399](https://github.com/bootstrap-vue/bootstrap-vue/issues/3399)
925 [f43097e](https://github.com/bootstrap-vue/bootstrap-vue/commit/f43097e),
926 [#3404](https://github.com/bootstrap-vue/bootstrap-vue/issues/3404)
927 [6c386d3](https://github.com/bootstrap-vue/bootstrap-vue/commit/6c386d3))
928- **types:** fix typing error for `BvComponent` and `BvPlugin` (closes
929 [#3390](https://github.com/bootstrap-vue/bootstrap-vue/issues/3390))
930 ([#3391](https://github.com/bootstrap-vue/bootstrap-vue/issues/3391)
931 [6f0f3fd](https://github.com/bootstrap-vue/bootstrap-vue/commit/6f0f3fd))
932
933### Features v2.0.0-rc.22
934
935- **b-button:** add new `squared` prop for making buttons with square corners
936 ([#3387](https://github.com/bootstrap-vue/bootstrap-vue/issues/3387)
937 [004963d](https://github.com/bootstrap-vue/bootstrap-vue/commit/004963d))
938- **b-tooltip, b-popover:** allow global `delay` customization via config
939 ([#3426](https://github.com/bootstrap-vue/bootstrap-vue/issues/3426)
940 [2aaec76](https://github.com/bootstrap-vue/bootstrap-vue/commit/2aaec76))
941- **nuxt:** handle edge cases where component, directive and plugin names are passed as `camelCase`
942 or `kebab-case` and convert to new `PascalCase` names
943 ([#3418](https://github.com/bootstrap-vue/bootstrap-vue/issues/3418)
944 [ce3ba73](https://github.com/bootstrap-vue/bootstrap-vue/commit/ce3ba73))
945- **nuxt module:** alias `esm/` and `es/` to `src/` for Nuxt prod mode
946 ([#3423](https://github.com/bootstrap-vue/bootstrap-vue/issues/3423)
947 [ae2040b](https://github.com/bootstrap-vue/bootstrap-vue/commit/ae2040b))
948- add `"source": "src/index.js"` entry in package.json for Parcel bundler
949 ([#3422](https://github.com/bootstrap-vue/bootstrap-vue/issues/3422)
950 [0878ca6](https://github.com/bootstrap-vue/bootstrap-vue/commit/0878ca6))
951
952<a name="2.0.0-rc.21"></a>
953
954## [v2.0.0-rc.21](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.20...v2.0.0-rc.21)
955
956Released 2019-05-26
957
958Note: this version introduced a bug when using BootstrapVue with Nuxt.js module in dev mode. Please
959use version v2.0.0-rc.22 or newer.
960
961### Bug Fixes v2.0.0-rc.21
962
963- **b-alert:** handle case where dismiss countdown changes to a boolean value (closes
964 [#3346](https://github.com/bootstrap-vue/bootstrap-vue/issues/3346))
965 ([#3347](https://github.com/bootstrap-vue/bootstrap-vue/issues/3347)
966 [14ad833](https://github.com/bootstrap-vue/bootstrap-vue/commit/14ad833))
967- **b-dropdown:** delay show of dropdown when calling `show()` (closes
968 [#3366](https://github.com/bootstrap-vue/bootstrap-vue/issues/3366))
969 ([#3367](https://github.com/bootstrap-vue/bootstrap-vue/issues/3367)
970 [1604022](https://github.com/bootstrap-vue/bootstrap-vue/commit/1604022))
971- **b-input-group:** fix issue with slots (closes
972 [#3284](https://github.com/bootstrap-vue/bootstrap-vue/issues/3284))
973 ([#3288](https://github.com/bootstrap-vue/bootstrap-vue/issues/3288)
974 [5639e8f](https://github.com/bootstrap-vue/bootstrap-vue/commit/5639e8f))
975- **b-input-group:** use same input-group-prepend/append for both props and slots
976 ([#3321](https://github.com/bootstrap-vue/bootstrap-vue/issues/3321)
977 [fb7386e](https://github.com/bootstrap-vue/bootstrap-vue/commit/fb7386e))
978- **b-modal:** delay initially open modal via nextTick when using v-model or visible prop
979 ([#3320](https://github.com/bootstrap-vue/bootstrap-vue/issues/3320)
980 [6f3010a](https://github.com/bootstrap-vue/bootstrap-vue/commit/6f3010a))
981- **b-table:** don't use css `grid` for stacked table SCSS - for IE11 compatibility (closes
982 [#3307](https://github.com/bootstrap-vue/bootstrap-vue/issues/3307))
983 ([#3383](https://github.com/bootstrap-vue/bootstrap-vue/issues/3383)
984 [ce19fc7](https://github.com/bootstrap-vue/bootstrap-vue/commit/ce19fc7))
985- **b-tabs:** fix regression of tabs in lazy modals - use DOM query for probing tabs after mount
986 (closes: [#3361](https://github.com/bootstrap-vue/bootstrap-vue/issues/3361))
987 ([#3375](https://github.com/bootstrap-vue/bootstrap-vue/issues/3375)
988 [2b188a2](https://github.com/bootstrap-vue/bootstrap-vue/commit/2b188a2))
989- **b-toast:** accessibility - prevent duplicate toast announcements for screen readers (closes
990 [#3322](https://github.com/bootstrap-vue/bootstrap-vue/issues/3322))
991 ([#3329](https://github.com/bootstrap-vue/bootstrap-vue/issues/3329)
992 [d44fba5](https://github.com/bootstrap-vue/bootstrap-vue/commit/d44fba5))
993- **b-toaster:** CSS fix for IE11 support (fixes
994 [#3327](https://github.com/bootstrap-vue/bootstrap-vue/issues/3327))
995 ([#3328](https://github.com/bootstrap-vue/bootstrap-vue/issues/3328)
996 [88b1cfd](https://github.com/bootstrap-vue/bootstrap-vue/commit/88b1cfd))
997- **docs:** correct modal directive name
998 ([#3335](https://github.com/bootstrap-vue/bootstrap-vue/issues/3335)
999 [d4dcc35](https://github.com/bootstrap-vue/bootstrap-vue/commit/d4dcc35))
1000- **docs:** correct Vuelidate validation example and some minor tweaks
1001 ([#3332](https://github.com/bootstrap-vue/bootstrap-vue/issues/3332)
1002 [d5c22a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/d5c22a8))
1003- **docs:** `b-progress-bar` label HTML support examples (closes
1004 [#3333](https://github.com/bootstrap-vue/bootstrap-vue/issues/3333))
1005 ([#3336](https://github.com/bootstrap-vue/bootstrap-vue/issues/3336)
1006 [526f274](https://github.com/bootstrap-vue/bootstrap-vue/commit/526f274))
1007- **types:** fix msxBoxConfirm typo
1008 ([#3280](https://github.com/bootstrap-vue/bootstrap-vue/issues/3280)
1009 [8027e5a](https://github.com/bootstrap-vue/bootstrap-vue/commit/8027e5a))
1010- use `installFactory` for main `BootstrapVue` plugin (closes
1011 [#3338](https://github.com/bootstrap-vue/bootstrap-vue/issues/3338))
1012 ([#3340](https://github.com/bootstrap-vue/bootstrap-vue/issues/3340)
1013 [4c0c445](https://github.com/bootstrap-vue/bootstrap-vue/commit/4c0c445))
1014
1015### Features v2.0.0-rc.21
1016
1017- **b-img-lazy:** add support for IntersectionObserver (closes
1018 [#3276](https://github.com/bootstrap-vue/bootstrap-vue/issues/3276))
1019 ([#3279](https://github.com/bootstrap-vue/bootstrap-vue/issues/3279)
1020 [5cf71cf](https://github.com/bootstrap-vue/bootstrap-vue/commit/5cf71cf))
1021- **b-modal:** improved portaling - retaining parent-child hierarchy (addresses
1022 [#3312](https://github.com/bootstrap-vue/bootstrap-vue/issues/3312))
1023 ([#3326](https://github.com/bootstrap-vue/bootstrap-vue/issues/3326)
1024 [3728892](https://github.com/bootstrap-vue/bootstrap-vue/commit/3728892))
1025- **b-tooltip, b-popover:** add `fallback-placement` prop (closes
1026 [#3348](https://github.com/bootstrap-vue/bootstrap-vue/issues/3348))
1027 ([#3349](https://github.com/bootstrap-vue/bootstrap-vue/issues/3349)
1028 [ab42b4c](https://github.com/bootstrap-vue/bootstrap-vue/commit/ab42b4c))
1029- **es build:** don't transpile import/export statements to require/exports, for better tree shaking
1030 (closes [#3323](https://github.com/bootstrap-vue/bootstrap-vue/issues/3323))
1031 ([#3358](https://github.com/bootstrap-vue/bootstrap-vue/issues/3358)
1032 [3c1866d](https://github.com/bootstrap-vue/bootstrap-vue/commit/3c1866d))
1033- **form controls:** add `autofocus` prop to all `b-form-*` controls
1034 ([#3341](https://github.com/bootstrap-vue/bootstrap-vue/issues/3341)
1035 [e7eb1b4](https://github.com/bootstrap-vue/bootstrap-vue/commit/e7eb1b4))
1036- **nuxt module:** optimize imports into single import statements
1037 ([#3325](https://github.com/bootstrap-vue/bootstrap-vue/issues/3325)
1038 [ef71a3b](https://github.com/bootstrap-vue/bootstrap-vue/commit/ef71a3b))
1039- **types:** better type declarations (closes
1040 [#1976](https://github.com/bootstrap-vue/bootstrap-vue/issues/1976))
1041 ([#3283](https://github.com/bootstrap-vue/bootstrap-vue/issues/3283)
1042 [a42abd0](https://github.com/bootstrap-vue/bootstrap-vue/commit/a42abd0))
1043- don't warn about multiple Vue instances when testing in JSDOM (closes
1044 [#3303](https://github.com/bootstrap-vue/bootstrap-vue/issues/3303))
1045 ([#3315](https://github.com/bootstrap-vue/bootstrap-vue/issues/3315)
1046 [0caa29b](https://github.com/bootstrap-vue/bootstrap-vue/commit/0caa29b))
1047
1048<a name="2.0.0-rc.20"></a>
1049
1050## [v2.0.0-rc.20](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.19...v2.0.0-rc.20)
1051
1052Released 2019-05-12
1053
1054### Bug Fixes v2.0.0-rc.20
1055
1056- **$bvToast,$bvModal:** ensure values passed to slots are arrays for Vue.js 2.5.x compatibility
1057 (closes [#3174](https://github.com/bootstrap-vue/bootstrap-vue/issues/3174))
1058 ([#3252](https://github.com/bootstrap-vue/bootstrap-vue/issues/3252)
1059 [f46b5d8](https://github.com/bootstrap-vue/bootstrap-vue/commit/f46b5d8))
1060- **b-nav-item-dropdown:** fix disabled state (fixes
1061 [#3264](https://github.com/bootstrap-vue/bootstrap-vue/issues/3264))
1062 ([#3266](https://github.com/bootstrap-vue/bootstrap-vue/issues/3266)
1063 [10d4c4d](https://github.com/bootstrap-vue/bootstrap-vue/commit/10d4c4d))
1064- **b-collapse:** is-nav link click behaviour - check if collapse has `display: block !important`
1065 before attempting to close collapse
1066 ([#3199](https://github.com/bootstrap-vue/bootstrap-vue/issues/3199)
1067 [b0729cc](https://github.com/bootstrap-vue/bootstrap-vue/commit/b0729cc))
1068- **b-form-input:** properly handle out-of-sync values (closes
1069 [#2657](https://github.com/bootstrap-vue/bootstrap-vue/issues/2657))
1070 ([#3172](https://github.com/bootstrap-vue/bootstrap-vue/issues/3172)
1071 [976f9c1](https://github.com/bootstrap-vue/bootstrap-vue/commit/976f9c1))
1072- **b-modal:** exclude document.body when determining return focus element
1073 ([#3228](https://github.com/bootstrap-vue/bootstrap-vue/issues/3228)
1074 [092ab2d](https://github.com/bootstrap-vue/bootstrap-vue/commit/092ab2d))
1075- **b-modal:** prevent duplicate key when sending to portal-target
1076 ([#3235](https://github.com/bootstrap-vue/bootstrap-vue/issues/3235))
1077 ([5204ad7](https://github.com/bootstrap-vue/bootstrap-vue/commit/5204ad7))
1078- **b-modal:** return focus edge case bug in IE11 (fixes
1079 [#3206](https://github.com/bootstrap-vue/bootstrap-vue/issues/3206))
1080 ([#3207](https://github.com/bootstrap-vue/bootstrap-vue/issues/3207)
1081 [7ef36c2](https://github.com/bootstrap-vue/bootstrap-vue/commit/7ef36c2))
1082- **b-pagination:** use unicode escape sequence for default bookend button text
1083 ([#3186](https://github.com/bootstrap-vue/bootstrap-vue/issues/3186)
1084 [dfb6af7](https://github.com/bootstrap-vue/bootstrap-vue/commit/dfb6af7))
1085- **b-toast:** use appendChild instead of append for IE 11 support
1086 ([#3160](https://github.com/bootstrap-vue/bootstrap-vue/issues/3160)
1087 [be118a9](https://github.com/bootstrap-vue/bootstrap-vue/commit/be118a9))
1088
1089### Features v2.0.0-rc.20
1090
1091- **b-dropdown & b-nav-item-dropdown:** pass optional scope to default slot & fixes keyboard nav
1092 with dropdown forms ([#3242](https://github.com/bootstrap-vue/bootstrap-vue/issues/3242)
1093 [3d1d777](https://github.com/bootstrap-vue/bootstrap-vue/commit/3d1d777))
1094- **b-button:** add prop `pill` for pill style buttons
1095 ([#3214](https://github.com/bootstrap-vue/bootstrap-vue/issues/3214)
1096 [c26298b](https://github.com/bootstrap-vue/bootstrap-vue/commit/c26298b))
1097- **config:** add option in config to set global tooltip and popover boundary
1098 ([#3229](https://github.com/bootstrap-vue/bootstrap-vue/issues/3229)
1099 [00e4fc9](https://github.com/bootstrap-vue/bootstrap-vue/commit/00e4fc9))
1100- **b-dropdown:** additional semantic markup optimizations for A11Y
1101 ([#3196](https://github.com/bootstrap-vue/bootstrap-vue/issues/3196)
1102 [91d893e](https://github.com/bootstrap-vue/bootstrap-vue/commit/91d893e))
1103- **b-modal:** use PortalVue for modal placement
1104 ([#3157](https://github.com/bootstrap-vue/bootstrap-vue/issues/3157)
1105 [6325528](https://github.com/bootstrap-vue/bootstrap-vue/commit/6325528))
1106- **b-table:** make table sort icons configurable via SCSS variables
1107 ([#3156](https://github.com/bootstrap-vue/bootstrap-vue/issues/3156)
1108 [a72f134](https://github.com/bootstrap-vue/bootstrap-vue/commit/a72f134))
1109- **b-toast:** add additional options to global default config (closes
1110 [#3169](https://github.com/bootstrap-vue/bootstrap-vue/issues/3169))
1111 ([#3170](https://github.com/bootstrap-vue/bootstrap-vue/issues/3170)
1112 [b01e01c](https://github.com/bootstrap-vue/bootstrap-vue/commit/b01e01c))
1113- **v-b-toggle:** make targets reactive to updates (closes
1114 [#3165](https://github.com/bootstrap-vue/bootstrap-vue/issues/3165))
1115 ([#3167](https://github.com/bootstrap-vue/bootstrap-vue/issues/3167)
1116 [6eff6d9](https://github.com/bootstrap-vue/bootstrap-vue/commit/6eff6d9))
1117- console warn if multiple instances of Vue detected (addresses
1118 [#3040](https://github.com/bootstrap-vue/bootstrap-vue/issues/3040))
1119 ([#3220](https://github.com/bootstrap-vue/bootstrap-vue/issues/3220)
1120 [41db3e2](https://github.com/bootstrap-vue/bootstrap-vue/commit/41db3e2))
1121- make more component appearance prop defaults globally configurable (closes
1122 [#3173](https://github.com/bootstrap-vue/bootstrap-vue/issues/3173))
1123 ([#3175](https://github.com/bootstrap-vue/bootstrap-vue/issues/3175)
1124 [f7cf28c](https://github.com/bootstrap-vue/bootstrap-vue/commit/f7cf28c))
1125- **types:** create more typescript typings, and simplify component/directive/plugin imports.
1126 ([#3209](https://github.com/bootstrap-vue/bootstrap-vue/issues/3209)
1127 [50bbe6a](https://github.com/bootstrap-vue/bootstrap-vue/commit/50bbe6a))
1128
1129<a name="2.0.0-rc.19"></a>
1130
1131## [v2.0.0-rc.19](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.18...v2.0.0-rc.19)
1132
1133Released 2019-04-21
1134
1135### Bug Fixes v2.0.0-rc.19
1136
1137- **b-link:** ensure href prop is not passed to router-links (fixes
1138 [#3066](https://github.com/bootstrap-vue/bootstrap-vue/issues/3066))
1139 ([#3084](https://github.com/bootstrap-vue/bootstrap-vue/issues/3084)
1140 [f679c11](https://github.com/bootstrap-vue/bootstrap-vue/commit/f679c11))
1141- **b-col, b-form-group:** implement self overwriting lazy props getter (fixes:
1142 [#3080](https://github.com/bootstrap-vue/bootstrap-vue/issues/3080))
1143 ([#3125](https://github.com/bootstrap-vue/bootstrap-vue/issues/3125)
1144 [92756bd](https://github.com/bootstrap-vue/bootstrap-vue/commit/92756bd))
1145- **b-form-textarea:** improve auto-row height calculation timing (closes
1146 [#3103](https://github.com/bootstrap-vue/bootstrap-vue/issues/3103))
1147 ([#3105](https://github.com/bootstrap-vue/bootstrap-vue/issues/3105)
1148 [dfc662e](https://github.com/bootstrap-vue/bootstrap-vue/commit/dfc662e))
1149- **b-modal:** clear internal return_focus after modal closes (fixes
1150 [#3067](https://github.com/bootstrap-vue/bootstrap-vue/issues/3067))
1151 ([#3068](https://github.com/bootstrap-vue/bootstrap-vue/issues/3068)
1152 [971556f](https://github.com/bootstrap-vue/bootstrap-vue/commit/971556f))
1153- **b-modal:** ensure that v-model is updated when show or hide is canceled
1154 ([#3131](https://github.com/bootstrap-vue/bootstrap-vue/issues/3131)
1155 [6726a33](https://github.com/bootstrap-vue/bootstrap-vue/commit/6726a33))
1156- **b-modal:** fix close on click-out for IE11
1157 ([#3117](https://github.com/bootstrap-vue/bootstrap-vue/issues/3117)
1158 [9b09e52](https://github.com/bootstrap-vue/bootstrap-vue/commit/9b09e52))
1159- **b-modal:** handle HMR when defining property on Vue prototype
1160 ([#3123](https://github.com/bootstrap-vue/bootstrap-vue/issues/3123)
1161 [a4e7f21](https://github.com/bootstrap-vue/bootstrap-vue/commit/a4e7f21))
1162- **b-tab:** don't use `aria-expanded` on the panel
1163 ([#3143](https://github.com/bootstrap-vue/bootstrap-vue/issues/3143)
1164 [381eacf](https://github.com/bootstrap-vue/bootstrap-vue/commit/381eacf))
1165- **b-table:** prevent hover style on busy/empty row (closes
1166 [#3079](https://github.com/bootstrap-vue/bootstrap-vue/issues/3079))
1167 ([#3086](https://github.com/bootstrap-vue/bootstrap-vue/issues/3086)
1168 [c53ffd4](https://github.com/bootstrap-vue/bootstrap-vue/commit/c53ffd4))
1169- **utils:** improve `dom`, `env`, `inspect` and test utils
1170 ([#3085](https://github.com/bootstrap-vue/bootstrap-vue/issues/3085)
1171 [bd85049](https://github.com/bootstrap-vue/bootstrap-vue/commit/bd85049))
1172- **nuxt module:** ensure that css and transpile are arrays (fixes:
1173 [#3141](https://github.com/bootstrap-vue/bootstrap-vue/issues/3141))
1174 ([#3142](https://github.com/bootstrap-vue/bootstrap-vue/issues/3142)
1175 [239da77](https://github.com/bootstrap-vue/bootstrap-vue/commit/239da77))
1176- **docs:** improve `<b-modal>` prevent closing example
1177 ([#3054](https://github.com/bootstrap-vue/bootstrap-vue/issues/3054)
1178 [f609316](https://github.com/bootstrap-vue/bootstrap-vue/commit/f609316))
1179- **docs:** improve code highlighting + table styles
1180 ([#3078](https://github.com/bootstrap-vue/bootstrap-vue/issues/3078)
1181 [d4b9895](https://github.com/bootstrap-vue/bootstrap-vue/commit/d4b9895))
1182- **docs:** overall improvements
1183 ([#3129](https://github.com/bootstrap-vue/bootstrap-vue/issues/3129)
1184 [be53376](https://github.com/bootstrap-vue/bootstrap-vue/commit/be53376))
1185
1186### Features v2.0.0-rc.19
1187
1188- **b-dropdown:** use semantic `<ul>` and `<li>` markup (closes
1189 [#3072](https://github.com/bootstrap-vue/bootstrap-vue/issues/3072))
1190 ([#3087](https://github.com/bootstrap-vue/bootstrap-vue/issues/3087)
1191 [58ad66b](https://github.com/bootstrap-vue/bootstrap-vue/commit/58ad66b))
1192- **b-form-checkbox, b-form-radio:** add `aria-labelledby` prop (closes:
1193 [#3139](https://github.com/bootstrap-vue/bootstrap-vue/issues/3139))
1194 ([#3140](https://github.com/bootstrap-vue/bootstrap-vue/issues/3140)
1195 [f82f566](https://github.com/bootstrap-vue/bootstrap-vue/commit/f82f566))
1196- **b-form-group:** make `aria-live` attribute on feedback configurable (closes
1197 [#3057](https://github.com/bootstrap-vue/bootstrap-vue/issues/3057))
1198 ([#3058](https://github.com/bootstrap-vue/bootstrap-vue/issues/3058)
1199 [6161b8a](https://github.com/bootstrap-vue/bootstrap-vue/commit/6161b8a))
1200- **b-modal:** support for optionally scoped slots and new `Vue.prototype.$bvModal` helper
1201 ([#3056](https://github.com/bootstrap-vue/bootstrap-vue/issues/3056)
1202 [b647830](https://github.com/bootstrap-vue/bootstrap-vue/commit/b647830))
1203- **b-table:** add new prop `table-class` for applying classes to table root element (closes
1204 [#3138](https://github.com/bootstrap-vue/bootstrap-vue/issues/3138))
1205 ([#3148](https://github.com/bootstrap-vue/bootstrap-vue/issues/3148)
1206 [5deb5db](https://github.com/bootstrap-vue/bootstrap-vue/commit/5deb5db))
1207- **b-tabs:** add `fill`, `justified` and `active-class` props (closes
1208 [#3053](https://github.com/bootstrap-vue/bootstrap-vue/issues/3053),
1209 [#2518](https://github.com/bootstrap-vue/bootstrap-vue/issues/2518))
1210 ([#3061](https://github.com/bootstrap-vue/bootstrap-vue/issues/3061)
1211 [b6557ad](https://github.com/bootstrap-vue/bootstrap-vue/commit/b6557ad))
1212- **b-toast:** add Bootstrap v4.3 Toasts
1213 ([#3093](https://github.com/bootstrap-vue/bootstrap-vue/issues/3093)
1214 [c31b4ff](https://github.com/bootstrap-vue/bootstrap-vue/commit/c31b4ff))
1215- **b-toast:** updates to toaster SCSS and structure and enable hover-pause
1216 ([#3135](https://github.com/bootstrap-vue/bootstrap-vue/issues/3135)
1217 [263f206](https://github.com/bootstrap-vue/bootstrap-vue/commit/263f206))
1218- **docs/playground:** add support for exporting to CodePen and CodeSandbox
1219 ([#3071](https://github.com/bootstrap-vue/bootstrap-vue/issues/3071)
1220 [ccb1614](https://github.com/bootstrap-vue/bootstrap-vue/commit/ccb1614))
1221
1222### Notes v2.0.0-rc.19
1223
1224- Removed built in polyfills (hack) for Mutation Observer. IE 11 users should include the
1225 appropriate polyfills as mentioned in the getting started docs page.
1226
1227<a name="2.0.0-rc.18"></a>
1228
1229## [v2.0.0-rc.18](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.17...v2.0.0-rc.18)
1230
1231Released 2019-04-08
1232
1233### Bug Fixes v2.0.0-rc.18
1234
1235- **build:** enable babel option to interop default (fixes
1236 [#3038](https://github.com/bootstrap-vue/bootstrap-vue/issues/3038))
1237 ([#3046](https://github.com/bootstrap-vue/bootstrap-vue/issues/3046)
1238 [4e981c2](https://github.com/bootstrap-vue/bootstrap-vue/commit/4e981c2))
1239- **typescript:** replaced invalid `mixed` keyword with `any` (fixes
1240 [#3041](https://github.com/bootstrap-vue/bootstrap-vue/issues/3041))
1241 ([#3043](https://github.com/bootstrap-vue/bootstrap-vue/issues/3043)
1242 [36e8246](https://github.com/bootstrap-vue/bootstrap-vue/commit/36e8246))
1243
1244### Features v2.0.0-rc.18
1245
1246- **nuxt:** add `usePretranspiled` option
1247 ([#3048](https://github.com/bootstrap-vue/bootstrap-vue/issues/3048)
1248 [8022481](https://github.com/bootstrap-vue/bootstrap-vue/commit/8022481))
1249
1250<a name="2.0.0-rc.17"></a>
1251
1252## [v2.0.0-rc.17](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.16...v2.0.0-rc.17)
1253
1254Released 2019-04-07
1255
1256### Bug Fixes v2.0.0-rc.17
1257
1258- **breadcrumb-item:** remove attribute `role="presentation"` for better ARIA support
1259 ([#2991](https://github.com/bootstrap-vue/bootstrap-vue/issues/2991))
1260 ([e84c4a7](https://github.com/bootstrap-vue/bootstrap-vue/commit/e84c4a7))
1261- **docs:** add back missing leading slash to search urls
1262 ([#2947](https://github.com/bootstrap-vue/bootstrap-vue/issues/2947))
1263 ([fff8795](https://github.com/bootstrap-vue/bootstrap-vue/commit/fff8795))
1264- **docs:** fix component plugin's included plugins and directives
1265 ([#2966](https://github.com/bootstrap-vue/bootstrap-vue/issues/2966))
1266 ([cbf24c3](https://github.com/bootstrap-vue/bootstrap-vue/commit/cbf24c3))
1267- **docs:** fix issue with table docs page (closes
1268 [#2939](https://github.com/bootstrap-vue/bootstrap-vue/issues/2939))
1269 ([#2940](https://github.com/bootstrap-vue/bootstrap-vue/issues/2940))
1270 ([c6abfd0](https://github.com/bootstrap-vue/bootstrap-vue/commit/c6abfd0))
1271- **env:** check for undefined on process (closes
1272 [#2958](https://github.com/bootstrap-vue/bootstrap-vue/issues/2958))
1273 ([#2959](https://github.com/bootstrap-vue/bootstrap-vue/issues/2959))
1274 ([0c3a7b0](https://github.com/bootstrap-vue/bootstrap-vue/commit/0c3a7b0))
1275- **form-group:** don't render `aria-labelledby` on group when `label-for` provided (fixes
1276 [#2933](https://github.com/bootstrap-vue/bootstrap-vue/issues/2933))
1277 ([#2936](https://github.com/bootstrap-vue/bootstrap-vue/issues/2936))
1278 ([8058c03](https://github.com/bootstrap-vue/bootstrap-vue/commit/8058c03))
1279- **form-textarea:** improved computedHeight calculation when in auto resize mode
1280 ([#3012](https://github.com/bootstrap-vue/bootstrap-vue/issues/3012))
1281 ([0043b92](https://github.com/bootstrap-vue/bootstrap-vue/commit/0043b92))
1282- **link:** support handling multiple click event listeners (fixes
1283 [#2938](https://github.com/bootstrap-vue/bootstrap-vue/issues/2938))
1284 ([#2943](https://github.com/bootstrap-vue/bootstrap-vue/issues/2943))
1285 ([97e8ece](https://github.com/bootstrap-vue/bootstrap-vue/commit/97e8ece))
1286- **modal:** prevent close on backdrop when click initiated inside modal content (fixes
1287 [#3025](https://github.com/bootstrap-vue/bootstrap-vue/issues/3025))
1288 ([#3029](https://github.com/bootstrap-vue/bootstrap-vue/issues/3029))
1289 ([ad57e8c](https://github.com/bootstrap-vue/bootstrap-vue/commit/ad57e8c))
1290- **modal:** prevent page scroll as modal opens
1291 ([#2963](https://github.com/bootstrap-vue/bootstrap-vue/issues/2963))
1292 ([3bf3622](https://github.com/bootstrap-vue/bootstrap-vue/commit/3bf3622))
1293- **modal:** improve stacked modal z-index calculations (closes
1294 [#3015](https://github.com/bootstrap-vue/bootstrap-vue/issues/3015))
1295 ([#3017](https://github.com/bootstrap-vue/bootstrap-vue/issues/3017))
1296 ([891e8cc](https://github.com/bootstrap-vue/bootstrap-vue/commit/891e8cc))
1297- **pagination:** reset to page 1 when `total-rows` or `per-page` changes (closes
1298 [#2987](https://github.com/bootstrap-vue/bootstrap-vue/issues/2987))
1299 ([#2993](https://github.com/bootstrap-vue/bootstrap-vue/issues/2993))
1300 ([df2e77a](https://github.com/bootstrap-vue/bootstrap-vue/commit/df2e77a))
1301- **pagination-nav:** better current page detection in IE
1302 ([#3006](https://github.com/bootstrap-vue/bootstrap-vue/issues/3006))
1303 ([f742aa9](https://github.com/bootstrap-vue/bootstrap-vue/commit/f742aa9))
1304- **tooltip/popover:** prevent double show/shown event emits when `.sync` modifier used (fixes
1305 [#1637](https://github.com/bootstrap-vue/bootstrap-vue/issues/1637))
1306 ([#3001](https://github.com/bootstrap-vue/bootstrap-vue/issues/3001))
1307 ([0d3599a](https://github.com/bootstrap-vue/bootstrap-vue/commit/0d3599a))
1308- **utils/get:** handle case when nested value is falsy
1309 ([#2982](https://github.com/bootstrap-vue/bootstrap-vue/issues/2982))
1310 ([40f6cb7](https://github.com/bootstrap-vue/bootstrap-vue/commit/40f6cb7))
1311- **v-b-toggle/b-collapse:** ensure toggle remains in sync with collapse (Closes
1312 [#3020](https://github.com/bootstrap-vue/bootstrap-vue/issues/3020))
1313 ([#3021](https://github.com/bootstrap-vue/bootstrap-vue/issues/3021))
1314 ([6b36d0d](https://github.com/bootstrap-vue/bootstrap-vue/commit/6b36d0d))
1315
1316### Features v2.0.0-rc.17
1317
1318- **docs:** algolia powered search
1319 ([#2952](https://github.com/bootstrap-vue/bootstrap-vue/issues/2952))
1320 ([0417f7b](https://github.com/bootstrap-vue/bootstrap-vue/commit/0417f7b))
1321- **modal:** auto return focus to trigger element using previous document.activeElement if no return
1322 focus element provided ([#3033](https://github.com/bootstrap-vue/bootstrap-vue/issues/3033))
1323 ([e5c0aa5](https://github.com/bootstrap-vue/bootstrap-vue/commit/e5c0aa5))
1324- **modal:** subclass `BvEvent` as `BvModalEvent` for modal specific properties
1325 ([#3024](https://github.com/bootstrap-vue/bootstrap-vue/issues/3024))
1326 ([502eba9](https://github.com/bootstrap-vue/bootstrap-vue/commit/502eba9))
1327- **table:** add TypeScript definitions for table fields
1328 ([#2867](https://github.com/bootstrap-vue/bootstrap-vue/issues/2867))
1329 ([436e8c1](https://github.com/bootstrap-vue/bootstrap-vue/commit/436e8c1))
1330- **v-b-scrollspy:** support when vue-router is in `hash` based route mode (closes
1331 [#2722](https://github.com/bootstrap-vue/bootstrap-vue/issues/2722))
1332 ([#2953](https://github.com/bootstrap-vue/bootstrap-vue/issues/2953))
1333 ([a713dd4](https://github.com/bootstrap-vue/bootstrap-vue/commit/a713dd4))
1334
1335<a name="2.0.0-rc.16"></a>
1336
1337## [v2.0.0-rc.16](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.15...v2.0.0-rc.16)
1338
1339Released 2019-03-28
1340
1341### Bug Fixes v2.0.0-rc.16
1342
1343- **collapse/toggle:** persist toggle state on element and prevent multiple state emits (closes
1344 [#2923](https://github.com/bootstrap-vue/bootstrap-vue/issues/2923))
1345 ([#2924](https://github.com/bootstrap-vue/bootstrap-vue/issues/2924))
1346 ([6f899fc](https://github.com/bootstrap-vue/bootstrap-vue/commit/6f899fc))
1347- **docs:** drop self-closing tags + build system improvements (fixes
1348 [#2882](https://github.com/bootstrap-vue/bootstrap-vue/issues/2882))
1349 ([#2893](https://github.com/bootstrap-vue/bootstrap-vue/issues/2893))
1350 ([310c7dc](https://github.com/bootstrap-vue/bootstrap-vue/commit/310c7dc))
1351- **dropdown:** fix `no-caret` prop when dropleft (fixes
1352 [#2909](https://github.com/bootstrap-vue/bootstrap-vue/issues/2909))
1353 ([#2910](https://github.com/bootstrap-vue/bootstrap-vue/issues/2910))
1354 ([3bef981](https://github.com/bootstrap-vue/bootstrap-vue/commit/3bef981))
1355- **table:** fix broken aria-labels for sortable columns + break out code into additional mixins +
1356 tests ([#2884](https://github.com/bootstrap-vue/bootstrap-vue/issues/2884))
1357 ([ddc2006](https://github.com/bootstrap-vue/bootstrap-vue/commit/ddc2006))
1358- **table:** fix range selection
1359 ([#2865](https://github.com/bootstrap-vue/bootstrap-vue/issues/2865))
1360 ([da49558](https://github.com/bootstrap-vue/bootstrap-vue/commit/da49558))
1361- **table:** fix SSR mismatch errors
1362 ([#2897](https://github.com/bootstrap-vue/bootstrap-vue/issues/2897))
1363 ([6c1940d](https://github.com/bootstrap-vue/bootstrap-vue/commit/6c1940d))
1364- **utils/dom:** update closest routine to support SVG
1365 ([#2901](https://github.com/bootstrap-vue/bootstrap-vue/issues/2901))
1366 ([9d4408d](https://github.com/bootstrap-vue/bootstrap-vue/commit/9d4408d))
1367
1368### Features v2.0.0-rc.16
1369
1370- add BOOTSTRAP_VUE_NO_WARN environment variable to hide warnings
1371 ([#2826](https://github.com/bootstrap-vue/bootstrap-vue/issues/2826))
1372 ([44d0351](https://github.com/bootstrap-vue/bootstrap-vue/commit/44d0351))
1373- **alert:** remove need for custom CSS for fade transition
1374 ([#2925](https://github.com/bootstrap-vue/bootstrap-vue/issues/2925))
1375 ([0910b22](https://github.com/bootstrap-vue/bootstrap-vue/commit/0910b22))
1376- **carousel:** add no-hover-pause prop
1377 ([#2888](https://github.com/bootstrap-vue/bootstrap-vue/issues/2888))
1378 ([8a503ec](https://github.com/bootstrap-vue/bootstrap-vue/commit/8a503ec))
1379- **core:** create configurable base global configuration
1380 ([#2905](https://github.com/bootstrap-vue/bootstrap-vue/issues/2905))
1381 ([8018bdf](https://github.com/bootstrap-vue/bootstrap-vue/commit/8018bdf))
1382- **form-checkbox/radio:** allow no label in plain mode (fixes
1383 [#2911](https://github.com/bootstrap-vue/bootstrap-vue/issues/2911))
1384 ([#2912](https://github.com/bootstrap-vue/bootstrap-vue/issues/2912))
1385 ([6f38d9d](https://github.com/bootstrap-vue/bootstrap-vue/commit/6f38d9d))
1386- **form-file:** add in prop and scoped slot for formatting selected file names
1387 ([#2902](https://github.com/bootstrap-vue/bootstrap-vue/issues/2902))
1388 ([f53b5f8](https://github.com/bootstrap-vue/bootstrap-vue/commit/f53b5f8))
1389- **forms:** new b-form-datalist helper component
1390 ([#2899](https://github.com/bootstrap-vue/bootstrap-vue/issues/2899))
1391 ([e9a8e85](https://github.com/bootstrap-vue/bootstrap-vue/commit/e9a8e85))
1392- **table:** add basic keyboard nav when table has row-clicked handler or is selectable (closes
1393 [#2869](https://github.com/bootstrap-vue/bootstrap-vue/issues/2869))
1394 ([#2870](https://github.com/bootstrap-vue/bootstrap-vue/issues/2870))
1395 ([ddcd66a](https://github.com/bootstrap-vue/bootstrap-vue/commit/ddcd66a))
1396
1397<a name="2.0.0-rc.15"></a>
1398
1399## [v2.0.0-rc.15](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.14...v2.0.0-rc.15)
1400
1401Released: 2019-03-18
1402
1403### Bug Fixes v2.0.0-rc.15
1404
1405- **carousel:** fix touchmove handler to re-enable swipe gestures
1406 ([#2844](https://github.com/bootstrap-vue/bootstrap-vue/issues/2844))
1407 ([a067f8c](https://github.com/bootstrap-vue/bootstrap-vue/commit/a067f8c))
1408- **form-radio/form-checkbox:** ensure required prop propagated in group mode (fixes
1409 [#2839](https://github.com/bootstrap-vue/bootstrap-vue/issues/2839))
1410 ([#2842](https://github.com/bootstrap-vue/bootstrap-vue/issues/2842))
1411 ([fc24589](https://github.com/bootstrap-vue/bootstrap-vue/commit/fc24589))
1412- **pagination-nav:** fix race condition with clicking prev/next buttons
1413 ([#2834](https://github.com/bootstrap-vue/bootstrap-vue/issues/2834))
1414 ([42f14e1](https://github.com/bootstrap-vue/bootstrap-vue/commit/42f14e1))
1415- **table:** allow string for pagination prop types
1416 ([#2824](https://github.com/bootstrap-vue/bootstrap-vue/issues/2824))
1417 ([31d2044](https://github.com/bootstrap-vue/bootstrap-vue/commit/31d2044))
1418- **table:** don't emit row-clicked when user is selecting text (Closes
1419 [#2791](https://github.com/bootstrap-vue/bootstrap-vue/issues/2791))
1420 ([ecf0689](https://github.com/bootstrap-vue/bootstrap-vue/commit/ecf0689))
1421- **util/loose-equal:** handle comparing sparse arrays
1422 ([#2813](https://github.com/bootstrap-vue/bootstrap-vue/issues/2813))
1423 ([6ac8ade](https://github.com/bootstrap-vue/bootstrap-vue/commit/6ac8ade))
1424- **utils/get:** handle cases when field value is not array or object (closes
1425 [#2807](https://github.com/bootstrap-vue/bootstrap-vue/issues/2807))
1426 ([#2808](https://github.com/bootstrap-vue/bootstrap-vue/issues/2808))
1427 ([c656fa3](https://github.com/bootstrap-vue/bootstrap-vue/commit/c656fa3))
1428- **utils/observeDom:** make sure to check for browser environment
1429 ([#2838](https://github.com/bootstrap-vue/bootstrap-vue/issues/2838))
1430 ([8471f31](https://github.com/bootstrap-vue/bootstrap-vue/commit/8471f31))
1431
1432### Features v2.0.0-rc.15
1433
1434- **docs:** get recommended `Vue.js` and `Bootstrap` version from `package.json`
1435 ([#2840](https://github.com/bootstrap-vue/bootstrap-vue/issues/2840))
1436 ([3a6702e](https://github.com/bootstrap-vue/bootstrap-vue/commit/3a6702e))
1437- **pagination-nav:** auto-detect current page based on $route/URL. Add support array of links
1438 ([#2836](https://github.com/bootstrap-vue/bootstrap-vue/issues/2836))
1439 ([65e12f8](https://github.com/bootstrap-vue/bootstrap-vue/commit/65e12f8))
1440- **table:** new option to disable footer sorting
1441 ([#2802](https://github.com/bootstrap-vue/bootstrap-vue/issues/2802))
1442 ([bc443a3](https://github.com/bootstrap-vue/bootstrap-vue/commit/bc443a3))
1443
1444<a name="2.0.0-rc.14"></a>
1445
1446## [v2.0.0-rc.14](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.13...v2.0.0-rc.14)
1447
1448Released: 2019-03-08
1449
1450### Bug Fixes v2.0.0-rc.14
1451
1452- **docs:** correct and validate component meta information
1453 ([#2665](https://github.com/bootstrap-vue/bootstrap-vue/issues/2665))
1454 ([#2650](https://github.com/bootstrap-vue/bootstrap-vue/issues/2650))
1455 ([29147ca](https://github.com/bootstrap-vue/bootstrap-vue/commit/29147ca))
1456- **dom-utils:** check for `el.classList` existence
1457 ([#2713](https://github.com/bootstrap-vue/bootstrap-vue/issues/2713))
1458 ([#2714](https://github.com/bootstrap-vue/bootstrap-vue/issues/2714))
1459 ([4ff8b05](https://github.com/bootstrap-vue/bootstrap-vue/commit/4ff8b05))
1460- **form-file:** fix v-model update watcher
1461 ([#2695](https://github.com/bootstrap-vue/bootstrap-vue/issues/2695))
1462 ([abf9d6e](https://github.com/bootstrap-vue/bootstrap-vue/commit/abf9d6e))
1463- **form-input:** allow number type for form-inputs via form-text mixin
1464 ([#2738](https://github.com/bootstrap-vue/bootstrap-vue/issues/2738))
1465 ([ec91788](https://github.com/bootstrap-vue/bootstrap-vue/commit/ec91788))
1466- **modal:** modal stacking position fix
1467 ([#2677](https://github.com/bootstrap-vue/bootstrap-vue/issues/2677))
1468 ([#2681](https://github.com/bootstrap-vue/bootstrap-vue/issues/2681))
1469 ([ff4c4c9](https://github.com/bootstrap-vue/bootstrap-vue/commit/ff4c4c9))
1470- **nav-item:** move listeners to link element
1471 ([#2755](https://github.com/bootstrap-vue/bootstrap-vue/issues/2755))
1472 ([40b19a7](https://github.com/bootstrap-vue/bootstrap-vue/commit/40b19a7))
1473- **nuxt-module:** fix default inclusion of CSS files
1474 ([#2629](https://github.com/bootstrap-vue/bootstrap-vue/issues/2629))
1475 ([#2701](https://github.com/bootstrap-vue/bootstrap-vue/issues/2701))
1476 ([afbb650](https://github.com/bootstrap-vue/bootstrap-vue/commit/afbb650))
1477- **pagination:** avoid using domProps innerText
1478 ([#2744](https://github.com/bootstrap-vue/bootstrap-vue/issues/2744))
1479 ([#2757](https://github.com/bootstrap-vue/bootstrap-vue/issues/2757))
1480 ([d10f804](https://github.com/bootstrap-vue/bootstrap-vue/commit/d10f804))
1481- **pagination:** correct pagination props/slots/event docs and fix ellipsis slot
1482 ([#2699](https://github.com/bootstrap-vue/bootstrap-vue/issues/2699))
1483 ([25e04e1](https://github.com/bootstrap-vue/bootstrap-vue/commit/25e04e1))
1484- **radio/check group:** remove redundant size class from the group container
1485 ([#2743](https://github.com/bootstrap-vue/bootstrap-vue/issues/2743))
1486 ([#2761](https://github.com/bootstrap-vue/bootstrap-vue/issues/2761))
1487 ([0639588](https://github.com/bootstrap-vue/bootstrap-vue/commit/0639588))
1488- **tabs:** fix initial value handling
1489 ([#2656](https://github.com/bootstrap-vue/bootstrap-vue/issues/2656))
1490 ([#2661](https://github.com/bootstrap-vue/bootstrap-vue/issues/2661))
1491 ([2708c74](https://github.com/bootstrap-vue/bootstrap-vue/commit/2708c74))
1492- **tabs:** prevent double input event on mount, and add additional tests
1493 ([#2748](https://github.com/bootstrap-vue/bootstrap-vue/issues/2748))
1494 ([c462e0a](https://github.com/bootstrap-vue/bootstrap-vue/commit/c462e0a))
1495- **util/html:** ensure argument is a string
1496 ([#2770](https://github.com/bootstrap-vue/bootstrap-vue/issues/2770))
1497 ([#2775](https://github.com/bootstrap-vue/bootstrap-vue/issues/2775))
1498 ([356247f](https://github.com/bootstrap-vue/bootstrap-vue/commit/356247f))
1499- **utils:** add back array notation support to `get()` util
1500 ([#2689](https://github.com/bootstrap-vue/bootstrap-vue/issues/2689))
1501 ([9e824a5](https://github.com/bootstrap-vue/bootstrap-vue/commit/9e824a5))
1502- **utils:** make `looseEqual()` util compliant with Vue.js spec
1503 ([#2651](https://github.com/bootstrap-vue/bootstrap-vue/issues/2651))
1504 ([1b6a994](https://github.com/bootstrap-vue/bootstrap-vue/commit/1b6a994))
1505
1506### Features v2.0.0-rc.14
1507
1508- **card-img-lazy:** new card-img-lazy sub-component
1509 ([#2647](https://github.com/bootstrap-vue/bootstrap-vue/issues/2647))
1510 ([d2e1f8a](https://github.com/bootstrap-vue/bootstrap-vue/commit/d2e1f8a))
1511- **docs:** add heading anchor links
1512 ([#2698](https://github.com/bootstrap-vue/bootstrap-vue/issues/2698))
1513 ([fd6cbef](https://github.com/bootstrap-vue/bootstrap-vue/commit/fd6cbef))
1514- **form-checkbox/radio:** code improvements, test suites, and docs update
1515 ([#2718](https://github.com/bootstrap-vue/bootstrap-vue/issues/2718))
1516 ([#2721](https://github.com/bootstrap-vue/bootstrap-vue/issues/2721))
1517 ([285a2e1](https://github.com/bootstrap-vue/bootstrap-vue/commit/285a2e1))
1518- **form-input:** Added support for datalists to text form-inputs
1519 ([#2781](https://github.com/bootstrap-vue/bootstrap-vue/issues/2781))
1520 ([0339ad8](https://github.com/bootstrap-vue/bootstrap-vue/commit/0339ad8))
1521- **form-textarea:** add `noAutoShrink` prop
1522 ([#2664](https://github.com/bootstrap-vue/bootstrap-vue/issues/2664))
1523 ([#2666](https://github.com/bootstrap-vue/bootstrap-vue/issues/2666))
1524 ([a29c40c](https://github.com/bootstrap-vue/bootstrap-vue/commit/a29c40c))
1525- **modal:** add modal-backdrop slot
1526 ([#2688](https://github.com/bootstrap-vue/bootstrap-vue/issues/2688))
1527 ([ce18ffd](https://github.com/bootstrap-vue/bootstrap-vue/commit/ce18ffd))
1528- **modal:** add toggle method and root event
1529 ([#2708](https://github.com/bootstrap-vue/bootstrap-vue/issues/2708))
1530 ([#2709](https://github.com/bootstrap-vue/bootstrap-vue/issues/2709))
1531 ([f67218e](https://github.com/bootstrap-vue/bootstrap-vue/commit/f67218e))
1532- **modal:** add variant prop for header close button
1533 ([#2765](https://github.com/bootstrap-vue/bootstrap-vue/issues/2765))
1534 ([b7e95d9](https://github.com/bootstrap-vue/bootstrap-vue/commit/b7e95d9))
1535- **nuxt-module:** add tree-shaking support to Nuxt module
1536 ([#2654](https://github.com/bootstrap-vue/bootstrap-vue/issues/2654))
1537 ([9aaf32f](https://github.com/bootstrap-vue/bootstrap-vue/commit/9aaf32f))
1538- **table:** add IDs to tbody > tr elements if primary-key provided
1539 ([#2693](https://github.com/bootstrap-vue/bootstrap-vue/issues/2693))
1540 ([#2694](https://github.com/bootstrap-vue/bootstrap-vue/issues/2694))
1541 ([3d72404](https://github.com/bootstrap-vue/bootstrap-vue/commit/3d72404))
1542- **table:** added `thead-top` slot to table
1543 ([#2489](https://github.com/bootstrap-vue/bootstrap-vue/issues/2489))
1544 ([#2653](https://github.com/bootstrap-vue/bootstrap-vue/issues/2653))
1545 ([fbb549c](https://github.com/bootstrap-vue/bootstrap-vue/commit/fbb549c))
1546- **table:** better default rendering of unformatted object values
1547 ([#2733](https://github.com/bootstrap-vue/bootstrap-vue/issues/2733))
1548 ([ee84672](https://github.com/bootstrap-vue/bootstrap-vue/commit/ee84672))
1549- **table:** make some slots available either as scoped or unscoped
1550 ([#2740](https://github.com/bootstrap-vue/bootstrap-vue/issues/2740))
1551 ([ab7937e](https://github.com/bootstrap-vue/bootstrap-vue/commit/ab7937e))
1552- **util/get, table:** handle edge case where user has dot in actual item data field key (Closes
1553 ([#2762](https://github.com/bootstrap-vue/bootstrap-vue/issues/2762))
1554 ([#2764](https://github.com/bootstrap-vue/bootstrap-vue/issues/2764))
1555 ([ee52844](https://github.com/bootstrap-vue/bootstrap-vue/commit/ee52844))
1556
1557### Performance Improvements v2.0.0-rc.14
1558
1559- **table:** minor tweaks to primary key usage
1560 ([#2741](https://github.com/bootstrap-vue/bootstrap-vue/issues/2741))
1561 ([d083385](https://github.com/bootstrap-vue/bootstrap-vue/commit/d083385))
1562
1563<a name="2.0.0-rc.13"></a>
1564
1565## [v2.0.0-rc.13](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.12...v2.0.0-rc.13)
1566
1567Released: 2019-02-18
1568
1569### Bug Fixes v2.0.0-rc.13
1570
1571- **breadcrumb-item:** Fix `to` prop handling
1572 ([#2578](https://github.com/bootstrap-vue/bootstrap-vue/issues/2578))
1573 ([fba9df3](https://github.com/bootstrap-vue/bootstrap-vue/commit/fba9df3))
1574- **build:** don't include babel runtime
1575 ([#2590](https://github.com/bootstrap-vue/bootstrap-vue/issues/2590))
1576 ([20828fa](https://github.com/bootstrap-vue/bootstrap-vue/commit/20828fa))
1577- **build:** Add [@babel](https://github.com/babel)/runtime to devDependencies
1578 ([#2569](https://github.com/bootstrap-vue/bootstrap-vue/issues/2569))
1579 ([83a253b](https://github.com/bootstrap-vue/bootstrap-vue/commit/83a253b))
1580- **card:** fix array spread error when no-body is set and no content
1581 ([5040566](https://github.com/bootstrap-vue/bootstrap-vue/commit/5040566)
1582- **docs:** change \@include to \@import in the Nuxt plugin module section
1583 ([4fad60a](https://github.com/bootstrap-vue/bootstrap-vue/commit/4fad60a))
1584- **docs:** correct typos ([#2592](https://github.com/bootstrap-vue/bootstrap-vue/issues/2592))
1585 ([9883f8f](https://github.com/bootstrap-vue/bootstrap-vue/commit/9883f8f))
1586- **docs:** Correct typos in carousel docs
1587 ([#2585](https://github.com/bootstrap-vue/bootstrap-vue/issues/2585))
1588 ([87a721f](https://github.com/bootstrap-vue/bootstrap-vue/commit/87a721f))
1589- **docs:** fix broken link in form-textarea docs
1590 ([#2598](https://github.com/bootstrap-vue/bootstrap-vue/issues/2598))
1591 ([07162e1](https://github.com/bootstrap-vue/bootstrap-vue/commit/07162e1))
1592- **docs:** fix broken links ([#2635](https://github.com/bootstrap-vue/bootstrap-vue/issues/2635))
1593 ([fa90f3e](https://github.com/bootstrap-vue/bootstrap-vue/commit/fa90f3e))
1594- **docs:** Fix directive import paths
1595 ([#2570](https://github.com/bootstrap-vue/bootstrap-vue/issues/2570))
1596 ([2475542](https://github.com/bootstrap-vue/bootstrap-vue/commit/2475542))
1597- **docs:** fix grid options table layout issue
1598 ([#2630](https://github.com/bootstrap-vue/bootstrap-vue/issues/2630))
1599 ([86a882f](https://github.com/bootstrap-vue/bootstrap-vue/commit/86a882f))
1600- **docs:** Improve wording in footer
1601 ([#2576](https://github.com/bootstrap-vue/bootstrap-vue/issues/2576))
1602 ([af7e36e](https://github.com/bootstrap-vue/bootstrap-vue/commit/af7e36e))
1603- **form-input:** Allow number as value type
1604 ([#2583](https://github.com/bootstrap-vue/bootstrap-vue/issues/2583))
1605 ([dfaf34e](https://github.com/bootstrap-vue/bootstrap-vue/commit/dfaf34e))
1606- **modal:** better backdrop clickout handling
1607 ([#2597](https://github.com/bootstrap-vue/bootstrap-vue/issues/2597))
1608 ([#2608](https://github.com/bootstrap-vue/bootstrap-vue/issues/2608))
1609 ([11c7524](https://github.com/bootstrap-vue/bootstrap-vue/commit/11c7524))
1610- **nuxt plugin:** fix typo with bootstrap vue css import properties
1611 ([#2618](https://github.com/bootstrap-vue/bootstrap-vue/issues/2618))
1612 ([8581090](https://github.com/bootstrap-vue/bootstrap-vue/commit/8581090))
1613- **utils/get:** handle case where passed object is undefined
1614 ([#2623](https://github.com/bootstrap-vue/bootstrap-vue/issues/2623))
1615 ([#2624](https://github.com/bootstrap-vue/bootstrap-vue/issues/2624))
1616 ([eb07b19](https://github.com/bootstrap-vue/bootstrap-vue/commit/eb07b19))
1617- **utils/loose-equal:** Make `looseEqual()` util handle File object comparison correctly
1618 ([#2640](https://github.com/bootstrap-vue/bootstrap-vue/issues/2640))
1619 ([401d3e9](https://github.com/bootstrap-vue/bootstrap-vue/commit/401d3e9))
1620- Fix Html casing for props ([#2594](https://github.com/bootstrap-vue/bootstrap-vue/issues/2594))
1621 ([3772bf5](https://github.com/bootstrap-vue/bootstrap-vue/commit/3772bf5))
1622- Temporary fix for validation icon positioning
1623 ([#2599](https://github.com/bootstrap-vue/bootstrap-vue/issues/2599))
1624 ([#2607](https://github.com/bootstrap-vue/bootstrap-vue/issues/2607))
1625 ([7168989](https://github.com/bootstrap-vue/bootstrap-vue/commit/7168989))
1626
1627### Features v2.0.0-rc.13
1628
1629- **forms:** add state prop to invalid and valid feedback + docs update
1630 ([#2611](https://github.com/bootstrap-vue/bootstrap-vue/issues/2611))
1631 ([9df8dac](https://github.com/bootstrap-vue/bootstrap-vue/commit/9df8dac))
1632- **nuxt:** module improvements
1633 ([#2593](https://github.com/bootstrap-vue/bootstrap-vue/issues/2593))
1634 ([0795fea](https://github.com/bootstrap-vue/bootstrap-vue/commit/0795fea))
1635- **table:** add support for scoped empty slots
1636 ([#2641](https://github.com/bootstrap-vue/bootstrap-vue/issues/2641))
1637 ([7917557](https://github.com/bootstrap-vue/bootstrap-vue/commit/7917557))
1638- **table:** don't show empty row slot if table busy and busy slot provided
1639 ([#2565](https://github.com/bootstrap-vue/bootstrap-vue/issues/2565))
1640 ([#2572](https://github.com/bootstrap-vue/bootstrap-vue/issues/2572))
1641 ([6fd31a4](https://github.com/bootstrap-vue/bootstrap-vue/commit/6fd31a4))
1642
1643<a name="2.0.0-rc.12"></a>
1644
1645## [v2.0.0-rc.12](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.11...v2.0.0-rc.12)
1646
1647Released: (2019-02-14)
1648
1649### Bug Fixes v2.0.0-rc.12
1650
1651- **alert:** target custom transition CSS to the alert component
1652 ([#2205](https://github.com/bootstrap-vue/bootstrap-vue/issues/2205))
1653 ([0a48268](https://github.com/bootstrap-vue/bootstrap-vue/commit/0a48268))
1654- **b-img-lazy:** better initial inView check + new show prop
1655 ([#1755](https://github.com/bootstrap-vue/bootstrap-vue/issues/1755))
1656 ([#2382](https://github.com/bootstrap-vue/bootstrap-vue/issues/2382))
1657 ([2416bad](https://github.com/bootstrap-vue/bootstrap-vue/commit/2416bad))
1658- **breadcrumb-item:** correctly set domProps when no children provided
1659 ([523e3a2](https://github.com/bootstrap-vue/bootstrap-vue/commit/523e3a2))
1660- **breadcrumb-link:** correctly use html/text
1661 ([8b086a9](https://github.com/bootstrap-vue/bootstrap-vue/commit/8b086a9))
1662- **card:** Drop `img-fluid` property
1663 ([#2548](https://github.com/bootstrap-vue/bootstrap-vue/issues/2548))
1664 ([cfc685f](https://github.com/bootstrap-vue/bootstrap-vue/commit/cfc685f))
1665- **card:** fix card and sub component render issues.
1666 ([#2062](https://github.com/bootstrap-vue/bootstrap-vue/issues/2062))
1667 ([#2125](https://github.com/bootstrap-vue/bootstrap-vue/issues/2125))
1668 ([430371f](https://github.com/bootstrap-vue/bootstrap-vue/commit/430371f))
1669- **carousel:** setInterval memory leak when no slides provided
1670 ([#2399](https://github.com/bootstrap-vue/bootstrap-vue/issues/2399))
1671 ([ac2a708](https://github.com/bootstrap-vue/bootstrap-vue/commit/ac2a708))
1672- **ci:** remove test-beta
1673 ([1076f3f](https://github.com/bootstrap-vue/bootstrap-vue/commit/1076f3f))
1674- **ci:** remove test-beta
1675 ([0fec992](https://github.com/bootstrap-vue/bootstrap-vue/commit/0fec992))
1676- **ci:** test on current vue
1677 ([e3282bd](https://github.com/bootstrap-vue/bootstrap-vue/commit/e3282bd))
1678- **collapse:** when is-nav, do better checking of click events
1679 ([#2222](https://github.com/bootstrap-vue/bootstrap-vue/issues/2222))
1680 ([#2225](https://github.com/bootstrap-vue/bootstrap-vue/issues/2225))
1681 ([8b96e1e](https://github.com/bootstrap-vue/bootstrap-vue/commit/8b96e1e))
1682- **collapse/toggle:** "collapsed" class cleared when component updated
1683 ([#2102](https://github.com/bootstrap-vue/bootstrap-vue/issues/2102))
1684 ([#1798](https://github.com/bootstrap-vue/bootstrap-vue/issues/1798))
1685 ([6d33cae](https://github.com/bootstrap-vue/bootstrap-vue/commit/6d33cae))
1686- **dependencies:** replace opencollective with opencollective-postinstall
1687 ([#2067](https://github.com/bootstrap-vue/bootstrap-vue/issues/2067))
1688 ([fa26882](https://github.com/bootstrap-vue/bootstrap-vue/commit/fa26882))
1689- **docs:** Update links to bootstrap v4.3 docs
1690 ([b5d5499](https://github.com/bootstrap-vue/bootstrap-vue/commit/b5d5499))
1691- **docs:** Button - fix typo ([#1962](https://github.com/bootstrap-vue/bootstrap-vue/issues/1962))
1692 ([dcbfcf9](https://github.com/bootstrap-vue/bootstrap-vue/commit/dcbfcf9))
1693- **docs:** change b-input-group attribute 'left' to 'prepend'
1694 ([#2017](https://github.com/bootstrap-vue/bootstrap-vue/issues/2017))
1695 ([d471502](https://github.com/bootstrap-vue/bootstrap-vue/commit/d471502))
1696- **docs:** Collapse - typo fix
1697 ([#1964](https://github.com/bootstrap-vue/bootstrap-vue/issues/1964))
1698 ([becaa98](https://github.com/bootstrap-vue/bootstrap-vue/commit/becaa98))
1699- **docs:** create local marked-loader.js
1700 ([#2380](https://github.com/bootstrap-vue/bootstrap-vue/issues/2380))
1701 ([06cfb47](https://github.com/bootstrap-vue/bootstrap-vue/commit/06cfb47))
1702- **docs:** Embed - fix typos ([#1965](https://github.com/bootstrap-vue/bootstrap-vue/issues/1965))
1703 ([ae7101e](https://github.com/bootstrap-vue/bootstrap-vue/commit/ae7101e))
1704- **docs:** Fix broken examples
1705 ([1d599a5](https://github.com/bootstrap-vue/bootstrap-vue/commit/1d599a5))
1706- **docs:** Fix broken links. ([#2517](https://github.com/bootstrap-vue/bootstrap-vue/issues/2517))
1707 ([#2528](https://github.com/bootstrap-vue/bootstrap-vue/issues/2528))
1708 ([c4b7e1e](https://github.com/bootstrap-vue/bootstrap-vue/commit/c4b7e1e))
1709- **docs:** Fix console errors and improve `play` directive
1710 ([#2176](https://github.com/bootstrap-vue/bootstrap-vue/issues/2176))
1711 ([cc02130](https://github.com/bootstrap-vue/bootstrap-vue/commit/cc02130))
1712- **docs:** fix issue with playground export button and improved error catching
1713 ([#2197](https://github.com/bootstrap-vue/bootstrap-vue/issues/2197))
1714 ([c69ffbc](https://github.com/bootstrap-vue/bootstrap-vue/commit/c69ffbc))
1715- **docs:** fix modal docs typo
1716 ([#2507](https://github.com/bootstrap-vue/bootstrap-vue/issues/2507))
1717 ([524db85](https://github.com/bootstrap-vue/bootstrap-vue/commit/524db85))
1718- **docs:** fix playground hang issues.
1719 ([#1843](https://github.com/bootstrap-vue/bootstrap-vue/issues/1843))
1720 ([#2177](https://github.com/bootstrap-vue/bootstrap-vue/issues/2177))
1721 ([5bdc2e6](https://github.com/bootstrap-vue/bootstrap-vue/commit/5bdc2e6))
1722- **docs:** fix typo in collapse events doc
1723 ([d8f5d69](https://github.com/bootstrap-vue/bootstrap-vue/commit/d8f5d69))
1724- **docs:** fixes broken styling of docs navigation
1725 ([#1911](https://github.com/bootstrap-vue/bootstrap-vue/issues/1911))
1726 ([95a5012](https://github.com/bootstrap-vue/bootstrap-vue/commit/95a5012))
1727- **docs:** guarantee css load order
1728 ([#2274](https://github.com/bootstrap-vue/bootstrap-vue/issues/2274))
1729 ([8841f6b](https://github.com/bootstrap-vue/bootstrap-vue/commit/8841f6b))
1730- **docs:** improve CSS load ordering
1731 ([#2255](https://github.com/bootstrap-vue/bootstrap-vue/issues/2255))
1732 ([e193362](https://github.com/bootstrap-vue/bootstrap-vue/commit/e193362))
1733- **docs:** fix input group prepend slot typo
1734 ([#2059](https://github.com/bootstrap-vue/bootstrap-vue/issues/2059))
1735 ([3c3cd8d](https://github.com/bootstrap-vue/bootstrap-vue/commit/3c3cd8d))
1736- **docs:** Layout - fix typo ([#1966](https://github.com/bootstrap-vue/bootstrap-vue/issues/1966))
1737 ([c5a37d3](https://github.com/bootstrap-vue/bootstrap-vue/commit/c5a37d3))
1738- **docs:** missing dash and typo fix
1739 ([#1850](https://github.com/bootstrap-vue/bootstrap-vue/issues/1850))
1740 ([7b5fde8](https://github.com/bootstrap-vue/bootstrap-vue/commit/7b5fde8))
1741- **docs:** typo fix ([#2009](https://github.com/bootstrap-vue/bootstrap-vue/issues/2009))
1742 ([9e0eb67](https://github.com/bootstrap-vue/bootstrap-vue/commit/9e0eb67))
1743- **docs:** Update links to Bootstrap v4.2
1744 ([#2370](https://github.com/bootstrap-vue/bootstrap-vue/issues/2370))
1745 ([470a083](https://github.com/bootstrap-vue/bootstrap-vue/commit/470a083))
1746- **docs:** vue-loader v15 changes
1747 ([#2005](https://github.com/bootstrap-vue/bootstrap-vue/issues/2005))
1748 ([449a712](https://github.com/bootstrap-vue/bootstrap-vue/commit/449a712))
1749- **dropdown:** Add back missing `click` events
1750 ([#2460](https://github.com/bootstrap-vue/bootstrap-vue/issues/2460))
1751 ([c5d858f](https://github.com/bootstrap-vue/bootstrap-vue/commit/c5d858f))
1752- **dropdown:** add missing TAB keyCode.
1753 ([#1577](https://github.com/bootstrap-vue/bootstrap-vue/issues/1577)
1754 ([#2140](https://github.com/bootstrap-vue/bootstrap-vue/issues/2140))
1755 ([5e5c5c9](https://github.com/bootstrap-vue/bootstrap-vue/commit/5e5c5c9))
1756- **dropdown:** focus menu container before emitting shown event.
1757 ([#2520](https://github.com/bootstrap-vue/bootstrap-vue/issues/2520))
1758 ([#2527](https://github.com/bootstrap-vue/bootstrap-vue/issues/2527))
1759 ([1649c00](https://github.com/bootstrap-vue/bootstrap-vue/commit/1649c00))
1760- **dropdown:** fix item click event timing
1761 ([#2251](https://github.com/bootstrap-vue/bootstrap-vue/issues/2251))
1762 ([e620e07](https://github.com/bootstrap-vue/bootstrap-vue/commit/e620e07))
1763- **dropdown:** Menu focusout close handling
1764 ([#2252](https://github.com/bootstrap-vue/bootstrap-vue/issues/2252))
1765 ([1853954](https://github.com/bootstrap-vue/bootstrap-vue/commit/1853954))
1766- **dropdown:** fix typo in README
1767 ([#1939](https://github.com/bootstrap-vue/bootstrap-vue/issues/1939))
1768 ([#1942](https://github.com/bootstrap-vue/bootstrap-vue/issues/1942))
1769 ([8a2ca5e](https://github.com/bootstrap-vue/bootstrap-vue/commit/8a2ca5e))
1770- **dropdown:** Use custom CSS for `no-caret` option
1771 ([#1473](https://github.com/bootstrap-vue/bootstrap-vue/issues/1473))
1772 ([#2136](https://github.com/bootstrap-vue/bootstrap-vue/issues/2136))
1773 ([2eb706f](https://github.com/bootstrap-vue/bootstrap-vue/commit/2eb706f))
1774- **dropdown-item-button:** Add support for `active` state
1775 ([#2212](https://github.com/bootstrap-vue/bootstrap-vue/issues/2212))
1776 ([4b9e6c0](https://github.com/bootstrap-vue/bootstrap-vue/commit/4b9e6c0))
1777- **dropdown, button, link:** various bug fixes and aria fixes
1778 ([#1814](https://github.com/bootstrap-vue/bootstrap-vue/issues/1814))
1779 ([#1817](https://github.com/bootstrap-vue/bootstrap-vue/issues/1817))
1780 ([#2159](https://github.com/bootstrap-vue/bootstrap-vue/issues/2159))
1781 ([e79270d](https://github.com/bootstrap-vue/bootstrap-vue/commit/e79270d))
1782- **fom-input:** revert changes from PR
1783 [#1841](https://github.com/bootstrap-vue/bootstrap-vue/issues/1841)
1784 ([#2174](https://github.com/bootstrap-vue/bootstrap-vue/issues/2174))
1785 ([aacc7c0](https://github.com/bootstrap-vue/bootstrap-vue/commit/aacc7c0))
1786- **form-control:** remove interim class fixes from bootstrap 4.0.x
1787 ([#1896](https://github.com/bootstrap-vue/bootstrap-vue/issues/1896))
1788 ([#2265](https://github.com/bootstrap-vue/bootstrap-vue/issues/2265))
1789 ([64bdf69](https://github.com/bootstrap-vue/bootstrap-vue/commit/64bdf69))
1790- **form-file:** fix `input` event loop on `reset()` in multiple mode
1791 ([#2289](https://github.com/bootstrap-vue/bootstrap-vue/issues/2289))
1792 ([f483c7b](https://github.com/bootstrap-vue/bootstrap-vue/commit/f483c7b))
1793- **form-file:** Add prop to allow customization of browse button text
1794 ([#2143](https://github.com/bootstrap-vue/bootstrap-vue/issues/2143))
1795 ([#2168](https://github.com/bootstrap-vue/bootstrap-vue/issues/2168))
1796 ([56c26da](https://github.com/bootstrap-vue/bootstrap-vue/commit/56c26da))
1797- **form-file:** fix drag and drop feature
1798 ([#2169](https://github.com/bootstrap-vue/bootstrap-vue/issues/2169))
1799 ([07bfc29](https://github.com/bootstrap-vue/bootstrap-vue/commit/07bfc29))
1800- **form-file:** fix issue with "accept" values
1801 ([#1526](https://github.com/bootstrap-vue/bootstrap-vue/issues/1526))
1802 ([#2008](https://github.com/bootstrap-vue/bootstrap-vue/issues/2008))
1803 ([963d478](https://github.com/bootstrap-vue/bootstrap-vue/commit/963d478))
1804- **form-group:** add missing disabled prop
1805 ([#2106](https://github.com/bootstrap-vue/bootstrap-vue/issues/2106))
1806 ([#1798](https://github.com/bootstrap-vue/bootstrap-vue/issues/1798))
1807 ([4971c06](https://github.com/bootstrap-vue/bootstrap-vue/commit/4971c06))
1808- **form-group:** allow label alignment on label when not horizontal
1809 ([#2284](https://github.com/bootstrap-vue/bootstrap-vue/issues/2284))
1810 ([c306b18](https://github.com/bootstrap-vue/bootstrap-vue/commit/c306b18))
1811- **form-input:** bug fixes and add new features
1812 ([#2100](https://github.com/bootstrap-vue/bootstrap-vue/issues/2100))
1813 ([0299159](https://github.com/bootstrap-vue/bootstrap-vue/commit/0299159))
1814- **form-input:** custom-range style adjustments
1815 ([#2122](https://github.com/bootstrap-vue/bootstrap-vue/issues/2122))
1816 ([1917c15](https://github.com/bootstrap-vue/bootstrap-vue/commit/1917c15))
1817- **form-state:** explicitly handle when state is set to empty string.
1818 ([#2166](https://github.com/bootstrap-vue/bootstrap-vue/issues/2166))
1819 ([#2167](https://github.com/bootstrap-vue/bootstrap-vue/issues/2167))
1820 ([805a7fe](https://github.com/bootstrap-vue/bootstrap-vue/commit/805a7fe))
1821- **input-group:** Fix size styling issues for input types range and color
1822 ([3ba1230](https://github.com/bootstrap-vue/bootstrap-vue/commit/3ba1230))
1823- **input-group:** Minor fixes and documentation update
1824 ([#2128](https://github.com/bootstrap-vue/bootstrap-vue/issues/2128))
1825 ([afe1cd0](https://github.com/bootstrap-vue/bootstrap-vue/commit/afe1cd0))
1826- **input-group:** Styling fix for dropdowns, radio and checkbox groups
1827 ([#2114](https://github.com/bootstrap-vue/bootstrap-vue/issues/2114)
1828 ([#1560](https://github.com/bootstrap-vue/bootstrap-vue/issues/1560)
1829 ([#2118](https://github.com/bootstrap-vue/bootstrap-vue/issues/2118))
1830 ([ed31bcd](https://github.com/bootstrap-vue/bootstrap-vue/commit/ed31bcd))
1831- **link:** use `active` class when manually placed into active state
1832 ([#2405](https://github.com/bootstrap-vue/bootstrap-vue/issues/2405))
1833 ([8f13ede](https://github.com/bootstrap-vue/bootstrap-vue/commit/8f13ede))
1834- **list-group-item:** set button type to 'button' when button in mode or tag=button
1835 ([#2192](https://github.com/bootstrap-vue/bootstrap-vue/issues/2192))
1836 ([#2194](https://github.com/bootstrap-vue/bootstrap-vue/issues/2194))
1837 ([4322ccb](https://github.com/bootstrap-vue/bootstrap-vue/commit/4322ccb))
1838- **modal:** better enforce focus handler
1839 ([#2215](https://github.com/bootstrap-vue/bootstrap-vue/issues/2215))
1840 ([9628de2](https://github.com/bootstrap-vue/bootstrap-vue/commit/9628de2))
1841- **modal:** clear modal paddingLeft and paddingRight if no Scrollbar in adjustDialog()
1842 ([#2050](https://github.com/bootstrap-vue/bootstrap-vue/issues/2050))
1843 ([80f1d6e](https://github.com/bootstrap-vue/bootstrap-vue/commit/80f1d6e))
1844- **modal:** handle edge cases where modal is shown/hidden in rapid succession
1845 ([#2236](https://github.com/bootstrap-vue/bootstrap-vue/issues/2236))
1846 ([#2270](https://github.com/bootstrap-vue/bootstrap-vue/issues/2270))
1847 ([e4a7bab](https://github.com/bootstrap-vue/bootstrap-vue/commit/e4a7bab))
1848- **modal:** Handle enforce focus when modals are stacked
1849 ([#2175](https://github.com/bootstrap-vue/bootstrap-vue/issues/2175))
1850 ([#2211](https://github.com/bootstrap-vue/bootstrap-vue/issues/2211))
1851 ([7d768d1](https://github.com/bootstrap-vue/bootstrap-vue/commit/7d768d1))
1852- **modal:** prevent scrolling on .modal-content focus
1853 ([#1748](https://github.com/bootstrap-vue/bootstrap-vue/issues/1748)
1854 ([#2060](https://github.com/bootstrap-vue/bootstrap-vue/issues/2060))
1855 ([df9efad](https://github.com/bootstrap-vue/bootstrap-vue/commit/df9efad))
1856- **modal:** Show/Hide when once prevented
1857 ([#2275](https://github.com/bootstrap-vue/bootstrap-vue/issues/2275))
1858 ([9758dfd](https://github.com/bootstrap-vue/bootstrap-vue/commit/9758dfd))
1859- **nav-item-dropdown:** close menu when clicked outside
1860 ([#2202](https://github.com/bootstrap-vue/bootstrap-vue/issues/2202))
1861 ([#2198](https://github.com/bootstrap-vue/bootstrap-vue/issues/2198))
1862 ([9e3e33e](https://github.com/bootstrap-vue/bootstrap-vue/commit/9e3e33e))
1863- **navbar:** Support always expanded navbar
1864 ([#2209](https://github.com/bootstrap-vue/bootstrap-vue/issues/2209))
1865 ([#2210](https://github.com/bootstrap-vue/bootstrap-vue/issues/2210))
1866 ([7c3737c](https://github.com/bootstrap-vue/bootstrap-vue/commit/7c3737c))
1867- **observe-dom:** fix comment typo
1868 ([#2084](https://github.com/bootstrap-vue/bootstrap-vue/issues/2084))
1869 ([8b41913](https://github.com/bootstrap-vue/bootstrap-vue/commit/8b41913))
1870- **package.json:** prevent css and scss from being tree shaken out in docs
1871 ([#2271](https://github.com/bootstrap-vue/bootstrap-vue/issues/2271))
1872 ([44fd864](https://github.com/bootstrap-vue/bootstrap-vue/commit/44fd864))
1873- **package.json:** flag most of bootstrap-vue as being side effect free
1874 ([#2268](https://github.com/bootstrap-vue/bootstrap-vue/issues/2268))
1875 ([5a77532](https://github.com/bootstrap-vue/bootstrap-vue/commit/5a77532))
1876- **pagination:** adjust aria label defaults
1877 ([#2508](https://github.com/bootstrap-vue/bootstrap-vue/issues/2508))
1878 ([#2529](https://github.com/bootstrap-vue/bootstrap-vue/issues/2529))
1879 ([9790dc2](https://github.com/bootstrap-vue/bootstrap-vue/commit/9790dc2))
1880- **pagination:** fix component name in `package.json`
1881 ([#2541](https://github.com/bootstrap-vue/bootstrap-vue/issues/2541))
1882 ([331dc46](https://github.com/bootstrap-vue/bootstrap-vue/commit/331dc46))
1883- **pagination:** fix escaped chars
1884 ([#2479](https://github.com/bootstrap-vue/bootstrap-vue/issues/2479))
1885 ([1efd59c](https://github.com/bootstrap-vue/bootstrap-vue/commit/1efd59c))
1886- **pagination:** set default total rows to 0
1887 ([#2498](https://github.com/bootstrap-vue/bootstrap-vue/issues/2498))
1888 ([#2526](https://github.com/bootstrap-vue/bootstrap-vue/issues/2526))
1889 ([c3227a6](https://github.com/bootstrap-vue/bootstrap-vue/commit/c3227a6))
1890- **pagination pagination-nav:** v-model active class fix + keypress click fix
1891 ([#1985](https://github.com/bootstrap-vue/bootstrap-vue/issues/1985))
1892 ([#1629](https://github.com/bootstrap-vue/bootstrap-vue/issues/1629))
1893 ([#2299](https://github.com/bootstrap-vue/bootstrap-vue/issues/2299))
1894 ([9afba6c](https://github.com/bootstrap-vue/bootstrap-vue/commit/9afba6c))
1895- **popover:** Add directive to component plugin
1896 ([#2115](https://github.com/bootstrap-vue/bootstrap-vue/issues/2115))
1897 ([e39a855](https://github.com/bootstrap-vue/bootstrap-vue/commit/e39a855))
1898- **popover:** fixes close emit argument
1899 ([#1937](https://github.com/bootstrap-vue/bootstrap-vue/issues/1937))
1900 ([8b9db28](https://github.com/bootstrap-vue/bootstrap-vue/commit/8b9db28))
1901- **router-link:** remove default values for active-class and exact-active-class
1902 ([#2387](https://github.com/bootstrap-vue/bootstrap-vue/issues/2387))
1903 ([#2388](https://github.com/bootstrap-vue/bootstrap-vue/issues/2388))
1904 ([e3e30b8](https://github.com/bootstrap-vue/bootstrap-vue/commit/e3e30b8))
1905- **safeId:** trigger id creation/update after mount
1906 ([#1978](https://github.com/bootstrap-vue/bootstrap-vue/issues/1978))
1907 ([#2161](https://github.com/bootstrap-vue/bootstrap-vue/issues/2161))
1908 ([48218fe](https://github.com/bootstrap-vue/bootstrap-vue/commit/48218fe))
1909- **scss:** import input-group.scss once at most
1910 ([#2239](https://github.com/bootstrap-vue/bootstrap-vue/issues/2239))
1911 ([2e7dcfa](https://github.com/bootstrap-vue/bootstrap-vue/commit/2e7dcfa))
1912- **select:** Wait for the v-model value to update before emitting change event on form select
1913 ([#2207](https://github.com/bootstrap-vue/bootstrap-vue/issues/2207))
1914 ([7a860ee](https://github.com/bootstrap-vue/bootstrap-vue/commit/7a860ee))
1915- **tab:** fix typo aria-labelledby
1916 ([#1959](https://github.com/bootstrap-vue/bootstrap-vue/issues/1959))
1917 ([#954](https://github.com/bootstrap-vue/bootstrap-vue/issues/954)
1918 ([5933955](https://github.com/bootstrap-vue/bootstrap-vue/commit/5933955))
1919- **table:** allow filtering on false values and sorting date objects
1920 ([#2485](https://github.com/bootstrap-vue/bootstrap-vue/issues/2485))
1921 ([#2544](https://github.com/bootstrap-vue/bootstrap-vue/issues/2544))
1922 ([79315d6](https://github.com/bootstrap-vue/bootstrap-vue/commit/79315d6))
1923- **table:** Clear selection when data change
1924 ([#2267](https://github.com/bootstrap-vue/bootstrap-vue/issues/2267))
1925 ([e381f38](https://github.com/bootstrap-vue/bootstrap-vue/commit/e381f38))
1926- **table:** Emit v-model input event only when computedItems changes
1927 ([#2231](https://github.com/bootstrap-vue/bootstrap-vue/issues/2231))
1928 ([#2254](https://github.com/bootstrap-vue/bootstrap-vue/issues/2254))
1929 ([f0fb9af](https://github.com/bootstrap-vue/bootstrap-vue/commit/f0fb9af))
1930- **table:** fix filtered event, fix emptyFilter message w/filter function, fix reactivity of filter
1931 sub routines, fix empty header label accessibility issue
1932 ([#1989](https://github.com/bootstrap-vue/bootstrap-vue/issues/1989))
1933 ([#1517](https://github.com/bootstrap-vue/bootstrap-vue/issues/1517))
1934 ([#2149](https://github.com/bootstrap-vue/bootstrap-vue/issues/2149))
1935 ([e0e1eee](https://github.com/bootstrap-vue/bootstrap-vue/commit/e0e1eee))
1936- **table:** generate TR key using serialized item or primary key if provided
1937 ([#2410](https://github.com/bootstrap-vue/bootstrap-vue/issues/2410))
1938 ([#2416](https://github.com/bootstrap-vue/bootstrap-vue/issues/2416))
1939 ([6e22d99](https://github.com/bootstrap-vue/bootstrap-vue/commit/6e22d99))
1940- **table:** only call provider once DOM is fully updated
1941 ([#1904](https://github.com/bootstrap-vue/bootstrap-vue/issues/1904))
1942 ([#1955](https://github.com/bootstrap-vue/bootstrap-vue/issues/1955))
1943 ([ae7147e](https://github.com/bootstrap-vue/bootstrap-vue/commit/ae7147e))
1944- **table:** Preserve aria-rowcount and aria-describedby if provided
1945 ([#1801](https://github.com/bootstrap-vue/bootstrap-vue/issues/1801))
1946 ([#2195](https://github.com/bootstrap-vue/bootstrap-vue/issues/2195))
1947 ([e0cdca0](https://github.com/bootstrap-vue/bootstrap-vue/commit/e0cdca0))
1948- **table:** return empty string if cell value is null or undefined
1949 ([#1502](https://github.com/bootstrap-vue/bootstrap-vue/issues/1502))
1950 ([#2139](https://github.com/bootstrap-vue/bootstrap-vue/issues/2139))
1951 ([b62f8f4](https://github.com/bootstrap-vue/bootstrap-vue/commit/b62f8f4))
1952- **table:** selectable range mode update and minor fixes
1953 ([#2326](https://github.com/bootstrap-vue/bootstrap-vue/issues/2326))
1954 ([ef281d1](https://github.com/bootstrap-vue/bootstrap-vue/commit/ef281d1))
1955- **tabs:** fix `tabIndex` prop type
1956 ([#2459](https://github.com/bootstrap-vue/bootstrap-vue/issues/2459))
1957 ([05ef65a](https://github.com/bootstrap-vue/bootstrap-vue/commit/05ef65a))
1958- **tabs:** Emit click on b-tab instance when button clicked
1959 ([#2512](https://github.com/bootstrap-vue/bootstrap-vue/issues/2512))
1960 ([#2530](https://github.com/bootstrap-vue/bootstrap-vue/issues/2530))
1961 ([8e129a3](https://github.com/bootstrap-vue/bootstrap-vue/commit/8e129a3))
1962- **tabs:** Fix tab titleLinkClass and titleItemClass handling
1963 ([#2448](https://github.com/bootstrap-vue/bootstrap-vue/issues/2448))
1964 ([36400f5](https://github.com/bootstrap-vue/bootstrap-vue/commit/36400f5))
1965- **tabs:** various fixes and improvements
1966 ([#2327](https://github.com/bootstrap-vue/bootstrap-vue/issues/2327))
1967 ([#2148](https://github.com/bootstrap-vue/bootstrap-vue/issues/2148))
1968 ([#2403](https://github.com/bootstrap-vue/bootstrap-vue/issues/2403))
1969 ([#2180](https://github.com/bootstrap-vue/bootstrap-vue/issues/2180))
1970 ([#2442](https://github.com/bootstrap-vue/bootstrap-vue/issues/2442))
1971 ([de11a8f](https://github.com/bootstrap-vue/bootstrap-vue/commit/de11a8f))
1972- **toolpop mixin:** allow boundary type to be HTMLElement
1973 ([#2229](https://github.com/bootstrap-vue/bootstrap-vue/issues/2229))
1974 ([#2233](https://github.com/bootstrap-vue/bootstrap-vue/issues/2233))
1975 ([8b8272b](https://github.com/bootstrap-vue/bootstrap-vue/commit/8b8272b))
1976- **tooltip docs** typo corrected in tooltips
1977 ([#1930](https://github.com/bootstrap-vue/bootstrap-vue/issues/1930))
1978 ([5e4fbe4](https://github.com/bootstrap-vue/bootstrap-vue/commit/5e4fbe4))
1979- **tooltip:** Add directive to component plugin
1980 ([#2116](https://github.com/bootstrap-vue/bootstrap-vue/issues/2116))
1981 ([e5bb09e](https://github.com/bootstrap-vue/bootstrap-vue/commit/e5bb09e))
1982- **utils/loose-equal:** check dates in looseEqual util
1983 ([#2123](https://github.com/bootstrap-vue/bootstrap-vue/issues/2123))
1984 ([8a8d0f0](https://github.com/bootstrap-vue/bootstrap-vue/commit/8a8d0f0))
1985- relax prop type checks to prevent vue warns
1986 ([835eccf](https://github.com/bootstrap-vue/bootstrap-vue/commit/835eccf))
1987- typo in form-radio watcher ([#1943](https://github.com/bootstrap-vue/bootstrap-vue/issues/1943))
1988 ([9ab23ef](https://github.com/bootstrap-vue/bootstrap-vue/commit/9ab23ef))
1989- use stable nuxt opencollective
1990 ([#1885](https://github.com/bootstrap-vue/bootstrap-vue/issues/1885))
1991 ([876f4a1](https://github.com/bootstrap-vue/bootstrap-vue/commit/876f4a1))
1992
1993### Features v2.0.0-rc.12
1994
1995- **breadcrumb-link:** support html
1996 ([#2522](https://github.com/bootstrap-vue/bootstrap-vue/issues/2522))
1997 ([c2ee63e](https://github.com/bootstrap-vue/bootstrap-vue/commit/c2ee63e))
1998- **build:** replace uglify-es with terser
1999 ([#2238](https://github.com/bootstrap-vue/bootstrap-vue/issues/2238))
2000 ([bd95ad8](https://github.com/bootstrap-vue/bootstrap-vue/commit/bd95ad8))
2001- **button:** Make button tag configurable
2002 ([#1929](https://github.com/bootstrap-vue/bootstrap-vue/issues/1929))
2003 ([afcadd9](https://github.com/bootstrap-vue/bootstrap-vue/commit/afcadd9))
2004- **card:** include custom styles for card-img-left and card-img-right
2005 ([#2292](https://github.com/bootstrap-vue/bootstrap-vue/issues/2292))
2006 ([a72d494](https://github.com/bootstrap-vue/bootstrap-vue/commit/a72d494))
2007- **card:** new helper sub-components
2008 ([#2375](https://github.com/bootstrap-vue/bootstrap-vue/issues/2375))
2009 ([ff25314](https://github.com/bootstrap-vue/bootstrap-vue/commit/ff25314))
2010- **card:** support left and right image placement
2011 ([#1981](https://github.com/bootstrap-vue/bootstrap-vue/issues/1981))
2012 ([66194a6](https://github.com/bootstrap-vue/bootstrap-vue/commit/66194a6))
2013- **carousel:** add support for swipe on touch screens
2014 ([#2409](https://github.com/bootstrap-vue/bootstrap-vue/issues/2409))
2015 ([46a6763](https://github.com/bootstrap-vue/bootstrap-vue/commit/46a6763))
2016- **carousel:** support crossfade animation
2017 ([#2406](https://github.com/bootstrap-vue/bootstrap-vue/issues/2406))
2018 ([15d8a2c](https://github.com/bootstrap-vue/bootstrap-vue/commit/15d8a2c))
2019- **carousel:** use provide and inject for sub-component communication
2020 ([#2407](https://github.com/bootstrap-vue/bootstrap-vue/issues/2407))
2021 ([7f92318](https://github.com/bootstrap-vue/bootstrap-vue/commit/7f92318))
2022- **css:** create SCSS versions of CSS
2023 ([#2218](https://github.com/bootstrap-vue/bootstrap-vue/issues/2218))
2024 ([d6ba6db](https://github.com/bootstrap-vue/bootstrap-vue/commit/d6ba6db))
2025- **css:** Add SCSS support ([#2201](https://github.com/bootstrap-vue/bootstrap-vue/issues/2201))
2026 ([#2221](https://github.com/bootstrap-vue/bootstrap-vue/issues/2221))
2027 ([f8326a2](https://github.com/bootstrap-vue/bootstrap-vue/commit/f8326a2))
2028- **docs:** Allow sub-components to show reference info for slots and events
2029 ([#2132](https://github.com/bootstrap-vue/bootstrap-vue/issues/2132))
2030 ([52c960b](https://github.com/bootstrap-vue/bootstrap-vue/commit/52c960b))
2031- **docs:** conditionally load babel-standalone only on browsers that need transpilation
2032 ([#2294](https://github.com/bootstrap-vue/bootstrap-vue/issues/2294))
2033 ([1578732](https://github.com/bootstrap-vue/bootstrap-vue/commit/1578732))
2034- **docs:** Improve code example markup and prettier integration
2035 ([#2440](https://github.com/bootstrap-vue/bootstrap-vue/issues/2440))
2036 ([74ad932](https://github.com/bootstrap-vue/bootstrap-vue/commit/74ad932))
2037- **docs:** Prettify with `prettier`
2038 ([#2427](https://github.com/bootstrap-vue/bootstrap-vue/issues/2427))
2039 ([9463138](https://github.com/bootstrap-vue/bootstrap-vue/commit/9463138))
2040- **docs:** use babel-standalone in playground/v-play to support IE
2041 ([#2286](https://github.com/bootstrap-vue/bootstrap-vue/issues/2286))
2042 ([46f8d4b](https://github.com/bootstrap-vue/bootstrap-vue/commit/46f8d4b))
2043- **dropdown:** support 'href', 'to' and 'variant' in split button mode
2044 ([#1960](https://github.com/bootstrap-vue/bootstrap-vue/issues/1960))
2045 ([#2301](https://github.com/bootstrap-vue/bootstrap-vue/issues/2301))
2046 ([31b7d19](https://github.com/bootstrap-vue/bootstrap-vue/commit/31b7d19))
2047- **dropdown:** support for form controls and free flow text
2048 ([#2434](https://github.com/bootstrap-vue/bootstrap-vue/issues/2434))
2049 ([7e8a2d5](https://github.com/bootstrap-vue/bootstrap-vue/commit/7e8a2d5))
2050- **dropdown:** use provide and inject
2051 ([#2431](https://github.com/bootstrap-vue/bootstrap-vue/issues/2431))
2052 ([3df90ea](https://github.com/bootstrap-vue/bootstrap-vue/commit/3df90ea))
2053- **dropdown:** Add `dropright` and `dropleft` direction support
2054 ([#2117](https://github.com/bootstrap-vue/bootstrap-vue/issues/2117))
2055 ([#2108](https://github.com/bootstrap-vue/bootstrap-vue/issues/2108)
2056 ([e186639](https://github.com/bootstrap-vue/bootstrap-vue/commit/e186639))
2057- **form-checkbox:** support custom switch styling
2058 ([#2293](https://github.com/bootstrap-vue/bootstrap-vue/issues/2293))
2059 ([3508ea2](https://github.com/bootstrap-vue/bootstrap-vue/commit/3508ea2))
2060- **form-file:** reset file input when value set to null or empty string
2061 ([#2170](https://github.com/bootstrap-vue/bootstrap-vue/issues/2170))
2062 ([ab44375](https://github.com/bootstrap-vue/bootstrap-vue/commit/ab44375))
2063- **form-group:** Add multiple breakpoint support for label
2064 ([#2230](https://github.com/bootstrap-vue/bootstrap-vue/issues/2230))
2065 ([#2258](https://github.com/bootstrap-vue/bootstrap-vue/issues/2258))
2066 ([5e453f9](https://github.com/bootstrap-vue/bootstrap-vue/commit/5e453f9))
2067- **form-input:** initial SCSS file
2068 ([#2217](https://github.com/bootstrap-vue/bootstrap-vue/issues/2217))
2069 ([923d20b](https://github.com/bootstrap-vue/bootstrap-vue/commit/923d20b))
2070- **form-input:** support custom-range input + validation and input styles
2071 ([#2120](https://github.com/bootstrap-vue/bootstrap-vue/issues/2120))
2072 ([013a737](https://github.com/bootstrap-vue/bootstrap-vue/commit/013a737))
2073- **form-input:** Use new form-text mixin and add trim and number modifiers
2074 ([#2204](https://github.com/bootstrap-vue/bootstrap-vue/issues/2204))
2075 ([3c9936e](https://github.com/bootstrap-vue/bootstrap-vue/commit/3c9936e))
2076- **form-radio-check:** migrate to using provide/inject, add inline props
2077 ([#2241](https://github.com/bootstrap-vue/bootstrap-vue/issues/2241))
2078 ([c0a68d5](https://github.com/bootstrap-vue/bootstrap-vue/commit/c0a68d5))
2079- **form-select:** Expose focus and blur methods
2080 ([#2237](https://github.com/bootstrap-vue/bootstrap-vue/issues/2237))
2081 ([#2257](https://github.com/bootstrap-vue/bootstrap-vue/issues/2257))
2082 ([ded7679](https://github.com/bootstrap-vue/bootstrap-vue/commit/ded7679))
2083- **forms:** add form prop to all inputs
2084 ([#2154](https://github.com/bootstrap-vue/bootstrap-vue/issues/2154))
2085 ([#2172](https://github.com/bootstrap-vue/bootstrap-vue/issues/2172))
2086 ([6009d72](https://github.com/bootstrap-vue/bootstrap-vue/commit/6009d72))
2087- **forms:** add support for tooltip-style feedback text
2088 ([#2188](https://github.com/bootstrap-vue/bootstrap-vue/issues/2188))
2089 ([5203436](https://github.com/bootstrap-vue/bootstrap-vue/commit/5203436))
2090- **link:** Add support for nuxt-link
2091 ([#2384](https://github.com/bootstrap-vue/bootstrap-vue/issues/2384))
2092 ([4bd462a](https://github.com/bootstrap-vue/bootstrap-vue/commit/4bd462a))
2093- **list-group:** support horizontal layout
2094 ([#2536](https://github.com/bootstrap-vue/bootstrap-vue/issues/2536))
2095 ([10fa210](https://github.com/bootstrap-vue/bootstrap-vue/commit/10fa210))
2096- **modal:** add 'aria-modal="true"' to modal when open
2097 ([#2314](https://github.com/bootstrap-vue/bootstrap-vue/issues/2314))
2098 ([dbf4920](https://github.com/bootstrap-vue/bootstrap-vue/commit/dbf4920))
2099- **modal:** Add `dialogClass` prop
2100 ([#2465](https://github.com/bootstrap-vue/bootstrap-vue/issues/2465))
2101 ([34ae267](https://github.com/bootstrap-vue/bootstrap-vue/commit/34ae267))
2102- **modal:** add support for scrollable modal dialog content
2103 ([#2535](https://github.com/bootstrap-vue/bootstrap-vue/issues/2535))
2104 ([5c01faf](https://github.com/bootstrap-vue/bootstrap-vue/commit/5c01faf))
2105- **modal:** Make stackable optional
2106 ([#2259](https://github.com/bootstrap-vue/bootstrap-vue/issues/2259))
2107 ([2322044](https://github.com/bootstrap-vue/bootstrap-vue/commit/2322044))
2108- **modal:** Support multiple modals open at once
2109 ([#2164](https://github.com/bootstrap-vue/bootstrap-vue/issues/2164))
2110 ([2709902](https://github.com/bootstrap-vue/bootstrap-vue/commit/2709902))
2111- **pagination:** added slots for first, prev, next, last, and ellipsis
2112 ([#1870](https://github.com/bootstrap-vue/bootstrap-vue/issues/1870))
2113 ([#1980](https://github.com/bootstrap-vue/bootstrap-vue/issues/1980))
2114 ([1b7e7de](https://github.com/bootstrap-vue/bootstrap-vue/commit/1b7e7de))
2115- **popover/tooltip:** Add `boundaryPadding` prop to override Popper.js default padding
2116 ([#2475](https://github.com/bootstrap-vue/bootstrap-vue/issues/2475))
2117 ([c8ad487](https://github.com/bootstrap-vue/bootstrap-vue/commit/c8ad487))
2118- **security:** Strip HTML script tags before inserting content into DOM
2119 ([#1974](https://github.com/bootstrap-vue/bootstrap-vue/issues/1974))
2120 ([#1665](https://github.com/bootstrap-vue/bootstrap-vue/issues/1665))
2121 ([#2129](https://github.com/bootstrap-vue/bootstrap-vue/issues/2129))
2122 ([#2134](https://github.com/bootstrap-vue/bootstrap-vue/issues/2134))
2123 ([#1931](https://github.com/bootstrap-vue/bootstrap-vue/issues/1931))
2124 ([6dde0cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/6dde0cb))
2125 ([ba6f3f8](https://github.com/bootstrap-vue/bootstrap-vue/commit/ba6f3f8))
2126- **security:** strip html tags
2127 ([#2479](https://github.com/bootstrap-vue/bootstrap-vue/issues/2479))
2128 ([3c6ba3e](https://github.com/bootstrap-vue/bootstrap-vue/commit/3c6ba3e))
2129- **spinner:** Support Bootstrap v4.2 spinner component
2130 ([#2306](https://github.com/bootstrap-vue/bootstrap-vue/issues/2306))
2131 ([bf3994f](https://github.com/bootstrap-vue/bootstrap-vue/commit/bf3994f))
2132- **table:** "Debounce" providerFunction and refresh methods
2133 ([#2393](https://github.com/bootstrap-vue/bootstrap-vue/issues/2393))
2134 ([d5f0462](https://github.com/bootstrap-vue/bootstrap-vue/commit/d5f0462))
2135- **table:** add borderless prop
2136 ([#2300](https://github.com/bootstrap-vue/bootstrap-vue/issues/2300))
2137 ([dabe150](https://github.com/bootstrap-vue/bootstrap-vue/commit/dabe150))
2138- **table:** Add row-unhovered event
2139 ([#1874](https://github.com/bootstrap-vue/bootstrap-vue/issues/1874))
2140 ([a87cad1](https://github.com/bootstrap-vue/bootstrap-vue/commit/a87cad1))
2141- **table:** add support for transitions on tbody element
2142 ([#1821](https://github.com/bootstrap-vue/bootstrap-vue/issues/1821))
2143 ([#2450](https://github.com/bootstrap-vue/bootstrap-vue/issues/2450))
2144 ([91514af](https://github.com/bootstrap-vue/bootstrap-vue/commit/91514af445221286ef0bc55985556d58e3c54fdc))
2145- **table:** add table row middle click (auxclicked) event
2146 ([#2425](https://github.com/bootstrap-vue/bootstrap-vue/issues/2425))
2147 ([23250a2](https://github.com/bootstrap-vue/bootstrap-vue/commit/23250a2))
2148- **table:** Add table-busy slot for loading status
2149 ([#1859](https://github.com/bootstrap-vue/bootstrap-vue/issues/1859))
2150 ([#2196](https://github.com/bootstrap-vue/bootstrap-vue/issues/2196))
2151 ([a654a61](https://github.com/bootstrap-vue/bootstrap-vue/commit/a654a61))
2152- **table:** create initial SCSS file
2153 ([#2216](https://github.com/bootstrap-vue/bootstrap-vue/issues/2216))
2154 ([db0b483](https://github.com/bootstrap-vue/bootstrap-vue/commit/db0b483))
2155- switch to PascalCase name for all components
2156 ([#2305](https://github.com/bootstrap-vue/bootstrap-vue/issues/2305))
2157 ([6179e61](https://github.com/bootstrap-vue/bootstrap-vue/commit/6179e61))
2158- **table:** pass sortDesc to user provided sortCompare routine
2159 ([#1994](https://github.com/bootstrap-vue/bootstrap-vue/issues/1994))
2160 ([a8e4103](https://github.com/bootstrap-vue/bootstrap-vue/commit/a8e4103))
2161- **table:** Remove need to add `click.stop` on inputs/links/buttons inside rows
2162 ([#2214](https://github.com/bootstrap-vue/bootstrap-vue/issues/2214))
2163 ([7d8662b](https://github.com/bootstrap-vue/bootstrap-vue/commit/7d8662b))
2164- **table:** Add support for selectable rows
2165 ([#1790](https://github.com/bootstrap-vue/bootstrap-vue/issues/1790))
2166 ([#2260](https://github.com/bootstrap-vue/bootstrap-vue/issues/2260))
2167 ([5b1cb90](https://github.com/bootstrap-vue/bootstrap-vue/commit/5b1cb90))
2168- **table:** Split computedItems into multiple methods
2169 ([#1893](https://github.com/bootstrap-vue/bootstrap-vue/issues/1893))
2170 ([bb1c550](https://github.com/bootstrap-vue/bootstrap-vue/commit/bb1c550))
2171- **table:** Support contextmenu event binding for table rows
2172 ([#2064](https://github.com/bootstrap-vue/bootstrap-vue/issues/2064))
2173 ([1eced46](https://github.com/bootstrap-vue/bootstrap-vue/commit/1eced46))
2174- **table:** Support sorting on nested object properties
2175 ([#1868](https://github.com/bootstrap-vue/bootstrap-vue/issues/1868))
2176 ([b699e4b](https://github.com/bootstrap-vue/bootstrap-vue/commit/b699e4b))
2177
2178### Performance Improvements v2.0.0-rc.12
2179
2180- **events:** use passive event listeners where possible
2181 ([#2435](https://github.com/bootstrap-vue/bootstrap-vue/issues/2435))
2182 ([a01dee4](https://github.com/bootstrap-vue/bootstrap-vue/commit/a01dee4))
2183- **modal:** Get scrollbar width just before modal opens rather than mount
2184 ([#1800](https://github.com/bootstrap-vue/bootstrap-vue/issues/1800))
2185 ([#2165](https://github.com/bootstrap-vue/bootstrap-vue/issues/2165))
2186 ([e1729b4](https://github.com/bootstrap-vue/bootstrap-vue/commit/e1729b4))
2187- **modal:** optimize model.resetScrollbar
2188 ([#1831](https://github.com/bootstrap-vue/bootstrap-vue/issues/1831))
2189 ([#1837](https://github.com/bootstrap-vue/bootstrap-vue/issues/1837))
2190 ([a622358](https://github.com/bootstrap-vue/bootstrap-vue/commit/a622358))
2191- **pkg:** remove lodash dependency from src
2192 ([#2523](https://github.com/bootstrap-vue/bootstrap-vue/issues/2523))
2193 ([b34ada3](https://github.com/bootstrap-vue/bootstrap-vue/commit/b34ada3))
2194- **progress:** use provide and inject for inter component communication
2195 ([#2540](https://github.com/bootstrap-vue/bootstrap-vue/issues/2540))
2196 ([80b7e5f](https://github.com/bootstrap-vue/bootstrap-vue/commit/80b7e5f))
2197- **utils/dom:** use passive event listeners where possible
2198 ([#2419](https://github.com/bootstrap-vue/bootstrap-vue/issues/2419))
2199 ([78fe776](https://github.com/bootstrap-vue/bootstrap-vue/commit/78fe776))
2200- only call vueUse in main index.js entrypoint
2201 ([#2542](https://github.com/bootstrap-vue/bootstrap-vue/issues/2542))
2202 ([c0d469b](https://github.com/bootstrap-vue/bootstrap-vue/commit/c0d469b))
2203
2204<a name="2.0.0-rc.11"></a>
2205
2206## [v2.0.0-rc.11](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.10...v2.0.0-rc.11)
2207
2208Released: 2018-05-20
2209
2210### Bug Fixes v2.0.0-rc.11
2211
2212- **form-input:** force update formatted value
2213 ([#1845](https://github.com/bootstrap-vue/bootstrap-vue/issues/1845))
2214 ([497cc6e](https://github.com/bootstrap-vue/bootstrap-vue/commit/497cc6e))
2215
2216<a name="2.0.0-rc.10"></a>
2217
2218## [v2.0.0-rc.10](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.9...v2.0.0-rc.10)
2219
2220Released: 2018-05-17
2221
2222### Bug Fixes v2.0.0-rc.10
2223
2224- **docs:** Fix duplicate keys in events table
2225 ([#1786](https://github.com/bootstrap-vue/bootstrap-vue/issues/1786))
2226 ([fa60d56](https://github.com/bootstrap-vue/bootstrap-vue/commit/fa60d56))
2227- **docs:** incorrect closing <b-form-file> tag
2228 ([#1838](https://github.com/bootstrap-vue/bootstrap-vue/issues/1838))
2229 ([69e410d](https://github.com/bootstrap-vue/bootstrap-vue/commit/69e410d))
2230- **docs:** Remove incorrect code added during debugging
2231 ([#1787](https://github.com/bootstrap-vue/bootstrap-vue/issues/1787))
2232 ([9911507](https://github.com/bootstrap-vue/bootstrap-vue/commit/9911507))
2233- **form-input:** always return formatted value
2234 ([#1839](https://github.com/bootstrap-vue/bootstrap-vue/issues/1839))
2235 ([77cc97b](https://github.com/bootstrap-vue/bootstrap-vue/commit/77cc97b))
2236- **tab:** fix the delay in tab transition
2237 ([#1812](https://github.com/bootstrap-vue/bootstrap-vue/issues/1812))
2238 ([#1806](https://github.com/bootstrap-vue/bootstrap-vue/issues/1806))
2239 ([5a7a290](https://github.com/bootstrap-vue/bootstrap-vue/commit/5a7a290))
2240- **table:** fix aria-rowcount ([#1836](https://github.com/bootstrap-vue/bootstrap-vue/issues/1836))
2241 ([e3e5439](https://github.com/bootstrap-vue/bootstrap-vue/commit/e3e5439))
2242
2243### Features v2.0.0-rc.10
2244
2245- **alert:** Add fade prop ([#1785](https://github.com/bootstrap-vue/bootstrap-vue/issues/1785))
2246 ([0999b4c](https://github.com/bootstrap-vue/bootstrap-vue/commit/0999b4c))
2247- **breadcrumb-link:** support children elements
2248 ([#1832](https://github.com/bootstrap-vue/bootstrap-vue/issues/1832))
2249 ([#1833](https://github.com/bootstrap-vue/bootstrap-vue/issues/1833))
2250 ([42175f8](https://github.com/bootstrap-vue/bootstrap-vue/commit/42175f8))
2251- **dropdown:** make show/hide events cancelable . also adds toggle event
2252 ([#1807](https://github.com/bootstrap-vue/bootstrap-vue/issues/1807))
2253 ([4136bd9](https://github.com/bootstrap-vue/bootstrap-vue/commit/4136bd9))
2254- **table:** Add no-sort-reset prop
2255 ([#1784](https://github.com/bootstrap-vue/bootstrap-vue/issues/1784))
2256 ([26aaeab](https://github.com/bootstrap-vue/bootstrap-vue/commit/26aaeab))
2257- **table:** Add the sort-direction prop
2258 ([#1783](https://github.com/bootstrap-vue/bootstrap-vue/issues/1783))
2259 ([#1788](https://github.com/bootstrap-vue/bootstrap-vue/issues/1788))
2260 ([9e1959d](https://github.com/bootstrap-vue/bootstrap-vue/commit/9e1959d))
2261
2262<a name="2.0.0-rc.9"></a>
2263
2264## [v2.0.0-rc.9](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.8...v2.0.0-rc.9)
2265
2266Released: 2018-04-27
2267
2268### Bug Fixes v2.0.0-rc.9
2269
2270- **docs:** typo in docs plugin
2271 ([#1777](https://github.com/bootstrap-vue/bootstrap-vue/issues/1777))
2272 ([fb50c6f](https://github.com/bootstrap-vue/bootstrap-vue/commit/fb50c6f))
2273- **dropdown:** aria-labelledby for dropdowns
2274 ([8efa7ee](https://github.com/bootstrap-vue/bootstrap-vue/commit/8efa7ee))
2275- **form-input:** revert step, min and max props
2276 ([#1767](https://github.com/bootstrap-vue/bootstrap-vue/issues/1767))
2277 ([1ce1a20](https://github.com/bootstrap-vue/bootstrap-vue/commit/1ce1a20))
2278- **img-lazy:** typo ([#1778](https://github.com/bootstrap-vue/bootstrap-vue/issues/1778))
2279 ([11d113c](https://github.com/bootstrap-vue/bootstrap-vue/commit/11d113c))
2280- **tooltip:** typo in comment ([#1779](https://github.com/bootstrap-vue/bootstrap-vue/issues/1779))
2281 ([ef253f7](https://github.com/bootstrap-vue/bootstrap-vue/commit/ef253f7))
2282
2283### Features v2.0.0-rc.9
2284
2285- **table:** support custom attributes per table cell in a column
2286 ([#1760](https://github.com/bootstrap-vue/bootstrap-vue/issues/1760))
2287 ([fc083e5](https://github.com/bootstrap-vue/bootstrap-vue/commit/fc083e5))
2288
2289<a name="2.0.0-rc.8"></a>
2290
2291## [v2.0.0-rc.8](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.7...v2.0.0-rc.8)
2292
2293Released: 2018-04-17
2294
2295### Bug Fixes v2.0.0-rc.8
2296
2297- **docs:** fix table refresh event name
2298 ([#1692](https://github.com/bootstrap-vue/bootstrap-vue/issues/1692))
2299 ([01e223c](https://github.com/bootstrap-vue/bootstrap-vue/commit/01e223c))
2300- default export in TypeScript definitions
2301 ([cd7e310](https://github.com/bootstrap-vue/bootstrap-vue/commit/cd7e310))
2302
2303<a name="2.0.0-rc.7"></a>
2304
2305## [v2.0.0-rc.7](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.6...v2.0.0-rc.7)
2306
2307Released: 2018-04-16
2308
2309### Bug Fixes v2.0.0-rc.7
2310
2311- **table:** typo in README.md ([#1729](https://github.com/bootstrap-vue/bootstrap-vue/issues/1729))
2312 ([8d0e186](https://github.com/bootstrap-vue/bootstrap-vue/commit/8d0e186))
2313- **tabs:** change default key nav to avoid breaking changes
2314 ([#1733](https://github.com/bootstrap-vue/bootstrap-vue/issues/1733))
2315 ([a6dea02](https://github.com/bootstrap-vue/bootstrap-vue/commit/a6dea02))
2316- **tabs:** rename prop to no-key-nav, update docs
2317 ([491d698](https://github.com/bootstrap-vue/bootstrap-vue/commit/491d698))
2318- **tabs:** typo in tabs ([#1735](https://github.com/bootstrap-vue/bootstrap-vue/issues/1735))
2319 ([89eff3c](https://github.com/bootstrap-vue/bootstrap-vue/commit/89eff3c))
2320
2321### Features v2.0.0-rc.7
2322
2323- add basic typescript declarations
2324 ([#1721](https://github.com/bootstrap-vue/bootstrap-vue/issues/1721))
2325 ([3c040f0](https://github.com/bootstrap-vue/bootstrap-vue/commit/3c040f0))
2326- **form-input:** add step, min and max props for use with number type
2327 ([40ff380](https://github.com/bootstrap-vue/bootstrap-vue/commit/40ff380))
2328- **table:** support custom classes per table cell in a column
2329 ([d05d6b6](https://github.com/bootstrap-vue/bootstrap-vue/commit/d05d6b6))
2330- **tabs:** add key nav prop like button toolbar has
2331 ([#1733](https://github.com/bootstrap-vue/bootstrap-vue/issues/1733))
2332 ([bc3b82b](https://github.com/bootstrap-vue/bootstrap-vue/commit/bc3b82b))
2333- **tabs/noNavStyle:** added related prop and check
2334 ([91c7257](https://github.com/bootstrap-vue/bootstrap-vue/commit/91c7257))
2335
2336<a name="2.0.0-rc.6"></a>
2337
2338## [v2.0.0-rc.6](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.4...v2.0.0-rc.6)
2339
2340Released: 2018-04-02
2341
2342### Bug Fixes v2.0.0-rc.6
2343
2344- **text-area:** correctly handle input event
2345 ([#1714](https://github.com/bootstrap-vue/bootstrap-vue/issues/1714))
2346 ([5e2973d](https://github.com/bootstrap-vue/bootstrap-vue/commit/5e2973d))
2347
2348<a name="2.0.0-rc.5"></a>
2349
2350## [v2.0.0-rc.5](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.4...v2.0.0-rc.5)
2351
2352Released: 2018-04-02
2353
2354### Bug Fixes v2.0.0-rc.5
2355
2356- **card:** duplicate header and footer slots with no-body
2357 ([#1713](https://github.com/bootstrap-vue/bootstrap-vue/issues/1713),
2358 [#1680](https://github.com/bootstrap-vue/bootstrap-vue/issues/1680))
2359 ([2bd0e71](https://github.com/bootstrap-vue/bootstrap-vue/commit/2bd0e71))
2360
2361**NOTE** Vue `2.5.15` has known issues with card slots. Please upgrade to `2.5.16` or newer
2362versions.
2363
2364<a name="2.0.0-rc.4"></a>
2365
2366## [v2.0.0-rc.4](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.3...v2.0.0-rc.4)
2367
2368Released: 2018-04-01
2369
2370### Bug Fixes v2.0.0-rc.4
2371
2372- **build:** don't exclude lodash.get
2373 ([543c3c2](https://github.com/bootstrap-vue/bootstrap-vue/commit/543c3c2f9aeccffb03c571aeea93333774243ab3))
2374- **card:** pass children instead of default prop to sub-components
2375 ([63b35e3](https://github.com/bootstrap-vue/bootstrap-vue/commit/63b35e3))
2376
2377### Features v2.0.0-rc.4
2378
2379- **test:** test against multi versions of vue
2380 ([25d0b13](https://github.com/bootstrap-vue/bootstrap-vue/commit/25d0b13))
2381
2382### Performance Improvements v2.0.0-rc.4
2383
2384- **docs:** only import debounce from lodash
2385 ([a6abd6d](https://github.com/bootstrap-vue/bootstrap-vue/commit/a6abd6d))
2386
2387<a name="2.0.0-rc.3"></a>
2388
2389## [v2.0.0-rc.3](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.2...v2.0.0-rc.3)
2390
2391Released: 2018-04-01
2392
2393### Bug Fixes v2.0.0-rc.3
2394
2395- **contributing:** Improve the commit guidelines
2396 ([c506280](https://github.com/bootstrap-vue/bootstrap-vue/commit/c506280))
2397- **modal:** Correct the internal btn variable names
2398 ([301f2e4](https://github.com/bootstrap-vue/bootstrap-vue/commit/301f2e4)), closes
2399 [#1650](https://github.com/bootstrap-vue/bootstrap-vue/issues/1650)
2400- **select:** Fix issues with form-select
2401 ([#1673](https://github.com/bootstrap-vue/bootstrap-vue/issues/1673))
2402 ([e3336c5](https://github.com/bootstrap-vue/bootstrap-vue/commit/e3336c5)), closes
2403 [#1658](https://github.com/bootstrap-vue/bootstrap-vue/issues/1658)
2404- **table:** import lodash.get from "dependencies"
2405 ([#1697](https://github.com/bootstrap-vue/bootstrap-vue/issues/1697))
2406 ([4d620a5](https://github.com/bootstrap-vue/bootstrap-vue/commit/4d620a5))
2407
2408### Features v2.0.0-rc.3
2409
2410- **dropdown, nav-item-dropdown:** support menuClass and extraMenuClasses
2411 ([#1683](https://github.com/bootstrap-vue/bootstrap-vue/issues/1683))
2412 ([3da5f18](https://github.com/bootstrap-vue/bootstrap-vue/commit/3da5f18))
2413- **modal:** add `modalClass` property to `bModal`
2414 ([#1682](https://github.com/bootstrap-vue/bootstrap-vue/issues/1682))
2415 ([c7a10ef](https://github.com/bootstrap-vue/bootstrap-vue/commit/c7a10ef))
2416- **table:** add field to the table column data cell slots
2417 ([#1705](https://github.com/bootstrap-vue/bootstrap-vue/issues/1705))
2418 ([e013d59](https://github.com/bootstrap-vue/bootstrap-vue/commit/e013d59))
2419
2420### Performance Improvements v2.0.0-rc.3
2421
2422- **docs:** lodash dependency
2423 ([a02f10d](https://github.com/bootstrap-vue/bootstrap-vue/commit/a02f10d))
2424
2425<a name="2.0.0-rc.2"></a>
2426
2427## [v2.0.0-rc.2](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.1...v2.0.0-rc.2)
2428
2429Released: 2018-03-06
2430
2431### Features v2.0.0-rc.2
2432
2433- **popovers / tooltips:** Accept an HTMLElement as a valid target
2434 ([a375452](https://github.com/bootstrap-vue/bootstrap-vue/commit/a375452))
2435- **tab:** add title slot ([#1586](https://github.com/bootstrap-vue/bootstrap-vue/pull/1586))
2436 ([724b453](https://github.com/bootstrap-vue/bootstrap-vue/commit/724b453))
2437- **table:** Use object's property as a key
2438 ([#1614](https://github.com/bootstrap-vue/bootstrap-vue/pull/1614))
2439 ([4464f0a](https://github.com/bootstrap-vue/bootstrap-vue/commit/4464f0a))
2440- **tooltip:** Allow a function as a tooltip target attribute
2441 ([#1493](https://github.com/bootstrap-vue/bootstrap-vue/pull/1493))
2442 ([048c3d4](https://github.com/bootstrap-vue/bootstrap-vue/commit/048c3d4))
2443
2444### Bug Fixes v2.0.0-rc.2
2445
2446- **modal:** fix v-b-modal directive unbinding
2447 ([#1617](https://github.com/bootstrap-vue/bootstrap-vue/pull/1617))
2448 ([3f6a86a](https://github.com/bootstrap-vue/bootstrap-vue/commit/3f6a86a))
2449- **table:** avoid HTML injection in table data
2450 ([63d8097](https://github.com/bootstrap-vue/bootstrap-vue/commit/63d8097))
2451- **table:** allow empty labels
2452 ([5ee0923](https://github.com/bootstrap-vue/bootstrap-vue/commit/5ee0923))
2453- **table:** Ignore BV keys when auto-discovering table fields
2454 ([#1641](https://github.com/bootstrap-vue/bootstrap-vue/pull/1641))
2455 ([f56f3e8](https://github.com/bootstrap-vue/bootstrap-vue/commit/f56f3e8))
2456- **select:** Always pass selectSize to selects
2457 ([#1640](https://github.com/bootstrap-vue/bootstrap-vue/pull/1640))
2458 ([2c725f6](https://github.com/bootstrap-vue/bootstrap-vue/commit/2c725f6))
2459- **docs:** use "prepend" and "append" for input-group
2460 ([#1593](https://github.com/bootstrap-vue/bootstrap-vue/pull/1593))
2461 ([5b7ee09](https://github.com/bootstrap-vue/bootstrap-vue/commit/5b7ee09cb494b4c243929d8fbc28976e8330b420))
2462- **docs:** fix splash button styling
2463 ([11484b3](https://github.com/bootstrap-vue/bootstrap-vue/commit/11484b3))
2464- **docs:** fix typo in docs ([#1555](https://github.com/bootstrap-vue/bootstrap-vue/pull/1555))
2465 ([c927377](https://github.com/bootstrap-vue/bootstrap-vue/commit/c927377))
2466- **docs:** spelling correction in comment
2467 ([#1568](https://github.com/bootstrap-vue/bootstrap-vue/issues/1568))
2468 ([e0e4006](https://github.com/bootstrap-vue/bootstrap-vue/commit/e0e4006))
2469- polyfill HTMLElement for SSR
2470 ([d4dd9b3](https://github.com/bootstrap-vue/bootstrap-vue/commit/d4dd9b3))
2471
2472<a name="2.0.0-rc.1"></a>
2473
2474## [v2.0.0-rc.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.0...v2.0.0-rc.1)
2475
2476Released: 2018-01-25
2477
2478### Bug Fixes v2.0.0-rc.1
2479
2480- call `removeEventListener` on the right element
2481 ([#1557](https://github.com/bootstrap-vue/bootstrap-vue/issues/1557))
2482 ([cf2bfca](https://github.com/bootstrap-vue/bootstrap-vue/commit/cf2bfca)), closes
2483 [#1391](https://github.com/bootstrap-vue/bootstrap-vue/issues/1391)
2484- **form-group:** replace .col-form-legend with .col-form-label
2485 ([ac2d4dd](https://github.com/bootstrap-vue/bootstrap-vue/commit/ac2d4dd))
2486- **input-group:** fix dropdown rounded corners. closes
2487 [#1560](https://github.com/bootstrap-vue/bootstrap-vue/issues/1560).
2488 ([7df01ff](https://github.com/bootstrap-vue/bootstrap-vue/commit/7df01ff))
2489- **modal:** hide dropdown on click.
2490 ([#1528](https://github.com/bootstrap-vue/bootstrap-vue/issues/1528))
2491 ([3ad8a9a](https://github.com/bootstrap-vue/bootstrap-vue/commit/3ad8a9a))
2492
2493### Performance Improvements v2.0.0-rc.1
2494
2495- **id mixin:** make localId\_ a computed field
2496 ([873b0e7](https://github.com/bootstrap-vue/bootstrap-vue/commit/873b0e7))
2497
2498<a name="2.0.0-rc.0"></a>
2499
2500## [v2.0.0-rc.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.4.0...v2.0.0-rc.0)
2501
2502Released: 2018-01-23
2503
2504[**Full change list**](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.5.0...v2.0.0-rc.0)
2505
2506With `v2.0.0` release, BootstrapVue is compatible with final stable release of Bootstrap `v4.0.0`
2507and beyond.
2508
2509- If you are using any custom theme which was based on Bootstrap beta, there may be minor problems
2510 to be fixed. Please ensure to review [migrate guide](https://getbootstrap.com/docs/4.0/migration).
2511- With this release, we have removed majority of CSS fixes. If you are using ES builds, you may have
2512 to add a `css-loader` to make it working probably.
2513- `input-group-addon` API has been changed and `left/right` changed into `prepend/append`. Please
2514 refer to the docs for more information.
2515
2516## Older releases
2517
2518For prior release notes and commits, please refer to the
2519[CHANGELOG-OLD](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG-OLD.md) file.