GitHub repository: bootstrap-vue/bootstrap-vue
Description: BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.
Topics: a11y, accessibility, accessible, bootstrap, bootstrapvue, component-library, components, icons, nuxt, nuxtjs, vue, wai-aria

v2.22.0: tag_name: v2.22.0
body: ### 🚀 Features

- `b-link`
  - #6811 Support `exact-path` and `exact-path-active-class` props for router link
- `b-form-tags`
  - #6395 Adds `focusin` & `focusout` to wrapper and prevents firing multiple `focus`/`blur` events
  - #6347 Add `feedback-aria-live` prop
- `general`
  - #6375 Add `headerTag` and `footerTag` props to all componets with header and footer
- `b-dropdown`
  - #6339 Add `toggle-attrs` prop

### 🐛 Bug Fixes

- `general`
  - #6834 Replace sass division with multiplication
- `b-table`
  - #6645 Selected table header text no longer prevents table row selection
  - #6606 Fix range selection of b-table
  - #6603 Set `aria-sort` when using `sortKey` and `no-local-sorting`
  - #6383 Default `role` to `grid` when `selectable` and `table` otherwise
  - #6382 Prefer user-provided `role` attribute
  - #6372 Add missing `role="grid"` when selectable
  - #6371 Header cell overflow for `.sr-only` sort label
  - #6355 Add missing `sortKey` field type and correct a typo
- `b-skeleton`
  - #6858 Accepts custom attributes
- `nav-item-dropdown`
  - 97bb97b0 Update dropdown to set correct aria-controls
- `b-dropdown`
  - #6865 Set correct `aria-haspopup` attribute for the toggle button
  - #6367 Decrease delay when hiding inside a navbar on no-touch devices
- `utils/dom`
  - #6508, #6511 Bind `requestAF` to `window`
- `docs`
  - #6545 Use `https://` urls in docs
- `b-form-group`
  - #6346 Remove `role="alert"` from valid/invalid feedback
- `b-input-tags`
  - #6389 Respect custom `$input-color`
- `b-link`
  - #6374 Remove default values from `vue-router` pass-down props
- `b-img-lazy`
  - #6349 Fix `blank` placeholder for Firefox
  - #6302 Fix `blank-src` not working
- `b-form-input/b-form-textarea`
  - #6345 Legacy browser support

### 🏡 Chore

- `tests`
  - 8ce291b5 Refactor tests not to use $children
  - b16514b9 Remove useless localVue usage
  - ac8ebfea Replace find with findComponents
  - d113cc7e Remove createContainer helper
- `b-form-tags`
  - #6752 Correct typo `b-from-tags` to `b-form-tags`
- `icons`
  - #6611 Update Bootstrap Icons to v1.5.0
- `docs`
  - #6466 Add new "Vuexy - Admin Dashboard" theme
  - #6368 Make sure the clicked anchor target is reflected in URL
- `ci`
  - #6592 Update workflows to new Node.js versions
- `refactor`
  - #6381 Move away from lifecycle hook listeners
  - #6356 Unify event variable names

### 💖 Thanks to

- Andrei Gheorghiu
- Connor Forbes
- Illya Klymov
- JD
- James Pickard
- Jingsong Gao
- John Franey
- Jonathan Guberman
- Joshua Wu
- Konstantin
- Lei Wang
- Olena Horal
- Pete Hegman
- Rare Kang
- Samuel Denis-D'Ortun
- William
- William Teixeira
- magical-l
- ochowei
- xenolithviktor

v2.21.2: tag_name: v2.21.2
body: ### 🐛 Bug Fixes

- `b-dropdown`
  - #6274 Only apply `heading` role to header when not a `header` tag
- `b-table`
  - #6266 Allow `responsive` and `stacked` props together
  - #6251 Only set `aria-describedby` when caption really exists
- `general`
  - #6265 Clean up props inheritance
  - #6226 Environment detection based on `userAgent`
- `b-form-datepicker/b-form-timepicker`
  - #6249 Control size
- `b-sidebar`
  - #6234 Make sure to not exceed 100% in height
- `b-icon`
  - #6233 Title render handling


### 🏡 Chore

- `docs`
  - #6263 Correct typos and improve wording in theming section
  - #6244 Fix typos in `<b-form-select>` and `<b-form-textarea>` docs
  - d94edfee Fix typo on "Getting started" page
  - #6232 Remove `label-for` from `<b-form-group>`'s with `<b-form-file>` component
  - #6231 Fix typos in the Dropdown README
  - #6222 Improve Bootstrap/BootstrapVue style import guide in "Getting started" docs
- `icons`
  - #6252 Update Bootstrap Icons to v1.2.2
- `general`
  - #6227 Add Nuxt.js CodeSanbox CI template


### 💖 Thanks to

- Rich Klein
- a-kriya
- cvn
- darrelfrancis
v2.21.1: tag_name: v2.21.1
body: ### 🐛 Bug Fixes

- `b-tabs`
  - #6208 Restore correct active tab detection logic
- `b-badge`
  - #6217 Attribute inheritance
- `b-pagination`
  - #6200 Don't set initial page count twice
- `b-dropdown`
  - #6198 Root events

### 🏡 Chore

- `docs`
  - #6206 Fix `<b-form-timepicker>` "Button only mode" example markup

v2.21.0: tag_name: v2.21.0
body: ### 🚀 Features

- `b-form-group`
  - #6178 Add `content-cols` props and scoped `default` slot
- `b-sidebar`
  - #6179 Add `header` slot
- `b-form-tags`
  - #6163 Add `no-tags-remove` prop
- `refactor`
  - #6141 Code enhancements for easier Vue 3 migration

### 🐛 Bug Fixes

- `b-form-datepicker/b-form-timepicker`
  - #6186 Label styles when in `button-only` mode
- `b-tabs`
  - #6154 Cleanup rendering logic
- `b-form-datepicker`
  - #6159 `valueAsDate` prop handling
- `table`
  - #6153 Default sort compare logic for date strings
  - c375ce90 Use original value for fallback when number parsing fails in `defaultSortCompare`

### 🏡 Chore

- `icons`
  - #6194 Update Bootstrap Icons to v1.2.1
  - #6180 Update Bootstrap Icons to v1.2.0
- `refactor`
  - b0f5f633 Prefer multiple constants over constants object
- `docs`
  - #6148 Update `highlight.js` to v10

### 💖 Thanks to

- magical-l

v2.20.1: tag_name: v2.20.1
body: ### 🐛 Bug Fixes

- `general`
  - #6113 User supplied prop function detection
- `table`
  - c375ce90 Use original value for fallback when number parsing fails in `defaultSortCompare`

v2.20.0: tag_name: v2.20.0
body: ### 🚀 Features

- `b-form-tags`
  - #6104 Add `reset` method

### 🐛 Bug Fixes

- `b-table`
  - #6105 Sort handling for numeric string values
  - #6102 Only set `tabindex="0"` for sortable TH's
- `b-form-tags`
  - #6103 Required handling
- `b-form-spinbutton`
  - #6101 Button markup
- `general`
  - #6070 User supplied prop function detection
- `b-form-input`
  - #6084 Modified value handling

### 🏡 Chore

- `refactor`
  - #6100 Improved code sharing between form components
- `docs`
  - #6043 Update "Can I use" links
  - #6040 Fix gull & dexam preview image link
  - 25080ca5 Correct comment to Nuxt.js module `icons` option

### 💖 Thanks to

- naime-hossain

v2.19.0: tag_name: v2.19.0
body: ### 🚀 Features

- `config`
  - #5981 Improved defaults handling
- `b-media`
  - #5965 Improve aside right handling
- `icons`
  - #5977 update Bootstrap Icons to v1.1.0

### 🐛 Bug Fixes

- `b-dropdown`
  - #6009 Click handling on close
- `b-form-group`
  - #6006 Accessibility when `label-for` prop not set
- `b-form-checkbox/b-form-radio`
  - #6008 `change` event timing
- `b-avatar`
  - #5975 Badge `z-index` handling
  - #5963 Prevent avatar from being squished

### 🏡 Chore

- `docs`
  - #6019 Add another `pageOptions` setting example
  - #6014 Improve component name formatting
  - #5995 Add gull & dexam themes
- `general`
  - #6015 Unify interval/timeout handling
  - #6002 Add `SECURITY.md`
  - #5990 Migrate from `node-sass` to `sass` (Dart Sass)
- `ci`
  - #6004 Move to Dependabot for all dependency updates
  - #6003 Add CodeQL action
  - #6001 Update Node.js versions

### 💖 Thanks to

- 82amp
- JD
- Joris Lacance
- Tal Koren
- naime-hossain

v2.18.1: tag_name: v2.18.1
body: ### 🐛 Bug Fixes

- `b-icon`
  - #5939 Local component lookup
- `b-link`
  - #5934 `href` handling with live router
- `b-form-group`
  - #5933 Content element ID handling


### 🏡 Chore

- `docs`
  - #5935 Add example on how to alias Vue with Vue CLI
v2.18.0: tag_name: v2.18.0
body: ### 🚀 Features

- `b-calendar`
  - #5883 Add `no-key-nav` property
- `general`
  - #5894 Update `core-js` to v3


### 🐛 Bug Fixes

- `b-calendar`
  - #5911 Month formatting for certain dates
- `v-tooltip, v-popover`
  - #5882 Render data-* attributes on root components
- `b-link`
  - #5876 `href` handling inconsistencies to `<router-link>`
- `b-card`
  - #5872 Properly support header/footer with body image overlay
- `b-skeleton`
  - #5863 Animation overflow issue for Safari
- `b-carousel`
  - #5845 Fix glitching when switching slides fast


### 🏡 Chore

- `docs`
  - #5923 Correct Bootstrap SCSS imports
  - #5895 Use new slot syntax everywhere
  - #5892 Fix datepicker locale typo
  - #5862 Simplify `<b-form-group>` validation message example
  - #5864 Add example for `<b-toast>` with custom close button
  - #5801 Fix typo in `b-form-rating` docs
- `general`
  - #5904 Move global Vue.js entry to source root
  - #5899 Update dependencies
  - e48ed8ba Ignore `package-lock.json`


### 💖 Thanks to

- Marco Túlio Gaulberto da Silva
- Sauli Anto
- Салоев Сади
v2.17.3: tag_name: v2.17.3
body: No changes to v2.17.2.
v2.17.2: tag_name: v2.17.2
body: ### 🐛 Bug Fixes

- `b-skeleton`
  - #5806 Add missing component exports
- `b-nav-item-dropdown`
  - #5794 `boundary` handling in `<b-navbar>`
- `b-tooltip, b-popover`
  - #5793 Fix `title` not being reset on hide


### 🏡 Chore

- `general`
  - d0744b56 Move `standard-version` configuration to `.versionrc` and skip commit and tag creation
  - cc86bf95 Update keywords
  - #5786 Bump version to v2.17.1
  - #5772 Code refactoring to separate constants from utils and better code sharing
  - #5782 Lock `postcss` and `autoprefixer` for now
- `docs`
  - #5801 Fix typo in `b-form-rating` docs
  - #5807 Correct `placement` description


### 💖 Thanks to

- JonathanGuberman
v2.17.1: tag_name: v2.17.1
body: ### 🐛 Bug Fixes

- `b-table`
  - #5780 Properly handle empty included/excluded filter fields
- `b-modal`
  - #5771 Solve body padding not being removed


### 🏡 Chore

- `general`
  - #5772 Code refactoring to separate constants from utils and better code sharing
  - #5782 Lock `postcss` and `autoprefixer` for now
  - afb8775d Fix duplicate release in changelog
  - e8010e17 Fix latest changelog headings
v2.17.0: tag_name: v2.17.0
body: ### 🚀 Features

- `b-avatar`
  - #5768 Add size classes for `sm` and `lg` sizes
- `docs`
  - #5761 Auto-detect settings props in component reference
  - #5549 Launch themes page with first BootstrapVue theme
- `b-form-file`
  - #5727 Improved drag and drop handling
- `b-pagination/b-pagination-nav`
  - #5755 Allow page change to be prevented
- `b-tags`
  - #5543 Add `limit` prop
- `b-table`
  - #5746 Add `sortKey` option for `no-local-sorting` events
- `b-sidebar`
  - #5734 Add `noEnforceFocus` prop
- `b-icon`
  - #5724 Add proper `title` support
- `b-calendar`
  - #5705 Add `nav-button-variant` prop
- `b-skeleton`
  - #5575 Add skeleton components
- `b-form-tags`
  - #5429 Add `ignoreInputFocusSelector` prop to make input focus behavior configurable
- `icons`
  - #5708 update Bootstrap Icons to v1.0.0

### 🐛 Bug Fixes

- `b-form-textarea`
  - bf7a65f8 `setStyle` util usage
- `v-b-toggle`
  - #5769 Prevent scroll anchoring behavior
  - #5690 Handle component updates on click listeners
- `b-form-datepicker/b-form-timepicker/b-nav-item-dropdown`
  - #5765 Dropdown positioning handling
- `b-form-checkbox/b-form-radio`
  - #5764 Remove `autocomplete="off"` attribute
- `general`
  - #5763 Don't display warning messages when in production
  - bf8966f6 Don't display BootstrapVue warning messages when in production
  - #5749 Component destroy handling on parent destroy
  - #5564 Properly handle special characters in user-provided IDs
- `perf`
  - #5753 Reactivity issues with `bvAttrs` and `bvListeners`
- `b-form-tags`
  - #5752 Ensure same height with or without tags
  - #5586 Unit test
- `ssr`
  - #5723 Avoid tree missmatches by either using `domProps` or `children`
- `b-button-toolbar`
  - #5737 Allow focus to leave toolbar by keyboard
- `b-form-checkbox`
  - #5716 `change` event value when in multiple mode
- `b-form-file`
  - #5685 Drop handling for huge amounts of files
- `bv-tooltip`
  - #5677 Hide the tooltip when the title is set to empty
- `b-pagination`
  - #5678 Properly calculate number of links with `hide-ellipsis` option
- `b-avatar`
  - #5675 Image fit and scale
- `b-table`
  - #5674 Make sure to apply all formatters of field configuration
  - #5554 Prevent endless reevaluation when using v-model and object/array literal prop values
- `b-form-input`
  - #5632 Fix debounce when value does not change
- `b-tags`
  - #5544 Replace spacing utility with static CSS
- `b-icon`
  - #5581 Use `aria-label` attribute instead of `alt`
- `b-img`
  - #5545 Allow empty `alt` prop
- `b-form-checkbox-group`
  - #5432 Only emit `input` when value loosely changes

### 🏡 Chore

- `docs`
  - #5762 Clarify note on non-text-like input `formatter` functions
  - #5760 Fix typo
  - #5717 `change` misspelling in `<b-tooltip>` documentation
  - #5646 Fix typo in layout docs
  - #5636 Fix typo in card docs
  - 84d53d94 Fix Bootstrap browser and devices link
  - #5579 Improve icons page
  - #5537 Add an example to `<b-input-group>`'s using icons
  - #5494, #5510 Fix typo in sidebar README
- `general`
  - #5743 Regenrate lockfile
  - a50f1f9b Improve comments about Vue.js related `transition-group` bugs
  - #5651 Update dependencies
  - #5620 Update `yarn.lock`
  - #5613 Release v2.16.0
  - #5614 Bump version to 2.16.0 and update changelog
  - #5612 Add script to generate release notes
  - 81713666 Update contributors
  - 97d66a9f Prettify
  - db7a9637 Add back `packagequality` badge to README
  - #5596 Replace `packagequality` badge with `codacy` in README
  - #5585 Regenerate `yarn.lock`
  - #5526 Update auto format config
  - #5474 Convert all line endings to unix
  - #5447 Change Bootstrap v4.3.x to 4.5.x in README
- `ci`
  - 8ac8635e Fix BundleWatch token name
  - #5580 Update `actions/cache` to v2
- `b-avatar`
  - #5469 Convert line endings to Unix

### 💖 Thanks to

- Dean Pienaar
- Dieter Geerts
- Ivan Gonzalez
- James George
- Klemen Košir
- Marek Pagel
- Nazare Emanuel-Ioan
- Paweł Tatarczuk
- Samuel Bouaroua
- Sergey Skrynnikov
- TitanFighter
- Vitaly Slobodin

v2.16.0: tag_name: v2.16.0
body: ### 🚀 Features

- `docs`
  - #5549 Launch themes page with first BootstrapVue theme
- `b-form-tags`
  - #5429 Add `ignoreInputFocusSelector` prop to make input focus behavior configurable
- `icons`
  - #5533 update Bootstrap Icons to v1.0.0-alpha5


### 🐛 Bug Fixes

- `general`
  - #5564 Properly handle special characters in user-provided IDs
- `b-form-tags`
  - #5586 Unit test
- `b-tags`
  - #5544 Replace spacing utility with static CSS
- `b-icon`
  - #5581 Use `aria-label` attribute instead of `alt`
- `b-img`
  - #5545 Allow empty `alt` prop
- `b-table`
  - #5554 Prevent endless reevaluation when using v-model and object/array literal prop values
- `b-form-checkbox-group`
  - #5432 Only emit `input` when value loosely changes


### 🏡 Chore

- `general`
  - #5612 Add script to generate release notes
  - 81713666 Update contributors
  - 97d66a9f Prettify
  - db7a9637 Add back `packagequality` badge to README
  - #5596 Replace `packagequality` badge with `codacy` in README
  - #5585 Regenerate `yarn.lock`
  - #5526 Update auto format config
  - #5474 Convert all line endings to unix
  - #5447 Change Bootstrap v4.3.x to 4.5.x in README
- `ci`
  - 8ac8635e Fix BundleWatch token name
  - #5580 Update `actions/cache` to v2
- `docs`
  - 84d53d94 Fix Bootstrap browser and devices link
  - #5579 Improve icons page
  - #5537 Add an example to `<b-input-group>`'s using icons
  - #5494, #5510 Fix typo in sidebar README
- `b-avatar`
  - #5469 Convert line endings to Unix


### 💖 Thanks to

- Dieter Geerts
- Ivan Gonzalez
- James George
- Nazare Emanuel-Ioan
- Paweł Tatarczuk
- Sergey Skrynnikov
- TitanFighter
- Vitaly Slobodin
v2.15.0: tag_name: v2.15.0
body: ### Features

- **css:** update Bootstrap to v4.5.0 ([#5395](https://github.com/bootstrap-vue/bootstrap-vue/issues/5395)) ([ba7a55e](https://github.com/bootstrap-vue/bootstrap-vue/commit/ba7a55ea094049fd1e3ae492a5a95196252b1da9))
- **icons:** upgrade to Bootstrap Icons 1.0.0-alpha4 ([#5420](https://github.com/bootstrap-vue/bootstrap-vue/issues/5420)) ([3208309](https://github.com/bootstrap-vue/bootstrap-vue/commit/3208309c649b4cce73c68643d7c911237a713ebc))
- **b-sidebar:** add prop `backdrop-variant` ([#5411](https://github.com/bootstrap-vue/bootstrap-vue/issues/5411)) ([4b0c163](https://github.com/bootstrap-vue/bootstrap-vue/commit/4b0c163156b6ac5be6c1b0a2801d7c169c87cb49))
- **b-link:** add support 3rd party router links such as Gridsome's `<g-link>` (closes [#2627](https://github.com/bootstrap-vue/bootstrap-vue/issues/2627)) ([#5358](https://github.com/bootstrap-vue/bootstrap-vue/issues/5358)) ([6d29e1c](https://github.com/bootstrap-vue/bootstrap-vue/commit/6d29e1cff6c4fd42b3f60f86bd017d8601de3956))
- **b-navbar-toggle:** add `disabled` prop ([#5397](https://github.com/bootstrap-vue/bootstrap-vue/issues/5397)) ([0b7082b](https://github.com/bootstrap-vue/bootstrap-vue/commit/0b7082b792ee49847ba7c99c61758c0d9fd6d222))
- **v-b-toggle:** check for target ID via `href` if a link ([#5398](https://github.com/bootstrap-vue/bootstrap-vue/issues/5398)) ([33e39b0](https://github.com/bootstrap-vue/bootstrap-vue/commit/33e39b007225ba86a0c84a66e3ee60b9d2f01fed))
- **types:** create declarations for `<b-calendar>` and `<b-time>` context event objects (closes [#5366](https://github.com/bootstrap-vue/bootstrap-vue/issues/5366)) ([#5374](https://github.com/bootstrap-vue/bootstrap-vue/issues/5374)) ([8f3ca30](https://github.com/bootstrap-vue/bootstrap-vue/commit/8f3ca30e4d51b5e97f9c4f301c31254a8b060980))
- support `<nuxt-link>`'s `prefetch` property (closes [#5125](https://github.com/bootstrap-vue/bootstrap-vue/issues/5125)) ([#5355](https://github.com/bootstrap-vue/bootstrap-vue/issues/5355)) ([b9416cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/b9416cb3824d680e297347af61a934b1536224de))

### Bug Fixes

- **v-b-toggle:** don't check for evt.defaultPrevened (closes [#5391](https://github.com/bootstrap-vue/bootstrap-vue/issues/5391)) ([#5396](https://github.com/bootstrap-vue/bootstrap-vue/issues/5396)) ([a1543b2](https://github.com/bootstrap-vue/bootstrap-vue/commit/a1543b297040ea593306ec55d7de5f1e2e776bce))
- **b-link:** default new `<nuxt-link>` prop `prefetch` to `null` for true tri-state prop ([#5357](https://github.com/bootstrap-vue/bootstrap-vue/issues/5357)) ([3f41c91](https://github.com/bootstrap-vue/bootstrap-vue/commit/3f41c91961c29988ba13ca11f4dc8f81810e761f))
- ensure all intervals/timeouts/observers are cleared when component is destroyed ([#5362](https://github.com/bootstrap-vue/bootstrap-vue/issues/5362)) ([064cdf4](https://github.com/bootstrap-vue/bootstrap-vue/commit/064cdf4f7e7c6b779c1bd689a6d300efdf81bc0d))
- properly handle HTML props render order (closes [#5363](https://github.com/bootstrap-vue/bootstrap-vue/issues/5363)) ([#5365](https://github.com/bootstrap-vue/bootstrap-vue/issues/5365)) ([844ecda](https://github.com/bootstrap-vue/bootstrap-vue/commit/844ecda654a2db50d9b84c193f1ab031e291d024))
- fix docs CodeSandbox integration ([#5381](https://github.com/bootstrap-vue/bootstrap-vue/issues/5381)) ([a948846](https://github.com/bootstrap-vue/bootstrap-vue/commit/a948846400c37fca0fa3ed673b1c4684fc6f69e1))

v2.14.0: tag_name: v2.14.0
body: ### Features v2.14.0

- **b-avatar-group:** new helper component `<b-avatar-group>` ([#5272](https://github.com/bootstrap-vue/bootstrap-vue/issues/5272)) ([c84faae](https://github.com/bootstrap-vue/bootstrap-vue/commit/c84faaebe18bbf652583d6c302447e931a4ab741))
- **b-nav-item-dropdown:** improve default handling of dropdown toggle link (closes [#3942](https://github.com/bootstrap-vue/bootstrap-vue/issues/3942)) ([#5344](https://github.com/bootstrap-vue/bootstrap-vue/issues/5344)) ([62c6105](https://github.com/bootstrap-vue/bootstrap-vue/commit/62c6105e25bc4590f9e2fa92069b77ccbc17fac6))
- **v-b-toggle:** support specifying target ID via directive argument, and array of target IDs via directive value (closes [#4834](https://github.com/bootstrap-vue/bootstrap-vue/issues/4834)) ([#5336](https://github.com/bootstrap-vue/bootstrap-vue/issues/5336)) ([260ef72](https://github.com/bootstrap-vue/bootstrap-vue/commit/260ef7259e46d343823767374322db0ae3a74803))

### Bug Fixes v2.14.0

- **b-modal:** remove `role="document"` from `.modal-content` ([#5345](https://github.com/bootstrap-vue/bootstrap-vue/issues/5345)) ([0c2b406](https://github.com/bootstrap-vue/bootstrap-vue/commit/0c2b406e8dadc274e8433d3a4c414e799d0fa228))
- **perf:** avoid useless re-renders of component on parent update ([#4825](https://github.com/bootstrap-vue/bootstrap-vue/issues/4825)) ([2cb3fe0](https://github.com/bootstrap-vue/bootstrap-vue/commit/2cb3fe0fa822a8284e023ccf71f8e451f124016a))

### Other v2.14.0

- dev dependency upgrades
- docs updates
- upgrade to vue test utils 1.0.x

v2.13.1: tag_name: v2.13.1
body: ### Bug Fixes v2.13.1

- **b-table, b-table-lite, b-table-simple:** handle head/foot variant for sticky columns (fixes [#5278](https://github.com/bootstrap-vue/bootstrap-vue/issues/5278)) ([#5279](https://github.com/bootstrap-vue/bootstrap-vue/issues/5279)) ([53e309e](https://github.com/bootstrap-vue/bootstrap-vue/commit/53e309e947b4710fcf8d989cc9ef0f31c58487ae))

### Other v2.13.1

- documentation updates
- dev dependency updates

v2.13.0: tag_name: v2.13.0
body: ### Features v2.13.0

- **b-calendar, b-form-datepicker:** relax `YYYY-MM-DD` string parsing (closes [#5232](https://github.com/bootstrap-vue/bootstrap-vue/issues/5232)) ([#5242](https://github.com/bootstrap-vue/bootstrap-vue/issues/5242)) ([f362802](https://github.com/bootstrap-vue/bootstrap-vue/commit/f362802b2794f0e5d294bbb004d91ccd623a1e25))
- **b-form-rating:** add `show-value-max` prop to show possible max rating when `show-value` is `true` ([#5200](https://github.com/bootstrap-vue/bootstrap-vue/issues/5200)) ([e9d54e6](https://github.com/bootstrap-vue/bootstrap-vue/commit/e9d54e6c6a736b2a4f9dbf232dd2b20afa0e990c))
- **b-overlay:** add support for overlay `click` event (closes [#5243](https://github.com/bootstrap-vue/bootstrap-vue/issues/5243)) ([#5248](https://github.com/bootstrap-vue/bootstrap-vue/issues/5248)) ([582560f](https://github.com/bootstrap-vue/bootstrap-vue/commit/582560ff97690ab1e5c1f609d76804b7b3daa104))

### Bug Fixes v2.13.0

- **b-avatar:** set `align-items: center` for default slot content (fixes: [#5205](https://github.com/bootstrap-vue/bootstrap-vue/issues/5205)) ([#5207](https://github.com/bootstrap-vue/bootstrap-vue/issues/5207)) ([c4981fd](https://github.com/bootstrap-vue/bootstrap-vue/commit/c4981fd098253840a37e731331de65b0e732fc79))
- **b-calendar, b-form-datepicker:** minor adjustments to styling and example updates ([#5211](https://github.com/bootstrap-vue/bootstrap-vue/issues/5211)) ([f0d8ffe](https://github.com/bootstrap-vue/bootstrap-vue/commit/f0d8ffe4253079939008108fe86529a2f69553f1))
- **b-form-datepicker, b-form-timepicker:** fix menu padding in button only mode (fixes [#5251](https://github.com/bootstrap-vue/bootstrap-vue/issues/5251)) ([#5252](https://github.com/bootstrap-vue/bootstrap-vue/issues/5252)) ([d57a643](https://github.com/bootstrap-vue/bootstrap-vue/commit/d57a643f0c6b5e805a42a3387fb0db4443bfc01f))
- **b-form-datepicker, b-form-timepicker:** adjust scss to support input-groups ([#5231](https://github.com/bootstrap-vue/bootstrap-vue/issues/5231)) ([7b1adc4](https://github.com/bootstrap-vue/bootstrap-vue/commit/7b1adc460f11c2ee54466fe0d204579f3f6f1bd2))
- **b-form-datepicker, b-form-timepicker:** prevent duplicate validation icons (fixes [#5237](https://github.com/bootstrap-vue/bootstrap-vue/issues/5237)) ([#5238](https://github.com/bootstrap-vue/bootstrap-vue/issues/5238)) ([6354e6e](https://github.com/bootstrap-vue/bootstrap-vue/commit/6354e6eb90b93e668c2794b3b4c2117a7cfc0ab0))
- **types:** update table field definition types to include sticky column (fixes [#5263](https://github.com/bootstrap-vue/bootstrap-vue/issues/5263)) ([#5265](https://github.com/bootstrap-vue/bootstrap-vue/issues/5265)) ([20eb3ac](https://github.com/bootstrap-vue/bootstrap-vue/commit/20eb3ac9e22ddbcc41d1f1aa923871007abe0dc0))
- handle nested form options normalization ([#5247](https://github.com/bootstrap-vue/bootstrap-vue/issues/5247)) ([0c57ffe](https://github.com/bootstrap-vue/bootstrap-vue/commit/0c57ffe31c946475498fa3554b8b4aba4e9d19df))

v2.12.0: tag_name: v2.12.0
body: ### Features v2.12.0

- **b-avatar:** add support for badges on avatars ([#5124](https://github.com/bootstrap-vue/bootstrap-vue/issues/5124)) ([a2e465b](https://github.com/bootstrap-vue/bootstrap-vue/commit/a2e465b6457cabb88e42bcefd86a86e36c4602de))
- **b-avatar:** if `variant` is empty string, then remove spacing around image (closes [#5154](https://github.com/bootstrap-vue/bootstrap-vue/issues/5154)) ([#5156](https://github.com/bootstrap-vue/bootstrap-vue/issues/5156)) ([7ff87fc](https://github.com/bootstrap-vue/bootstrap-vue/commit/7ff87fc560a2ad005bdca394cccf1fafa9d5e696))
- **b-calendar, b-form-datepicker:** add prop `weekday-header-format` to specify weekday header length (closes [#5171](https://github.com/bootstrap-vue/bootstrap-vue/issues/5171)) ([#5175](https://github.com/bootstrap-vue/bootstrap-vue/issues/5175)) ([8241644](https://github.com/bootstrap-vue/bootstrap-vue/commit/8241644477b174042bb163ba1741c3066165d9f9))
- **b-calendar, b-form-datepicker:** add scoped slots for date navigation buttons (closes [#5117](https://github.com/bootstrap-vue/bootstrap-vue/issues/5117)) ([#5147](https://github.com/bootstrap-vue/bootstrap-vue/issues/5147)) ([5f69864](https://github.com/bootstrap-vue/bootstrap-vue/commit/5f69864497a13a9b18a96b508af6b9ba89a43add))
- **b-form-datepicker:** add pass through prop `date-info-fn` (closes [#4826](https://github.com/bootstrap-vue/bootstrap-vue/issues/4826)) ([#5150](https://github.com/bootstrap-vue/bootstrap-vue/issues/5150)) ([bf35f80](https://github.com/bootstrap-vue/bootstrap-vue/commit/bf35f80d1c4619cf4494dc8a6256d093140d4052))
- **b-form-rating:** new `b-form-rating` custom component ([#5132](https://github.com/bootstrap-vue/bootstrap-vue/issues/5132)) ([30ad7fe](https://github.com/bootstrap-vue/bootstrap-vue/commit/30ad7fe746cd6187311c86319abf6e9519b81f15))
- **b-sidebar:** add optional backdrop support ([#5182](https://github.com/bootstrap-vue/bootstrap-vue/issues/5182)) ([c6375e5](https://github.com/bootstrap-vue/bootstrap-vue/commit/c6375e5513cb0ec33a9bc9fc894a123d74cf7768))
- **custom components:** avoid using padding/margin utility classes where possible (closes [#5117](https://github.com/bootstrap-vue/bootstrap-vue/issues/5117)) ([#5121](https://github.com/bootstrap-vue/bootstrap-vue/issues/5121)) ([8c6cfe0](https://github.com/bootstrap-vue/bootstrap-vue/commit/8c6cfe0af919a4e54667bcb4b29d2ba6b6576b67))
- **icons:** new `throb` and `fade` animations ([#5122](https://github.com/bootstrap-vue/bootstrap-vue/issues/5122)) ([bc0117c](https://github.com/bootstrap-vue/bootstrap-vue/commit/bc0117cc794c948b202daf2e17f22eb4c36235cc))

### Bug Fixes v2.12.0

- **b-alert:** fix memory leak by using the correct method to clear the countdown timeout ([#5158](https://github.com/bootstrap-vue/bootstrap-vue/issues/5158)) ([7a7f33d](https://github.com/bootstrap-vue/bootstrap-vue/commit/7a7f33d74f906e5feecf2bf177636c7f85bc4537))
- **b-avatar:** fix button type font size inheritance ([#5177](https://github.com/bootstrap-vue/bootstrap-vue/issues/5177)) ([441ebdc](https://github.com/bootstrap-vue/bootstrap-vue/commit/441ebdc8a262c6c6ed494ddc6a6c0c06604045ef))
- **b-calendar:** use `Intl.NumberFormat` for formatting the number in the date buttons (closes
  [#5171](https://github.com/bootstrap-vue/bootstrap-vue/issues/5171)) ([#5179](https://github.com/bootstrap-vue/bootstrap-vue/issues/5179)) ([cbf2cd0](https://github.com/bootstrap-vue/bootstrap-vue/commit/cbf2cd007cce81a5f664fa649b08af6735fe16e4))
- **b-form-datepicker:** make datepicker respect `no-highlight-today` prop ([#5159](https://github.com/bootstrap-vue/bootstrap-vue/issues/5159)) ([c4ead33](https://github.com/bootstrap-vue/bootstrap-vue/commit/c4ead3302b176e4a90fbfcfe6380de0edc22640f))

### Other v2.12.0

- documentation updates
- dev dependency updates

v2.11.0: tag_name: v2.11.0
body: ### Features v2.11.0

- **b-avatar:** if image `src` fails to load, then show icon, text or fallback icon ([#5079](https://github.com/bootstrap-vue/bootstrap-vue/issues/5079)) ([ed6704d](https://github.com/bootstrap-vue/bootstrap-vue/commit/ed6704d0971ade485393b7f711f05d93ca42ebc3))
- **b-calendar, b-form-datepicker:** add optional decade navigation buttons (addresses [#4976](https://github.com/bootstrap-vue/bootstrap-vue/issues/4976)) ([#5112](https://github.com/bootstrap-vue/bootstrap-vue/issues/5112)) ([b1f74a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/b1f74a84f4021022e606360ee6824c6645b6fbd0))

### Bug Fixes v2.11.0

- **b-calendar, b-form-datepicker:** handle keyboard navigation when selected date is out of range (fixes [#5057](https://github.com/bootstrap-vue/bootstrap-vue/issues/5057)) ([#5108](https://github.com/bootstrap-vue/bootstrap-vue/issues/5108)) ([6ed09f4](https://github.com/bootstrap-vue/bootstrap-vue/commit/6ed09f40ae1594c7ad96dedc8c3d7c2a54d4d9c7))
- **b-link:** don't render `target` or `rel` attrs when `router-tag` other than `a` or `area` provided ([#5107](https://github.com/bootstrap-vue/bootstrap-vue/issues/5107)) ([33c6cef](https://github.com/bootstrap-vue/bootstrap-vue/commit/33c6cefc2f46ab8110e39f110d984f230d525c86))
- **tooltip, popover:** handle `'click blur'` trigger on iOS webkit browsers (fixes [#5099](https://github.com/bootstrap-vue/bootstrap-vue/issues/5099)) ([#5103](https://github.com/bootstrap-vue/bootstrap-vue/issues/5103)) ([27da76c](https://github.com/bootstrap-vue/bootstrap-vue/commit/27da76cdc70449b0564e31f5733df97d758652ea))

### Other v2.11.0

- additional unit testing
- dev dependencies updates
- minor documentation updates

v2.10.1: tag_name: v2.10.1
body: ### Bug Fixes

- **b-avatar:** remove default padding when in button mode (fixes [#5073](https://github.com/bootstrap-vue/bootstrap-vue/issues/5073)) ([#5076](https://github.com/bootstrap-vue/bootstrap-vue/issues/5076)) ([26377b3](https://github.com/bootstrap-vue/bootstrap-vue/commit/26377b3479f323baa2d702fab7f5200949ed680d))
- **b-table:** fix context object `currentPage` issue introduced in v2.10.0 (fixes [#5065](https://github.com/bootstrap-vue/bootstrap-vue/issues/5065)) ([#5067](https://github.com/bootstrap-vue/bootstrap-vue/issues/5067)) ([874dca2](https://github.com/bootstrap-vue/bootstrap-vue/commit/874dca2c8c385fecf7cec76e6cfa44eda9fcabf4))

### Other

- dev dependency updates
v2.10.0: tag_name: v2.10.0
body: ### Features

- **b-sidebar:** new custom component `<b-sidebar>` (closes [#3324](https://github.com/bootstrap-vue/bootstrap-vue/issues/3324), [#3210](https://github.com/bootstrap-vue/bootstrap-vue/issues/3210), [#1702](https://github.com/bootstrap-vue/bootstrap-vue/issues/1702)) ([#5021](https://github.com/bootstrap-vue/bootstrap-vue/issues/5021)) ([a77866f](https://github.com/bootstrap-vue/bootstrap-vue/commit/a77866f6d032f1a5a22be2d12d60be507825769c))

### Bug Fixes

- **b-avatar:** remove duplicate button variant class ([#5056](https://github.com/bootstrap-vue/bootstrap-vue/issues/5056)) ([9f78f32](https://github.com/bootstrap-vue/bootstrap-vue/commit/9f78f32d964b187f35a1feffb7aa4bc264587923))
- **b-card:** handle `header-html` and `footer-html` props correctly (fixes [#5038](https://github.com/bootstrap-vue/bootstrap-vue/issues/5038)) ([#5039](https://github.com/bootstrap-vue/bootstrap-vue/issues/5039)) ([f378aef](https://github.com/bootstrap-vue/bootstrap-vue/commit/f378aeffdebdc7922f6ad4c5d513642dfb93cf1d))
- **types:** add missing declaration for `b-form-timepicker` (closes [#5035](https://github.com/bootstrap-vue/bootstrap-vue/issues/5035)) ([#5036](https://github.com/bootstrap-vue/bootstrap-vue/issues/5036)) ([ae84118](https://github.com/bootstrap-vue/bootstrap-vue/commit/ae841184dc3037b5d6f365311cc668bccb0e85da))

### Other

- documentation site improvements and updates
- dev dependency updates

v2.9.0: tag_name: v2.9.0
body: ### Features v2.9.0

- **b-aspect:** new custom component `<b-aspect>` ([#5008](https://github.com/bootstrap-vue/bootstrap-vue/issues/5008)) ([662c8e0](https://github.com/bootstrap-vue/bootstrap-vue/commit/662c8e0709c8c73fb2119976d1906943cfe6daad))
- **b-avatar:** add `alt` prop for adding alt attribute to image and icon avatars (closes [#4990](https://github.com/bootstrap-vue/bootstrap-vue/issues/4990)) ([#4991](https://github.com/bootstrap-vue/bootstrap-vue/issues/4991)) ([d1474f2](https://github.com/bootstrap-vue/bootstrap-vue/commit/d1474f28729e4e13ad97b75a87d56f85543d4c96))
- **b-drodpown-item-button, b-drodpown-item-button:** add `button-class` and `link-class` prop ([#5014](https://github.com/bootstrap-vue/bootstrap-vue/issues/5014)) ([b39d31c](https://github.com/bootstrap-vue/bootstrap-vue/commit/b39d31cede76b594b5608fa472d53e3dac525e2b))
- **b-form-datepicker, b-form-timepicker:** emit `shown` and `hidden` events ([#5004](https://github.com/bootstrap-vue/bootstrap-vue/issues/5004)) ([eb259b9](https://github.com/bootstrap-vue/bootstrap-vue/commit/eb259b998dfd3e88a1b04ed8d3f4c97560f69dbb))
- **b-navbar-toggle:** make default slot scoped ([#4995](https://github.com/bootstrap-vue/bootstrap-vue/issues/4995)) ([144d45f](https://github.com/bootstrap-vue/bootstrap-vue/commit/144d45fb0e4d66bbf243b4a4df39d7f3b9b5c7cc))

### Docs v2.9.0

- Ensure that the `IconsPlugin` is imported when exporting from playground to CodePen, CodeSandbox, and JsFiddle ([#5003](https://github.com/bootstrap-vue/bootstrap-vue/issues/5003))

### Other v2.9.0

- dev dependency updates

v2.8.0: tag_name: v2.8.0
body: ### Features v2.8.0

- **icons:** upgrade to Bootstrap Icons `1.0.0.alpha3` ([#4966](https://github.com/bootstrap-vue/bootstrap-vue/issues/4966)) ([d481365](https://github.com/bootstrap-vue/bootstrap-vue/commit/d481365c9f8014e1573026881c3588f2d51999ee))
  - 200+ new icons
  - `skip-*` icon names fixed (closes [#4733](https://github.com/bootstrap-vue/bootstrap-vue/4733))
  - `document-*` icons renamed to `file-*`
  - `alert-*` icons renamed to `exclamation-*`
  - `columns-gutters` icon renamed to `columns-gap`
  - `diamond` icon renamed to `gem` because of new `diamond-*` shape icons
- **b-avatar:** new `<b-avatar>` component ([#4974](https://github.com/bootstrap-vue/bootstrap-vue/issues/4974)) ([b2325a3](https://github.com/bootstrap-vue/bootstrap-vue/commit/b2325a3f87a58207603be0bad41afb3059a575a1))
- **b-form-spinbutton:** add slots for increment and decrement button content (closes [#4958](https://github.com/bootstrap-vue/bootstrap-vue/issues/4958)) ([#4963](https://github.com/bootstrap-vue/bootstrap-vue/issues/4963)) ([5684405](https://github.com/bootstrap-vue/bootstrap-vue/commit/5684405197c8dd03b0711b0efc11ab6d76fb7714))

### Other v2.8.0

- docs updates
- dev dependencies updates

v2.7.0: tag_name: v2.7.0
body: 
### Features v2.7.0

- **b-overlay:** new component `b-overlay` ([#4907](https://github.com/bootstrap-vue/bootstrap-vue/issues/4907)) ([134d64d](https://github.com/bootstrap-vue/bootstrap-vue/commit/134d64d073bb64fecd74ffc521476bfd97a99fc0))
- **b-calendar, b-form-datepicker:** add new `initial-date` prop, and constrain today/current month buttons between `min` and `max` (closes [#4899](https://github.com/bootstrap-vue/bootstrap-vue/issues/4899)) ([#4906](https://github.com/bootstrap-vue/bootstrap-vue/issues/4906)) ([1d957eb](https://github.com/bootstrap-vue/bootstrap-vue/commit/1d957ebd78a8693e91a8116d12c28fe24bd7c19c))
- **b-form-datepicker, b-form-timepicker:** add support for icon button only mode (closes [#4888](https://github.com/bootstrap-vue/bootstrap-vue/issues/4888)) ([#4915](https://github.com/bootstrap-vue/bootstrap-vue/issues/4915)) ([13660c3](https://github.com/bootstrap-vue/bootstrap-vue/commit/13660c3ad02f6c692d306ec95f0d2b19212f9423))
- **b-icon:** add animated icon options (closes [#4720](https://github.com/bootstrap-vue/bootstrap-vue/issues/4720)) ([#4934](https://github.com/bootstrap-vue/bootstrap-vue/issues/4934), [#4945](https://github.com/bootstrap-vue/bootstrap-vue/issues/4945), [#4948](https://github.com/bootstrap-vue/bootstrap-vue/issues/4948)) ([7c781fa](https://github.com/bootstrap-vue/bootstrap-vue/commit/7c781faea78315a753b2db903b12c500d6547ae1), [b786f67](https://github.com/bootstrap-vue/bootstrap-vue/commit/b786f671c3d69bbf9dbfb088840a332d4a066b14), [927c234](https://github.com/bootstrap-vue/bootstrap-vue/commit/927c234a6b5d68e23e86f7d1782b179b1ccb8786))

### Bug Fixes v2.7.0

- **b-form-file:** fix value prop validation when using directory mode (fixes [#4912](https://github.com/bootstrap-vue/bootstrap-vue/issues/4912)) ([#4913](https://github.com/bootstrap-vue/bootstrap-vue/issues/4913)) ([498a262](https://github.com/bootstrap-vue/bootstrap-vue/commit/498a26219571bb6108aaa7134dc25c8e1ff6c98f))
- **b-form-file:** make sure to catch all errors when resetting the input ([#4936](https://github.com/bootstrap-vue/bootstrap-vue/issues/4936)) ([682bc46](https://github.com/bootstrap-vue/bootstrap-vue/commit/682bc46028cacfdb570fe416a051160ee9789fe2))

### Other v2.7.0

- `deps`: update devDependency rollup to 2.0.x
- minor docs updates

v2.6.1: tag_name: v2.6.1
body: ### Bug Fixes v2.6.1

- **b-form-spinbutton:** respect step value for initial decrement when `wrap` enabled (closes [#4884](https://github.com/bootstrap-vue/bootstrap-vue/issues/4884)) ([#4885](https://github.com/bootstrap-vue/bootstrap-vue/issues/4885)) ([28e7245](https://github.com/bootstrap-vue/bootstrap-vue/commit/28e724536be4762382328648f203bd46d8f52fdc))

### Other v2.6.1

- documentation updates and fixes
- dev dependency updates

v2.6.0: tag_name: v2.6.0
body: ### Features v2.6.0

- **b-calendar, b-form-datepicker:** allow customization of in-component displayed date format (closes [#4797](https://github.com/bootstrap-vue/bootstrap-vue/issues/4797)) ([#4835](https://github.com/bootstrap-vue/bootstrap-vue/issues/4835)) ([85c7e75](https://github.com/bootstrap-vue/bootstrap-vue/commit/85c7e759bc78d2ffb5b026cb5ee484b2567136aa))
- **b-form-datepicker:** add `button-content` optionally scoped slot for calendar icon ([#4795](https://github.com/bootstrap-vue/bootstrap-vue/issues/4795)) ([7a00910](https://github.com/bootstrap-vue/bootstrap-vue/commit/7a0091099025d8bdcf953b00d8619726b54fa937))
- **b-form-datepicker:** add `calendar-width` prop (closes [#4817](https://github.com/bootstrap-vue/bootstrap-vue/issues/4817)) ([#4822](https://github.com/bootstrap-vue/bootstrap-vue/issues/4822)) ([91b77bc](https://github.com/bootstrap-vue/bootstrap-vue/commit/91b77bc9a6b1a4796698ce3185c0b354156ce563))
- **b-pagination, b-pagination-nav:** improve aria accessibility - changes to inner structure and aria attributes (closes: [#4811](https://github.com/bootstrap-vue/bootstrap-vue/issues/4811), [#4160](https://github.com/bootstrap-vue/bootstrap-vue/issues/4160)) ([#4810](https://github.com/bootstrap-vue/bootstrap-vue/issues/4810)) ([7ee4baa](https://github.com/bootstrap-vue/bootstrap-vue/commit/7ee4baa9a843411cd30a3ee499fc7272b7cf48f2))
- **b-tabs:** add ability to provide custom tab button attributes (closes: [#4803](https://github.com/bootstrap-vue/bootstrap-vue/issues/4803)) ([#4806](https://github.com/bootstrap-vue/bootstrap-vue/issues/4806)) ([c541d3d](https://github.com/bootstrap-vue/bootstrap-vue/commit/c541d3d89ae88f3193305b61ae8ddc735aa6ec03))
- **b-time, b-form-timepicker:** new components `b-time` and `b-form-timepicker` ([#4783](https://github.com/bootstrap-vue/bootstrap-vue/issues/4783)) ([417ef8f](https://github.com/bootstrap-vue/bootstrap-vue/commit/417ef8f2165e68d182e942219d847511b0fd6e9c))

### Bug Fixes v2.6.0

- **b-form-datepicker:** menu focus handling for Firefox and Safari on MacOS, and fix v-model update
  issue (closes [#4814](https://github.com/bootstrap-vue/bootstrap-vue/issues/4814), [#4827](https://github.com/bootstrap-vue/bootstrap-vue/issues/4827)) ([#4824](https://github.com/bootstrap-vue/bootstrap-vue/issues/4824)) ([09fa920](https://github.com/bootstrap-vue/bootstrap-vue/commit/09fa920e4a904c6340c60586b40451dce94efc44))
- **b-form-spinbutton:** prevent buttons from re-ordering when parent element is RTL ([#4802](https://github.com/bootstrap-vue/bootstrap-vue/issues/4802)) ([ae2cce9](https://github.com/bootstrap-vue/bootstrap-vue/commit/ae2cce9d593bd310b3d2256ade41df0243447970))
- **b-form-spinbutton:** prevent double increment/decrement on mobile (fixes [#4838](https://github.com/bootstrap-vue/bootstrap-vue/issues/4838)) ([#4842](https://github.com/bootstrap-vue/bootstrap-vue/issues/4842)) ([9c2c700](https://github.com/bootstrap-vue/bootstrap-vue/commit/9c2c700a91d7a6e57572f579f68996eaceda5c00))

### Other v2.6.0

- documentation updates
- dev dependency updates

v2.5.0: tag_name: v2.5.0
body: ### Features v2.5.0

- **b-calendar, b-form-datepicker:** new components `b-calendar` and `b-form-datepicker` (closes [#3676](https://github.com/bootstrap-vue/bootstrap-vue/issues/3676), [#1428](https://github.com/bootstrap-vue/bootstrap-vue/issues/1428)) ([#4712](https://github.com/bootstrap-vue/bootstrap-vue/issues/4712)) ([af0ded0](https://github.com/bootstrap-vue/bootstrap-vue/commit/af0ded0a3bdc9d69653e9c55f874d550e4909662))
- **b-form-spinbutton:** new form control component `b-form-spinbutton` ([#4744](https://github.com/bootstrap-vue/bootstrap-vue/issues/4744)) ([da5e473](https://github.com/bootstrap-vue/bootstrap-vue/commit/da5e473bee8866f2940e027e5e7e87e3a2ff8f11))
- **v-b-hover:** new directive for reacting to hover changes ([#4771](https://github.com/bootstrap-vue/bootstrap-vue/issues/4771)) ([b7adc6d](https://github.com/bootstrap-vue/bootstrap-vue/commit/b7adc6dc726f75c0578b3de5208f112bef58b4ad))

### Bug Fixes v2.5.0

- **b-form-tags:** improve accessibility for screen reader users ([#4775](https://github.com/bootstrap-vue/bootstrap-vue/issues/4775)) ([2328630](https://github.com/bootstrap-vue/bootstrap-vue/commit/2328630542defc395912165a964a95107f8a4ba9))
- **b-modal:** additional fixes for show transition behaviour (closes [#4761](https://github.com/bootstrap-vue/bootstrap-vue/issues/4761)) ([#4777](https://github.com/bootstrap-vue/bootstrap-vue/issues/4777)) ([1113c6f](https://github.com/bootstrap-vue/bootstrap-vue/commit/1113c6f951d86b7e6e6ba2161f935d2b6e0b5ce8))

v2.4.2: tag_name: v2.4.2
body: ### Bug Fixes v2.4.2

- **b-button:** when `href` is "#" add `role=button` and appropriate keydown handlers for A11Y ([#4768](https://github.com/bootstrap-vue/bootstrap-vue/issues/4768)) ([087a128](https://github.com/bootstrap-vue/bootstrap-vue/commit/087a1283977061c44d5b059c203f13d2326dabae))
- **b-modal:** fix transition show enter timing (closes [#4761](https://github.com/bootstrap-vue/bootstrap-vue/issues/4761)) ([#4766](https://github.com/bootstrap-vue/bootstrap-vue/issues/4766)) ([968c957](https://github.com/bootstrap-vue/bootstrap-vue/commit/968c95758e45610a8c002507790c79d87d8fe956))

### Other v2.4.2

- documentation updates
- dev dependency updates


v2.4.1: tag_name: v2.4.1
body: ### Bug Fixes v2.4.1

- **b-form-input, b-form-textarea:** handle change event for all mobile device keyboards (closes [#4724](https://github.com/bootstrap-vue/bootstrap-vue/issues/4724)) ([#4739](https://github.com/bootstrap-vue/bootstrap-vue/issues/4739)) ([166a932](https://github.com/bootstrap-vue/bootstrap-vue/commit/166a932fb11fa552714aba7df67992e1265b9047))
- **b-tooltip, v-b-tooltip:** fix arrow margin ([#4727](https://github.com/bootstrap-vue/bootstrap-vue/issues/4727)) ([865a655](https://github.com/bootstrap-vue/bootstrap-vue/commit/865a6557fbf49115c05326f9a96c4f9fdf135e96))

### Other v2.4.1

- dev dependency updates
- minor docs updates

v2.4.0: tag_name: v2.4.0
body: ### Features v2.4.0

- **b-modal:** add `ignore-enforce-focus-selector` prop (closes [#4537](https://github.com/bootstrap-vue/bootstrap-vue/issues/4537)) ([#4702](https://github.com/bootstrap-vue/bootstrap-vue/issues/4702)) ([c3ac992](https://github.com/bootstrap-vue/bootstrap-vue/commit/c3ac99283927b5261d1df05d3c479c534011d7c5))
- **b-nav-item-dropdown:** add `boundary` prop, applicable when not in `b-navbar` (closes [#4684](https://github.com/bootstrap-vue/bootstrap-vue/issues/4684)) ([#4691](https://github.com/bootstrap-vue/bootstrap-vue/issues/4691)) ([3a50ad8](https://github.com/bootstrap-vue/bootstrap-vue/commit/3a50ad85e85e1c6dc55a36665062180687078708))

### Bug Fixes v2.4.0

- **b-dropdown:** focus-in handling for Safari and Firefox on macOS/iOS (closes [#4328](https://github.com/bootstrap-vue/bootstrap-vue/issues/4328)) ([#4426](https://github.com/bootstrap-vue/bootstrap-vue/issues/4426)) ([2eab55b](https://github.com/bootstrap-vue/bootstrap-vue/commit/2eab55b4672a35a487b30f0f64c63b887b361473))
- **b-form-input, b-form-textarea:** properly handle out-of-sync values (closes [#4695](https://github.com/bootstrap-vue/bootstrap-vue/issues/4695)) ([#4701](https://github.com/bootstrap-vue/bootstrap-vue/issues/4701)) ([954176d](https://github.com/bootstrap-vue/bootstrap-vue/commit/954176d733dccdd074f5b6cb31c4041081a3b206))


v2.3.0: tag_name: v2.3.0
body: ### Features v2.3.0

- **b-button-close:** add `content` prop ([#4574](https://github.com/bootstrap-vue/bootstrap-vue/issues/4574)) ([7379c6d](https://github.com/bootstrap-vue/bootstrap-vue/commit/7379c6dd0bac76307720645080741b3b0ed7ed99))
- **b-form-tags:** new option to specify input type (closes [#4644](https://github.com/bootstrap-vue/bootstrap-vue/issues/4644)) ([#4645](https://github.com/bootstrap-vue/bootstrap-vue/issues/4645)) ([b899fac](https://github.com/bootstrap-vue/bootstrap-vue/commit/b899faceb4c1fd8562454fa93432e70d7113401b))
- **b-pagination, b-pagination-nav:** add page button class props and option to show first/last page numbers (closes [#4597](https://github.com/bootstrap-vue/bootstrap-vue/issues/4597), [#4533](https://github.com/bootstrap-vue/bootstrap-vue/issues/4533)) ([#4622](https://github.com/bootstrap-vue/bootstrap-vue/issues/4622)) ([3a3ee1d](https://github.com/bootstrap-vue/bootstrap-vue/commit/3a3ee1dc9312a1a8c530a5ea42d1d239d5a24351))
- **icons:** add stacking support  ([#4658](https://github.com/bootstrap-vue/bootstrap-vue/issues/4658)) ([b185cdb](https://github.com/bootstrap-vue/bootstrap-vue/commit/b185cdb686ddddcde1b98585b1fbc48859fc541a))

### Bug Fixes v2.3.0

- **v-b-modal:** only unbind/rebind during componentUpdated hook if trigger element or modal ID changes (closes [#4669](https://github.com/bootstrap-vue/bootstrap-vue/issues/4669)) ([#4672](https://github.com/bootstrap-vue/bootstrap-vue/issues/4672)) ([e53a05d](https://github.com/bootstrap-vue/bootstrap-vue/commit/e53a05d960a9de0ca9636ee31e0197e7e554ddbc))
- **utils:** pass all Array/Object util shortcuts as functions, for handling late loaded polyfills ([#4647](https://github.com/bootstrap-vue/bootstrap-vue/issues/4647)) ([f584425](https://github.com/bootstrap-vue/bootstrap-vue/commit/f5844256a03d2f4b8006900419acfa2c5e3803c3))

v2.2.2: tag_name: v2.2.2
body: ### Bug Fixes v2.2.2

- **nuxt module:** remove unnecessary export statements ([#4624](https://github.com/bootstrap-vue/bootstrap-vue/issues/4624)) ([27f066c](https://github.com/bootstrap-vue/bootstrap-vue/commit/27f066cfa07ee311fe1e312d9a9ebd0eb76750c7))

### Other v2.2.2

- dev dependencies updates
- minor docs updates

v2.2.1: tag_name: v2.2.1
body: ### Bug Fixes v2.2.1

- **icons:** make icon transform props work with IE11 (closes [#4607](https://github.com/bootstrap-vue/bootstrap-vue/issues/4607)) ([#4608](https://github.com/bootstrap-vue/bootstrap-vue/issues/4608)) ([899779f](https://github.com/bootstrap-vue/bootstrap-vue/commit/899779f20015f719198a763136137eea01aa11ea))
- **types:** add missing declarations for `b-form-select-option` & `b-form-select-option-group` ([#4595](https://github.com/bootstrap-vue/bootstrap-vue/issues/4595)) ([8d60832](https://github.com/bootstrap-vue/bootstrap-vue/commit/8d60832d38e74231a4bda15aa045b84aae97d2ed))
- **types:** include named export `BootstrapVue` in declaration file ([#4590](https://github.com/bootstrap-vue/bootstrap-vue/issues/4590)) ([603307a](https://github.com/bootstrap-vue/bootstrap-vue/commit/603307aeccf6141b94eff2186baee4ec43439033))
- **modal, tooltips, popovers**: remove `nextTick` delay when updating content in transporter portal (closes [#4589](https://github.com/bootstrap-vue/bootstrap-vue/issues/4589)) ([#4604](https://github.com/bootstrap-vue/bootstrap-vue/issues/4604)) ([0e3e7e0](https://github.com/bootstrap-vue/bootstrap-vue/commit/0e3e7e03370685367ac69949e596c9fff5c68163))
- **utils:** correct `identity` spelling error ([#4579](https://github.com/bootstrap-vue/bootstrap-vue/issues/4579)) ([7fed191](https://github.com/bootstrap-vue/bootstrap-vue/commit/7fed1911d6d9f7eae81526010483c71e1679e770))

### Docs v2.2.1

- add live validation examples in validation reference section ([#4584](https://github.com/bootstrap-vue/bootstrap-vue/issues/4584)) ([aca4a5c](https://github.com/bootstrap-vue/bootstrap-vue/commit/aca4a5c8f9a9ed0d7526de396ff072f0c1f4ebdf))

### Other v2.2.1

- dev dependencies updates

v2.2.0: tag_name: v2.2.0
body: 
### Overview

- New icon components (based on `BootstrapIcons v1.0.0-alpha2`)
- New tagged input component `<b-form-tags>`
- Support for `Bootstrap v4.4.1` CSS/SCSS

### Features

- **icons:** new optional icon components ([#4489](https://github.com/bootstrap-vue/bootstrap-vue/issues/4489)) ([d2bef17](https://github.com/bootstrap-vue/bootstrap-vue/commit/d2bef1715636fcb83de6d51808683e6feda671d0))
- **b-collapse:** add new prop `appear` to animate an initially visible collapse ([#4317](https://github.com/bootstrap-vue/bootstrap-vue/issues/4317)) ([136a72b](https://github.com/bootstrap-vue/bootstrap-vue/commit/136a72b0352d4bb1339ab31f791087cbcda42fa5))
- **b-collapse:** add optional scoping to default slot ([#4405](https://github.com/bootstrap-vue/bootstrap-vue/issues/4405)) ([8e95bac](https://github.com/bootstrap-vue/bootstrap-vue/commit/8e95bacf9d00562f2676689d067ae0db009cbbb6))
- **b-container:** add support for bootstrap v4.4.x new responsive containers ([0e318f4](https://github.com/bootstrap-vue/bootstrap-vue/commit/0e318f4755e65eb569dcc579938d0d72c02abd62))
- **b-dropdown:** add splitClass property to dropdown component ([#4394](https://github.com/bootstrap-vue/bootstrap-vue/issues/4394)) ([a5f342e](https://github.com/bootstrap-vue/bootstrap-vue/commit/a5f342e0e4de2186259e36e42cecda8c20e1c8ab))
- **b-dropdown-form:** new `form-class` prop for adding classes to the form element (closes [#4474](https://github.com/bootstrap-vue/bootstrap-vue/issues/4474)) ([#4475](https://github.com/bootstrap-vue/bootstrap-vue/issues/4475)) ([eef4200](https://github.com/bootstrap-vue/bootstrap-vue/commit/eef4200976f7921b1bb03f50c0ece8ee7c41ed0e))
- **b-form-select:** add group/tree support and dedicated option and option-group components (closes [#3222](https://github.com/bootstrap-vue/bootstrap-vue/issues/3222)) ([#4267](https://github.com/bootstrap-vue/bootstrap-vue/issues/4267)) ([f1ed017](https://github.com/bootstrap-vue/bootstrap-vue/commit/f1ed0177c20f9d7e7e340a8815d1b6bc66f7cb76))
- **b-form-select:** support paths for `valueField`, `textField`, `htmlField` and `disabledField` props ([#4386](https://github.com/bootstrap-vue/bootstrap-vue/issues/4386)) ([ed3b736](https://github.com/bootstrap-vue/bootstrap-vue/commit/ed3b7360af415dc3cc56f0b6662c9d48cc165781))
- **b-form-tags:** new tagged input component ([#4409](https://github.com/bootstrap-vue/bootstrap-vue/issues/4409)) ([00eb9d9](https://github.com/bootstrap-vue/bootstrap-vue/commit/00eb9d9fd460adca8227b3b344284b5cc49a734f))
- **b-row:** add Bootstrap v4.4 row columns support ([#4439](https://github.com/bootstrap-vue/bootstrap-vue/issues/4439)) ([833b028](https://github.com/bootstrap-vue/bootstrap-vue/commit/833b028a2d6101d01b7012a7378359db1c801695))
- **b-table:** better sort labeling for screen readers (closes [#4487](https://github.com/bootstrap-vue/bootstrap-vue/issues/4487)) ([#4488](https://github.com/bootstrap-vue/bootstrap-vue/issues/4488)) ([d4e66fa](https://github.com/bootstrap-vue/bootstrap-vue/commit/d4e66fa48fdd1cd7fd4b93907fe999de3fc577f8))
- **b-table, b-table-lite:** new `tbody-tr-attr` prop for arbitrary row attributes (closes [#1864](https://github.com/bootstrap-vue/bootstrap-vue/issues/1864)) ([#4481](https://github.com/bootstrap-vue/bootstrap-vue/issues/4481)) ([4acf6ed](https://github.com/bootstrap-vue/bootstrap-vue/commit/4acf6ed863dd5edd85897a01b099c42322097d1b))
- **b-tooltip:** add `noninteractive` prop (closes [#4556](https://github.com/bootstrap-vue/bootstrap-vue/issues/4556)) ([#4563](https://github.com/bootstrap-vue/bootstrap-vue/issues/4563)) ([b3ad726](https://github.com/bootstrap-vue/bootstrap-vue/commit/b3ad7264d9b10fb1b8dfba70c62eed11a56519d6))
- **build:** configure pre-commit hook (closes [#4532](https://github.com/bootstrap-vue/bootstrap-vue/issues/4532)) ([#4552](https://github.com/bootstrap-vue/bootstrap-vue/issues/4552)) ([1bf9e59](https://github.com/bootstrap-vue/bootstrap-vue/commit/1bf9e59e8888a7a2cd6f135665103419f603a32d))

### Bug Fixes

- **b-table, b-table-lite:** handle edge case with row events when table is removed from dom. instantiate row event handlers only when listeners are registered (fixes [#4384](https://github.com/bootstrap-vue/bootstrap-vue/issues/4384)) ([#4388](https://github.com/bootstrap-vue/bootstrap-vue/issues/4388)) ([9a81cd4](https://github.com/bootstrap-vue/bootstrap-vue/commit/9a81cd414a2c534b96de0d82c3d00d94651e5a7b))
- **b-toast:** fix interal `ensureToaster` method call when toaster name changes ([#4468](https://github.com/bootstrap-vue/bootstrap-vue/issues/4468)) ([744bb7a](https://github.com/bootstrap-vue/bootstrap-vue/commit/744bb7a77092a04184af31bf285e432110e1ab44))
- **tooltips, popovers:** fix memory leak (closes [#4400](https://github.com/bootstrap-vue/bootstrap-vue/issues/4400)) ([#4401](https://github.com/bootstrap-vue/bootstrap-vue/issues/4401)) ([c71352d](https://github.com/bootstrap-vue/bootstrap-vue/commit/c71352d674347e5e2d72fe8b82334fc87a4ffd8c))
- **docs:** handle undocumented breaking changes in babel-standalone for IE11 ([#4484](https://github.com/bootstrap-vue/bootstrap-vue/issues/4484)) ([56f8bb5](https://github.com/bootstrap-vue/bootstrap-vue/commit/56f8bb5af7fb7188da035210e8be28d7ae1c7bc1))

v2.1.0: tag_name: v2.1.0
body: ### Features

- `b-dropdown`: add `block` support to toggle button (closes #4266)
- `b-form-group`: allow setting label cols props to `auto` (closes #4217)
- `b-form-input`, `b-form-textarea`: new `lazy` modifier prop to update v-model on change/blur event
- `b-form-input`, `b-form-textarea`: add `v-model` debouncing feature via new prop `debounce`, and deprecate `<b-table>` prop `filter-debounce` (closes #4150)
- `b-img`, `b-img-lazy`: add support for `srcset` and `sizes` props (closes #4348)
- `b-pagination`, `b-pagination-nav`: add `pills` style option
- `b-table`: default the row select feature `selected-variant` to the `'active'` variant
- `b-table`: add `selectRow()` and `unselectRow()` methods to cell and row-details slot scopes, and new prop `no-select-on-click`
- `b-table`, `b-table-lite`: add in head/foot row variant prop (addresses #4215)
- `b-table`, `b-table-lite`: add prop `details-td-class` for applying classes to the details row `<td>`
- `b-tabs`: emit cancelable BvEvent before changing tabs via new event `activate-tab` (closes #4273)
- `v-b-visible`: new directive `v-b-visible` for detecting visibility of elements
- auto-generate file dist/`web-types.json` for WebStorm, and files `dist/vetur-tags.json` and `dist/vetur-attributes.json` for Vetur (closes #4107)

### Fixes

- `b-dropdown`: handle issue with touch devices on MacOS using Safari/Firefox (Fixes #4328, #4344)
- `b-nav-form`, `b-nav-text`: ensure these sub-components have `<li>` as root element for accessibility
- `b-pagination`, `b-pagination-nav`: add UP/DOWN keyboard navigation support for JAWS (fixes #4322)
- `b-table`, `b-table-lite`, `b-table-simple`: fix issue with sticky columns when table is not `responsive` but has `sticky-header` (fixes #4354)
- `b-table`, `b-table-lite`, `b-tbody`: fix delegated event handlers when transition + minor adjustment to row `key` generation (fixes #4370, #4360)
- `b-tabs`: allow space to trigger tab activation when `no-key-nav` is enabled (fixes #4323)
- `v-b-modal`: open modal using `ENTER` key on non-button elements for A11Y
- `v-b-modal`: ensure trigger element is keyboard accessible if not a link or button, for A11Y
- `v-b-tooltip`, `v-b-popover`: ensure reference to trigger element is passed to title/content function (fixes #4331)
- web-types: update web-types code generation to match latest schema

### Other

- `b-table`: deprecate prop `filter-debounce` in favour of `b-form-input` debouncing
- documentation updates and fixes

v2.0.4: tag_name: v2.0.4
body: Released: 2019-10-11

### Bug Fixes v2.0.4

- **b-carousel:** disable the next/prev controls when the carousel is sliding (closes [#4210](https://github.com/bootstrap-vue/bootstrap-vue/issues/4210)) ([#4212](https://github.com/bootstrap-vue/bootstrap-vue/issues/4212)) ([64d556d](https://github.com/bootstrap-vue/bootstrap-vue/commit/64d556d))
- **b-dropdown-form:** fix SCSS styling when placed in a nav dropdown (fixes [#4220](https://github.com/bootstrap-vue/bootstrap-vue/issues/4220)) ([#4223](https://github.com/bootstrap-vue/bootstrap-vue/issues/4223)) ([b852bba](https://github.com/bootstrap-vue/bootstrap-vue/commit/b852bba))
- **types:** correct the declared export name for `BCardSubTitle` component ([#4229](https://github.com/bootstrap-vue/bootstrap-vue/issues/4229)) ([9f216df](https://github.com/bootstrap-vue/bootstrap-vue/commit/9f216df))

### Performance v2.0.4

- **b-table, b-table-lite:** improve render performance for large tables (closes [#4211](https://github.com/bootstrap-vue/bootstrap-vue/issues/4211), [#4155](https://github.com/bootstrap-vue/bootstrap-vue/issues/4155)) ([#4213](https://github.com/bootstrap-vue/bootstrap-vue/issues/4213)) ([f3f42f2](https://github.com/bootstrap-vue/bootstrap-vue/commit/f3f42f2))

### Other v2.0.4

- add `"sass"` entry in `package.json`
- minor docs fixes and updates

v2.0.3: tag_name: v2.0.3
body: Released: 2019-10-05

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

### Bug Fixes v2.0.3

- **b-form-file:** fix prop type checking for `value` prop ([#4168](https://github.com/bootstrap-vue/bootstrap-vue/issues/4168)) ([a8e2e56](https://github.com/bootstrap-vue/bootstrap-vue/commit/a8e2e56))
- **b-nav-item-dropdown:** focus-out handling when new focus comes from another `dropdown-toggle` (closes [#4113](https://github.com/bootstrap-vue/bootstrap-vue/issues/4113)) ([#4139](https://github.com/bootstrap-vue/bootstrap-vue/issues/4139)) ([9c37875](https://github.com/bootstrap-vue/bootstrap-vue/commit/9c37875))
- **b-table:** minor code optimizations to filter debouncing ([#4167](https://github.com/bootstrap-vue/bootstrap-vue/issues/4167)) ([018eef1](https://github.com/bootstrap-vue/bootstrap-vue/commit/018eef1))
- **b-table, b-table-lite, b-table-simple:** disable sticky header max-height on printers / print media ([#4147](https://github.com/bootstrap-vue/bootstrap-vue/issues/4147)) ([24c62c5](https://github.com/bootstrap-vue/bootstrap-vue/commit/24c62c5))
- **b-tooltip, b-popover:** add `SVGElement` as acceptable prop type (closes [#4173](https://github.com/bootstrap-vue/bootstrap-vue/issues/4173)) ([#4174](https://github.com/bootstrap-vue/bootstrap-vue/issues/4174)) ([fab7fea](https://github.com/bootstrap-vue/bootstrap-vue/commit/fab7fea))
- **v-b-modal:** bind to inner link or button for dropdown items or nav items (fixes [#4149](https://github.com/bootstrap-vue/bootstrap-vue/issues/4149)) ([#4187](https://github.com/bootstrap-vue/bootstrap-vue/issues/4187)) ([5c28bd2](https://github.com/bootstrap-vue/bootstrap-vue/commit/5c28bd2))

### Performance v2.0.3

- **b-table, b-table-lite:** delegate row event handlers to the tbody element ([#4192](https://github.com/bootstrap-vue/bootstrap-vue/issues/4192)) ([3f0d46a](https://github.com/bootstrap-vue/bootstrap-vue/commit/3f0d46a))
- **tables:** make `b-th` extend `b-td` instead of using functional wrappers ([#4156](https://github.com/bootstrap-vue/bootstrap-vue/issues/4156)) ([c9715a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/c9715a8))
- **tables:** improve provide/inject performance (addresses [#4155](https://github.com/bootstrap-vue/bootstrap-vue/issues/4155)) ([#4164](https://github.com/bootstrap-vue/bootstrap-vue/issues/4164)) ([152fefc](https://github.com/bootstrap-vue/bootstrap-vue/commit/152fefc))

### Docs v2.0.3

- add prop descriptions to component reference tables (closes [#3647](https://github.com/bootstrap-vue/bootstrap-vue/issues/3647)) ([#4161](https://github.com/bootstrap-vue/bootstrap-vue/issues/4161)) ([fdd2a83](https://github.com/bootstrap-vue/bootstrap-vue/commit/fdd2a83))
- add quick links (page table of contents) to docs pages for small screens, and add table of contents to
  section index pages (instead of a redirect to first child page) ([#4145](https://github.com/bootstrap-vue/bootstrap-vue/issues/4145)) ([fdd2a83](https://github.com/bootstrap-vue/bootstrap-vue/commit/22268aa))

v2.0.2: tag_name: v2.0.2
body: Released: 2019-09-20

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

### Bug Fixes v2.0.2

- **b-popover, b-tooltip:** ensure prop `boundary-padding` is passed to popper instance (fixes [#4131](https://github.com/bootstrap-vue/bootstrap-vue/issues/4131)) ([#4133](https://github.com/bootstrap-vue/bootstrap-vue/issues/4133)) ([a54a647](https://github.com/bootstrap-vue/bootstrap-vue/commit/a54a647))
- **b-collapse:** make `id` prop not required ([#4109](https://github.com/bootstrap-vue/bootstrap-vue/issues/4109)) ([4f935ce](https://github.com/bootstrap-vue/bootstrap-vue/commit/4f935ce))
- **tables:** add in missing Bootstrap variant class `bg-active` for dark tables ([#4098](https://github.com/bootstrap-vue/bootstrap-vue/issues/4098)) ([d9900ab](https://github.com/bootstrap-vue/bootstrap-vue/commit/d9900ab))
- **tables:** ensure row variant `active` (class `table-active`) takes precedence over other row variants (addresses [#3008](https://github.com/bootstrap-vue/bootstrap-vue/issues/3008)) ([#4127](https://github.com/bootstrap-vue/bootstrap-vue/issues/4127)) ([fdb8bb6](https://github.com/bootstrap-vue/bootstrap-vue/commit/fdb8bb6))
- **tooltips, popovers:** hide trigger element `title` attribute during show delay (fixes [#4114](https://github.com/bootstrap-vue/bootstrap-vue/issues/4114)) ([#4120](https://github.com/bootstrap-vue/bootstrap-vue/issues/4120)) ([2dd8d5a](https://github.com/bootstrap-vue/bootstrap-vue/commit/2dd8d5a))


v2.0.1: tag_name: v2.0.1
body: Released: 2019-09-13

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

### Bug Fixes v2.0.1

- **b-media:** fix vertical align class when `top` or `bottom` selected (fixes [#4052](https://github.com/bootstrap-vue/bootstrap-vue/issues/4052)) ([#4055](https://github.com/bootstrap-vue/bootstrap-vue/issues/4055)) ([9ccfe4c](https://github.com/bootstrap-vue/bootstrap-vue/commit/9ccfe4c))
- **b-table:** handle filter as an object when using items provider, and prevent duplicate provider calls on mount (fixes [#4065](https://github.com/bootstrap-vue/bootstrap-vue/issues/4065)) ([#4068](https://github.com/bootstrap-vue/bootstrap-vue/issues/4068)) ([9ddd115](https://github.com/bootstrap-vue/bootstrap-vue/commit/9ddd115))
- **b-table:** remove extra slashes in mixins imports ([#4087](https://github.com/bootstrap-vue/bootstrap-vue/issues/4087)) ([77f5be1](https://github.com/bootstrap-vue/bootstrap-vue/commit/77f5be1))
- **tooltips, popovers:** check `document.body` instead of `document` for IE11 support (fixes [#4074](https://github.com/bootstrap-vue/bootstrap-vue/issues/4074)) ([#4075](https://github.com/bootstrap-vue/bootstrap-vue/issues/4075)) ([1eda4fe](https://github.com/bootstrap-vue/bootstrap-vue/commit/1eda4fe))
- **v-b-tooltip, v-b-popover:** add missing `disabled` config option ([#4057](https://github.com/bootstrap-vue/bootstrap-vue/issues/4057)) ([f488dc1](https://github.com/bootstrap-vue/bootstrap-vue/commit/f488dc1))
- **v-b-tooltip, v-b-popover:** don't show if no title/content provided (closes [#4064](https://github.com/bootstrap-vue/bootstrap-vue/issues/4064)) ([#4076](https://github.com/bootstrap-vue/bootstrap-vue/issues/4076)) ([0b7de29](https://github.com/bootstrap-vue/bootstrap-vue/commit/0b7de29))


v2.0.0: tag_name: v2.0.0
body: Released: 2019-09-06

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

**BoootstrapVue 2.0.0 stable** introduces several new features and bug fixes. Please note that this release also _includes several **breaking changes**_.

**Notable improvements:**

- Tooltips and popovers have been competely re-written for better reactivity and stability. The directive versions are now reactive to trigger element `title` attribute changes and configuration changes. The component versions now perform better when qucikly hovering/unhovering the trigger element. Component and directive versions now have a default delay of `50`ms (affects `'hover'` and `'focus'` triggers only). They can now have a trigger of `'manual'` (when used by itself) of which they can only be opened or closed programmatically. Users can now optionally specify the ID that the tooltip or popover uses. For accessibility reasons, the `title` attribute is removed from the trigger element (target) only when the tooltip or popover is showing, and is restored when hidden.
- Modals, tooltips, popovers, and toasts now work with scoped style classes (requires the use of vue-loader's `/deep/`, `::v-deep` or `>>>` [deep selectors](https://vue-loader.vuejs.org/guide/scoped-css.html#child-component-root-elements) for targeting inner elements, just like with any other component).
- New SVG background image based sorting indicator icons for `<b-table>`, with the ability to place them on either the right (default) or left of the table cell headers (via a new prop).
- Programmatic selection of `<b-table>` selctable rows.
- Ability to provide your own custom footer structure for `<b-table>` and `<b-table-lite>`.

### Breaking changes and deprecated features removal v2.0.0

**Please carefully read the following before upgrading to v2.0.0 stable!**

- Vue `2.6`+ is now **required** at a minimum, `2.6.10`+ is recommended. Some components will fail to work as expected if using Vue `2.5` (notably tooltips and popovers, but other components may be affected as well).
- All **deprecated features** have been removed in v2.0.0 stable in order to reduce bundle size and simplify code.

**Two notable breaking changes are:**

- **changes to the table slot naming syntax:** the table slot syntax introduced in rc.28 has been modified in v2.0.0 stable for better compatibility with the new Vue `v-slot` syntax and its limitations (which currently are not documented in the Vue.JS docs).
- **the removal of the deprecated `/es` build directory:** Users should now be importing the new top-level named exports when importing individual components, directives, and plugins.

Read the following migration guide for more details.

### Migration guide v2.0.0

- **Removal of the deprecated `/es` build directory**. Users should now be using the new simplified import syntax introduced in v2.0.0-rc.22. Users should be importing the top-level _named exports_ instead.
- `b-dropdown`: removal of deprecated `text` slot. Use the `button-content` slot instead.
- `b-form-*` controls, `b-form-group`, `b-form-invalid-feedback` and `b-form-valid-feedback`: validation prop `state` now only accepts `true`, `false`, or `null` values. Passing the strings `'invalid'` or `'valid'` will no longer work.
- `b-form-group`: removal of the deprecated `horizontal` and `breakpoint` props. Use props `label-cols{-{breakpoint}}` instead.
- `b-img-lazy`, `b-card-img-lazy`: now rely only on `IntersectionObserver` support (native or via a polyfill) to determine when to show the image. If `IntersectionObserver` support is not detected, then the image will _always_ be shown. Use a polyfill if you need to support older browsers (e.g. IE11)
- `b-modal`: the deprecated `BvModalEvent` method `cancel()` has been removed. Use the method `preventDefault()` instead.
- `b-modal`: the deprecated `BvModalEvent` property `modalId` has been removed. Use the property  `componentId` instead.
- `b-nav`: removal of the deprecated `is-nav` prop. Use `b-navbar-nav` component instead when placing navs in `b-navbar`.
- `b-nav-item-dropdown`: deprecated props `extra-menu-classes` and `extra-toggle-classes` have been removed. Used props `menu-class` and `toggle-class` (respectively) instead.
- `b-table` and `b-table-lite`: **table cell field, header and footer scoped slot naming convention has changed**. Users should be using the new table round bracketed slot naming syntax: use slot `cell(field)` instead of `field` or `[field]`, use slot `head(field)` instead of `HEAD_field` or `HEAD[field]`, use `foot(field)` instead of `FOOT_field` or `FOOT[field]`. This change was _required_ for better compatibility with the new Vue `v-slot` syntax. The square bracket syntax introduced in `2.0.0-rc.28` has been replaced with the round bracket syntax to reduce possible confusion and potential future issues with Vue 2.6's new [dynamic slot name](https://vuejs.org/v2/guide/components-slots.html#Dynamic-Slot-Names) syntax.
- `b-table`: the `filter` prop will no longer accept a function reference (previously deprecated). Instead, pass a function to the `filter-function` prop when using a custom filter function. The prop `filter` is only to be used for the filter's _criteria_ (i.e. the search value, search `RegExpr`, etc).
- `b-table`: passing an object as a `fields` definition will no longer work. Use the _array of strings_ or _array of objects_ (or a combination of the two) fields definition format instead.
- `b-table`: sorting icon SASS variables have been changed to handle the new SVG backgrounds. If you previously had custom CSS styling/icons, they will not work as expected - but sorting will still work. the SVG backgrounds can be controlled via SASS variables.
- `b-tab`: removal of deprecated `href` prop. Use `<b-nav>` for controlling panes that change with URL changes.
- `b-tabs`: removal of deprecated `tabs` slot. Use slot `tabs-end` instead.
- `b-tabs`: removal of deprecated `bottom` prop. Use the `end` prop instead.
- Tooltip SCSS: deprecated variable `$bv-tooltip-bg-level` has been removed. Use variable `$b-tooltip-bg-level` instead.
- Popover SCSS: deprecated variables `$bv-popover-bg-level`, `$bv-popover-border-level`, and `$bv-popover-color-level` have been removed. Use variables `$b-popover-bg-level`, `$b-popover-border-level`, and `$b-popover-color-level` (respectively) instead.

Please refer to the [documentation](https://bootstrap-vue.js.org/) for the latest usage and examples, and below for a list of fixes and new features.

### Bug Fixes v2.0.0

- **b-dropdown-\*:** ensure class bindings are placed on root element for all dropdown sub-components (closes [#4022](https://github.com/bootstrap-vue/bootstrap-vue/issues/4022)) ([#4024](https://github.com/bootstrap-vue/bootstrap-vue/issues/4024)) ([81efb89](https://github.com/bootstrap-vue/bootstrap-vue/commit/81efb89))
- **b-form-textarea:** handle initial auto-height when in modal, tabs, or other component with transition or which uses `v-show` (fixes [#3936](https://github.com/bootstrap-vue/bootstrap-vue/issues/3936), [#3702](https://github.com/bootstrap-vue/bootstrap-vue/issues/3702)) ([#3937](https://github.com/bootstrap-vue/bootstrap-vue/issues/3937)) ([be3ac62](https://github.com/bootstrap-vue/bootstrap-vue/commit/be3ac62))
- **b-link:** only add the `nativeOn` property to componentData when rendering a router link ([#3976](https://github.com/bootstrap-vue/bootstrap-vue/issues/3976)) ([62fb0b6](https://github.com/bootstrap-vue/bootstrap-vue/commit/62fb0b6))
- **b-modal:** ensure non-prop attributes are transferred to the modal outer wrapper `div` (closes [#3896](https://github.com/bootstrap-vue/bootstrap-vue/issues/3896)) ([#3921](https://github.com/bootstrap-vue/bootstrap-vue/issues/3921)) ([8bf3a55](https://github.com/bootstrap-vue/bootstrap-vue/commit/8bf3a55))
- **b-modal:** fix scroll to top issue when modal has `no-fade` set ([#4004](https://github.com/bootstrap-vue/bootstrap-vue/issues/4004)) ([332b79f](https://github.com/bootstrap-vue/bootstrap-vue/commit/332b79f))
- **b-table, b-table-lite:** handle edge case where field slot returns no vNodes (fixes [#3919](https://github.com/bootstrap-vue/bootstrap-vue/issues/3919)) ([#3920](https://github.com/bootstrap-vue/bootstrap-vue/issues/3920)) ([a392059](https://github.com/bootstrap-vue/bootstrap-vue/commit/a392059))
- **b-table, b-table-lite:** render header when not always stacked mode (fixes [#3886](https://github.com/bootstrap-vue/bootstrap-vue/issues/3886)) ([#3887](https://github.com/bootstrap-vue/bootstrap-vue/issues/3887)) ([2302b31](https://github.com/bootstrap-vue/bootstrap-vue/commit/2302b31))
- **b-table, b-table-lite:** generate `:key` for `row-details` row based on the `primary-key` field value if available ([#4025](https://github.com/bootstrap-vue/bootstrap-vue/issues/4025)) ([c7cb16f](https://github.com/bootstrap-vue/bootstrap-vue/commit/c7cb16f))
- **v-b-toggle:** don't override `role` if element has a `role` assigned ([#3889](https://github.com/bootstrap-vue/bootstrap-vue/issues/3889)) ([5d155ba](https://github.com/bootstrap-vue/bootstrap-vue/commit/5d155ba))
- **tooltip, popover:** overall code refactor for better reactivity and performance (fixes: [#1990](https://github.com/bootstrap-vue/bootstrap-vue/issues/1990), [#2937](https://github.com/bootstrap-vue/bootstrap-vue/issues/2937), [#3480](https://github.com/bootstrap-vue/bootstrap-vue/issues/3480),
  [#3717](https://github.com/bootstrap-vue/bootstrap-vue/issues/3717), [#3854](https://github.com/bootstrap-vue/bootstrap-vue/issues/3854), closes [#3451](https://github.com/bootstrap-vue/bootstrap-vue/issues/3451)) ([#3908](https://github.com/bootstrap-vue/bootstrap-vue/issues/3908)) ([eebab43](https://github.com/bootstrap-vue/bootstrap-vue/commit/eebab43))

### Features v2.0.0

- **b-carousel:** add prop `no-wrap` for disabling wrapping to start/end (closes [#3902](https://github.com/bootstrap-vue/bootstrap-vue/issues/3902)) ([#3905](https://github.com/bootstrap-vue/bootstrap-vue/issues/3905)) ([2c8bd23](https://github.com/bootstrap-vue/bootstrap-vue/commit/2c8bd23))
- **b-dropdown:** add `role=presentation` to `<li>` elements for improved a11y ([#3996](https://github.com/bootstrap-vue/bootstrap-vue/issues/3996)) ([464d257](https://github.com/bootstrap-vue/bootstrap-vue/commit/464d257))
- **b-img-lazy:** switch IntersectionObserver to use private `v-b-visible` directive ([#3977](https://github.com/bootstrap-vue/bootstrap-vue/issues/3977)) ([249ccfa](https://github.com/bootstrap-vue/bootstrap-vue/commit/249ccfa))
- **b-modal:** add scoped style support when portalled (non-static modal) ([#3962](https://github.com/bootstrap-vue/bootstrap-vue/issues/3962)) ([77ad6b9](https://github.com/bootstrap-vue/bootstrap-vue/commit/77ad6b9))
- **b-nav:** add card header support ([#3883](https://github.com/bootstrap-vue/bootstrap-vue/issues/3883))
  ([4046a53](https://github.com/bootstrap-vue/bootstrap-vue/commit/4046a53))
- **b-pagination:** if number of pages changes, try and keep current page active (closes [#3716](https://github.com/bootstrap-vue/bootstrap-vue/issues/3716)) ([#3990](https://github.com/bootstrap-vue/bootstrap-vue/issues/3990)) ([ae8ce78](https://github.com/bootstrap-vue/bootstrap-vue/commit/ae8ce78))
- **b-modal:** add prop for auto focusing one of the built in-buttons once `shown` (closes [#3945](https://github.com/bootstrap-vue/bootstrap-vue/issues/3945)) ([#3979](https://github.com/bootstrap-vue/bootstrap-vue/issues/3979)) ([6f2827e](https://github.com/bootstrap-vue/bootstrap-vue/commit/6f2827e))
- **b-table:** allow field definition properties `filterByFormatted` and `sortByFormatted` to accept a formatter function reference (closes [#3892](https://github.com/bootstrap-vue/bootstrap-vue/issues/3892)) ([#3898](https://github.com/bootstrap-vue/bootstrap-vue/issues/3898)) ([5492b38](https://github.com/bootstrap-vue/bootstrap-vue/commit/5492b38))
- **b-table:** new sorting icons using SVG, plus option to place icon on left of header cell (closes [#3687](https://github.com/bootstrap-vue/bootstrap-vue/issues/3687), [#3696](https://github.com/bootstrap-vue/bootstrap-vue/issues/3696), [#3918](https://github.com/bootstrap-vue/bootstrap-vue/issues/3918), [#3966](https://github.com/bootstrap-vue/bootstrap-vue/issues/3966)) ([#3968](https://github.com/bootstrap-vue/bootstrap-vue/issues/3968)) ([c4442f4](https://github.com/bootstrap-vue/bootstrap-vue/commit/c4442f4))
- **b-table:** add `filter-debounce` prop for debouncing filter updates ([#3891](https://github.com/bootstrap-vue/bootstrap-vue/issues/3891)) ([03536a5](https://github.com/bootstrap-vue/bootstrap-vue/commit/03536a5))
- **b-table:** add `selectAllRows()` and `clearSelected()` to thead/tfoot slot scopes (addresses [#3901](https://github.com/bootstrap-vue/bootstrap-vue/issues/3901)) ([#3907](https://github.com/bootstrap-vue/bootstrap-vue/issues/3907)) ([86c53dd](https://github.com/bootstrap-vue/bootstrap-vue/commit/86c53dd))
- **b-table, b-table-lite:** switch slot name syntax to use round brackets instead of square brackets ([#3986](https://github.com/bootstrap-vue/bootstrap-vue/issues/3986)) ([fca7bd5](https://github.com/bootstrap-vue/bootstrap-vue/commit/fca7bd5))
- **b-table, b-table-lite:** remove deprecated slot names, introduce new slot names ([#3866](https://github.com/bootstrap-vue/bootstrap-vue/issues/3866)) ([249efd9](https://github.com/bootstrap-vue/bootstrap-vue/commit/249efd9))
- **b-table, b-table-lite:** use `aria-details` rather than `aria-describedby` when details row showing (addresses [#3801](https://github.com/bootstrap-vue/bootstrap-vue/issues/3801)) ([#3992](https://github.com/bootstrap-vue/bootstrap-vue/issues/3992)) ([f6f73c7](https://github.com/bootstrap-vue/bootstrap-vue/commit/f6f73c7))
- **b-table, b-table-lite:** add support for custom header attributes (closes [#2244](https://github.com/bootstrap-vue/bootstrap-vue/issues/2244)) ([#3876](https://github.com/bootstrap-vue/bootstrap-vue/issues/3876)) ([8784f31](https://github.com/bootstrap-vue/bootstrap-vue/commit/8784f31))
- **b-table, b-table-lite:** add new scoped slot `custom-foot` to allow user to create their own table footer (closes [#3960](https://github.com/bootstrap-vue/bootstrap-vue/issues/3960)) ([#4027](https://github.com/bootstrap-vue/bootstrap-vue/issues/4027)) ([cbeeef9](https://github.com/bootstrap-vue/bootstrap-vue/commit/cbeeef9))
- **b-table, b-table-lite, b-table-simple:** add `no-border-collapse` prop and SCSS ([#3987](https://github.com/bootstrap-vue/bootstrap-vue/issues/3987)) ([253b4f6](https://github.com/bootstrap-vue/bootstrap-vue/commit/253b4f6))
- **b-toast:** add support for scoped styles ([#3963](https://github.com/bootstrap-vue/bootstrap-vue/issues/3963)) ([ca1b5de](https://github.com/bootstrap-vue/bootstrap-vue/commit/ca1b5de))
- **tooltip, popover:** overall code refactor for better reactivity and performance (fixes: [#1990](https://github.com/bootstrap-vue/bootstrap-vue/issues/1990), [#2937](https://github.com/bootstrap-vue/bootstrap-vue/issues/2937), [#3480](https://github.com/bootstrap-vue/bootstrap-vue/issues/3480), [#3717](https://github.com/bootstrap-vue/bootstrap-vue/issues/3717), [#3854](https://github.com/bootstrap-vue/bootstrap-vue/issues/3854), closes [#3451](https://github.com/bootstrap-vue/bootstrap-vue/issues/3451)) ([#3908](https://github.com/bootstrap-vue/bootstrap-vue/issues/3908)) ([eebab43](https://github.com/bootstrap-vue/bootstrap-vue/commit/eebab43))

### Depreaction removals v2.0.0

- **b-dropdown:** remove deprecated slot `text` ([#3868](https://github.com/bootstrap-vue/bootstrap-vue/issues/3868)) ([29eb8b1](https://github.com/bootstrap-vue/bootstrap-vue/commit/29eb8b1))
- **b-form-group:** remove deprecated prop `horizontal` and `breakpoint` ([#3879](https://github.com/bootstrap-vue/bootstrap-vue/issues/3879)) ([b301822](https://github.com/bootstrap-vue/bootstrap-vue/commit/b301822))
- **b-nav, b-nav-item-dropdown:** remove deprecated slot and props ([#3867](https://github.com/bootstrap-vue/bootstrap-vue/issues/3867)) ([21fab35](https://github.com/bootstrap-vue/bootstrap-vue/commit/21fab35))
- **b-modal:** remove `BvModalEvent` deprecations ([#3864](https://github.com/bootstrap-vue/bootstrap-vue/issues/3864)) ([90c299c](https://github.com/bootstrap-vue/bootstrap-vue/commit/90c299c))
- **b-table, b-table-lite:** switch slot name syntax to use round brackets instead of square brackets ([#3986](https://github.com/bootstrap-vue/bootstrap-vue/issues/3986)) ([fca7bd5](https://github.com/bootstrap-vue/bootstrap-vue/commit/fca7bd5))
- **b-table, b-table-lite:** remove deprecated slot names, introduce new slot names ([#3866](https://github.com/bootstrap-vue/bootstrap-vue/issues/3866)) ([249efd9](https://github.com/bootstrap-vue/bootstrap-vue/commit/249efd9))
- **b-tabs:** remove deprecations ([#3863](https://github.com/bootstrap-vue/bootstrap-vue/issues/3863)) ([0edac49](https://github.com/bootstrap-vue/bootstrap-vue/commit/0edac49))
- **tooltip/popover:** remove SCSS deprecations ([#3869](https://github.com/bootstrap-vue/bootstrap-vue/issues/3869)) ([bea49d4](https://github.com/bootstrap-vue/bootstrap-vue/commit/bea49d4))
- **build:** remove deprecated `es/` build ([#3604](https://github.com/bootstrap-vue/bootstrap-vue/issues/3604)) ([3828f59](https://github.com/bootstrap-vue/bootstrap-vue/commit/3828f59))


v2.0.0-rc.28: tag_name: v2.0.0-rc.28
body: Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes

**This release is expected to be the last RC release. Next release (hopefully) will be v2.0.0 stable.**

### Fixes

- `b-carousel`: reset `touchDeltaX` to prevent click transformed in swipe.
- `b-modal`: prevent page scroll when tabbing to bottom of modal + better CTRL+TAB handling.
- `b-table`: better detection of active text selection during click events.
- `b-table`: do not sort by formatted value by default (sort by formatted was introduced in 2.0.0-rc.25).
- `b-table`, `b-table-lite`: place `<tfoot>` after `<tbody>` element for accessibility reasons (and HTML5 spec)
- `b-tabs`: fix nav item `id` and `aria-controls` bug

### Features

- config: add config defaults for all `size` properties.
- `b-form-file`, `b-form-checkbox`, `b-form-radio`: have input element inherit non-prop attributes.
- `b-form-file`, `b-form-checkbox`, `b-form-radio`: add support for control sizes.
- `b-table`: programmatic row selection.
- `b-table`: make sorting by formatted value opt-in per field **(note this is a change from the sorting by formatted value behaviour of versions 2.0.0-rc.25 through rc.27)**.
- `b-table`: added TypeScript declarations for `sort-compare-locale` and `sort-compare-options`.
- `b-table`: allow users to specify top-level keys to be ignored or included when filtering, plus add option to filter based on formatted value.
- `b-table`, `b-table-lite`: introduce new field scoped slot naming convention + new fallback scoped slots, and **deprecates** old field slot name convention.
- `b-table-simple`: new simple `<table>` wrapper component that allows users to render their own `<thead>`, `<tfoot>`, `<body>`, etc, content, supporting Bootstrap v4 basic table style options.
- tables: new table child element helper components (`b-tbody`, `b-thead`, `b-tfoot`, `b-tr`, `b-th`, and `b-td`), plus new `sort-null-last` and `table-variant` props.
- tables: add optional sticky header (fixed header) support via new prop `sticky-header`.
- tables: add  optional sticky columns (fixed column) support.
- `b-toast`: added SCSS variable for overriding default toast background color opacity value.

### Potential breaking changes

- `b-table`: based on user feedback, sorting by formatted value is now **opt-in** _per field_. **This is a change from the default sorting by formatted value behaviour of versions 2.0.0-rc.25 through rc.27**. Sorting by formatted value was introduced in 2.0.0-rc.25.

### Deprecation notes

- `b-table` and `b-table-lite` field scoped slot name syntax (for custom data and header/footer formatting) has been changed in this version to use a new square bracketed syntax. While the previous naming syntax still works, it has been deprecated in favour of the newer naming convention (which prevents potential slot-name conflicts with fields named `default` and other table slots). **Users are encouraged to switch to the new table field slot name syntax, as the old slot name syntax will be removed in 2.0.0 stable release!**

- Users should have switched to the simplified import syntax (introduced in v2.0.0-rc.22) when importing individual plugins, components, and/or directives. **Importing from the `es/` build directory has been deprecated and will be removed in 2.0.0 stable release!**


v2.0.0-rc.27: tag_name: v2.0.0-rc.27
body: Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes

### Fixes

- `b-modal`: ensure header is read for accessibility with JAWS screen reader
- `b-nav-item-dropdown`: clicking toggle a second time should close menu
- `b-table`: fix IE11 edge case where custom inputs were not clickable in clickable/sortable cells
- `tooltip`, `popover`: handle case where tooltips are applied to dropdowns, obscuring the menu in some cases. Tooltips/popover now auto-hide when the menu opens.

### Features

- `b-dropdown`: new prop `split-button-type` to specify button type for the split button
- `b-modal`: for accessibility, read only modal title and not whole header + additional A11Y options
- `b-tabs`: add new `tabs-start` slot for prepending extra contentless tab buttons. **Deprecate** `tabs` slot in favour of new `tabs-end` slot.
- Minor codebase improvements, shaving a few bytes off bundle sizes

### Other

- Minor docs updates and fixes

v2.0.0-rc.26: tag_name: v2.0.0-rc.26
body: Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes:

### Fixes

- `b-collapse`: fix memory leak from `$root` listener
- `b-table`: add clearfix to table cells in case label wraps in stacked mode on small screens
- docs playground: fix undefined variable when used in IE 11

### Features

- `b-dropdown`, `b-nav-item-dropdown`: add new `lazy` prop (for improved performance if you have many dropdowns in a single component/app)
- `tooltip`, `popover`: add support for contextual variants and custom class (components and directives), and configurable via SCSS vars, and bootstrap SCSS theme maps.

### Performance

- `b-link`: convert from functional component to regular component (reduces computation time for generating click handlers during render/re-render)
- remove default array/object polyfills. Users of legacy browsers should be using `core-js` or `polyfill.io` polyfills.

### Types

- `bv-toast`: add `noCloseButton` property to `BvToastOptions` declaration file

### Other

- Additional documentation updates / fixes
- Improved docs landing page, general styles, and smaller docs bundle sizes

### Deprecation

Users should switch to the simplified import syntax (introduced in `v2.0.0-rc.22`) when importing individual plugins, components, and/or directives. **Importing from the `es/` build directory has been deprecated and will be removed in 2.0.0 stable release.**

v2.0.0-rc.25: tag_name: v2.0.0-rc.25
body: Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes

### Fixes

- `b-input-group`: fix kebab-case prop names for `prepend-html` and `append-html`.
- `b-table`, `b-table-lite`: adjustments to sort icon SCSS positioning, which fixes issues with placing dropdowns in table header cells.

### Features

- `b-tooltip`, `b-popover`: remove need for route watcher, preventing open tooltip/popover from closing if child route changes and trigger element is still in document.
- `b-table`, `b-table-lite`: don't render `thead` or `tfoot` if no detected fields (for accessibility reasons).
- `b-table`: allow sorting of virtual fields that have a formatter function + support optional `localCompare` options.
- `b-tabs`: emit new `changed` event whenever tabs added, removed or re-ordered.

### Other

- Docs: added new accessibility reference section
- Various `devDependency` and `dependency` updates

### Deprecation

Users should switch to the simplified import syntax (introduced in `v2.0.0-rc.22`) when importing individual plugins, components, and/or directives. **Importing from the `es/` build has been deprecated and will be removed in 2.0.0 stable release.**

v2.0.0-rc.24: tag_name: v2.0.0-rc.24
body: Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes

### Fixes
- `b-table`: ensure `ctx.sortBy` is an empty string when no sort key selected
- `b-table-lite`: add checks to helper mixins for existence of `stopIfBusy` method
- `b-tabs`: handle edge case when registered tabs change order
- Nuxt module: correct `transformAssetUrls` value for `b-card-img` and in reference docs
- config: avoid using `of` operator where possible

### Features

- No new features introduced

### Deprecation

Users should switch to the simplified import syntax (introduced in `v2.0.0-rc.22`) when importing individual plugins, components, and/or directives. **Importing from the `es/` build has been deprecated and will be removed in 2.0.0 stable release.**

v2.0.0-rc.23: tag_name: v2.0.0-rc.23
body: Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

### Fixes

- `b-dropdown`: close dropdown when clicking on nested elements inside dropdown items with `to` prop
- `bform-input`, `b-form-textarea`: handle case where input has been removed from document during a browser auto-complete
- `b-modal`: fix IE11 issue with copy/paste from modal into MS Word
- `b-modal`: properly render `*-html` props if provided
- `b-modal`: ensure `ignoreBackdropClick` flag is properly cleared in `clickOut` handler
- `b-pagination-nav`: attempt to re-auto-detect current page when `pages` array or `number-of-pages` changes
- `b-table`: ensure provider is refreshed when `filter` is an object
- `b-tabs`: improve child `b-tab` detection routine - fixes when using extended `b-tab` child components and fixes bug when specifying an ID on each `b-tab` child
- update dependency `vue-functional-data-merge` to `^3.1.0` (to fix handle nested style strings passed to functional components)
- types: add missing `BInputGroup` to TypeScript definitions

### Features

- `b-table-lite`: new light-weight table component `<b-table-lite>`for displaying simple tabular data, without all the heavier features of `<b-table>`
- Further improvements to tree shaking and dead code elimination when importing individual components and/or directives, resulting in smaller project bundle sizes.

### Deprecation

Users should switch to the simplified import syntax (introduced in `v2.0.0-rc.22`) when importing individual plugins, components, and/or directives. **Importing from the `es/` build has been deprecated and will be removed in 2.0.0 stable release.**

v2.0.0-rc.22: tag_name: v2.0.0-rc.22
body: [2.0.0-rc.22](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.21...v2.0.0-rc.22) (2019-05-31)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes

- Improved/sortened method for importing of plugins, components, and directives, as top-level named exports. 
The ESM and CJS builds now both include these top level named exports.
- Reverted the `es/` build directory (changed in v2.0.0-rc.21) back to mini-commonjs modules (from true ES modules) due to issues with Nuxt.js dev mode and some webpack builds expecting CJS format when cherry-picking individual components, directives and plugins from sub-directories.
- **DEPRECATION: The `es/` build has been deprecated in favour of the newer `esm` and `cjs` builds, which allows for importing individual components, directives and plugins from top-level named exports.** Users are encouraged to update their imports to the new syntax.

### Fixes

- `b-modal`: use `safeId()` when comparing `id` received by hide/show handler
- `b-tabs`: fix regression with dynamically added tabs not showing
- `form controls`: handle autofocus when inside a modal (or when inside a transition)
- `nuxt` module: use bundle new esm build of bootstrap-vue
- `types`: fix typing of BvComponent and BvPlugin
- `es/` directory build, revert to mini-cjs modules (**note `es/` dir is now deprecated**)

### Features

- `b-button`: new prop `squared` for generating buttons with squared corners
- `b-tooltip`, `b-popover`: allow global delay customization via config
- All plugins, components, and directives are now available as _top-level_ named exports:
  -  Default export is still the BootstrapVue plugin
  - Simplified import format for importing components, directives, plugins: `import { ModalPlugin, CardPlugin, BAlert, BRow, BCol, VBScollspyPlugin } from 'bootstrap-vue'`
  - New `esm/` modular build with top-level named exports (tree shakeable)
  - New `dist/bootstrap-vue.esm.js` esm bundle with top-level named exports
  - New `dist/bootstrap-vue.common.js` bundle with top-level named exports
  - No need to cherry-pick from sub directories for plugins/components/directives
  - Most package bundlers will pick the appropriate build automatically
- Nuxt module:
  - Improved tree shaking using the new import methods
  - Automatically adds `transformAssetUrls` settings for BootstrapVue component props.


v2.0.0-rc.21: tag_name: v2.0.0-rc.21
body: [2.0.0-rc.21](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.20...v2.0.0-rc.21) (2019-05-26)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes

### Fixes

- `b-alert`: handle case where dismiss countdown changes to a boolean value
- `b-dropdown`: delay opening of dropdown via $nextTick when using the `.show()` method
- `b-input-group`: fix issue with append slot
- `b-input-group`: use same input-group-prepend/append for both props and slots
- `b-modal`: delay initially open modal via nextTick when using v-model or visible prop
- `b-tabs`: fix regression when tabs are rendered in a lazy modal
- `b-toaster`: CSS fix for IE11 support
- types: fix msxBoxConfirm typo
- use `installFactory` for main `BootstrapVue` plugin installer

### Features

- `b-img-lazy`: add support for IntersectionObserver (default, with fallback to scroll events if Intersection Observer not available)
- `b-modal`: use custom transporter component for portalling content
- `b-tooltip`, `b-popover`: add `fallback-placement` prop
- `b-table`: don't use css `grid` for stacked table SCSS - for IE11 compatibility
- all form controls: added new `autofocus` prop that will auto-foucs the input when the component is inserted into the DOM
- types: better typescript type declaration files, when importing individual components and plugins.
- Nuxt module: optimize imports into single import statements
- don't warn about `'Multiple Vue instances detected'` when testing in vue-test-utils + JSDOM

### Accessibility

- `b-toast`: prevent duplicate toast announcements for screen readers

### Other

- Updates to docs

v2.0.0-rc.20: tag_name: v2.0.0-rc.20
body: [2.0.0-rc.20](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.19...v2.0.0-rc.20) (2019-05-12)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes

### Features and enhancements

- `b-button`: add prop `pill` for creating pill style buttons
- `b-dropdown`: additional semantic markup optimizations for accessibility
- `b-dropdown` & `b-nav-item-dropdown`: pass optional scope to default slot
- `b-modal`: use PortalVue for modal placement
- `b-table`: make table sort icons configurable via SCSS variables
- `b-toast` & `b-toaster`: make some prop defaults configurable via the global config
- `v-b-toggle`: make target list reactive to changes
- make more component appearance prop defaults globally configurable
- issue a console warn, if multiple instances of Vue detected when plugin installed, with link to getting started docs
- simplify method of importing individual components, directives and plugins
- `Nuxt.js` module now supports individual component and directive import
- new typescript type declaration files (BETA)

### Fixes

- `b-collapse`: fix `is-nav` link click behaviour - check if collapse has `display: block !important` before attempting to close collapse
- `b-dropdown` & `b-nav-item-dropdown`: fixes keyboard nav issue  with dropdown forms
- `b-form-input` & `b-form-textarea`: properly handle out-of-sync values
- `b-modal`: fix return focus edge case bug in IE11
- `b-modal`: exclude `document.body` when determining return focus element, as focusing `document.body` can cause unwanted scrolls in some browsers
- `b-modal`: prevent duplicate key when sending to portal-target
- `b-pagination` & `b-pagination-nav`: use unicode escape sequence for default bookend button content
- `b-toast`: use appendChild instead of append for better IE 11 support
- `$bvToast,$bvModal`: ensure values passed to slots are arrays for Vue 2.5.x backwards compatibility

### Other

- Minor documentation updates/fixes
- Additional unit testing

v2.0.0-rc.19: tag_name: v2.0.0-rc.19
body: [2.0.0-rc.19](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.18...v2.0.0-rc.19) (2019-04-21)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes:

### Features

- **Bootstrap V4.3 Toasts** (beta, requires PortalVue 2.x).
- `b-modal`: support for optionally scoped slots and added new `Vue.prototpe.$bvModal` helper for showing/hiding modals and async OK and Confirm message boxes. **Requires browser `Promise` support**.
- `b-table`: New prop `table-class` for applying arbitrary class(es) to the `<table>` element.
- `b-tabs`: add new props `fill`, `justified`, `active-nav-item-class` and `active-tab-class`.

### Fixes

- `b-col` & `b-form-group`: implement self overwriting lazy props getter. Addresses issue when lazy loading individual components.
- `b-form-textarea`: improve auto-row height calculation timing.
- `b-link` and related components: ensure `href` prop is not passed to router-links.
- `b-modal`: clear internal `return_focus` value after modal closes.
- `b-modal`: fix close on click-out for IE11.
- `b-table`: prevent hover style on busy/empty row.

### Accessibility

- `b-dropdown` & `b-nav-item-dropdown`: use semantic `<ul>` and `<li>` markup for better ARIA accessibility.
- `b-form-checkbox` & `b-form-radio`: add `aria-labelledby` prop.
- `b-form-group`: make `aria-live` attribute on feedback configurable.
- `b-tabs` don't set `aria-expanded` on the panel.

### Other

- Docs Playground: add support for exporting to CodePen and CodeSandbox.
- Additional core code optimizations.

### Changes

- Removed built in polyfills (hack) for Mutation Observer. IE 11 users should include the appropriate polyfills as mentioned in the getting started docs page.

v2.0.0-rc.18: tag_name: v2.0.0-rc.18
body: [2.0.0-rc.18](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.17...v2.0.0-rc.18) (2019-04-08)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable Changes

### Fixes

- Enable babel option to interop default in build (fixes "Cannot read property 'extend' of undefined" error for Nuxt users)
- Replaced invalid `mixed` keyword with `any` in table type definitions

### Enhancements

- New option for Nuxt module to choose between pre-tanspiled `/es/` BootstrapVue or using `/src/` for reduced production bundle sizes


v2.0.0-rc.17: tag_name: v2.0.0-rc.17
body: [2.0.0-rc.17](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.16...v2.0.0-rc.17) (2019-04-07)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable Changes

### Fixes
- `b-collapse` & `v-b-toggle`: better collapsed state synchronization
- `b-link` & `b-button`: support handling multiple click event listeners
- `b-modal`; fix backdrop fade animation when closing
- `b-modal`: prevent page scroll/jump as modal opens on long pages
- `b-modal`: fixed stacked modal `z-index` calculations which may have originally obscured other overlay components such as notifications and toasts
- `b-modal`: prevent close on backdrop when click initiated inside modal content
- `b-pagination`: reset to page 1 when `total-rows` or `per-page` changes
- `b-tooltip` & `b-popover`: prevent duplicate `show`/`shown` event emits when `.sync` prop modifier used
- `utils/env`: check for undefined on global process var (fixes browser build)
- `utils/get`: handle case when nested value is falsy (affected `b-table` when using nested keys)

### Enhancements
- `v-b-scrollspy`: support when vue-router is in `hash` based route mode
- `b-alert`: refactored code for better event emitting
- `b-form-textarea`: improved computedHeight calculation when in auto resize mode
- `b-modal`: auto return focus to trigger element using previous document.activeElement if no return focus element specified
- `b-pagination-nav`: better auto page detection for IE

### Accessibility
- `b-breadcrumb`: improvements to `aria-*` attributes
- `b-form-group`: improvements to `aria-*` attributes and logic
 
### Other
- Improved docs searching powered by **Algolia DocSearch**
- Completed conversion of all unit testing to **`vue-test-utils`**
- Added additional unit testing for improved code coverage (99% coverage) and future change impact assurance

v2.0.0-rc.16: tag_name: v2.0.0-rc.16
body: [2.0.0-rc.16](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.15...v2.0.0-rc.16) (2019-03-28)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes

### Fixes

- `b-collapse` & `v-b-toggle`: persist toggle state on trigger element and prevent multiple state events
- `b-dropdown`: fix `no-caret` prop when `dropleft` set
- `b-table`: Fix bug in range selection mode
- `b-table`: fix header sorting aria-label mismatch
- `b-table`: fix header/footer SSR mismatch warnings
- utils/dom: update closest routine to support SVG on IE11

### Features

- `b-alert`: remove need for custom transition CSS/SCSS
- `b-carousel`: new prop `no-hover-pause` for disabling pause on hover behaviour
- `b-form-checkbox` & `b-form-radio`: allow no label in plain mode + new `aria-label` prop
- `b-form-datalist`: new helper component for generating `<datalist>` for form inputs.
- `b-form-file`: add in prop and scoped slot for formatting selected file names
- `b-table`: add support for keyboard navigation when rows selectable or a row-clicked handler present
- Global BootstrapVue configuration

### Other

- docs: drop self-closing tags in examples
- Additional unit testing

v2.0.0-rc.15: tag_name: v2.0.0-rc.15
body: [2.0.0-rc.15](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.14...v2.0.0-rc.15) (2019-03-18)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes:

### Fixes

- `b-carousel`: fix touchmove handler to re-enable swipe gestures
- `b-form-radio` / `b-form-checkbox`: ensure required prop propagated in group mode
- `b-pagination-nav`: fix race condition with clicking prev/next buttons
- `b-table`: don't emit a row-clicked event when user is selecting text
- `b-table`: allow string values for pagination props
- `utils/get` / `b-table`: handle cases when field value is not array or object
- `utils/loose-equal`: handle edge case of comparing sparse arrays
- `utils/observeDom`: make sure to check for browser environment

### Features

- `b-pagination-nav`: autodetect current page based on $route/URL changes
- `b-pagination-nav`: add support for passing array of page links
- `b-pagination-nav`: add scoped slot for page number button content, and allow optional scoping for other slots
- `b-table`: option to disable sorting on table footer

### Other

- additional unit testing on many components.

v2.0.0-rc.14: tag_name: v2.0.0-rc.14
body: [2.0.0-rc.14](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.13...v2.0.0-rc.14) (2019-03-08)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable changes:

### Fixes:
- `b-modal`: modal stacking position fix (PR #2681)
- `b-form-file`: fix v-model update watcher (PR #2695)
- `b-form-input`: fix value typecheck to allow number type (PR #2738)
- `b-pagination` and `b-pagination-nav`: correct pagination props/slots/event docs and fix ellipsis slot (PR #2699)
- `b-table`: fix the class name for fixed table layout css (PR #2676)
- `b-table` + utils: add back array notation support to `get()` util (PR #2689)
- nuxt-module: fix default inclusion of CSS files (PR #2701)
- fix dependency requirements for importing individual plugins and components

### Features:
- `b-card-img-lazy`: new lazy load image sub-component for cards (PR #2647)
- `b-form-textarea`: add `noAutoShrink` prop (PR #2666)
- `b-modal`: add `modal-backdrop` slot (PR #2688)
- `b-modal`: add toggle method and root event (PR #2709)
- `b-table`: add IDs to tbody > tr elements if `primary-key` provided (PR #2694)
- nuxt-module: add tree-shaking support to Nuxt module (PR #2654)


v2.0.0-rc.13: tag_name: v2.0.0-rc.13
body: [2.0.0-rc.13](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.12...v2.0.0-rc.13) (2019-02-18)

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

## Notable Changes

### Fixes

- `b-modal` better backdrop clickout handling (Closes: #2597) (PR #2608)
- `b-card` fix array spread error when set to no-body (PR #2615)
- `b-breadcrumb-item` Fix `to` prop handling (Closes #2575) (PR #2578)
- `b-form-input` Allow number as value type (Closes #2582) (PR #2583)
- `utils/get` handle case where passed object is null (Fixes #2623) (PR #2624)
- fix Html casing for props (PR #2594)
- fix docs generation and devDependencies (PR #2569, #2590, #2595)

### Enhancements:

- `b-table` don't show empty row slot if table busy and busy slot provided (Closes #2565) (PR #2572)
- Nuxt.JS module improvements (PR #2593, #2618)
- forms: add state prop to invalid and valid feedback + docs update (Closes #2610, #2609) (PR #2611)


v2.0.0-rc.12: tag_name: v2.0.0-rc.12
body: [2.0.0-rc.12](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.11...v2.0.0-rc.12) (2019-02-14)

v2.0.0-rc.12 introduces many improvements and bug fixes over the rc.11 release, comprising more than 380 commits.

Please see the [changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) for a complete list of commits, and the [online documentation](https://bootstrap-vue.js.org/) for usage.

**BootstrapVue** would like to welcome our newest member **@jackmu95** 🎉🎉

## Notable Changes

### New Features
- Support Bootstrap v4.3.x SCSS
- Support Vue v2.6.x
- `b-modal` Allow multiple modal's opened at once (stacked) (PR #2167)
- `b-table` Add support for selectable rows (PR #2260, closes #1790)
- `b-form-checkbox` and `b-form-checkbox-group` Bootstrap V4.2 switch style checkboxes (PR #2293)
- `b-spinner` New Bootstrap V4.2 component (PR #2306)
- Switch style checkboxes (PR #2293)
- Migrate CSS to SCSS for custom styles and theming support (PR #2221)
- Strip HTML tags by default and support `html` props (PR #2479 - Breaking Change)
- Remove `lodash.*` dependencies (PR #2523)

### Enhancements
- `b-alert` add fade prop and fade animation CSS  (PR #1785, #2205)
- `b-card` new helper sub-components `b-card-title`, `b-card-sub-title` and `b-card-text` (PR #2375)
- `b-carousel` added support for swipe left/right on touch screens (PR #2409, closes #2358)
- `b-dropdown` add dropleft and drop right support (PR #2117)
- `b-dropdown` make show and hide events cancelable (PR #1807)
- `b-dropdown` added support for link/router-link and 'variant' in split button mode (PR  #2301, Closes #1960)
- `b-dropdown` added support for form controls and free flow text (PR #2434)
- `b-dropdown` and `b-navbar-item-dropdown` use provide and inject for sub items to control closing dropdown (PR #2431)
- `b-form-input` implement bootstrap v4.1 custom range input (PR #2122, #2120)
- `b-form-texarea` incorporate optional formatter (PR #2111)
- `b-form-invlaid-feedback` and `b-form-valid-feedback` add support for tooltip style (PR #2188)
- `b-form-radio` and `b-form-checkbox` switch to use provide and inject for better detection of grouping (PR #2241)
- `b-form-group` support multiple breakpoint label column sizes and alignment (PR #2258, Closes #2230, #1973)
- `b-list-group` add support responsive horizontal list-groups (PR #2536)
- `b-modal` new v4.2 `xl` size
- `b-modal` add support for scrollable modal content (PR #2535)
- `b-progress` & `b-progress-bar` use provide and inject for inter component communication (PR #2540)
- `b-table` use SCSS and bootstrap variables for defining stacked table breakpoints
- `b-table` improved codebase for filtering, sorting, and pagination (PR #2149, fixes #1517, #1989)
- `b-table` add contextmenu event on rows (PR #2064)
- `b-table` add row uncovered event (PR #1874)
- `b-table` allow sorting on nested object properties (PR #1868)
- `b-table` support row arbitrary classes (PR #1797, fixes #1705)
- `b-table` introduce option `table-busy` slot for use loading message and/or spinners, etc (PR #2196, Closes #1859)
- `b-table` no longer need to add `.stop` modifier on `click` events inside data or head scoped slots to prevent `head-clicked` or `row-clicked` emitting (PR #2214)
- `b-table` add `borderless` style prop  (PR #2300)
- `b-table` add support for transitions on `<tbody>` element (PR #2450, Closes #1821)
- `b-tabs` active tabs dynamically via `active` prop and public methods (PR #2442)
- `b-popover` include directive in component plugin (PR #2115)
- `b-tooltip` include directive in component plugin (PR #2116)

### Fixes
- auto id: ensure reactivity of auto generated id and apply only after mount() (PR #2161, fixes #1978)
- `b-button`, `b-dropdown`, and `b-link`: fix various interrelated issues and aria (PR #2159, fixes #1814, #1817)
- `b-dropdown` support links (and other tags) as trigger elements (PR #1929)
- `b-dropdown` better `no-caret` option using SCSS (PR #2136, fixes #1473)
- `b-dropdown-item` fix click event handling bug in Safari (PR #2252)
- `b-dropdown-item-button` Add support for `active` state (PR #2212)
- `b-card` and sub component render issues with undefined slots (PR #2125, fixes #2062)
- `b-card` add support for left and right image placement (PR #1981)
- all form controls: allow attribute `form` to be applied to custom inputs (PR #2172, fixes #2154)
- all form controls: fix state prop when set to empty string (PR #2167, fixes #2166)
- `b-form-input` bugfixes (PR #2100, #2204)
- `b-form-input` attach native event listeners (PR #1873)
- `b-form-file` allow input to be reset by clearing v-model (PR #2170)
- `b-form-file` customize  browse button text (PR #2168, fixes #2143)
- `b-form-file` fix faulty drag and drop event handlers (PR #2169)
- `b-form-select` fire change event after input (PR #2207, Fixes #1772)
- `b-form-select` remove interim classes needed for bootstrap v4.0.x (PR #2265, Closes #1896)
- `b-form-textarea` bugfixes (PR #2111)
- `b-form-textarea` attach native listeners (PR #2111)
- `b-input-group` styling fix for dropdowns, radios, and checks (PR #2118, fixes #2114, #1560)
- `b-list-group-item` default button type to button for button action items (PR #2194, Fixes #2192)
- `b-modal` add content class prop (PR #1961, fixes #1950)
- `b-modal` optimize reset Scrollbar routine (PR #1837, fixes #1831)
- `b-modal` handle enforce focus when modal in stacked (multiple opened) mode (PR #2211, fixes #2175)
- `b-modal` ability to disable stacking mode (PR #2259)
- `b-modal` handle edge cases where model programatically show and hidden in rapid succession (PR #2270, Fixes #2236)
- `b-pagination` & `b-pagination-nav` add slots for bookend buttons and ellipsis (PR #1980)
- `b-pagination` & `b-pagination-nav` v-model active class fix + keypress click fix (PR #2299, Fixes #1985, #1629, Closes: #1891)
- `b-table` return empty string for undefined cell data (PR #2139, fixes #1502)
- `b-table` fix stacked breakpoints to match latest Bootstrap V4.1 css (PR #1933)
- `b-table` preserve attributes `aria-rowcount` and `aria-describedby` if provided  (PR #2195, Fixes #1801)
- `b-table` Emit v-model input event only when computedItems changes (PR #2254, Closes #2231)
- `b-table` handle edge cases for clearing selected rows (PR #2267)
- `b-tabs` Better reactivity of tab title slots (PR #2442)
 
### Documentation
- Enhanced component reference for sub components (PR #2132)
- Fix live example (v-play) console errors during live edits (PR #2176)
- Fix playground hangs on template & code errors (PR #2177, #2193, #2197, fixes #1843)
- Use babel-standalone` in playground and v-play to allow most es6 examples to work in older browsers (PR #2286, #2294)
- Playground now supports render functions
- Document vue-loader v15 changes
- Vee-validate examples (PR #1938, #1889 , fixes #1270)
- Vue-cli v3 usage documentation (PR #2323, Closes #2096, #1946)
- Various documentation fixes and updates

### Unit Testing
- Introduces the use of `vue-test-utils` for component testing (for many of the components)

v2.0.0-rc.11: tag_name: v2.0.0-rc.11
body: [2.0.0-rc.11](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.10...v2.0.0-rc.11) (2018-05-20)

### Bug Fixes

* **form-input:** force update formatted value ([#1845](https://github.com/bootstrap-vue/bootstrap-vue/issues/1845)) ([497cc6e](https://github.com/bootstrap-vue/bootstrap-vue/commit/497cc6e))


v2.0.0-rc.10: tag_name: v2.0.0-rc.10
body: [2.0.0-rc.10](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.9...v2.0.0-rc.10) (2018-05-17)

### Bug Fixes

* **docs:** Fix duplicate keys in events table ([#1786](https://github.com/bootstrap-vue/bootstrap-vue/issues/1786)) ([fa60d56](https://github.com/bootstrap-vue/bootstrap-vue/commit/fa60d56))
* **docs:** incorrect closing <b-form-file> tag ([#1838](https://github.com/bootstrap-vue/bootstrap-vue/issues/1838)) ([69e410d](https://github.com/bootstrap-vue/bootstrap-vue/commit/69e410d))
* **docs:** Remove incorrect code added during debugging ([#1787](https://github.com/bootstrap-vue/bootstrap-vue/issues/1787)) ([9911507](https://github.com/bootstrap-vue/bootstrap-vue/commit/9911507))
* **form-input:** always return formatted value ([#1839](https://github.com/bootstrap-vue/bootstrap-vue/issues/1839)) ([77cc97b](https://github.com/bootstrap-vue/bootstrap-vue/commit/77cc97b))
* **tab:** fix the delay in tab transition ([#1812](https://github.com/bootstrap-vue/bootstrap-vue/issues/1812)) ([#1806](https://github.com/bootstrap-vue/bootstrap-vue/issues/1806)) ([5a7a290](https://github.com/bootstrap-vue/bootstrap-vue/commit/5a7a290))
* **table:** fix aria-rowcount ([#1836](https://github.com/bootstrap-vue/bootstrap-vue/issues/1836)) ([e3e5439](https://github.com/bootstrap-vue/bootstrap-vue/commit/e3e5439))


### Features

* **alert:** Add fade prop ([#1785](https://github.com/bootstrap-vue/bootstrap-vue/issues/1785)) ([0999b4c](https://github.com/bootstrap-vue/bootstrap-vue/commit/0999b4c))
* **breadcrumb-link:** support children elements ([#1832](https://github.com/bootstrap-vue/bootstrap-vue/issues/1832)) ([#1833](https://github.com/bootstrap-vue/bootstrap-vue/issues/1833)) ([42175f8](https://github.com/bootstrap-vue/bootstrap-vue/commit/42175f8))
* **dropdown:** make show/hide events cancelable . also adds toggle event ([#1807](https://github.com/bootstrap-vue/bootstrap-vue/issues/1807)) ([4136bd9](https://github.com/bootstrap-vue/bootstrap-vue/commit/4136bd9))
* **table:** Add no-sort-reset prop ([#1784](https://github.com/bootstrap-vue/bootstrap-vue/issues/1784)) ([26aaeab](https://github.com/bootstrap-vue/bootstrap-vue/commit/26aaeab))
* **table:** Add the sort-direction prop ([#1783](https://github.com/bootstrap-vue/bootstrap-vue/issues/1783)) ([#1788](https://github.com/bootstrap-vue/bootstrap-vue/issues/1788)) ([9e1959d](https://github.com/bootstrap-vue/bootstrap-vue/commit/9e1959d))

v2.0.0-rc.9: tag_name: v2.0.0-rc.9
body: [2.0.0-rc.9](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.8...v2.0.0-rc.9) (2018-04-27)


### Bug Fixes

* **docs:** typo in docs plugin ([#1777](https://github.com/bootstrap-vue/bootstrap-vue/issues/1777)) ([fb50c6f](https://github.com/bootstrap-vue/bootstrap-vue/commit/fb50c6f))
* **dropdown:** aria-labbeledby for dropdowns ([8efa7ee](https://github.com/bootstrap-vue/bootstrap-vue/commit/8efa7ee))
* **form-input:** revert step, min and max props ([#1767](https://github.com/bootstrap-vue/bootstrap-vue/issues/1767)) ([1ce1a20](https://github.com/bootstrap-vue/bootstrap-vue/commit/1ce1a20))
* **img-lazy:** typo ([#1778](https://github.com/bootstrap-vue/bootstrap-vue/issues/1778)) ([11d113c](https://github.com/bootstrap-vue/bootstrap-vue/commit/11d113c))
* **tooltip:** typo in comment ([#1779](https://github.com/bootstrap-vue/bootstrap-vue/issues/1779)) ([ef253f7](https://github.com/bootstrap-vue/bootstrap-vue/commit/ef253f7))


### Features

* **table:** support custom attributes per table cell in a column ([#1760](https://github.com/bootstrap-vue/bootstrap-vue/issues/1760)) ([fc083e5](https://github.com/bootstrap-vue/bootstrap-vue/commit/fc083e5))


v2.0.0-rc.8: tag_name: v2.0.0-rc.8
body: ### Bug Fixes

* **docs:** fix table refresh event name ([#1692](https://github.com/bootstrap-vue/bootstrap-vue/issues/1692)) ([01e223c](https://github.com/bootstrap-vue/bootstrap-vue/commit/01e223c))
* default export in TypeScript definitions ([cd7e310](https://github.com/bootstrap-vue/bootstrap-vue/commit/cd7e310))

v2.0.0-rc.7: tag_name: v2.0.0-rc.7
body: [2.0.0-rc.7](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.6...v2.0.0-rc.7) (2018-04-16)

🎉 Bootstrap dependency is kept as `^4.0.0` and all demos and docs are upgraded to use Bootstrap `4.1.0` now. So you can safely upgrade to new release if you wish. See [blog post](https://blog.getbootstrap.com/2018/04/09/bootstrap-4-1) for more info about improvements and new features. If you discovered any unsual breaking behaviour please open an Issue.

### Bug Fixes

* **table:** typo in README.md ([#1729](https://github.com/bootstrap-vue/bootstrap-vue/issues/1729)) ([8d0e186](https://github.com/bootstrap-vue/bootstrap-vue/commit/8d0e186))
* **tabs:** change default key nav to avoid breaking changes ([#1733](https://github.com/bootstrap-vue/bootstrap-vue/issues/1733)) ([a6dea02](https://github.com/bootstrap-vue/bootstrap-vue/commit/a6dea02))
* **tabs:** rename prop to no-key-nav, update docs ([491d698](https://github.com/bootstrap-vue/bootstrap-vue/commit/491d698))
* **tabs:** typo in tabs ([#1735](https://github.com/bootstrap-vue/bootstrap-vue/issues/1735)) ([89eff3c](https://github.com/bootstrap-vue/bootstrap-vue/commit/89eff3c))


### Features

* add basic typescript declarations ([#1721](https://github.com/bootstrap-vue/bootstrap-vue/issues/1721)) ([3c040f0](https://github.com/bootstrap-vue/bootstrap-vue/commit/3c040f0))
* **form-input:** add step, min and max props for use with number type ([40ff380](https://github.com/bootstrap-vue/bootstrap-vue/commit/40ff380))
* **table:** support custom classes per table cell in a column ([d05d6b6](https://github.com/bootstrap-vue/bootstrap-vue/commit/d05d6b6))
* **tabs:** add key nav prop like button toolbar has ([#1733](https://github.com/bootstrap-vue/bootstrap-vue/issues/1733)) ([bc3b82b](https://github.com/bootstrap-vue/bootstrap-vue/commit/bc3b82b))
* **tabs/noNavStyle:** added related prop and check ([91c7257](https://github.com/bootstrap-vue/bootstrap-vue/commit/91c7257))


v2.0.0-rc.6: tag_name: v2.0.0-rc.6
body: ### Bug Fixes

* **text-area:** correctly handle input event ([#1714](https://github.com/bootstrap-vue/bootstrap-vue/issues/1714)) ([5e2973d](https://github.com/bootstrap-vue/bootstrap-vue/commit/5e2973d))


v2.0.0-rc.5: tag_name: v2.0.0-rc.5
body: ### Bug Fixes

* **card:** duplicate header and footer slots with no-body ([#1713](https://github.com/bootstrap-vue/bootstrap-vue/issues/1713), [#1680](https://github.com/bootstrap-vue/bootstrap-vue/issues/1680)) ([2bd0e71](https://github.com/bootstrap-vue/bootstrap-vue/commit/2bd0e71))

**NOTE** Vue `2.5.15` has known issues with card slots. Please upgrade to `2.5.16` or newer versions.

v2.0.0-rc.4: tag_name: v2.0.0-rc.4
body: ### Bug Fixes

* **build:** don't exclude lodash.get ([543c3c2](https://github.com/bootstrap-vue/bootstrap-vue/commit/543c3c2))
* **card:** pass children instead of default prop to sub-components ([63b35e3](https://github.com/bootstrap-vue/bootstrap-vue/commit/63b35e3))


### Features

* **test:** test against multi versions of vue ([25d0b13](https://github.com/bootstrap-vue/bootstrap-vue/commit/25d0b13))


### Performance Improvements

* **docs:** only import debounce from lodash ([a6abd6d](https://github.com/bootstrap-vue/bootstrap-vue/commit/a6abd6d))


v2.0.0-rc.3: tag_name: v2.0.0-rc.3
body: ### Bug Fixes

* **contributing:** Improve the commit guidelines ([c506280](https://github.com/bootstrap-vue/bootstrap-vue/commit/c506280))
* **modal:** Correct the internal btn variable names ([301f2e4](https://github.com/bootstrap-vue/bootstrap-vue/commit/301f2e4)), closes [#1650](https://github.com/bootstrap-vue/bootstrap-vue/issues/1650)
* **select:** Fix issues with form-select ([#1673](https://github.com/bootstrap-vue/bootstrap-vue/issues/1673)) ([e3336c5](https://github.com/bootstrap-vue/bootstrap-vue/commit/e3336c5)), closes [#1658](https://github.com/bootstrap-vue/bootstrap-vue/issues/1658)
* **table:** import lodash.get from "dependencies" ([#1697](https://github.com/bootstrap-vue/bootstrap-vue/issues/1697)) ([4d620a5](https://github.com/bootstrap-vue/bootstrap-vue/commit/4d620a5))


### Features

* **dropdown, nav-item-dropdown:** support menuClass and extraMenuClasses ([#1683](https://github.com/bootstrap-vue/bootstrap-vue/issues/1683)) ([3da5f18](https://github.com/bootstrap-vue/bootstrap-vue/commit/3da5f18))
* **modal:** add `modalClass` property to `bModal` ([#1682](https://github.com/bootstrap-vue/bootstrap-vue/issues/1682)) ([c7a10ef](https://github.com/bootstrap-vue/bootstrap-vue/commit/c7a10ef))
* **table:** add field to the table column data cell slots ([#1705](https://github.com/bootstrap-vue/bootstrap-vue/issues/1705)) ([e013d59](https://github.com/bootstrap-vue/bootstrap-vue/commit/e013d59))


### Performance Improvements

* **docs:** lodash dependency ([a02f10d](https://github.com/bootstrap-vue/bootstrap-vue/commit/a02f10d))

v2.0.0-rc.2: tag_name: v2.0.0-rc.2
body: [v2.0.0-rc.1...v2.0.0-rc.2](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.1...v2.0.0-rc.2) (2018-03-06)

Thanks @robcresswell for the changelog 💖

### Features

* **popovers / tooltips:** Accept an HTMLElement as a valid target ([a375452](https://github.com/bootstrap-vue/bootstrap-vue/commit/a375452))
* **tab:** add title slot ([#1586](https://github.com/bootstrap-vue/bootstrap-vue/pull/1586)) ([724b453](https://github.com/bootstrap-vue/bootstrap-vue/commit/724b453))
* **table:** Use object's property as a key ([#1614](https://github.com/bootstrap-vue/bootstrap-vue/pull/1614)) ([4464f0a](https://github.com/bootstrap-vue/bootstrap-vue/commit/4464f0a))
* **tooltip:** Allow a function as a tooltip target attribute ([#1493](https://github.com/bootstrap-vue/bootstrap-vue/pull/1493)) ([048c3d4](https://github.com/bootstrap-vue/bootstrap-vue/commit/048c3d4))

### Bug Fixes

* **modal:** fix v-b-modal directive unbinding ([#1617](https://github.com/bootstrap-vue/bootstrap-vue/pull/1617)) ([3f6a86a](https://github.com/bootstrap-vue/bootstrap-vue/commit/3f6a86a))
* **table:** avoid HTML injection in table data ([63d8097](https://github.com/bootstrap-vue/bootstrap-vue/commit/63d8097))
* **table:** allow empty labels ([5ee0923](https://github.com/bootstrap-vue/bootstrap-vue/commit/5ee0923))
* **table:** Ignore BV keys when auto-discovering table fields ([#1641](https://github.com/bootstrap-vue/bootstrap-vue/pull/1641)) ([f56f3e8](https://github.com/bootstrap-vue/bootstrap-vue/commit/f56f3e8))
* **select:** Always pass selectSize to selects ([#1640](https://github.com/bootstrap-vue/bootstrap-vue/pull/1640)) ([2c725f6](https://github.com/bootstrap-vue/bootstrap-vue/commit/2c725f6))
* **docs:** use "prepend" and "append" for input-group ([#1593](https://github.com/bootstrap-vue/bootstrap-vue/pull/1593)) ([5b7ee09](https://github.com/bootstrap-vue/bootstrap-vue/commit/5b7ee09cb494b4c243929d8fbc28976e8330b420))
* **docs:** fix splash button styling ([11484b3](https://github.com/bootstrap-vue/bootstrap-vue/commit/11484b3))
* **docs:** fix typo in docs ([#1555](https://github.com/bootstrap-vue/bootstrap-vue/pull/1555)) ([c927377](https://github.com/bootstrap-vue/bootstrap-vue/commit/c927377))
* **docs:** spelling correction in comment ([#1568](https://github.com/bootstrap-vue/bootstrap-vue/issues/1568)) ([e0e4006](https://github.com/bootstrap-vue/bootstrap-vue/commit/e0e4006))
* polyfill HTMLElement for SSR ([d4dd9b3](https://github.com/bootstrap-vue/bootstrap-vue/commit/d4dd9b3))


v2.0.0-rc.1: tag_name: v2.0.0-rc.1
body: [full change list](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.0...v2.0.0-rc.1) 

### Bug Fixes

* **clickout:** call `removeEventListener` on the right element to prevent memory leaks ([#1557](https://github.com/bootstrap-vue/bootstrap-vue/issues/1557)) ([cf2bfca](https://github.com/bootstrap-vue/bootstrap-vue/commit/cf2bfca)), [#1391](https://github.com/bootstrap-vue/bootstrap-vue/issues/1391)
* **form-group:** replace .col-form-legend with .col-form-label ([ac2d4dd](https://github.com/bootstrap-vue/bootstrap-vue/commit/ac2d4dd))
* **input-group:** fix dropdown rounded corners. [#1560](https://github.com/bootstrap-vue/bootstrap-vue/issues/1560). ([7df01ff](https://github.com/bootstrap-vue/bootstrap-vue/commit/7df01ff))
* **modal:** hide dropdown on click. ([#1528](https://github.com/bootstrap-vue/bootstrap-vue/issues/1528)) ([3ad8a9a](https://github.com/bootstrap-vue/bootstrap-vue/commit/3ad8a9a))


### Performance Improvements

* **id mixin:** make localId_ a computed field ([873b0e7](https://github.com/bootstrap-vue/bootstrap-vue/commit/873b0e7))

v2.0.0-rc.0: tag_name: v2.0.0-rc.0
body: [full change list](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.5.0...v2.0.0-rc.0)

With `v2.0.0` release, BootstrapVue is compatible with final stable release of Bootstrap `v4.0.0` and beyond.

* If you are using any custom theme which was based on BS beta, there may be minor problems to be fixed. Please ensure to review [migrate guide](https://getbootstrap.com/docs/4.0/migration).
* With this release, we have removed majority of CSS fixes. If you are using ES builds, you may have to add a `css-loader` to make it working probably.
* `input-group-addon` API has been changed and `left/right` changed into `prepend/append`. Please refer to the docs for more information.

v1.5.0: tag_name: v1.5.0
body: [1.5.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.4.1...v1.5.0) (2018-01-23)

> This is the latest release with support of Bootstrap Beta.2.

### Features

* **dropdown:** add toggleClass prop ([#1485](https://github.com/bootstrap-vue/bootstrap-vue/issues/1485)) ([da16cc0](https://github.com/bootstrap-vue/bootstrap-vue/commit/da16cc0))
* **nav-item-dropdown:** add extra-toggle-classes prop with tests and docs. closes [#1550](https://github.com/bootstrap-vue/bootstrap-vue/issues/1550). ([#1555](https://github.com/bootstrap-vue/bootstrap-vue/issues/1555)) ([7967018](https://github.com/bootstrap-vue/bootstrap-vue/commit/7967018))



v1.4.1: tag_name: v1.4.1
body: ### Bug Fixes

* **alert:** import button-close in alert with a name matching tag. ([#1523](https://github.com/bootstrap-vue/bootstrap-vue/issues/1523)) fixes [#1522](https://github.com/bootstrap-vue/bootstrap-vue/issues/1522). ([51b527f](https://github.com/bootstrap-vue/bootstrap-vue/commit/51b527f))
* **docs play:** prevent duplicate key errors in console output ([#1476](https://github.com/bootstrap-vue/bootstrap-vue/issues/1476)) ([68deee1](https://github.com/bootstrap-vue/bootstrap-vue/commit/68deee1))
* **dropdown:** fix condition for when position-static is applied ([#1477](https://github.com/bootstrap-vue/bootstrap-vue/issues/1477)) ([1717edb](https://github.com/bootstrap-vue/bootstrap-vue/commit/1717edb))
* **dropdown:** fixed aria-labbeledby for non-split dropdowns ([d597dbc](https://github.com/bootstrap-vue/bootstrap-vue/commit/d597dbc))
* **dropdown:** prevent toggle click from closing in collapsed navbar ([#1475](https://github.com/bootstrap-vue/bootstrap-vue/issues/1475)) ([24ef1e6](https://github.com/bootstrap-vue/bootstrap-vue/commit/24ef1e6)), closes [#1474](https://github.com/bootstrap-vue/bootstrap-vue/issues/1474)
* **id:** fixed check for _uid in client side id generator ([#1499](https://github.com/bootstrap-vue/bootstrap-vue/issues/1499)) ([f3fe0f4](https://github.com/bootstrap-vue/bootstrap-vue/commit/f3fe0f4))


### Performance Improvements

* **dropdown:** changed 'this' to 't' ([#1500](https://github.com/bootstrap-vue/bootstrap-vue/issues/1500)) ([ace3e94](https://github.com/bootstrap-vue/bootstrap-vue/commit/ace3e94))

v1.4.0: tag_name: v1.4.0
body: # [1.4.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.3.0...v1.4.0) (2017-12-15)


### Bug Fixes

* **button:** allow custom size classes to be passed to the size prop ([#1389](https://github.com/bootstrap-vue/bootstrap-vue/issues/1389)) ([41a46b2](https://github.com/bootstrap-vue/bootstrap-vue/commit/41a46b2))
* **carousel:** clear timers on beforeDestroy ([fa1c083](https://github.com/bootstrap-vue/bootstrap-vue/commit/fa1c083))
* **carousel:** remove un-needed `aria-` atribute on slides ([#1448](https://github.com/bootstrap-vue/bootstrap-vue/issues/1448)) ([260919f](https://github.com/bootstrap-vue/bootstrap-vue/commit/260919f))
* **carousel:** uncaught typeerror on empty slides. ([#1401](https://github.com/bootstrap-vue/bootstrap-vue/issues/1401)) ([cadae79](https://github.com/bootstrap-vue/bootstrap-vue/commit/cadae79))
* **dropdown:** use class `position-static` instead of inline style ([#1451](https://github.com/bootstrap-vue/bootstrap-vue/issues/1451)) ([fc49325](https://github.com/bootstrap-vue/bootstrap-vue/commit/fc49325))
* **dropdowns:** prevent memory leak on destroy ([#1392](https://github.com/bootstrap-vue/bootstrap-vue/issues/1392)) ([839418e](https://github.com/bootstrap-vue/bootstrap-vue/commit/839418e)), closes [#1391](https://github.com/bootstrap-vue/bootstrap-vue/issues/1391)
* **form-group:** import b-form-row directly from layout ([8dcce39](https://github.com/bootstrap-vue/bootstrap-vue/commit/8dcce39))
* **form-radio-group:** prepare for bootstrap V4.beta.3 ([39eb237](https://github.com/bootstrap-vue/bootstrap-vue/commit/39eb237))
* **form-radio-group:** prepare for bootstrap V4.beta.3 ([5b659d1](https://github.com/bootstrap-vue/bootstrap-vue/commit/5b659d1))
* **id mixin:** set prop type to String ([9a6eaa5](https://github.com/bootstrap-vue/bootstrap-vue/commit/9a6eaa5))
* **list-group:** disabled button items ([#1444](https://github.com/bootstrap-vue/bootstrap-vue/issues/1444)) ([c037b38](https://github.com/bootstrap-vue/bootstrap-vue/commit/c037b38))
* **modal:** rounded-top class no longer needed when header variant applied ([#1433](https://github.com/bootstrap-vue/bootstrap-vue/issues/1433)) ([ecf1bf5](https://github.com/bootstrap-vue/bootstrap-vue/commit/ecf1bf5))
* **modal:** update centered modal margins to align with BSV4.beta.3 update ([f7e80a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/f7e80a8))
* **table:** better custom css specificity for when nesting tables ([7acccb9](https://github.com/bootstrap-vue/bootstrap-vue/commit/7acccb9))
* **table:** correct fixd-top row scoped slot properties ([debf8e2](https://github.com/bootstrap-vue/bootstrap-vue/commit/debf8e2))
* **table:** initial busy of true always makes table busy ([#1400](https://github.com/bootstrap-vue/bootstrap-vue/issues/1400)) ([029e4d0](https://github.com/bootstrap-vue/bootstrap-vue/commit/029e4d0)), closes [#1398](https://github.com/bootstrap-vue/bootstrap-vue/issues/1398)
* detach clickout listener in beforeDestroy ([b290cad](https://github.com/bootstrap-vue/bootstrap-vue/commit/b290cad))
* **table:** use stable sort algorithm to prevent SSR issues ([#1399](https://github.com/bootstrap-vue/bootstrap-vue/issues/1399)) ([21b33f2](https://github.com/bootstrap-vue/bootstrap-vue/commit/21b33f2))
* **tooltip+popover:** auto-append to `.modal-content` instead of `.modal` ([#1465](https://github.com/bootstrap-vue/bootstrap-vue/issues/1465)) ([b53715c](https://github.com/bootstrap-vue/bootstrap-vue/commit/b53715c)), closes [#1464](https://github.com/bootstrap-vue/bootstrap-vue/issues/1464)
* remove listenOnRoot handlers in beforeDestroy ([e594490](https://github.com/bootstrap-vue/bootstrap-vue/commit/e594490))
* SFC transpilation in es buld ([#1410](https://github.com/bootstrap-vue/bootstrap-vue/issues/1410)) ([3ef9572](https://github.com/bootstrap-vue/bootstrap-vue/commit/3ef9572))


### Features

* **dropdowns:** add boundary prop for controlling placement constraint ([#1440](https://github.com/bootstrap-vue/bootstrap-vue/issues/1440)) ([01498cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/01498cb))
* **form-group:** new label-size prop ([b8311e5](https://github.com/bootstrap-vue/bootstrap-vue/commit/b8311e5))
* **form-group:** new label-size prop ([#1422](https://github.com/bootstrap-vue/bootstrap-vue/issues/1422)) ([dcffb5c](https://github.com/bootstrap-vue/bootstrap-vue/commit/dcffb5c))
* **form-group:** new prop for label-class, deprecate prop feedback in favor of invalid-feedback ([#1412](https://github.com/bootstrap-vue/bootstrap-vue/issues/1412)) ([44f13a5](https://github.com/bootstrap-vue/bootstrap-vue/commit/44f13a5))
* **form-group:** render label element if prop label-for set + horizontal layout optimizations ([#1423](https://github.com/bootstrap-vue/bootstrap-vue/issues/1423)) ([ce164bf](https://github.com/bootstrap-vue/bootstrap-vue/commit/ce164bf))
* **form-group:** set aria-describedby attribute on input if label-for provided ([#1431](https://github.com/bootstrap-vue/bootstrap-vue/issues/1431)) ([6bd12bb](https://github.com/bootstrap-vue/bootstrap-vue/commit/6bd12bb))
* **modal:** new props for adding classes to header, body and footer ([#1462](https://github.com/bootstrap-vue/bootstrap-vue/issues/1462)) ([bc67a2d](https://github.com/bootstrap-vue/bootstrap-vue/commit/bc67a2d))
* **pagination+pagination-nav:** remove need for custom active focus style ([#1384](https://github.com/bootstrap-vue/bootstrap-vue/issues/1384)) ([ecd9b6a](https://github.com/bootstrap-vue/bootstrap-vue/commit/ecd9b6a))
* **table:** add responsive stacked table option ([#1407](https://github.com/bootstrap-vue/bootstrap-vue/issues/1407)) ([26c35ba](https://github.com/bootstrap-vue/bootstrap-vue/commit/26c35ba))
* **table:** add toggleDetails method to scoped item slots ([#1404](https://github.com/bootstrap-vue/bootstrap-vue/issues/1404)) ([e02fa49](https://github.com/bootstrap-vue/bootstrap-vue/commit/e02fa49))
* **tabs:** add name to helper component for better debugging ([e436a1d](https://github.com/bootstrap-vue/bootstrap-vue/commit/e436a1d))
* **tabs:** add no-body prop to b-tab ([#1385](https://github.com/bootstrap-vue/bootstrap-vue/issues/1385)) ([af36c0e](https://github.com/bootstrap-vue/bootstrap-vue/commit/af36c0e))
* **tooltip+popover:** add boundary element config option (positioning constraint) ([#1439](https://github.com/bootstrap-vue/bootstrap-vue/issues/1439)) ([08fd7ce](https://github.com/bootstrap-vue/bootstrap-vue/commit/08fd7ce))
* **tooltip+popover:** programmatically disable/enable tooltip or popover ([#1387](https://github.com/bootstrap-vue/bootstrap-vue/issues/1387)) ([c83e0d5](https://github.com/bootstrap-vue/bootstrap-vue/commit/c83e0d5))
* **v-b-modal:** set role="button" if trigger element is not a button ([aa45d3e](https://github.com/bootstrap-vue/bootstrap-vue/commit/aa45d3e))
* **v-b-toggle:** add role 'button' when trigger is not a button ([c2dd2d0](https://github.com/bootstrap-vue/bootstrap-vue/commit/c2dd2d0))


### Performance Improvements

* **dropdowns:** use non reactive property to store popper.js instance ([#1416](https://github.com/bootstrap-vue/bootstrap-vue/issues/1416)) ([379d9a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/379d9a8))
* evalute slots() once in functional component render functions ([#1438](https://github.com/bootstrap-vue/bootstrap-vue/issues/1438)) ([3c42477](https://github.com/bootstrap-vue/bootstrap-vue/commit/3c42477))


v1.3.0: tag_name: v1.3.0
body: 
### Bug Fixes

* **button:** allow custom size classes to be passed to the size prop ([#1389](https://github.com/bootstrap-vue/bootstrap-vue/issues/1389)) ([96fb934](https://github.com/bootstrap-vue/bootstrap-vue/commit/96fb934))
* **carousel:** clear timers on beforeDestroy ([53ea1b4](https://github.com/bootstrap-vue/bootstrap-vue/commit/53ea1b4))
* **carousel:** uncaught typeerror on empty slides. ([#1401](https://github.com/bootstrap-vue/bootstrap-vue/issues/1401)) ([a2ee9b6](https://github.com/bootstrap-vue/bootstrap-vue/commit/a2ee9b6))
* **dropdowns:** prevent memory leak on destroy ([#1392](https://github.com/bootstrap-vue/bootstrap-vue/issues/1392)) ([05a5c50](https://github.com/bootstrap-vue/bootstrap-vue/commit/05a5c50)), closes [#1391](https://github.com/bootstrap-vue/bootstrap-vue/issues/1391)
* **form-group:** import b-form-row directly from layout ([b43d7c8](https://github.com/bootstrap-vue/bootstrap-vue/commit/b43d7c8))
* **id mixin:** set prop type to String ([37ab5cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/37ab5cb))
* **table:** better custom css specificity for when nesting tables ([4a2d121](https://github.com/bootstrap-vue/bootstrap-vue/commit/4a2d121))
* **table:** correct fixd-top row scoped slot properties ([7e042f1](https://github.com/bootstrap-vue/bootstrap-vue/commit/7e042f1))
* **table:** initial busy of true always makes table busy ([#1400](https://github.com/bootstrap-vue/bootstrap-vue/issues/1400)) ([5daa0df](https://github.com/bootstrap-vue/bootstrap-vue/commit/5daa0df)), closes [#1398](https://github.com/bootstrap-vue/bootstrap-vue/issues/1398)
* **table:** use stable sort algorithm to prevent SSR issues ([#1399](https://github.com/bootstrap-vue/bootstrap-vue/issues/1399)) ([552c438](https://github.com/bootstrap-vue/bootstrap-vue/commit/552c438))
* detach clickout listener in beforeDestroy ([89618de](https://github.com/bootstrap-vue/bootstrap-vue/commit/89618de))
* detach listenOnRoot handlers in beforeDestroy ([7f7eba1](https://github.com/bootstrap-vue/bootstrap-vue/commit/7f7eba1))
* SFC transpilation in es buld ([#1410](https://github.com/bootstrap-vue/bootstrap-vue/issues/1410)) ([ce80809](https://github.com/bootstrap-vue/bootstrap-vue/commit/ce80809))


### Features

* **form-group:** new prop for label-class, deprecate prop feedback in favor of invalid-feedback ([#1412](https://github.com/bootstrap-vue/bootstrap-vue/issues/1412)) ([7d61cb4](https://github.com/bootstrap-vue/bootstrap-vue/commit/7d61cb4))
* **pagination+pagination-nav:** remove need for custom active focus style ([#1384](https://github.com/bootstrap-vue/bootstrap-vue/issues/1384)) ([1e1b099](https://github.com/bootstrap-vue/bootstrap-vue/commit/1e1b099))
* **table:** add responsive stacked table option ([#1407](https://github.com/bootstrap-vue/bootstrap-vue/issues/1407)) ([df23115](https://github.com/bootstrap-vue/bootstrap-vue/commit/df23115))
* **table:** add toggleDetails method to scoped item slots ([#1404](https://github.com/bootstrap-vue/bootstrap-vue/issues/1404)) ([a9c4b7d](https://github.com/bootstrap-vue/bootstrap-vue/commit/a9c4b7d))
* **tabs:** add name to helper component for better debugging ([51ef9e3](https://github.com/bootstrap-vue/bootstrap-vue/commit/51ef9e3))
* **tabs:** add no-body prop to b-tab ([#1385](https://github.com/bootstrap-vue/bootstrap-vue/issues/1385)) ([ef3ff06](https://github.com/bootstrap-vue/bootstrap-vue/commit/ef3ff06))
* **tooltip+popover:** programmatically disable/enable tooltip or popover ([#1387](https://github.com/bootstrap-vue/bootstrap-vue/issues/1387)) ([8104cb4](https://github.com/bootstrap-vue/bootstrap-vue/commit/8104cb4))

v1.2.0: tag_name: v1.2.0
body: [1.2.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.1.0...v1.2.0) (2017-11-20)


### Bug Fixes

* **ci:** auto deploy docs from master branch ([22e432d](https://github.com/bootstrap-vue/bootstrap-vue/commit/22e432d))
* **form-file:** invalid/valid feedback display for plain file input missing in Bootstrap V4 ([#1373](https://github.com/bootstrap-vue/bootstrap-vue/issues/1373)) ([85ab0d0](https://github.com/bootstrap-vue/bootstrap-vue/commit/85ab0d0))
* **form-textarea:** initial value population ([#1370](https://github.com/bootstrap-vue/bootstrap-vue/issues/1370)) ([a08a46e](https://github.com/bootstrap-vue/bootstrap-vue/commit/a08a46e)), closes [#1368](https://github.com/bootstrap-vue/bootstrap-vue/issues/1368)
* **table:** fix outlined table ([e81b107](https://github.com/bootstrap-vue/bootstrap-vue/commit/e81b107))
* **tabs:** lazy prop regression ([#1372](https://github.com/bootstrap-vue/bootstrap-vue/issues/1372)) ([844cd81](https://github.com/bootstrap-vue/bootstrap-vue/commit/844cd81)), closes [#1371](https://github.com/bootstrap-vue/bootstrap-vue/issues/1371)


### Features

* **modal:** fix for overflowing centered modal to scroll ([#1363](https://github.com/bootstrap-vue/bootstrap-vue/issues/1363)) ([3b3ba32](https://github.com/bootstrap-vue/bootstrap-vue/commit/3b3ba32))
* **pagination+pagination-nav:** disabled styling now works in BS V4.beta.2 ([#1381](https://github.com/bootstrap-vue/bootstrap-vue/issues/1381)) ([d51349f](https://github.com/bootstrap-vue/bootstrap-vue/commit/d51349f))
* **tabs:** vertical tabs + new props for adding classes to inner elements ([#1362](https://github.com/bootstrap-vue/bootstrap-vue/issues/1362)) ([51d0e03](https://github.com/bootstrap-vue/bootstrap-vue/commit/51d0e03))
* **tooltip+popover:** ability to programmatically show and hide tooltip and popover ([#1366](https://github.com/bootstrap-vue/bootstrap-vue/issues/1366)) ([360b337](https://github.com/bootstrap-vue/bootstrap-vue/commit/360b337))


v1.1.0: tag_name: v1.1.0
body: ### Bug Fixes v1.1.0

* **button-close:** switch to slots() from children ([#1345](https://github.com/bootstrap-vue/bootstrap-vue/issues/1345)) ([9c997b7](https://github.com/bootstrap-vue/bootstrap-vue/commit/9c997b7))
* **form-check+radio mixin:** pull state from parent group ([6845014](https://github.com/bootstrap-vue/bootstrap-vue/commit/6845014))
* **form-checkbox:** apply form state class to hidden inputs ([710369c](https://github.com/bootstrap-vue/bootstrap-vue/commit/710369c))
* **form-radio:** apply form state to hidden input element ([3074ecc](https://github.com/bootstrap-vue/bootstrap-vue/commit/3074ecc))
* **form-textarea:** monitor localValue instead of value when calculating lines ([9f3439f](https://github.com/bootstrap-vue/bootstrap-vue/commit/9f3439f))
* **input-group:** correct input-group right addon via prop ([#1317](https://github.com/bootstrap-vue/bootstrap-vue/issues/1317)) ([061abc5](https://github.com/bootstrap-vue/bootstrap-vue/commit/061abc5))
* **link:** take link out of tab sequence if disabled ([#1347](https://github.com/bootstrap-vue/bootstrap-vue/issues/1347)) ([360588a](https://github.com/bootstrap-vue/bootstrap-vue/commit/360588a))
* **link:** restore original tabindex when not disabled ([cfdf0b9](https://github.com/bootstrap-vue/bootstrap-vue/commit/cfdf0b9))
* **modal:** modal-open body class lost when switching between modals ([#1327](https://github.com/bootstrap-vue/bootstrap-vue/issues/1327)) ([99e146f](https://github.com/bootstrap-vue/bootstrap-vue/commit/99e146f)), closes [#1325](https://github.com/bootstrap-vue/bootstrap-vue/issues/1325)
* **popover+tooltip:** content not restored after hiding all popovers with 'bv::hide::popover' ([#1323](https://github.com/bootstrap-vue/bootstrap-vue/issues/1323)) ([94488c6](https://github.com/bootstrap-vue/bootstrap-vue/commit/94488c6)), closes [#1322](https://github.com/bootstrap-vue/bootstrap-vue/issues/1322)
* **popover+tooltip:** improve blur trigger handling ([c08b815](https://github.com/bootstrap-vue/bootstrap-vue/commit/c08b815))

### Features v1.1.0

* **eslint:** update settings to remove editor errors ([#792](https://github.com/bootstrap-vue/bootstrap-vue/issues/792)) ([c33d1d4](https://github.com/bootstrap-vue/bootstrap-vue/commit/c33d1d4))
* **form-file:** Use `label` as wrapper element + name-spaced custom CSS ([#1353](https://github.com/bootstrap-vue/bootstrap-vue/issues/1353)) ([e2bc891](https://github.com/bootstrap-vue/bootstrap-vue/commit/e2bc891))
* **form-group:** add valid feedback support ([#1360](https://github.com/bootstrap-vue/bootstrap-vue/issues/1360)) ([7f3535b](https://github.com/bootstrap-vue/bootstrap-vue/commit/7f3535b))
* **nuxt:** add bvCSS option. resolves [#1351](https://github.com/bootstrap-vue/bootstrap-vue/issues/1351). ([3a7517f](https://github.com/bootstrap-vue/bootstrap-vue/commit/3a7517f))
* **package:** add lint by default for tests ([f1ca71e](https://github.com/bootstrap-vue/bootstrap-vue/commit/f1ca71e))
* **package:** use es build by default ([142d517](https://github.com/bootstrap-vue/bootstrap-vue/commit/142d517))
* **table:** add outlined option ([#1355](https://github.com/bootstrap-vue/bootstrap-vue/issues/1355)) ([7ba183e](https://github.com/bootstrap-vue/bootstrap-vue/commit/7ba183e))
* **table:** caption positioning prop ([#1341](https://github.com/bootstrap-vue/bootstrap-vue/issues/1341)) ([7c86e66](https://github.com/bootstrap-vue/bootstrap-vue/commit/7c86e66))

### Performance Improvements v1.1.0

* **alert:** convert template to render function ([#1308](https://github.com/bootstrap-vue/bootstrap-vue/issues/1308)) ([8b0c7cd](https://github.com/bootstrap-vue/bootstrap-vue/commit/8b0c7cd))
* **build:** reduce minified code size ([#1337](https://github.com/bootstrap-vue/bootstrap-vue/issues/1337)) ([9d0ae3e](https://github.com/bootstrap-vue/bootstrap-vue/commit/9d0ae3e))
* **button-toolbar:** convert template to render function ([#1315](https://github.com/bootstrap-vue/bootstrap-vue/issues/1315)) ([765bfe3](https://github.com/bootstrap-vue/bootstrap-vue/commit/765bfe3))
* **carousel:** convert templates to render functions ([#1339](https://github.com/bootstrap-vue/bootstrap-vue/issues/1339)) ([13f429f](https://github.com/bootstrap-vue/bootstrap-vue/commit/13f429f))
* **collapse:** convert template to render function ([#1316](https://github.com/bootstrap-vue/bootstrap-vue/issues/1316)) ([722ea12](https://github.com/bootstrap-vue/bootstrap-vue/commit/722ea12))
* **dropdowns:** convert templates to render functions ([#1314](https://github.com/bootstrap-vue/bootstrap-vue/issues/1314)) ([3168e93](https://github.com/bootstrap-vue/bootstrap-vue/commit/3168e93))
* **form-checkboxes:** convert templates to render functions ([#1338](https://github.com/bootstrap-vue/bootstrap-vue/issues/1338)) ([49bc50b](https://github.com/bootstrap-vue/bootstrap-vue/commit/49bc50b))
* **form-file:** convert template to render function ([#1329](https://github.com/bootstrap-vue/bootstrap-vue/issues/1329)) ([ec96f82](https://github.com/bootstrap-vue/bootstrap-vue/commit/ec96f82))
* **form-group:** convert template to render function ([#1332](https://github.com/bootstrap-vue/bootstrap-vue/issues/1332)) ([f409392](https://github.com/bootstrap-vue/bootstrap-vue/commit/f409392))
* **form-input:** convert template to render function ([#1330](https://github.com/bootstrap-vue/bootstrap-vue/issues/1330)) ([12f0423](https://github.com/bootstrap-vue/bootstrap-vue/commit/12f0423))
* **form-radios:** convert templates to render functions ([#1336](https://github.com/bootstrap-vue/bootstrap-vue/issues/1336)) ([3a2aa0a](https://github.com/bootstrap-vue/bootstrap-vue/commit/3a2aa0a))
* **form-select:** convert template to render function ([#1333](https://github.com/bootstrap-vue/bootstrap-vue/issues/1333)) ([9adfc12](https://github.com/bootstrap-vue/bootstrap-vue/commit/9adfc12))
* add event KeyCode constants in utils ([#1346](https://github.com/bootstrap-vue/bootstrap-vue/issues/1346)) ([714d748](https://github.com/bootstrap-vue/bootstrap-vue/commit/714d748))
* **form-textarea:** convert template to render function ([#1331](https://github.com/bootstrap-vue/bootstrap-vue/issues/1331)) ([5293e71](https://github.com/bootstrap-vue/bootstrap-vue/commit/5293e71))
* **img-lazy:** convert template to render function ([#1309](https://github.com/bootstrap-vue/bootstrap-vue/issues/1309)) ([1736eb9](https://github.com/bootstrap-vue/bootstrap-vue/commit/1736eb9))
* **modal:** convert template to render function ([#1340](https://github.com/bootstrap-vue/bootstrap-vue/issues/1340)) ([bb7ec04](https://github.com/bootstrap-vue/bootstrap-vue/commit/bb7ec04))
* **navbar-toggle:** convert template to render function ([#1313](https://github.com/bootstrap-vue/bootstrap-vue/issues/1313)) ([88657fb](https://github.com/bootstrap-vue/bootstrap-vue/commit/88657fb))
* **pagination+pagination-nav:** convert templates to render function ([#1348](https://github.com/bootstrap-vue/bootstrap-vue/issues/1348)) ([e04291f](https://github.com/bootstrap-vue/bootstrap-vue/commit/e04291f))
* **popover:** convert template to render function ([#1311](https://github.com/bootstrap-vue/bootstrap-vue/issues/1311)) ([de24eec](https://github.com/bootstrap-vue/bootstrap-vue/commit/de24eec))
* **progress:** convert template to render function ([#1312](https://github.com/bootstrap-vue/bootstrap-vue/issues/1312)) ([20d7d0b](https://github.com/bootstrap-vue/bootstrap-vue/commit/20d7d0b))
* **table:** convert template to render function ([#1350](https://github.com/bootstrap-vue/bootstrap-vue/issues/1350)) ([6a1ef4f](https://github.com/bootstrap-vue/bootstrap-vue/commit/6a1ef4f))
* **tabs:** convert templates to render functions ([#1319](https://github.com/bootstrap-vue/bootstrap-vue/issues/1319)) ([b45f550](https://github.com/bootstrap-vue/bootstrap-vue/commit/b45f550))
* **tooltip:** convert template to render function ([#1310](https://github.com/bootstrap-vue/bootstrap-vue/issues/1310)) ([c812cb0](https://github.com/bootstrap-vue/bootstrap-vue/commit/c812cb0))
v1.0.2: tag_name: v1.0.2
body: ## [1.0.2](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.0.1...v1.0.2) (2017-11-07)


### Bug Fixes

* **form-file:** control size not supported in BS V4 ([#1305](https://github.com/bootstrap-vue/bootstrap-vue/issues/1305)) ([e9a26cf](https://github.com/bootstrap-vue/bootstrap-vue/commit/e9a26cf))

v1.0.1: tag_name: v1.0.1
body: ## [1.0.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.0.0...v1.0.1) (2017-11-07)

### Bug Fixes

* **build:** use esm bundle. resolves [#1296](https://github.com/bootstrap-vue/bootstrap-vue/issues/1296). ([06d40a5](https://github.com/bootstrap-vue/bootstrap-vue/commit/06d40a5))
* **nuxt module:** wrong relative path to package.json ([#1298](https://github.com/bootstrap-vue/bootstrap-vue/issues/1298)) ([e766e75](https://github.com/bootstrap-vue/bootstrap-vue/commit/e766e75))
* **form-file** missing formSizeMixin ([#1304](https://github.com/bootstrap-vue/bootstrap-vue/pull/1304))

1.0.0 - stable: tag_name: v1.0.0
body: **Version v1.0.0 marks Bootstrap-Vue's departure from the beta development phase.**

Bootstrap-Vue v1.0.0 is based on the latest Bootstrap v4.0.0-beta.2 CSS, although it
should work without major changes when Bootstrap V4.0.0-beta.3 is released.

Notable changes:
* Support for Bootstrap v4.0.0-beta.2
* New modularized build structure
* Dist code now available in `es` format for simpler importing of individual components
* Component groups and directives are now importable as Vue plugins
* `<b-table>` enhancements
* `<b-modal>` improvements and features
* Tooltip and popover fixes and new positioning options
* Form invalid-feedback fixes (via new BSV4.beta.2 CSS)
* Various fixes/improvements to form controls
* ARIA improvements
* Expanded documentation and examples

### Breaking Changes v1.0.0

v1.0.0 introduces a new source code structure. For those users that are importing
individual components, the path to the individual components has changed. Please
reference the [GitHub repo](https://github.com/bootstrap-vue/bootstrap-vue/src) and
[documentation](https://bootstrap-vue.js.org/docs) for the new structure and information
on importing.

### Bug Fixes v1.0.0

* remove spacing between stacked buttons ([554e54a](https://github.com/bootstrap-vue/bootstrap-vue/commit/554e54a))
* **button:** don't overwrite user supplied tabindex if not disabled ([#1120](https://github.com/bootstrap-vue/bootstrap-vue/issues/1120)) ([18f5129](https://github.com/bootstrap-vue/bootstrap-vue/commit/18f5129))
* **button-close:** hardcode `&times;` character to prevent SSR bailing ([b0dd1ba](https://github.com/bootstrap-vue/bootstrap-vue/commit/b0dd1ba))
* **button-group:** Bootstrap V4.beta.2 CSS changes ([1b4618f](https://github.com/bootstrap-vue/bootstrap-vue/commit/1b4618f))
* **carousel:** minor adjustments to focusout/mouseout event handler ([#1239](https://github.com/bootstrap-vue/bootstrap-vue/issues/1239)) ([330b70b](https://github.com/bootstrap-vue/bootstrap-vue/commit/330b70b))
* **dom utils:** use `getBoundingClientRect()` to determine element visibility ([#1203](https://github.com/bootstrap-vue/bootstrap-vue/issues/1203)) ([6e2fff4](https://github.com/bootstrap-vue/bootstrap-vue/commit/6e2fff4))
* **dropdown:** Bootstrap V4.beta.2 now has better hover/focus styling ([#1224](https://github.com/bootstrap-vue/bootstrap-vue/issues/1224)) ([0b8bc67](https://github.com/bootstrap-vue/bootstrap-vue/commit/0b8bc67))
* **form-checkbox-group:** support changes to button styles ([431eb02](https://github.com/bootstrap-vue/bootstrap-vue/commit/431eb02))
* **form-checkbox-group:** import `b-form-checkbox` ([09187ea](https://github.com/bootstrap-vue/bootstrap-vue/commit/09187ea))
* **form-file:** focus styling tweaks ([c3bc583](https://github.com/bootstrap-vue/bootstrap-vue/commit/c3bc583))
* **form-input:** BS V4.beta.2 is missing `width:100%` on readonly plaintext ([#1225](https://github.com/bootstrap-vue/bootstrap-vue/issues/1225)) ([c37cef4](https://github.com/bootstrap-vue/bootstrap-vue/commit/c37cef4))
* **form-options:** handle object special cases ([#1099](https://github.com/bootstrap-vue/bootstrap-vue/issues/1099)) ([1b17df3](https://github.com/bootstrap-vue/bootstrap-vue/commit/1b17df3))
* **form-radio-group:** add support for `Boolean` value ([4cafb27](https://github.com/bootstrap-vue/bootstrap-vue/commit/4cafb27))
* **form-radio-group:** allow number type for checked ([#1089](https://github.com/bootstrap-vue/bootstrap-vue/issues/1089)) ([8eccdbc](https://github.com/bootstrap-vue/bootstrap-vue/commit/8eccdbc)) CLoses [#1088](https://github.com/bootstrap-vue/bootstrap-vue/issues/1088)
* **form-radio-group:** support changes to button styles ([063e9d8](https://github.com/bootstrap-vue/bootstrap-vue/commit/063e9d8))
* **form-radio-group:** fix missing import of `b-form-radio` ([82bb078](https://github.com/bootstrap-vue/bootstrap-vue/commit/82bb078)) Closes [#1201](https://github.com/bootstrap-vue/bootstrap-vue/issues/1201)
* **form-select:** custom select now supports `multiple` attribute in V4.beta.2 CSS ([#1223](https://github.com/bootstrap-vue/bootstrap-vue/issues/1223)) ([3a4262d](https://github.com/bootstrap-vue/bootstrap-vue/commit/3a4262d))
* **img-lazy:** `alt` tag was being removed when image loaded ([f2fb99c](https://github.com/bootstrap-vue/bootstrap-vue/commit/f2fb99c)) Closes [#1179](https://github.com/bootstrap-vue/bootstrap-vue/issues/1179)
* **input-group:** BS V4.beta CSS no longer has the `has-${state}` classes ([#1155](https://github.com/bootstrap-vue/bootstrap-vue/issues/1155)) ([9f4df16](https://github.com/bootstrap-vue/bootstrap-vue/commit/9f4df16))
* **link:** Only set attribute `aria-disabled` when actually disabled ([fe2c340](https://github.com/bootstrap-vue/bootstrap-vue/commit/fe2c340))
* **modal:** add outer wrapper div, so `lazy` modals will still have a $ref when hidden ([7f7e6a7](https://github.com/bootstrap-vue/bootstrap-vue/commit/7f7e6a7)) Closes [#1186](https://github.com/bootstrap-vue/bootstrap-vue/issues/1186)
* **modal:** ensure body scrollbar is removed if modal destroyed before being closed ([#1168](https://github.com/bootstrap-vue/bootstrap-vue/issues/1168)) ([e0a4444](https://github.com/bootstrap-vue/bootstrap-vue/commit/e0a4444)) Closes [#1167](https://github.com/bootstrap-vue/bootstrap-vue/issues/1167)
* **modal:** modal jumps when dialog height changes ([#1182](https://github.com/bootstrap-vue/bootstrap-vue/issues/1182)) ([126fe95](https://github.com/bootstrap-vue/bootstrap-vue/commit/126fe95))
* **nav-item-dropdown:** fix disabled in toggleClasses ([#1123](https://github.com/bootstrap-vue/bootstrap-vue/issues/1123)) ([aabc54d](https://github.com/bootstrap-vue/bootstrap-vue/commit/aabc54d))
vue/bootstrap-vue/issues/1228)) ([87cfab4](https://github.com/bootstrap-vue/bootstrap-vue/commit/87cfab4))
* **pagination-nav:** ARIA tabing control ([92d0810](https://github.com/bootstrap-vue/bootstrap-vue/commit/92d0810))
* **progress:** apply height style correctly ([675c1c9](https://github.com/bootstrap-vue/bootstrap-vue/commit/675c1c9))
* **progress:** Bootstrap V4.beta.2 CSS height prop change ([#1217](https://github.com/bootstrap-vue/bootstrap-vue/issues/1217)) ([a963ea3](https://github.com/bootstrap-vue/bootstrap-vue/commit/a963ea3)), closes [#1216](https://github.com/bootstrap-vue/bootstrap-vue/issues/1216)
* **progress:** Bootstrap V4.beta.2 missing progress bar transition ([1f1064f](https://github.com/bootstrap-vue/bootstrap-vue/commit/1f1064f26fd2b052500ffbed2f68d2cf3c2193f1))
* **table:** don't startcase field label when label explicitly given ([76a511f](https://github.com/bootstrap-vue/bootstrap-vue/commit/76a511f)) Closes [#1142](https://github.com/bootstrap-vue/bootstrap-vue/issues/1142)
* **tabs:** apply `small` class to parent `ul.nav` ([#1248](https://github.com/bootstrap-vue/bootstrap-vue/issues/1248)) ([42f8a78](https://github.com/bootstrap-vue/bootstrap-vue/commit/42f8a78))
* **tooltip:** emit correct `$root` event name ([87e5eb2](https://github.com/bootstrap-vue/bootstrap-vue/commit/87e5eb2)) Closes [#1094](https://github.com/bootstrap-vue/bootstrap-vue/issues/1094)
* **tooltip+popover:** prevent orphaned tooltip/popover divs ([f8cdf26](https://github.com/bootstrap-vue/bootstrap-vue/commit/f8cdf26)) Closes [#1208](https://github.com/bootstrap-vue/bootstrap-vue/issues/1208)
* **package.json:** move Bootstrap back to devDep and update popper.js version ([#1228](https://github.com/bootstrap-

### Features v1.0.0

* make components & directives available as Vue plugins ([13d9a42](https://github.com/bootstrap-vue/bootstrap-vue/commit/13d9a42d9e3d9b076eef5d8de86b9e6aff73551f))
* new file structure and `es` build ([6cfcd54](https://github.com/bootstrap-vue/bootstrap-vue/commit/6cfcd545ccd362e8cc3a042be5e9f953d5f6a807))
* **badge:** support actionable (link) badges ([#1226](https://github.com/bootstrap-vue/bootstrap-vue/issues/1226)) ([ba2b5b4](https://github.com/bootstrap-vue/bootstrap-vue/commit/ba2b5b4))
* **card:** add prop `body-class` ([#1250](https://github.com/bootstrap-vue/bootstrap-vue/issues/1250)) ([23fc3be](https://github.com/bootstrap-vue/bootstrap-vue/commit/23fc3be)) Closes [1249](https://github.com/bootstrap-vue/bootstrap-vue/issues/1249)
* **col:** column offsets are now back with the release Bootstrap V4.0-.0-beta.2
* **docs:** various expanded examples and additions
* **dropdown:** optionally hide the dropdown toggle caret ([#1197](https://github.com/bootstrap-vue/bootstrap-vue/issues/1197)) ([960877c](https://github.com/bootstrap-vue/bootstrap-vue/commit/960877c))
* **dropdown:** allow space and cursor down to trigger opening of menus ([#1159](https://github.com/bootstrap-vue/bootstrap-vue/issues/1159)) ([1249f51](https://github.com/bootstrap-vue/bootstrap-vue/commit/1249f51))
* **form-group:** switch to fieldset + legend for better semantic markup and ARIA support ([#1129](https://github.com/bootstrap-vue/bootstrap-vue/issues/1129)) ([7a62b75](https://github.com/bootstrap-vue/bootstrap-vue/commit/7a62b75))
* **form-radio + form-checkbox:** prep for BSV4.beta.3 plain checkbox/radio validation styling ([81989ab](https://github.com/bootstrap-vue/bootstrap-vue/commit/81989ab))
* **form-select:** emit `change` event on user interaction ([3cc0f05](https://github.com/bootstrap-vue/bootstrap-vue/commit/3cc0f05)) Closes [#959](https://github.com/bootstrap-vue/bootstrap-vue/issues/959)
* **modal:** add Bootstrap V4 anticipated verticaly centered modal ([#1246](https://github.com/bootstrap-vue/bootstrap-vue/issues/1246)) ([4a8ce2c](https://github.com/bootstrap-vue/bootstrap-vue/commit/4a8ce2c))
* **navbar-nav:** new `b-navbar-nav` component ([#1231](https://github.com/bootstrap-vue/bootstrap-vue/issues/1231)) ([4bdba0e](https://github.com/bootstrap-vue/bootstrap-vue/commit/4bdba0e))
* **packaging:** add nuxt module ([4c58c80](https://github.com/bootstrap-vue/bootstrap-vue/commit/4c58c80))
* **pagination:** better keyboard tab support + focus styling ([42b31da](https://github.com/bootstrap-vue/bootstrap-vue/commit/42b31da))
* **pagination-nav:** better tab/focus management ([adf8dcc](https://github.com/bootstrap-vue/bootstrap-vue/commit/adf8dcc))
* **table:** allow custom attributes in table cell (`td`) ([#1193](https://github.com/bootstrap-vue/bootstrap-vue/issues/1193)) ([485adbf](https://github.com/bootstrap-vue/bootstrap-vue/commit/485adbf))
* **table:** BS V4.beta.2 new responsive breakpoints and `table-dark` class ([#1222](https://github.com/bootstrap-vue/bootstrap-vue/issues/1222)) ([febdfd1](https://github.com/bootstrap-vue/bootstrap-vue/commit/febdfd1))
* **table:** pass computed fields array to details scoped slot ([0745ae8](https://github.com/bootstrap-vue/bootstrap-vue/commit/0745ae8a567c5a218c26c57fc89d8804d6da476c))
* **tabs:** new props for adding classes to nav tab ([c6d3642](https://github.com/bootstrap-vue/bootstrap-vue/commit/c6d3642fe590c50df1e8200a436f6dfe0bd3b3d8)) Closes [#1265](https://github.com/bootstrap-vue/bootstrap-vue/issues/1265)
* **tooltip popover:** don't close if focus moves between trigger element and tooltip/popover ([#1093](https://github.com/bootstrap-vue/bootstrap-vue/issues/1093)) ([87ffb4f](https://github.com/bootstrap-vue/bootstrap-vue/commit/87ffb4f))
* **tooltip+popover:** allow delay to be specified as object in component versions ([#1131](https://github.com/bootstrap-vue/bootstrap-vue/issues/1131)) ([1a47c87](https://github.com/bootstrap-vue/bootstrap-vue/commit/1a47c87)) Closes [#1130](https://github.com/bootstrap-vue/bootstrap-vue/issues/1130)

### Documentation v1.0.0

* various typo fixes in docs
* **link:** Document the `<b-link>` component ([7e4dd97](https://github.com/bootstrap-vue/bootstrap-vue/commit/7e4dd9734d0751c004c8a6a3721fb8be06581ea9))

### Performance v1.0.0

* move repetitive plugin code to plugin.js utility ([6ba8c46](https://github.com/bootstrap-vue/bootstrap-vue/commit/6ba8c46da4b8abca145970bc506718c8a73b14b8))
* **dom-utils:** improve DOM utils code for speed, minification & tree-shaking ([e1e701b](https://github.com/bootstrap-vue/bootstrap-vue/commit/e1e701ba4ec8850117ccd5d983dc47898f961abb))
* **input-group:** convert to functional component ([bd4c3c3](https://github.com/bootstrap-vue/bootstrap-vue/commit/bd4c3c38ce0c4317b8a95e1ab4bae3ef06bd61ea))
* **navbar-toggle:** remove unused code ([1e95383](https://github.com/bootstrap-vue/bootstrap-vue/commit/1e95383959e48b6f926738b4d600967879c5c354))

v0.20.2: tag_name: v0.20.2
body: ### Bug Fixes

* **carousel:** Handle changes in slide content ([#809](https://github.com/bootstrap-vue/bootstrap-vue/issues/809)) ([6949e5f](https://github.com/bootstrap-vue/bootstrap-vue/commit/6949e5f))
* **collapse:** Close collapse when clicked in navbar ([#803](https://github.com/bootstrap-vue/bootstrap-vue/issues/803)) ([3fdfbff](https://github.com/bootstrap-vue/bootstrap-vue/commit/3fdfbff))
* **docs:** button update example ([#804](https://github.com/bootstrap-vue/bootstrap-vue/issues/804)) ([fb375aa](https://github.com/bootstrap-vue/bootstrap-vue/commit/fb375aa))
* **form-checkbox:** Better focus handling in button mode ([06e1c7b](https://github.com/bootstrap-vue/bootstrap-vue/commit/06e1c7b))
* **form-radio:** Better focus handling in button mode ([#801](https://github.com/bootstrap-vue/bootstrap-vue/issues/801)) ([a9bfbde](https://github.com/bootstrap-vue/bootstrap-vue/commit/a9bfbde))
* **navbar-brand:** Removed erroneous this in template ([#806](https://github.com/bootstrap-vue/bootstrap-vue/issues/806)) ([0842043](https://github.com/bootstrap-vue/bootstrap-vue/commit/0842043))
* **table:** workaround for Vue 2.4 SSR rendering bug ([ab7767f](https://github.com/bootstrap-vue/bootstrap-vue/commit/ab7767f))
* **v-play:** disable vue global errorHandler ([9a7bdaf](https://github.com/bootstrap-vue/bootstrap-vue/commit/9a7bdaf))


v0.20.0: tag_name: v0.20.0
body: ### Bug Fixes

* **carousel:** Unable to reach last slide ([3628bcb](https://github.com/bootstrap-vue/bootstrap-vue/commit/3628bcb))
* **docs:** broken setup page ([9d60069](https://github.com/bootstrap-vue/bootstrap-vue/commit/9d60069))
* **docs:** Minor update to file-input example ([763a35a](https://github.com/bootstrap-vue/bootstrap-vue/commit/763a35a))
* **docs:** myToggle0 ([a0ef988](https://github.com/bootstrap-vue/bootstrap-vue/commit/a0ef988))
* **docs:** serve fonts on https ([51209dd](https://github.com/bootstrap-vue/bootstrap-vue/commit/51209dd))
* **form-input:** isTextArea varname correction ([#785](https://github.com/bootstrap-vue/bootstrap-vue/issues/785)) ([cb44652](https://github.com/bootstrap-vue/bootstrap-vue/commit/cb44652))
* **form-radio:** Add missing classes in button mode ([#779](https://github.com/bootstrap-vue/bootstrap-vue/issues/779)) ([ed4f4ef](https://github.com/bootstrap-vue/bootstrap-vue/commit/ed4f4ef))
* **tabs:** Tabls not clickable (issue [#789](https://github.com/bootstrap-vue/bootstrap-vue/issues/789)) ([#790](https://github.com/bootstrap-vue/bootstrap-vue/issues/790)) ([c234580](https://github.com/bootstrap-vue/bootstrap-vue/commit/c234580))
* **tests:** Set jest max workers to 1 ([f16fd8d](https://github.com/bootstrap-vue/bootstrap-vue/commit/f16fd8d))


### Features

* **alert:** Hide dismiss button for auto-dismissing alerts ([#791](https://github.com/bootstrap-vue/bootstrap-vue/issues/791)) ([080bb20](https://github.com/bootstrap-vue/bootstrap-vue/commit/080bb20))
* **docs:** changelog page ([b2482cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/b2482cb))
* **table:** Add row-dblclicked event ([#780](https://github.com/bootstrap-vue/bootstrap-vue/issues/780)) ([1aaf915](https://github.com/bootstrap-vue/bootstrap-vue/commit/1aaf915))

v0.19.0: tag_name: v0.19.0
body: 

### Features

* **button:** Add pressed prop to place button in active state ([#715](https://github.com/bootstrap-vue/bootstrap-vue/issues/715)) ([61a104f](https://github.com/bootstrap-vue/bootstrap-vue/commit/61a104f))
* **button:** refactor toggle button focus handler ([#730](https://github.com/bootstrap-vue/bootstrap-vue/issues/730)) ([3ab3d89](https://github.com/bootstrap-vue/bootstrap-vue/commit/3ab3d89))
* **carousel:** Add v-model support (issue [#743](https://github.com/bootstrap-vue/bootstrap-vue/issues/743)) ([#744](https://github.com/bootstrap-vue/bootstrap-vue/issues/744)) ([028eb5f](https://github.com/bootstrap-vue/bootstrap-vue/commit/028eb5f))
* **checkbox:** Add indeterminate state prop ([#720](https://github.com/bootstrap-vue/bootstrap-vue/issues/720)) ([2271e7a](https://github.com/bootstrap-vue/bootstrap-vue/commit/2271e7a))
* **collapse:** apply bootstrap classes during transition stages (issue [#565](https://github.com/bootstrap-vue/bootstrap-vue/issues/565)) ([#707](https://github.com/bootstrap-vue/bootstrap-vue/issues/707)) ([947d253](https://github.com/bootstrap-vue/bootstrap-vue/commit/947d253))
* **collapse:** Close navbar collapse when clicked in nav/navbar (issue [#712](https://github.com/bootstrap-vue/bootstrap-vue/issues/712)) ([#714](https://github.com/bootstrap-vue/bootstrap-vue/issues/714)) ([f104dc0](https://github.com/bootstrap-vue/bootstrap-vue/commit/f104dc0))
* **Event:** standard evt obj emulates native Event ([#726](https://github.com/bootstrap-vue/bootstrap-vue/issues/726)) ([919344b](https://github.com/bootstrap-vue/bootstrap-vue/commit/919344b))
* **form-checkbox:** Support button style checkbox ([#729](https://github.com/bootstrap-vue/bootstrap-vue/issues/729)) ([740d7cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/740d7cb))
* **form-input:** Add autocomplete prop ([#750](https://github.com/bootstrap-vue/bootstrap-vue/issues/750)) ([d686787](https://github.com/bootstrap-vue/bootstrap-vue/commit/d686787))
* **form-input:** Pass input element to formatter (issue [#772](https://github.com/bootstrap-vue/bootstrap-vue/issues/772)) ([#773](https://github.com/bootstrap-vue/bootstrap-vue/issues/773)) ([da77f15](https://github.com/bootstrap-vue/bootstrap-vue/commit/da77f15))
* **form-radio:** ARIA - Add IDs to individual radios ([#663](https://github.com/bootstrap-vue/bootstrap-vue/issues/663)) ([1de785e](https://github.com/bootstrap-vue/bootstrap-vue/commit/1de785e))
* **form-radio:** Support button style radios ([#728](https://github.com/bootstrap-vue/bootstrap-vue/issues/728)) ([c7c150f](https://github.com/bootstrap-vue/bootstrap-vue/commit/c7c150f))
* **form-select:** Add multiple select support (issue [#619](https://github.com/bootstrap-vue/bootstrap-vue/issues/619)) ([#731](https://github.com/bootstrap-vue/bootstrap-vue/issues/731)) ([19bf2f5](https://github.com/bootstrap-vue/bootstrap-vue/commit/19bf2f5))
* **form-select:** Allow selectSize to be set when not in multiple mode (Issue [#761](https://github.com/bootstrap-vue/bootstrap-vue/issues/761)) ([#762](https://github.com/bootstrap-vue/bootstrap-vue/issues/762)) ([6f04090](https://github.com/bootstrap-vue/bootstrap-vue/commit/6f04090))
* **listenonroot:** Use a constant for private property name ([#700](https://github.com/bootstrap-vue/bootstrap-vue/issues/700)) ([26c8a3e](https://github.com/bootstrap-vue/bootstrap-vue/commit/26c8a3e))
* **modal:** Make enforceFocus configurable ([#706](https://github.com/bootstrap-vue/bootstrap-vue/issues/706)) ([f1ab80b](https://github.com/bootstrap-vue/bootstrap-vue/commit/f1ab80b))
* **navbar-brand:** New component <b-navbar-brand> ([#710](https://github.com/bootstrap-vue/bootstrap-vue/issues/710)) ([721292c](https://github.com/bootstrap-vue/bootstrap-vue/commit/721292c))
* **pagination:** Add alignment prop ([#745](https://github.com/bootstrap-vue/bootstrap-vue/issues/745)) ([a8e83a7](https://github.com/bootstrap-vue/bootstrap-vue/commit/a8e83a7))
* **readme:** add david dep badge ([#724](https://github.com/bootstrap-vue/bootstrap-vue/issues/724)) ([435a857](https://github.com/bootstrap-vue/bootstrap-vue/commit/435a857))
* **table:** add field data formatter prop ([#739](https://github.com/bootstrap-vue/bootstrap-vue/issues/739)) ([9da94a6](https://github.com/bootstrap-vue/bootstrap-vue/commit/9da94a6))
* **table:** Add syncable sort-by and sort-desc props ([#742](https://github.com/bootstrap-vue/bootstrap-vue/issues/742)) ([c8ad5a3](https://github.com/bootstrap-vue/bootstrap-vue/commit/c8ad5a3))
* **table:** Emit event when local filtering changes number of result items - issue [#650](https://github.com/bootstrap-vue/bootstrap-vue/issues/650) ([#652](https://github.com/bootstrap-vue/bootstrap-vue/issues/652)) ([1b2a36a](https://github.com/bootstrap-vue/bootstrap-vue/commit/1b2a36a))
* **toggle directives:** allow simple elements to use directive ([#651](https://github.com/bootstrap-vue/bootstrap-vue/issues/651)) ([3361911](https://github.com/bootstrap-vue/bootstrap-vue/commit/3361911))
* **utils:** transpiler friendly polyfills and methods ([#658](https://github.com/bootstrap-vue/bootstrap-vue/issues/658)) ([2ee9ed6](https://github.com/bootstrap-vue/bootstrap-vue/commit/2ee9ed6))
* **utils:** wrap-up as ES6 module ([#656](https://github.com/bootstrap-vue/bootstrap-vue/issues/656)) ([b5f7cfc](https://github.com/bootstrap-vue/bootstrap-vue/commit/b5f7cfc))


### Bug Fixes

* **alert:** add missing colon for binding `aria-label` ([#768](https://github.com/bootstrap-vue/bootstrap-vue/issues/768)) ([93b009f](https://github.com/bootstrap-vue/bootstrap-vue/commit/93b009f))
* **alert:** Event args array in meta.json ([c9e3fd2](https://github.com/bootstrap-vue/bootstrap-vue/commit/c9e3fd2))
* **alert:** use v-model to update show value ([#721](https://github.com/bootstrap-vue/bootstrap-vue/issues/721)) ([9b380d0](https://github.com/bootstrap-vue/bootstrap-vue/commit/9b380d0))
* **button:** Minor code update ([378b932](https://github.com/bootstrap-vue/bootstrap-vue/commit/378b932))
* **carousel:** Prevent going to slide if transitioning (issue [#764](https://github.com/bootstrap-vue/bootstrap-vue/issues/764)) ([#765](https://github.com/bootstrap-vue/bootstrap-vue/issues/765)) ([a2ab664](https://github.com/bootstrap-vue/bootstrap-vue/commit/a2ab664))
* **collapse:** reference to this.$el ([eb01295](https://github.com/bootstrap-vue/bootstrap-vue/commit/eb01295))
* **componentdoc:** Typo in required prop ([762d088](https://github.com/bootstrap-vue/bootstrap-vue/commit/762d088))
* **docs:** Adjust header tags CSS specificity (issue [#753](https://github.com/bootstrap-vue/bootstrap-vue/issues/753)) ([#755](https://github.com/bootstrap-vue/bootstrap-vue/issues/755)) ([25280ae](https://github.com/bootstrap-vue/bootstrap-vue/commit/25280ae))
* **docs:** conform args and fix spelling ([#659](https://github.com/bootstrap-vue/bootstrap-vue/issues/659)) ([ed9906a](https://github.com/bootstrap-vue/bootstrap-vue/commit/ed9906a))
* **docs:** fix invalid JSON trailing commas ([a635176](https://github.com/bootstrap-vue/bootstrap-vue/commit/a635176))
* **docs:** Fix typo in _component.vue ([b90e92a](https://github.com/bootstrap-vue/bootstrap-vue/commit/b90e92a))
* **docs:** typo in button docs ([8cd3ea1](https://github.com/bootstrap-vue/bootstrap-vue/commit/8cd3ea1))
* **docs:** update README.md for Bootstrap version ([#692](https://github.com/bootstrap-vue/bootstrap-vue/issues/692)) ([5165531](https://github.com/bootstrap-vue/bootstrap-vue/commit/5165531))
* **docs.vue:** Fix link to edit setup doc ([#641](https://github.com/bootstrap-vue/bootstrap-vue/issues/641)) ([836db33](https://github.com/bootstrap-vue/bootstrap-vue/commit/836db33)), closes [#639](https://github.com/bootstrap-vue/bootstrap-vue/issues/639)
* **dropdown:** Clear leftover active state on menu open (fixes [#664](https://github.com/bootstrap-vue/bootstrap-vue/issues/664)) ([80c1ceb](https://github.com/bootstrap-vue/bootstrap-vue/commit/80c1ceb))
* **dropdown:** Emit shown and hidden events (issue [#757](https://github.com/bootstrap-vue/bootstrap-vue/issues/757)) ([814e94c](https://github.com/bootstrap-vue/bootstrap-vue/commit/814e94c))
* **dropdowns:** Change how dropdown items are highlighted ([#717](https://github.com/bootstrap-vue/bootstrap-vue/issues/717)) ([a02270e](https://github.com/bootstrap-vue/bootstrap-vue/commit/a02270e))
* **form fieldset:** 'label for' prop not being applied to label - ARIA ([#669](https://github.com/bootstrap-vue/bootstrap-vue/issues/669)) ([aafea81](https://github.com/bootstrap-vue/bootstrap-vue/commit/aafea81))
* **form-radio:** extra this in template ([cc4a442](https://github.com/bootstrap-vue/bootstrap-vue/commit/cc4a442))
* **modal:** Event args list in meta.json ([7b8ce01](https://github.com/bootstrap-vue/bootstrap-vue/commit/7b8ce01))
* **modal:** meta.json property order consistency ([3d204a4](https://github.com/bootstrap-vue/bootstrap-vue/commit/3d204a4))
* **navbar-brand:** Refactored component logic ([#759](https://github.com/bootstrap-vue/bootstrap-vue/issues/759)) ([c752fc8](https://github.com/bootstrap-vue/bootstrap-vue/commit/c752fc8))
* **pagination:** Added missing href & ARIA adjustments ([#693](https://github.com/bootstrap-vue/bootstrap-vue/issues/693)) ([7091262](https://github.com/bootstrap-vue/bootstrap-vue/commit/7091262))
* **pagination:** Improved ARIA roles and attributes ([#741](https://github.com/bootstrap-vue/bootstrap-vue/issues/741)) ([b12b06e](https://github.com/bootstrap-vue/bootstrap-vue/commit/b12b06e))
* **popover.js:** destroy check for trigger & classes (issue [#735](https://github.com/bootstrap-vue/bootstrap-vue/issues/735)) ([30fa778](https://github.com/bootstrap-vue/bootstrap-vue/commit/30fa778))
* **root-listeners:** apply listen-on-root mixin to other components ([#684](https://github.com/bootstrap-vue/bootstrap-vue/issues/684)) ([f2b7b44](https://github.com/bootstrap-vue/bootstrap-vue/commit/f2b7b44))
* **scrollspy:** Adjust throttle default ([3d6eb98](https://github.com/bootstrap-vue/bootstrap-vue/commit/3d6eb98))
* **scrollspy:** Adjustments to the resizeThrottle scheduler ([#640](https://github.com/bootstrap-vue/bootstrap-vue/issues/640)) ([bfaef7d](https://github.com/bootstrap-vue/bootstrap-vue/commit/bfaef7d))
* **table:** aria-labeledby set to header element ([e13e093](https://github.com/bootstrap-vue/bootstrap-vue/commit/e13e093))
* **table:** Remove redundant ARIA roles from b-table ([#662](https://github.com/bootstrap-vue/bootstrap-vue/issues/662)) ([6919cc5](https://github.com/bootstrap-vue/bootstrap-vue/commit/6919cc5))
* **tabs:** Default current tab to null (issue [#687](https://github.com/bootstrap-vue/bootstrap-vue/issues/687)) ([#701](https://github.com/bootstrap-vue/bootstrap-vue/issues/701)) ([bc7ca26](https://github.com/bootstrap-vue/bootstrap-vue/commit/bc7ca26))
* **toggle:** Remove $root listener on unbind (Issue [#680](https://github.com/bootstrap-vue/bootstrap-vue/issues/680)) ([#698](https://github.com/bootstrap-vue/bootstrap-vue/issues/698)) ([ec5000c](https://github.com/bootstrap-vue/bootstrap-vue/commit/ec5000c))

v0.18.0: tag_name: v0.18.0
body: # [0.18.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v0.17.1...v0.18.0) (2017-07-04)


### Bug Fixes

* **docs:** Collapse meta.jso typo fix ([6191bed](https://github.com/bootstrap-vue/bootstrap-vue/commit/6191bed))
* Remove usage of es2015 Array.prototype.includes ([#589](https://github.com/bootstrap-vue/bootstrap-vue/issues/589)) ([b3fc095](https://github.com/bootstrap-vue/bootstrap-vue/commit/b3fc095))
* **button-toolbar:** keynav better element visibility test ([5c33b8e](https://github.com/bootstrap-vue/bootstrap-vue/commit/5c33b8e))
* **button-toolbar:** Typo on property `keyNav` ([#600](https://github.com/bootstrap-vue/bootstrap-vue/issues/600)) ([60b1fd8](https://github.com/bootstrap-vue/bootstrap-vue/commit/60b1fd8))
* **docs:** add root wrapper to templates ([ff6432d](https://github.com/bootstrap-vue/bootstrap-vue/commit/ff6432d))
* **docs:** Fix ScrollSpy example ([0365208](https://github.com/bootstrap-vue/bootstrap-vue/commit/0365208))
* **docs:** form-radio typo fix ([db6d5d7](https://github.com/bootstrap-vue/bootstrap-vue/commit/db6d5d7))
* **docs:** form-select docs typo fix ([630e02f](https://github.com/bootstrap-vue/bootstrap-vue/commit/630e02f))
* **docs:** table example markup ([d3d7437](https://github.com/bootstrap-vue/bootstrap-vue/commit/d3d7437))
* **form:** Emit native submit on component ([#636](https://github.com/bootstrap-vue/bootstrap-vue/issues/636)) ([0ba6f94](https://github.com/bootstrap-vue/bootstrap-vue/commit/0ba6f94)), closes [#588](https://github.com/bootstrap-vue/bootstrap-vue/issues/588)
* **form controls:** Apply only required props & classes ([#609](https://github.com/bootstrap-vue/bootstrap-vue/issues/609)) ([c773f79](https://github.com/bootstrap-vue/bootstrap-vue/commit/c773f79))
* **form-checkbox:** Remove duplicate computed prop ([f47ab79](https://github.com/bootstrap-vue/bootstrap-vue/commit/f47ab79))
* **form-file:** remove inputClass ([2415617](https://github.com/bootstrap-vue/bootstrap-vue/commit/2415617))
* **form-options:** pull out custom text field for object notation ([#625](https://github.com/bootstrap-vue/bootstrap-vue/issues/625)) ([83cec54](https://github.com/bootstrap-vue/bootstrap-vue/commit/83cec54)), closes [#622](https://github.com/bootstrap-vue/bootstrap-vue/issues/622)
* **form-radio:** isChecked to work with arrays & non-arrays. ([#629](https://github.com/bootstrap-vue/bootstrap-vue/issues/629)) ([578d451](https://github.com/bootstrap-vue/bootstrap-vue/commit/578d451)), closes [#623](https://github.com/bootstrap-vue/bootstrap-vue/issues/623)
* **form-radio, form-checkbox:** Set autocomplete off ([#616](https://github.com/bootstrap-vue/bootstrap-vue/issues/616)) ([e127313](https://github.com/bootstrap-vue/bootstrap-vue/commit/e127313))
* **modal:** use listenOnRoot mixin ([#593](https://github.com/bootstrap-vue/bootstrap-vue/issues/593)) ([531a6ab](https://github.com/bootstrap-vue/bootstrap-vue/commit/531a6ab))
* **nav-toggle:** typo in method name ([5e0bb2a](https://github.com/bootstrap-vue/bootstrap-vue/commit/5e0bb2a))
* **table demo.html:** remove deprecated fieldset prop ([#630](https://github.com/bootstrap-vue/bootstrap-vue/issues/630)) ([18e8547](https://github.com/bootstrap-vue/bootstrap-vue/commit/18e8547))


### Features

* **docs:** live demo ([#602](https://github.com/bootstrap-vue/bootstrap-vue/issues/602)) ([843057e](https://github.com/bootstrap-vue/bootstrap-vue/commit/843057e))
* **docs:** Native event capturing docs ([#605](https://github.com/bootstrap-vue/bootstrap-vue/issues/605)) ([c2c200b](https://github.com/bootstrap-vue/bootstrap-vue/commit/c2c200b))
* **dropdowns:** Various optimizations for dropdown components  ([#627](https://github.com/bootstrap-vue/bootstrap-vue/issues/627)) ([56d29b0](https://github.com/bootstrap-vue/bootstrap-vue/commit/56d29b0))
* **form controls:** Add required attribute and related ARIA support ([#613](https://github.com/bootstrap-vue/bootstrap-vue/issues/613)) ([3db70a4](https://github.com/bootstrap-vue/bootstrap-vue/commit/3db70a4))
* **form controls:** Optimize props ([#604](https://github.com/bootstrap-vue/bootstrap-vue/issues/604)) ([35a5db6](https://github.com/bootstrap-vue/bootstrap-vue/commit/35a5db6))
* **form-fieldset:** Add alias of b-form-group ([eebe36d](https://github.com/bootstrap-vue/bootstrap-vue/commit/eebe36d))
* **form-fieldset:** label, description, and feedback slots, deprecate label-size ([#598](https://github.com/bootstrap-vue/bootstrap-vue/issues/598)) ([e253dae](https://github.com/bootstrap-vue/bootstrap-vue/commit/e253dae))
* **form-input:** support aria-invalid attribute ([#610](https://github.com/bootstrap-vue/bootstrap-vue/issues/610)) ([d676d8f](https://github.com/bootstrap-vue/bootstrap-vue/commit/d676d8f))
* **form-radio:** Add support for aria-invalid ([#612](https://github.com/bootstrap-vue/bootstrap-vue/issues/612)) ([69e449f](https://github.com/bootstrap-vue/bootstrap-vue/commit/69e449f))
* **form-select:** Add aria-invalid support ([#611](https://github.com/bootstrap-vue/bootstrap-vue/issues/611)) ([1d20f8a](https://github.com/bootstrap-vue/bootstrap-vue/commit/1d20f8a))
* **mixin:** Automate event registration & removal on root vm ([#581](https://github.com/bootstrap-vue/bootstrap-vue/issues/581)) ([be5f834](https://github.com/bootstrap-vue/bootstrap-vue/commit/be5f834))
v0.17.1: tag_name: v0.17.1
body: **All notable changes are being listed in [CHANGELOG](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/CHANGELOG.md) from this release.**

<a name="0.17.1"></a>
## [0.17.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/0.17.0...0.17.1) (2017-06-30)

### Docs
* fixes for 0.17.1 (https://github.com/bootstrap-vue/bootstrap-vue/commit/d89098f90814d35bf1cac1f624dfb2d0b4de3fc3)

### Bug Fixes

* **tooltip:** inline-block element for wrappers ([#572](https://github.com/bootstrap-vue/bootstrap-vue/issues/572)) ([4b680ee](https://github.com/bootstrap-vue/bootstrap-vue/commit/4b680ee))

* **modal:** update focusFirst timing (#585) (#584)
0.17.0: tag_name: 0.17.0
body: ## Relese Authors
- @tmorehouse 
- @alexsasharegan 
- @pi0
 
## Release Highlights
- [Docs](https://bootstrap-vue.github.io)! Expanded documentation for many components
  - Many common issue questions have now been given better documentation
- Improved `b-pagination` component with additional customization features
- `b-table` additional features:
  - Asynchronous item provider support (callback and promise methods)
  - Table footer support
  - Custom formatting slots for header and footer fields
  - Additional control over styling of table data cells
  - New events for better control
- Refactored link mixin for components that provide link and router-link functionality. Includes props for:
  - `target`
  - `rel`
- Accordion support for `b-collapse`
- `b-form-checkbox` support for array as `v-model`
- `b-card` Improved header and footer features
- Shorthand `*-btn-*` aliases for various button components
- Additional ARIA & keyboard navigation support
- New `b-navbar` sub components
- Bug fixes
- Unit testing for many components

Please refer to the [Official Documentation](https://bootstrap-vue.github.io) for many of the new features.

## Commits

* __[nav] Accessibility docs__ (Troy Morehouse) - 7fe05214dfc0bfbef5ef573b2602bfd500a1016f
* __[nav] Extended documentation (#576)__ (Troy Morehouse) - 0cffc421ac97b9303d218cb3b89538565eff9e96
* __[nav] Add justified support__ (Troy Morehouse) - f57c61adbb6e88ce030a78cd90b0fd49fb3cbdbb
* __[pagination] fix referenceerror: i is not defined (#575)__ (Pim) - df11c40f93e9ddea87160aadb2511417629dde65
* __[navbar] fix - sticky property should be a boolean, not a string (#556)__ (Pim) - 6fa050db8c8128f291835e255e689d7e7b4493d2
* __run tests using npm__ (Peter Blazejewicz) - 8173bcda301a7ef526ea44c5b3a24e6ad573e1d7
* __[Contributing] fix small typo (#561)__ (Pim) - 60dbb87b66b054ac97fa9f02823c9846d0dc5b1d
* __[pagination] Documentation update for ARIA__ (Troy Morehouse) - 89e98bb84c937b00b547d4c54895d54eb184d36e
* __[table] Minor documentation update__ (Troy Morehouse) - ad8dc9ae384cba71426f7808b77ab9115232dc6d
* __[docs] SETUP minor update__ (Troy Morehouse) - 45ca5b8906cc48a970c2b9d0357cbd8371f05c40
* __[form-fieldset] Documenttion update__ (Troy Morehouse) - d4337ff3bc2105a9f5da40c7d62ff3fb5167fdcb
* __[form-file] Accept prop documentation__ (Troy Morehouse) - cc7beaf6ef2947cdcf287840669b6771c6ca259e
* __[form-select] Documentation update__ (Troy Morehouse) - 75ce320e9584aa9e86546f1519cdb17a97b64718
* __[docs] form control &amp; button documentation update (#544)__ (Troy Morehouse) - 5fbc617e75314b749a4853b6353d461c688dad08
* __[button] Add support for button type attribute (#549)__ (Troy Morehouse) - acb13b268528c8a4e80b5ecb4162ff37f6987f0b
* __[form-radio] contextual state fix (#547)__ (Troy Morehouse) - 2f95dbdd5821369ca1112054f875b6cf93373b24
* __[alert] Documentation update (#550)__ (Troy Morehouse) - 3184cc8d433ec1bb658598231e40749e895d1d7f
* __[badge] Documentation update (#551)__ (Troy Morehouse) - 9eff22e4c69ead83991c18de933ecc92bb6fe02f
* __[button-group] Documentation update (#553)__ (Troy Morehouse) - b9381bdeb2b6ae72856d2b4174971561755a5893
* __[form-input] documentation of b-form-input-static__ (Troy Morehouse) - 10cdf42bf94206e8989d24fe734a28b131b8ac93
* __[form-input] documentation update__ (Troy Morehouse) - f1ee0e3f35f56d6a0087b96eedab2fd8352da7b1
* __[form-input] Add readonly prop support__ (Troy Morehouse) - 7a9e712d463b023e24c769da6647f66403e82a17
* __[dropdown] Documenttion update__ (Troy Morehouse) - 21e529f68f82593993cf8ff14b3b7eeb45185fc5
* __[generate-id.js] Remove generate-id.js (#541)__ (Troy Morehouse) - f5cf90b1d8beca68a06e3e1653beb8f7e699936c
* __[link] More granular link mixin (#520)__ (Alex Regan) - 8b1e71956bbd92a516fa59c287147692f622267b
* __[setup] documentation update__ (Troy Morehouse) - 107ac98a80ba7c74cab5d424135f5b92f9e0a86d
* __[setup] documentation update__ (Troy Morehouse) - f1e304b3ca19c02e25dc38b0f48ea5e966c5aced
* __[modal] Tweaks and enhanced documentation (#539)__ (Troy Morehouse) - ebce69f9748a103212c14226cd016b363a1b8302
* __[form-file] reset() method for clearing file value (#535)__ (Troy Morehouse) - 169f8b14056cebc672750f458f6ac9525535525c
* __[modal] better element visibility checking (#538)__ (Troy Morehouse) - c47586514204cd3b25a4bce9adb2e237c9e112f7
* __[table] Styles on table TH cells, classes on TH and TD cells (#531)__ (Troy Morehouse) - b67aeca27b765a400da2d61203f4009700f90d88
* __[pagination] minor update (#532)__ (Troy Morehouse) - c8e54655cba5190c3eabe30b55b962b875fe7f8b
* __[pagination] UX enhancements (#528)__ (Troy Morehouse) - 50c080d14c69fb2d1f50a8ccfcaaf5aaad5408a2
* __[popover] [tooltip] mixin (#527)__ (Troy Morehouse) - 6f759f4bb3b3750043376af374207277003a83c5
* __[pagination] fix template issue__ (Troy Morehouse) - 07ed5556ac285889a3efd5a4aadf0e3d67712d0c
* __[form-radio] update docs__ (Troy Morehouse) - 69cd5972cace275be038d3efc459a9320628f509
* __[form-radio] Emit change event for form-radio (#497)__ (Aleksandr Gornostal) - 8b782564697b9c28ce0f4a7d1e90209b1c852649
* __[breadcrumb] aria-current binding__ (Troy Morehouse) - 12935c8272d4d07c7e87ffcdb533a8e8acf0a29f
* __[breadcrumb] ARIA changes (#526)__ (Troy Morehouse) - 9bb2dea2675e49d758fa94941a365ab16b5e428c
* __[popover] Fix potential private props collision, and init Tether on mounted [Issue #484] (#485)__ (Alex Regan) - d795ac1af031dd19bc7cfa417b6c9ef5a21b3458
* __[collapse] Add Accordion support, ARIA, and test suite (#519)__ (Troy Morehouse) - f5c094cb2a52b1291409c994a735a8339de1111f
* __[table] minor update to docs__ (Troy Morehouse) - 6b255aa36aad9b06a31fa3d42c215ba0e65e19c1
* __[table] Async providers, events, and enhancements (#460)__ (Troy Morehouse) - aa6757da20e4ba46af3f398b5e53492f0ae9770b
* __&lt;b-list-group-item&gt; &#34;to&#34; prop should accept [String, Object] as of mixins/link (#517)__ (r1k0) - c76bef57217c07624a0cbc6bad88e184818cca14
* __[pagination] Emit change event on user interaction (#510)__ (Troy Morehouse) - ae32224041e4d35cfa9a11c12bee711d37d4126a
* __Create CODE_OF_CONDUCT.md__ (Pooya Parsa) - ae6c4d619f6a72f24c70c2cfe3647940c5525095
* __fixed warning message (#481)__ (Alexander Zagovorichev) - defab34ef87aad58db53de2cdef6f238c0989dc1
* __[tabs] minor fix (#475)__ (Troy Morehouse) - 522bccb557dccc7c8bd8279862f56ededea7b2ff
* __[tabs]  Ensure only one tab is ever active (issue 472) (#474)__ (Troy Morehouse) - 7bcdb5d25f4966cfbadb63fa8220efd94c4746fa
* __[card] simplify header and footer slot usage (#469)__ (Troy Morehouse) - 0dc638b2d687cfa0c25de37b5a0a9da5b5042d7a
* __Tests &amp; Breadcrumb improvements (#466)__ (Alex Regan) - b1d78e546f36fe20eb6ed4374e2000fbabb06500
* __[card] header and footer variants &amp; classes (#463)__ (Troy Morehouse) - b0cfdf5eab282900418d93b475e96884c10d04c2
* __[docs] NavBar add extra components (#465)__ (Troy Morehouse) - 411469544b13912f1dc82ffb2a0077cc9e5f31e2

* __[pagination] disabled prop (#456)__ (Troy Morehouse) - 015df41ea971ff9e01dbc9a3e607da4e8bdcb3b2
* __components-extra does not work (#457)__ (skyway777) - 8e9c207d3dbd2c3526bedf06e013284819991a54
* __modal: change event order (#454)__ (Anton Lopan) - e5f4253182e17c9167341bec41ab0a4cff7fb31f
* __[enhancement] add b-btn-* aliases__ (Alex Regan) - 8090c4cae4a4482bce35690b32ef9f71e943197f
* __[collapse] control state using v-model__ (Alex Regan) - 4deeaa5cbe5166aa05cb7065c5690232e5c03bc2
* __[table] minor fixes__ (Troy Morehouse) - aac0a1a20f62974eae28d3ddb2e1a9998ce40e04
* __[modal] - add okDisable property for disabling OK button (#451)__ (peterkajan) - f9dcaafe12b312973e123c6ccd29b352bb6ad145
* __Deprecate (remove) generate-id (#449)__ (Troy Morehouse) - 8cf4babacc8828c9745cba2a233a1e10a1e495d2
* __[tooltip] fix for #435 (#450)__ (Troy Morehouse) - 2889495948c88ec10a2135deb6288f43c0b378dc
* __[table] docs minor update__ (Troy Morehouse) - 71aa673ee1a44c081e990f1ed39a736d89053080
* __[pagination] update example (#448)__ (Troy Morehouse) - 92e08aaf342ee9de0a801653a2e31c1790497141
* __[pagination] align with Bootstrap v4 (#447)__ (Troy Morehouse) - 8829db8f9f07225bc519a70b55cfdd5a2888fe13
* __Bring navbar example up to date (#446)__ (Mak Krnic) - 91f0e7a7e35ab4182f6c4b2e27cc3edecd816fb5
* __Tests/button (#444)__ (Alex Regan) - ce3216d38688ec9570a042e496e5ab2b9e2a2439
* __Navbar extra components (#441)__ (Troy Morehouse) - 7034b9b60fcbd0e3b2478d7f9d6210f374cad01e
* __[table] contextual variant classes (#440)__ (Troy Morehouse) - 5c5a00a7020e4f8bffb3f7cb5a82f3353fcc4d4c
* __[docs] components - show if prop is required (#442)__ (Troy Morehouse) - c50ec311bbbb5e48fa99cf0127ccecc585d703d4
* __[docs] extractCSS__ (Pooya Parsa) - 9430aec3980632c0c83fdbd86b00a3043b801fcd
* __downgrade rollup-plugin-uglify__ (Pooya Parsa) - 778f5e8b2acf06b00d82703162dff685070c3a99
* __nuxt start script__ (Pooya Parsa) - ce896fc831b822097980f24766889d1e6edde96e
* __Upgrade Deps__ (Pooya Parsa) - b2fa3fe44989c76ea48574d28ea2aea14ad379dd
* __[form-checkbox] Accept array as v-model__ (Alex Regan) - b61d2adfdbdd3a172c163bda6d8d1d248a91c2d9
* __[tests] card (#432)__ (Alex Regan) - 10d0feecfc634d3e5d938c929919a1053279cef0
* __[docs] Improved table documentation (#433)__ (Troy Morehouse) - dcc83de04afe38327de3abe4f013ffb3c22964c8
* __[table] fix fieldClass args__ (Troy Morehouse) - 2900e953a49b1941be8481e1bac89cf646249666
* __[table] fix typo; add missing prop (#430)__ (Jason W) - f9fbfc356e4b7bbf4bbbf8c0d39b203772f14e3b
* __[dropdown.js] focus first item only (#428)__ (Troy Morehouse) - 86192e9ab442f316a5dd1d976347ed2a77b11e02
* __[table] fieldClass() Tweak__ (Troy Morehouse) - 725861101b41227d383555e3564c10922c49c7be
* __[modal] boolean prop handling (#426)__ (Troy Morehouse) - d9738fe6a361304209b74187236d20c883dc1c02
* __[table] CSS refactor (#425)__ (Troy Morehouse) - e2f813f426d5f275ecf5219e86dd950ac2476573
* __[carousel] ARIA tweaks &amp; fixes (#420)__ (Troy Morehouse) - 8e7f694c7be2415643c161a91275dd9f30467ebd
* __uglify-js-harmony ~&gt; dev dependencies__ (Pooya Parsa) - 54de00e69da470ce8e82881b38b795e17839b3b0
* __temporary disable lint__ (Pooya Parsa) - 3f60a6f92b7512f39257a97c96703dd570a843b0
* __🙌 Unit Tests__ (Pooya Parsa) - d88c46df792ea8a02a56dccb667292c5a55bc9be
* __[links] rel and target attributes (#418)__ (Troy Morehouse) - ed412ea50db6fb95f71baa935beb3ae5442abe35
* __Extra components support #417__ (Pooya Parsa) - dc0d07fc14cb9156b21e15e209b8399b3fa76ada
* __[nav] navbar-toggleable #414 (#415)__ (Alex Regan) - 31b866610b48f87082ada70171a7530b2f29c365


v0.16.1: tag_name: v0.16.1
body: # commits

* __[modal] visible prop was missing #416__ (Pooya Parsa) - 0404c3428e251791afbe18c4446c062c6394c641



* __[collapse] Emitting collapse show state to toggle (#412)__ (Troy Morehouse) - 99afe053199ec9d67c06615a4fcef2ae252dfdd6



* __[collapse] aria-expanded state (#411)__ (Troy Morehouse) - e4604b200ca1ab668aa92edcb38998f4bcba93bf



* __[collapse] render ID on root div (#410)__ (Troy Morehouse) - 2950cea44333c0eddbe9fcecf768d8bf11bb732e


v0.16.0: tag_name: v0.16.0
body: # commits

* __[dropdown.js] Active class addition (#409)__ (Troy Morehouse) - ab127fa98f2e4de0fc0e29de282318ba1bb5ae41



* __[dropdowns] Hover to focus item (#408)__ (Troy Morehouse) - 5271c9d62f9e53364a2234737e99a4642dd1bc03



* __[carousel] Fixed this arg in forEach (#398)__ (Troy Morehouse) - c49cb29bd29f8af4f884c21a5a4e3e2c03e50894



* __Issue 329 (partial fix) (#405)__ (Alex Regan) - 9362aa7cd64b548d30c12e3ad77aa76fe6fb5517



* __Fix pr 364 (pagination aria labels referenced improperly) (#404)__ (Alex Regan) - da36b16c6ab959afa53d021cfbf20b2226d0624e



* __[tables] added invisible for fields (#402)__ (Nick Kotenberg) - 35e3f21533932eb842d5749845d5cf5c8d23f73e



* __[table] missing this in computed style (#397)__ (Troy Morehouse) - 2ea7ef08ec49d14772c5cf17f36c61383f871188



* __[table] allow tfoot clone of thead + ARIA for sorting (#389)__ (Troy Morehouse) - 5697ce85e136af3f66bf31a6ae41abe117c430c1

v0.15.7: tag_name: v0.15.7
body: ## Commits




* __[tables] Allow slots for empty result sets (#387)__ (Troy Morehouse) - 2e2e809fe420c3de0ff3af1b2a13e99637148f84



* __Allow Semantic tags (#386)__ (Troy Morehouse) - a406722059183af1cf718bb48ed293168b986423



* __[carousel] ARIA attributes and keyboard control (#380)__ (Troy Morehouse) - 1ca07061894cec5d4e48c32522c7931c108deb00



* __[tabs] correct link role attribute (#382)__ (Troy Morehouse) - b4e6aa307189b3b127f508a48f609f40a2780cef



* __Do not change focus if activeComponent is in modal content. (#378)__ (charkins) - 25e19595edaf085d895fc373177107218eb15436



* __allow Close button in Modal to be hidden (#379)__ (Andrew Harvey) - a734d999aa6a5acc9d3a48d2e6c54ad7a41bee0d



* __[pagination] Refactored button keyboard selection (#377)__ (Troy Morehouse) - d5da8e5e918c8a131680bcef2a1ee72c468ea7ca



* __Make isActive a method. (#376)__ (charkins) - 404d4accbc89534a821a2b9b5ff526b3a7c46d6e



* __[scrollspy] Better options handling (#375)__ (Troy Morehouse) - d7c09fe4e945dbfaaebc79fef1f218227c576fb9



* __[link] emit @click event up__ (Pooya Parsa) - 3e9b860d05d8dec8b7f91eb530e9949866dc1966



* __Fix previousTab keybinding. (#372)__ (charkins) - 26c9a8e6c8e3b97986a5081887379885cead5392



* __[button-toolbar] docs (#368)__ (Troy Morehouse) - d10d7946f5458be06958eccb0848ce6b8c061a3e




* __New component b-button-toolbar (#367)__ (Troy Morehouse) - 747a801c8fcb077dc710940aa741ed32f92e9404



* __[link] fix click event__ (Pooya Parsa) - 45362fb8cc9e5e476e5d8538b57a290d262a240b



* __[docs] navbar styling__ (Pooya Parsa) - 0ac5356d3db3467310f79d6e9bf5392304ef5244



* __Refactor link mixin__ (Pooya Parsa) - 399d19503226ddbe14b8f9f557940f3a07cdb425



* __[button-group] fix toolbar keynav (#366)__ (Troy Morehouse) - c9e0c917c6ca6e7802743ddfe22a6cbcabf57293



* __[Docs] ScrollSpy directive JSFiddle__ (Pooya Parsa) - d5f10a042093e234feb99d25bbf2a578cbffa54e



* __[Link] Small fixes__ (Pooya Parsa) - 56564349a2f6817c1831bce6108da04a041b4fad



* __[link] Allow both router links and regular links to co-exist in same document (#365)__ (Troy Morehouse) - 4dc7fb137f04a9f4e0310661e500d83832b05eaa



* __[pagination] ARIA attributes + Keyboard navigation (#364)__ (Troy Morehouse) - aa9426c9b5212ed059ede1c3154623ef7a7bb4e0



* __[dropdown-item] explicit component reference (#361)__ (Troy Morehouse) - ccac3d4ab039f4b6ae722250477bb13a7dcee6ce



* __Additional ARIA on navs and dropdown (#358)__ (Troy Morehouse) - 7c82491cd248a51115cc49b8d548079dc905dd69


v0.15.6: tag_name: v0.15.6
body: # New directives

ScrollSpy [See Docs](https://bootstrap-vue.github.io/docs/directives/scrollspy)



# Commits

* __[docs] ScrollSpy__ (Pooya Parsa) - 78904e9d014cd4b315bfdff08a0d3969218989d8

* __[scrollspy] SSR fix__ (Pooya Parsa) - ab9cbf1db99fdb2bba0528bbeff39966f9a2db7b


* __[modal] focusFirst timing tweak (#357)__ (Troy Morehouse) - 7a866201050ac3dbef3f4226db5a06d0f5746bd4



* __[scrollspy] documentation update__ (Troy Morehouse) - 064c4701a7abfeb91ef18d58640cebfdec53f41f



* __[scrollspy] Documentation (#356)__ (Troy Morehouse) - 6ae1880c10cec3ab5462bd965b2b0acd8be66068





* __[scrollspy] Documentation__ (Troy Morehouse) - fbd271c063965dd07b5238c6198bcb32b3a92100



* __[scrollspy] New directive v-b-scrollspy (#355)__ (Troy Morehouse) - 464336c560bcd498835e625120cf0be2b67d5ba1



* __[scrollspy] New directive v-b-scrollspy (#18)__ (Troy Morehouse) - 478d80275dd36f4b3a930881c713f9586127d3fd



* __Remove unneeded console.log (#353)__ (Gustavs Rācenājs) - c793721b837d80d9ac57c0a4fcdb474fbd0a592d



* __[nav-item-dropdown] keyboard trigger of dropdown__ (Troy Morehouse) - 3798ab6eb894a9d26caf111e7a3a3978b2ed8b7e


* __[button-group-dropdown]__ (Troy Morehouse) - 443de4bcea5e4b23c7a57ae7bab2be00e0dd31c7


v0.15.5: tag_name: v0.15.5
body: * __Hotfix for #195 @MarZab__ (Pooya Parsa) - d752b0ac5e7d27208b8810bae299eefa318879ee



* __Keyboard control of nav-item-dropdown (fixes #348) (#351)__ (Troy Morehouse) - 8d3ee862458b01a9a486f2f30474076b498c4aa8



* __Add b-button-group-dropdown to component list (#350)__ (Troy Morehouse) - e5d7628fb470dfc5bb4dec0c15a489701e64033d

v0.15.4: tag_name: v0.15.4
body: * __[dropdown-item] fixes__ (Pooya Parsa) - dcd976af0297d02ada8fb3dfee28aab902c0bb41
v0.15.3: tag_name: v0.15.3
body: ## Commits

* __bLink improvements__ (Pooya Parsa) - 728b6847d7a992a4e67ae777c9532a2be1f6c947

* __[button-group] Toolbar keyboard navigation + new button-group-dropdown component (#349)__ (Troy Morehouse) - 27b9ec112a9548b7d52fd951355d4ef9149a9401


* __[tabs] Add in ARIA and keyboard navigation support (#339)__ (Troy Morehouse) - ef1f65cf480db66dabb0332c0977ff6e8adf9a84


* __[ARIA] Quick fixes for breadcrumb, input-group, alert &amp; form-fieldset (#340)__ (Troy Morehouse) - 7c19bb5d0dd511a91a936428791670c600b57669

v0.15.2: tag_name: v0.15.2
body: * __HotFix for CDN usage__ (Pooya Parsa) - e34fa41a295d105e33288cd6685a2524e3259d69
v0.15.1: tag_name: v0.15.1
body: 
* __[form-fieldset] simplify labelAlignClass implementation__ (Pooya Parsa) - 26e4b4d72                                                       143f7f5a602df751f2d20973c69d29c



* __[popover] fallback to parent if _trigger is not an element #313__ (Pooya Parsa                                                       ) - 3f5a45c2913ccddf72b0ad687be253c5c416c3e2



* __[link] don&#39;t pass default href #331__ (Pooya Parsa) - 6d42ce9833d16a8fcec327368                                                       94e678efdd71143



* __Removed dangling comma__ (Troy Morehouse) - 13d0fc3c161c20ac22772dce2265796c2b52cf8                                                       1



* __[pagination] improvements__ (Pooya Parsa) - c78f82ca057f49e1b76adc29ff3516f2e27e7c4                                                       4



* __[docs] pagination `@input` fixes #302__ (Pooya Parsa) - 49a94947f80b1797c943b7639c4                                                       b6bae42c98c21



* __Add notice about browsers support. #328__ (Pooya Parsa) - 2e5d55775ec10216006b73b1c                                                       e05f3594b06d7ab



* __[b-btn tweeks]__ (Pooya Parsa) - 8ec92cbfd98219e7a02359b1c9b1ddd6bdde29f5



* __Don&#39;t use hrefString fallback. fixes #331__ (Pooya Parsa) - dd9425bb6b346241f35                                                       72e8c692cdc1f0422d605



* __Add Validation and CLI Pages #171 #145__ (Pooya Parsa) - 81c65c7344665297636d4b26fe                                                       49a54795932878



* __Deprecate generate-id__ (Pooya Parsa) - 1c0c4177a510a32e6c17a4aeb48dfd7608f35b57



* __[input-group-addon] Fix SSR Bugs__ (Pooya Parsa) - f6e5cb7c7470a4a6fcaaaf802c92cdac                                                       2253b319



* __[modal] fix HTMLElement error on SSR__ (Pooya Parsa) - 832193d8b2daad2a4bfb68369038                                                       741c16438e89



* __Handle NodeLists &amp; $refs better in dropdown.js (#327)__ (Troy Morehouse) - 0fcd                                                       612d28f7e9cd6f08197941b071b351332183



* __Various fixes for Modals (#326)__ (Troy Morehouse) - 0c5b9c604b1bcbd346a45138003211                                                       a0fc3c8750



* __Unnecessary This (#321)__ (Dale Seo) - ae3638ecc069eecb7a86bc0dbca688a3ad7ccdf4



* __Fix for PR #308__ (Vitaly Mosin) - d03f4243c91d1e34ae4e5b23b92d65306b6760d6



* __[nav-item-dropdown] remove unnecessary class prop fixes #310__ (Pooya Parsa) - 93c2                                                       813a925067132064a23446216e343dfc7f14



* __Enhancement for issue #307 (#308)__ (Alex Regan) - 4c1424e667f0a940da8de653737bc540                                                       714c9023



* __Make use of declared method__ (Dale Seo) - fa308020bf9cb18825e269c4eb7793da11576fb0



* __Add bootstrap -&gt; bootstrap-vue migration notes__ (Alex Regan) - b02c829bdf699ea2                                                       f13598f081146d5e6ba7186f



* __[docs] Fix homepage version link__ (Pooya Parsa) - 53a42d8b92a9419c1b9393282014933f                                                       4758c1ce



* __[docs] ChangeLog link__ (Pooya Parsa) - 37ad396561637e18c578d91da39c4a11e5aed749



* __[docs] update bInputGroup__ (Pooya Parsa) - 2f84ec8389d6f5df9df0023bf6486061eadb816                                                       0



* __[docs] add bFormInputStatic__ (Pooya Parsa) - a6ce2af625fefdc41d6ffed883cea846681c1                                                       3bc



* __remove commit description__ (Pooya Parsa) - 4cd7eb802d781451a584eb0233d4a296a45098e                                                       4


v0.15.0: tag_name: v0.15.0
body: ❤️ Welcome to our new team members Troy Morehouse (@tmorehouse) & Thomas Fowler (@thomasfowler)

# Improvements & Fixes

- Modals
- Carousel
- Dropdown / Navbar Dropdown
- Links
- Popovers
- Tables
- ... added more ARIA helpers to components

# New

- form-input-static

# Commits


* __b-modal: Remove !important in display: block (#299)__ (Yacine Hmito) - 98d53fa712e8a781975e336683d3230b73285154



* __b-carousel-slide: Hiding content for some viewport (#298)__ (Yacine Hmito) - 758bfe129c6f2352a5696e1a7e3ce5bd32846c72



* __Fix text slot on nav-item-dropdown. (#297)__ (charkins) - fec3ed7044d82bda51555b3688c7f27ae61e16dd



* __Optimized import order in form-input.vue (#294)__ (Troy Morehouse) - 5f1c1627987124bdacf82ba4a03520cf0e183763



* __Added missing extension on component import (#293)__ (Troy Morehouse) - 9e762627499e59683b13b373d199bf4c27065922



* __fixed missing `.vue` extension on import__ (Troy Morehouse) - 893d71886de5ffe578df3627c256e2f7574ab936



* __new b-form-input-static component (#292)__ (Troy Morehouse) - 9b2e83e9b3a1d09e46e3b15de0108558f87ceac1



* __Added &lt;slot&gt; for robustness__ (Troy Morehouse) - 410fe3a58f3e045999e17dd1d7b3467f158d830a



* __[nav-item] add dropdown class__ (Pooya Parsa) - 496557f39598226bc9508f07373ffd326252a013



* __Added missing &#39;this&#39;__ (Troy Morehouse) - 6cccb21839aff893f91b770ad9b42ff18e096a9c



* __Added trailing semi-colon__ (Troy Morehouse) - 7a213b3eebe182e7d5c476fa6e83f2c2caf78263



* __Removed lazyFormatter from static-input__ (Troy Morehouse) - 30914bebdda1dc341558574ee11432dbf4f82bbe



* __Switch to bFormInputStatic__ (Troy Morehouse) - 8e5f3c5be65045ce2fecaa5085ef6af5571980b7



* __Refactored static input__ (Troy Morehouse) - 1802d198159af80b7deec4490a23cc793b742011



* __Added form-input-static compoinent__ (Troy Morehouse) - 069342fb60e08150fd01bcadabe9b63ff7ccef74



* __Create form-input-static.vue__ (Troy Morehouse) - 769c7d8f10b0fedd3632f873fe39fe408e19a106



* __refactor generated ids__ (Pooya Parsa) - dce684a7639bb641487c59a366d11a9190a18b81



* __Form input:  Add form-control-static support (#291)__ (Troy Morehouse) - 60cada6cf7f55c44b4e5bc3890cf87c92b637641



* __[nav-item] pass disabled prop to link__ (Pooya Parsa) - 0552b5fe1f308afee57a9d519f8f4d5dce93ed05



* __[table] Clone data to prevent mutation #289__ (Pooya Parsa) - 6e1f0a2943d38db61a7a528a0fc26447928673f0



* __Better dropdown router-link click handling (#290)__ (Troy Morehouse) - ef12f23d85be92f5a4735025c58baf48a97f6863



* __Router-link dropdown workaround for #284 (#286)__ (Troy Morehouse) - e23a3f3f22b24278459847c2abd3c2278f2d8b9e



* __Typo fix__ (Vitaly Mosin) - eaf42348ea3808f290c75ef0a662d6685d55a598



* __Make display:block important__ (Vitaly Mosin) - b76a37a84045e39a392ad2f44b2b84fa3cc5d706



* __Fix a typo (#288)__ (Dale Seo) - 0f6d59c76ff45ea2b0cff4a3b22452204271f4e1



* __removed dangling comma__ (Troy Morehouse) - 803702149c780e574d07ab243284ba2237586976



* __[Deopdown] Iterate over body.children for event listeners (#285)__ (Troy Morehouse) - 02e63b592b191ae3096889fb92a55afad79595a6



* __Allow container-fluid inside jumbotron (#282)__ (Troy Morehouse) - 70b04503442edbf50a601a88752c5705a831a833



* __[dropdown] refactor visible watch into mixin__ (Pooya Parsa) - 03b32cb5e1eae4ad3443aad1915d0d378f809a91



* __some coding styles__ (Pooya Parsa) - dae1dc5ace9b06dfc2afd9fa2ec0689e4f8d29c0



* __[link] default href to empty and prevent propagation of #__ (Pooya Parsa) - dc22b5b93cb9b2bf13a3faecee60476d87464336



* __nav-item-dropdown allow using html in text__ (Pooya Parsa) - 9e7c6f9d1eaed32128e82e97c9973ba8663970ab



* __fix drop-down-item class typo__ (Pooya Parsa) - ba54598588ed9c2a1170db41161f883dc3125ebf



* __b-carousel-slide: Trim down classes (#278)__ (Yacine Hmito) - f95f4f4bad98dfc5fa3e7d4166d67fb74e925d02



* __Fix for #277 (#279)__ (Troy Morehouse) - 9322660e8cf428371190df9cd8ae765692ea0b3c



* __Dropdown ARIA keyboard nav (#274)__ (Troy Morehouse) - d1a676a873e5f73df82e564a033c5929d749a3ca



* __b-link: Fix typo__ (gpyh) - 9b87fd9e9003090c19da9a7e44dfd74693242c9e



* __Disabled  dropdown item fix (#269)__ (Troy Morehouse) - 307f81def5fa4f1bf76826087caf134099867f9e



* __Refactoring, fix element rendering as invisible when hidden__ (Greg Peden) - 72a03bf1eebea79dd0c9a090b8b1bb8733b665ba



* __minor fix__ (Pooya Parsa) - cf8b6915c25c3b4f16ed4d9a90a97460c9f1eafd

v0.14.0: tag_name: v0.14.0
body: ## New features

- More components for Dropdowns
- Input groups

## Commits

* __[input-group] Docs__ (Pooya Parsa) - d5f5b905e835de0a0da33334eabae801faea9360




* __[dropdown] document new components__ (Pooya Parsa) - b5dcf8d3df89500df8e383a3dad0124769e192c9




* __[input-group] improvements__ (Pooya Parsa) - fdc8988e09cc81c6642666e36502af75dbd5cdc6




* __[button] add disabled attribute fixes #268__ (Pooya Parsa) - 92f4f1156477cd5bc82931d4dcdbc4c28e1bdc7f




* __Support for input-group-button for input-group&#39;s (#267)__ (Troy Morehouse) - 3f32bcee340756e7ff0957285753535bdfe33ef0




* __input-group and input-group-addon support (#266)__ (Troy Morehouse) - f825c86ba797148fd63ed7cf17a69c5229d576c2




* __Add dropdown-header component (#264)__ (Troy Morehouse) - 69c1f2611909c4c0101b924357eb9666775a1304
Add dropdown-header support #265



* __rename to b-divider.vue closes #263__ (Pooya Parsa) - 5a5228b06305d295a2feecafa3d7cd1a1e4efaae




* __tab title can be HTML (#262)__ (Rama Krishna Mundru) - ee453135256e3282eefc772e98f5d53c934def2c


v0.13.1: tag_name: v0.13.1
body: - __Fix Tabs Position Problem__ (Pooya Parsa) #260 - 719a79e60ebf4a20b56478ff51dacc3c8f490d3d
v0.13.0: tag_name: v0.13.0
body: ## Commits





* __reduced dist sizes__  (Pooya Parsa) - e66c81c0b754b5c347f69547d8330de309fbbdb4


* __[collapse] Support nested collapses + improvements fixes #236__ (Pooya Parsa) - 1d0                                                       c91a920a35efd0662518b9d0d4ea9a4e55895


* __[Modals] Provide more toggle methods. #234 #235__ (Pooya Parsa) - 9cafbee8af5c9e3be                                                       d3639e84f3b85d0428ea442


* __[docs] fix global headers padding__ (Pooya Parsa) - d76c0b437a03c2c54df239b6db9ea3a                                                       d84e20501
global h1,... where padded so modals was display wrong.


* __added tab position option (#259)__ (Rama Krishna Mundru) - 514d8f52724fec04bb54aa96                                                       4de3ac681271ad7a


* __[b-link] default href to # closes #242__ (Pooya Parsa) - 99e0c7a8175d220bd1bd3fb695                                                       2731e2bc28c2ba

* __[dropdown] Dropdown Dividers fixes #240__ (Pooya Parsa) - 6f6494a479559c9d543995a74                                                       801e25a76a59847


* __[dropdown] tab indexes partial fix for #241__ (Pooya Parsa) - 8aa1a0fd692da952733a5                                                       33821b7247e3d083589

* __document usage of slots for Dropdown closes #243__ (Pooya Parsa) - 68724f82b253acd9                                                       f5e0dac1b87c7a79f8314555


* __Improve breadcrumbs__ (Pooya Parsa) - 63345b833cc8f7d8e1a67e1853c73f64add163d0
   - Items can be simple array of strings too
   - Active state of last element is automatically set if not provided

* __[breadcrumb] onclick handler fixes #225__ (Pooya Parsa) - a72d4084245af7ed39c8fa81f                                                       8c790946185616d

* __Minify bundles__ (Pooya Parsa) - a72b8142f69e482c88a2f8906b7581ebebb08096

* __Version Updates__ (Pooya Parsa) - 7abefc8f7d937a25c4281c167926ae918570862c

* __Fixed form-option disabled bug (#258)__ (Troy Morehouse) - 27a93ed09b6a8f1d1b0c2a5f                                                       

* __Add &#39;targetOffset&#39; prop to Popover__ (Greg Peden) - 790af725b3cc3d1f42eb389                                                       beaa307a6f6a602c4

* __b-form-field fixed feedback class, &amp; change choosing &#39;for&#39; target ID (#                                                       254)__ (Troy Morehouse) - 0667710f12ef63e2111afa6e226bc11253508ff9

* __implemented link prop for dropdown__ (Ramakrishna) - a87edcd346a20feb42f4fe03120920                                                       f1e71f1ac6

* __Fix validation on &#39;offset&#39; prop in Popover__ (Greg Peden) - b57b7ad5fc0a700                                                       66d7d4c8fe356d626775213aa


* __Added closeOnEsc, hideHeaderClose &amp; enforceFocus__ (Troy Morehouse) - 9b4969aad                                                       
Added option for disabling close on ESC (prop: closeOnEsc, defaults to true)

* __Clean up Tether classes on hide__ (Greg Peden) - b8caf3bb49d58038a9ef81b70f69bbcd10                                                       6f0456

* __Enable transition animation__ (Greg Peden) - 9347e6162bcab7ebbfc297b2091a83e14e0902                                                       6c


* __Re-sort Popover component elements alphabetically__ (Greg Peden) - f37495124db1d880                                                       0adb2e6b1c1282a215efda53


v0.12.4: tag_name: v0.12.4
body: * __Revert &#34;[NavItem] Change the component type to &#39;button&#39; if &#39;href&#39; or &#39;to&#39; props are not defined&#34;__ (Pooya Parsa) - ea2d4223258e1e3285cce9aa4996eb32107dcc12 - Hot Fix for #231



* __[Collapse] Remove the height style property instead of setting it to zero, this fixes issues when having frequent window width changes.__ (cynecx) - aa8a501113debfc1d2588820b7bdd3167e1f2cc4

0.12.3: tag_name: 0.12.3
body: ### Commits




* __[tabs] fixes #222__ (Pooya Parsa) - 40bc4f854e7f5c315cf8488233e17d47f71e38cc




* __[collapse] calculate height without extra div #223__ (Pooya Parsa) - cec0465f630d526507994385777c3b00f9d0dee0




* __[cards] use global alignment by default__ (Pooya Parsa) - 10f982fa5c842f0c7269aff603558df6902c80e6




* __[NavItem] Change the component type to &#39;button&#39; if &#39;href&#39; or &#39;to&#39; props are not defined__ (cynecx) - 15180110d301a071c6439d8e299a278d94766026




* __[Collapse] Smoother collapse animations__ (jinzhixin) - f9aecb6797d1dce7e139d3d210cf4f42a6f3b593




* __[Tabs] Improve dynamic tab changes handling__ (Pooya Parsa) - f00f999f2c15032d5a08e8aef5df29fb5eef1146

v0.12.2: tag_name: v0.12.2
body: # Commits

* __[tabs] add click event for tab (#205)__ (Pooya Parsa) - b2422789d880929e9b63a031a56cf4b702e2ee36




* __[popover] hide on changed::tab (#218)__ (Pooya Parsa) - 4692c57b52c161e8b8b6b7498563df105d62f982




* __[tabs] don&#39;t observe subtree DOM updates (#220)__ (Pooya Parsa) - f9b4a0e81f140613cca96e0553ac022009d1d49c




* __[tabs] only use active tag for initial update (#220)__ (Pooya Parsa) - 93f851c6d2a382dde44100ac3155443b944149da




* __Fix typo in docs__ (Pooya Parsa) - a2f1cc8aaceeb4c817b3c71b04651842317e6a6f


v0.12.1: tag_name: v0.12.1
body: ## Commits

- Update Docs for media, table and Carousel (@pi0) - b8c774540fa5c91c8f652eaf7455dee8c6f51bf0
- Adds "row-clicked" event that when row is clicked (@tithamane) - #217
- b-modal: Actually close when clicking the backdrop (@gpyh) - caab58f
v0.12.0: tag_name: v0.12.0
body: We have now a slack channel :) Join Us! <a href="https://bootstrap-vue.now.sh/">
    <img alt="" src="https://bootstrap-vue.now.sh/badge.svg">
</a> 
## New components
- Media
- Carusel

## Commits








* __fix hljs padding__ (Pooya Parsa) - 1c51c9d443ccf22a0be4fca79812e9d98debb2f9


* __b-modal: Explicit components dependency__ (Yacine Hmito) - 434d5251e60f9529cd458a511eac0535724d3c76





* __Minor fixes__ (Pooya Parsa) - ec2067b7364699c11f968686f31517927d5c5ec5




* __Carousels__ (Pooya Parsa) - 1a3064da6edb1fef3bfcf67a9236c94d439e3dd3




* __Cleanup__ (Pooya Parsa) - e6cc7b7150c370c5c1eb06dbe557fb43bdd0ff91
Unused codes removed &amp; bundle size is reduced from 104Kb to 96Kb (~18Kb
    gzipped)
    


* __form-select with arbitrary text/value fields fixes #196__ (Pooya Parsa) - c5333e671ea46121e96f98849c5f1030f8d9d1d5






* __Ensure dist directory exists fixes #210__ (Pooya Parsa) - f201e292f335fbb50891ae6e991587c4acdde514




* __Allow prevent modals from hiding fixes #208__ (Pooya Parsa) - eeb93df291c5e97d6d8b9eb7ede241975fbc7b2b




* __[docs] Update progress fixes #202__ (Pooya Parsa) - 2522ef52ee2960f0fa67035a558b5b7b7170c4c0




* __[docs] blockquote styling__ (Pooya Parsa) - 98025497ab1c9bb519ba646460fcc72594990b98




* __[Docs] Update Media__ (Pooya Parsa) - d76aa1ca060bd0025dcda875ac45bac615ea64c4




* __[docs] hide example part if not available__ (Pooya Parsa) - 16fd3178fba66e59561f4803f26e53e724078670




* __Media__ (Pooya Parsa) - f76c53810377121e3e826dc50cddec584a8ff5c0




* __Explicit components dependency #201__ (Pooya Parsa) - 7d82ba846576ea992e6f8a2f435df44a97f09edc





* __[Table] Fix for better pagination integration and filter&#39;s regex__ (Vitaly Mosin) - 32cf6581d739e0b802ae83fab50239d17a56b7a8




* __Fixed pagination when filtered table__ (Vitaly Mosin) - fae39fd3be4844e149a9d71bc91949a8ee29bec2




* __Fix bug of tab component removing &#39;show&#39; css class prematurely (#209)__ (Valentin Alexiev) - 88c69eef8382ceb69f7d0ab4d61efa066630198f
Fix bug of tab component removing &#39;show&#39; css class prematurely



* __Put back vue in devDependencies__ (Author) - b1cadf28e209d0e99ab0d514cae64af8e31b3df2




* __Add an option for a custom tab-head__ (Author) - eb149032537d596d4a6fb7b929aeac14288fe334




* __Remove duplicated dependency__ (Author) - 01545b43cc53e66d29395710e3e0f5a87887f3e0




* __b-button: Remove warning by importing b-link__ (Yacine Hmito) - 57241165d3d88cb73aea5de33eeadbadc80ddde8
It used to embed the b-link component without importing it
    





* __Fix for (this.value || &#34;&#34;).split is not a function__ (Vitaly Mosin) - 945d536a71674b84b2b66b7464dc3726c0881a06
If value is not a String, we got an error. 
    To fix issue, first convert value
    to string, then split it.



v0.11.1: tag_name: v0.11.1
body: Getting more stable with this release.

**Improvements**

- [Carousel] Added Carousel controls docs- @Phinome
- [Tabs] Fixed warning about kebab-case (9b78ce4) - @mosinve 
- [Popover] Correct race condition on Popover reposition when multiple props change (00402d6) - @SirLamer 
- [Build] Improve rollup (269f3c1)
- [Tabs] Support dynamic tab updates #194 (9a97ed9)
- [Tabs] Update docs

v0.11.0: tag_name: v0.11.0
body: 
# New Components
Tabs are now documented with many improvements. Thanks to @mosinve contribution (#182) & @asafyish suggestion (#179) 

*...Only Carousel component is remaining undocumented to full bootstrap components coverage*

# Improvements & Fixes
- [Dropdown-Item] Change the component type to button if 'href' not exists @cynecx   #180 
- [Popover] cleanup method. fixes #183
- [Modal] Fix clickout issue. @XionDelta #181 
v0.10.2: tag_name: v0.10.2
body: Special Thanks to core members @mosinve & @SirLamer .Without helping them this wasn't possible.

# Features

- New `form-file` component, now has drag and drop, multi file and even experimental directory uploading support. 👻

# Improvements 

- `<b-link>` no longer fills `href` with `to`  prop. 
- Table API improvements
- All `form-` component properties are refactored to a mixin.
- `form-fieldset` is rewritten in a simpler manner (Please check latest docs)
- Popover content reposition is improved.
- maxwidth to popover as a prop
- modals: moved onclick handler "onlickOut" from modal to modal-backdrop
- `b-form-input`: Propagate form & blur events

# Docs
- Docs are now upgraded to nuxt 0.10.x

0.3.6: tag_name: 0.3.6