bootstrap-vue
Version:
With more than 85 components, over 45 available plugins, several directives, and 1000+ icons, BootstrapVue provides one of the most comprehensive implementations of the Bootstrap v4 component and grid system available for Vue.js v2.6, complete with extens
761 lines (665 loc) • 121 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file. See
[standard-version](https://github.com/conventional-changelog/standard-version) for commit
guidelines.
## [2.23.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.22.0...v2.24.0) (2022-10-25)
### Bug Fixes
- **vue3:** do not rely on \_\_vueParentComponent in tooltip
([fe13503](https://github.com/bootstrap-vue/bootstrap-vue/commit/fe13503f7aa6d0bd6f7e1ed4f4a2e7acff421106))
- update refs inside v-for to work for @vue/compat
([ae4bac8](https://github.com/bootstrap-vue/bootstrap-vue/commit/ae4bac8a4327a1f293afbcf571e84ed1de4497f8))
### Other v2.23.0
- add support for @vue/compat
## [2.22.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.21.2...v2.22.0) (2022-04-17)
### Features
- **b-dropdown:** add `toggle-attrs` prop (closes
[#3694](https://github.com/bootstrap-vue/bootstrap-vue/issues/3694))
([#6339](https://github.com/bootstrap-vue/bootstrap-vue/issues/6339))
([6cfcbb3](https://github.com/bootstrap-vue/bootstrap-vue/commit/6cfcbb300877e7e1fc03e847c540c6f2c8b0742b))
- **b-form-group:** add `content-cols` props and scoped `default` slot (closes
[#6095](https://github.com/bootstrap-vue/bootstrap-vue/issues/6095),
[#6118](https://github.com/bootstrap-vue/bootstrap-vue/issues/6118))
([#6178](https://github.com/bootstrap-vue/bootstrap-vue/issues/6178))
([fab6dc5](https://github.com/bootstrap-vue/bootstrap-vue/commit/fab6dc57e974f14b7fb50f6f413f3fa9a4504290))
- **b-form-tags:** add `feedback-aria-live` prop
([#6347](https://github.com/bootstrap-vue/bootstrap-vue/issues/6347))
([5332970](https://github.com/bootstrap-vue/bootstrap-vue/commit/533297054ce98e879071b35da11a3dd5927beafe))
- **b-form-tags:** add `no-tags-remove` prop (closes
[#6162](https://github.com/bootstrap-vue/bootstrap-vue/issues/6162))
([#6163](https://github.com/bootstrap-vue/bootstrap-vue/issues/6163))
([92de1f9](https://github.com/bootstrap-vue/bootstrap-vue/commit/92de1f9f7772c595afcd16d25d8f71b54a2e077b))
- **b-form-tags:** add `reset` method
([#6104](https://github.com/bootstrap-vue/bootstrap-vue/issues/6104))
([d610291](https://github.com/bootstrap-vue/bootstrap-vue/commit/d6102913a5f9a3295f646fad50ba58ffc31533e8))
- **b-form-tags:** adds `focusin` & `focusout` to wrapper and prevents firing multiple
`focus`/`blur` events ([#6395](https://github.com/bootstrap-vue/bootstrap-vue/issues/6395))
([44e558f](https://github.com/bootstrap-vue/bootstrap-vue/commit/44e558f73c2ae0d4daafbdbc2616002c7c7a763f))
- **b-link:** support `exact-path` and `exact-path-active-class` props for router link (fixes
[#6434](https://github.com/bootstrap-vue/bootstrap-vue/issues/6434))
([#6811](https://github.com/bootstrap-vue/bootstrap-vue/issues/6811))
([576e67b](https://github.com/bootstrap-vue/bootstrap-vue/commit/576e67b3af434037a5ee17533a232465527d5edd))
- add `headerTag` and `footerTag` props to all componets with header and footer
([#6375](https://github.com/bootstrap-vue/bootstrap-vue/issues/6375))
([c6dd70a](https://github.com/bootstrap-vue/bootstrap-vue/commit/c6dd70a787cdc711b3ce539a65f6aac273749874))
- **b-media:** improve aside right handling
([#5965](https://github.com/bootstrap-vue/bootstrap-vue/issues/5965))
([49a3f00](https://github.com/bootstrap-vue/bootstrap-vue/commit/49a3f00420bf9958deda3a6be0ccb76cc3ea06ba))
- **b-sidebar:** add `header` slot
([#6179](https://github.com/bootstrap-vue/bootstrap-vue/issues/6179))
([341b7f0](https://github.com/bootstrap-vue/bootstrap-vue/commit/341b7f07943d6079d2bf5d6ab88bbcc50f91d0c5))
- **config:** improved defaults handling (closes
[#4507](https://github.com/bootstrap-vue/bootstrap-vue/issues/4507),
[#5138](https://github.com/bootstrap-vue/bootstrap-vue/issues/5138),
[#5291](https://github.com/bootstrap-vue/bootstrap-vue/issues/5291),
[#5459](https://github.com/bootstrap-vue/bootstrap-vue/issues/5459),
[#5958](https://github.com/bootstrap-vue/bootstrap-vue/issues/5958))
([#5981](https://github.com/bootstrap-vue/bootstrap-vue/issues/5981))
([7ea0cc4](https://github.com/bootstrap-vue/bootstrap-vue/commit/7ea0cc4a16d27b179eca47d351eaa9fe6fdfd56e))
- **refactor:** code enhancements for easier Vue 3 migration (closes
[#6124](https://github.com/bootstrap-vue/bootstrap-vue/issues/6124),
[#6139](https://github.com/bootstrap-vue/bootstrap-vue/issues/6139))
([#6141](https://github.com/bootstrap-vue/bootstrap-vue/issues/6141))
([5bf6733](https://github.com/bootstrap-vue/bootstrap-vue/commit/5bf6733595091cc204d3acc0641f8f0301bcbe9c))
### Bug Fixes
- **b-avatar:** badge `z-index` handling
([#5975](https://github.com/bootstrap-vue/bootstrap-vue/issues/5975))
([ecb33bd](https://github.com/bootstrap-vue/bootstrap-vue/commit/ecb33bdb510832096bc5a5196a11c97388bf6411))
- **b-avatar:** prevent avatar from being squished
([#5963](https://github.com/bootstrap-vue/bootstrap-vue/issues/5963))
([b3946ed](https://github.com/bootstrap-vue/bootstrap-vue/commit/b3946ed7a7b327fb7c66b44caaf122460fc24005)),
closes [#5962](https://github.com/bootstrap-vue/bootstrap-vue/issues/5962)
- **b-badge:** attribute inheritance
([#6217](https://github.com/bootstrap-vue/bootstrap-vue/issues/6217))
([2d31f31](https://github.com/bootstrap-vue/bootstrap-vue/commit/2d31f31909c002faa2a9d8bd8620115ddf8ce603))
- **b-dropdown:** click handling on close (closes
[#5982](https://github.com/bootstrap-vue/bootstrap-vue/issues/5982))
([#6009](https://github.com/bootstrap-vue/bootstrap-vue/issues/6009))
([cf7a1cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/cf7a1cb017e2263939a64e300abbbbac35c121d4))
- **b-dropdown:** decrease delay when hiding inside a navbar on no-touch devices (closes
[#6306](https://github.com/bootstrap-vue/bootstrap-vue/issues/6306))
([#6367](https://github.com/bootstrap-vue/bootstrap-vue/issues/6367))
([7d72605](https://github.com/bootstrap-vue/bootstrap-vue/commit/7d726056eb40a148afbafd0710035cb306582bb6))
- **b-dropdown:** only apply `heading` role to header when not a `header` tag
([#6274](https://github.com/bootstrap-vue/bootstrap-vue/issues/6274))
([bd67da0](https://github.com/bootstrap-vue/bootstrap-vue/commit/bd67da0c40744e6b245a4e514e2319ca7bfafe2d))
- **b-dropdown:** root events ([#6198](https://github.com/bootstrap-vue/bootstrap-vue/issues/6198))
([6dcd233](https://github.com/bootstrap-vue/bootstrap-vue/commit/6dcd23334f2870220ed5c4d8b30bd556e57c03d5))
- **b-dropdown:** Sets correct `aria-haspopup` attribute for the toggle button
([#6865](https://github.com/bootstrap-vue/bootstrap-vue/issues/6865))
([d92c2f1](https://github.com/bootstrap-vue/bootstrap-vue/commit/d92c2f1237b44102f0bf6eadd26d97423b9f8c2b))
- **b-form-checkbox/b-form-radio:** `chnage` event timing
([#6008](https://github.com/bootstrap-vue/bootstrap-vue/issues/6008))
([37ec7e9](https://github.com/bootstrap-vue/bootstrap-vue/commit/37ec7e9991b66af51ff81420da8eb88928615f9d))
- **b-form-datepicker:** `valueAsDate` prop handling
([#6159](https://github.com/bootstrap-vue/bootstrap-vue/issues/6159))
([5cb8e0c](https://github.com/bootstrap-vue/bootstrap-vue/commit/5cb8e0c474ab750868379b4293d0eb5d52f5dd85))
- **b-form-datepicker/b-form-timepicker:** control size
([#6249](https://github.com/bootstrap-vue/bootstrap-vue/issues/6249))
([f2ffbeb](https://github.com/bootstrap-vue/bootstrap-vue/commit/f2ffbeb85a71f0e3ac5c6ea55622771357c703e1))
- **b-form-datepicker/b-form-timepicker:** label styles when in `button-only` mode (closes
[#6172](https://github.com/bootstrap-vue/bootstrap-vue/issues/6172))
([#6186](https://github.com/bootstrap-vue/bootstrap-vue/issues/6186))
([e8842ba](https://github.com/bootstrap-vue/bootstrap-vue/commit/e8842bae98e83d16f3429b37f219ae61890a5c38))
- **b-form-group:** accessibility when `label-for` prop not set
([#6006](https://github.com/bootstrap-vue/bootstrap-vue/issues/6006))
([16f777b](https://github.com/bootstrap-vue/bootstrap-vue/commit/16f777b14bdcf9ebb6fae0325d355c7f5272bd98))
- **b-form-input:** modified value handling
([#6084](https://github.com/bootstrap-vue/bootstrap-vue/issues/6084))
([d6d8e3c](https://github.com/bootstrap-vue/bootstrap-vue/commit/d6d8e3c0f309ca16ede0c874bb787ab2fed7b380))
- **b-form-input/b-form-textarea:** legacy browser support (closes
[#6283](https://github.com/bootstrap-vue/bootstrap-vue/issues/6283))
([#6345](https://github.com/bootstrap-vue/bootstrap-vue/issues/6345))
([a79d98a](https://github.com/bootstrap-vue/bootstrap-vue/commit/a79d98a78f68ba3c15e626928f5e5208aba05d2f))
- **b-form-spinbutton:** button markup
([#6101](https://github.com/bootstrap-vue/bootstrap-vue/issues/6101))
([5082976](https://github.com/bootstrap-vue/bootstrap-vue/commit/5082976e90264cadd84a4c9dbf339ce90fe49456))
- **b-form-tags:** required handling (closes
[#6094](https://github.com/bootstrap-vue/bootstrap-vue/issues/6094))
([#6103](https://github.com/bootstrap-vue/bootstrap-vue/issues/6103))
([2dc6b9d](https://github.com/bootstrap-vue/bootstrap-vue/commit/2dc6b9d5bc5fcb3cf1febda7d9e5b03d1ee9a3d0))
- **b-icon:** title render handling
([#6233](https://github.com/bootstrap-vue/bootstrap-vue/issues/6233))
([b025047](https://github.com/bootstrap-vue/bootstrap-vue/commit/b0250477e6b4228f1f228c2776c8c211d8a57f00))
- **b-img-lazy:** `blank` placeholder for Firefox (closes
[#6320](https://github.com/bootstrap-vue/bootstrap-vue/issues/6320))
([#6349](https://github.com/bootstrap-vue/bootstrap-vue/issues/6349))
([9b297c9](https://github.com/bootstrap-vue/bootstrap-vue/commit/9b297c9415744ddb7bd3d50bbe5957859a61123e))
- **b-img-lazy:** fix blank-src not work error
([#6302](https://github.com/bootstrap-vue/bootstrap-vue/issues/6302))
([a6ace2f](https://github.com/bootstrap-vue/bootstrap-vue/commit/a6ace2f229680e13b0f91c17458461b8afda9f7b))
- **b-link:** remove default values from `vue-router` pass-down props (closes
[#6373](https://github.com/bootstrap-vue/bootstrap-vue/issues/6373))
([#6374](https://github.com/bootstrap-vue/bootstrap-vue/issues/6374))
([0a14828](https://github.com/bootstrap-vue/bootstrap-vue/commit/0a14828961846b907cf8243e1a14954911f802cf))
- **b-skeleton:** accepts custom attributes
([#6858](https://github.com/bootstrap-vue/bootstrap-vue/issues/6858))
([9b1edc9](https://github.com/bootstrap-vue/bootstrap-vue/commit/9b1edc978f7029facaf5a4f2a512b13cd43987a8))
- **b-table:** fix range selection of b-table
([#6606](https://github.com/bootstrap-vue/bootstrap-vue/issues/6606))
([c11f0db](https://github.com/bootstrap-vue/bootstrap-vue/commit/c11f0db211aa2c45209a4081ae4e02337ec55015))
- **b-table:** selected table header text no longer prevents table row selection
([#6645](https://github.com/bootstrap-vue/bootstrap-vue/issues/6645))
([010ab31](https://github.com/bootstrap-vue/bootstrap-vue/commit/010ab3180eaeb9f43e9c922fb6e47419504b8f99))
- replace sass division with multiplication
([#6834](https://github.com/bootstrap-vue/bootstrap-vue/issues/6834))
([dd051e9](https://github.com/bootstrap-vue/bootstrap-vue/commit/dd051e93cbb2ce41d3060eda2b5a82ce28fe183c))
- **b-form-group:** remove `role="alert"` from valid/invalid feedback (closes
[#6300](https://github.com/bootstrap-vue/bootstrap-vue/issues/6300),
[#6307](https://github.com/bootstrap-vue/bootstrap-vue/issues/6307))
([#6346](https://github.com/bootstrap-vue/bootstrap-vue/issues/6346))
([c0959c4](https://github.com/bootstrap-vue/bootstrap-vue/commit/c0959c4df2552929d7fa68e28fb700297df291f8))
- **b-input-tags:** not respecting custom `$input-color` (closes
[#6388](https://github.com/bootstrap-vue/bootstrap-vue/issues/6388))
([#6389](https://github.com/bootstrap-vue/bootstrap-vue/issues/6389))
([9f045d4](https://github.com/bootstrap-vue/bootstrap-vue/commit/9f045d47b1eae4036910a1e397ed17b664e259c5))
- **b-pagination:** don't set initial page count twice
([#6200](https://github.com/bootstrap-vue/bootstrap-vue/issues/6200))
([d7394e3](https://github.com/bootstrap-vue/bootstrap-vue/commit/d7394e3426e5b06797caef070137ec47b25ef62a))
- **b-sidebar:** make sure to not exceed 100% in height (closes
[#6176](https://github.com/bootstrap-vue/bootstrap-vue/issues/6176))
([#6234](https://github.com/bootstrap-vue/bootstrap-vue/issues/6234))
([782e11d](https://github.com/bootstrap-vue/bootstrap-vue/commit/782e11dedf8ed9f362a1c44772d660adf24975a5))
- **b-table:** add missing `role="grid"` when selectable (closes
[#6305](https://github.com/bootstrap-vue/bootstrap-vue/issues/6305))
([#6372](https://github.com/bootstrap-vue/bootstrap-vue/issues/6372))
([bc02fb8](https://github.com/bootstrap-vue/bootstrap-vue/commit/bc02fb86198701f8f2ef7b05dadf59cd2c0381cd))
- **b-table:** add missing `sortKey` field type and correct a typo
([#6355](https://github.com/bootstrap-vue/bootstrap-vue/issues/6355))
([f5ca62f](https://github.com/bootstrap-vue/bootstrap-vue/commit/f5ca62faec6d5fb9e873b362b6efb153d419a7cc))
- **b-table:** allow `responsive` and `stacked` props together
([#6266](https://github.com/bootstrap-vue/bootstrap-vue/issues/6266))
([fa977a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/fa977a83cf21dd118e30f81aacf80d1c25b5c484))
- **b-table:** default `role` to `grid` when `selectable` and `table` otherwise
([#6383](https://github.com/bootstrap-vue/bootstrap-vue/issues/6383))
([3f5a309](https://github.com/bootstrap-vue/bootstrap-vue/commit/3f5a3095500c706a75f0f0d6015b0b2777051e1f)),
closes [#6326](https://github.com/bootstrap-vue/bootstrap-vue/issues/6326)
- **b-table:** header cell overflow for `.sr-only` sort label
([#6371](https://github.com/bootstrap-vue/bootstrap-vue/issues/6371))
([11617b4](https://github.com/bootstrap-vue/bootstrap-vue/commit/11617b4c78d06a0f48306983621fdb4ec1aa9932))
- **b-table:** only set `aria-describedby` when caption really exists
([#6251](https://github.com/bootstrap-vue/bootstrap-vue/issues/6251))
([b980017](https://github.com/bootstrap-vue/bootstrap-vue/commit/b980017139613db5d7c8df4293a4d80673c9e646))
- **b-table:** only set `tabindex="0"` for sortable TH's
([#6102](https://github.com/bootstrap-vue/bootstrap-vue/issues/6102))
([dd23742](https://github.com/bootstrap-vue/bootstrap-vue/commit/dd237425e4e7a7e73d5c17210780b02dab2110e2))
- **b-table:** prefer user-provided `role` attribute
([#6382](https://github.com/bootstrap-vue/bootstrap-vue/issues/6382))
([9e25a3b](https://github.com/bootstrap-vue/bootstrap-vue/commit/9e25a3b97e911e84473991def78c9b4307b6f822))
- **b-table:** set `aria-sort` when using `sortKey` and `no-local-sorting` (closes
[#6602](https://github.com/bootstrap-vue/bootstrap-vue/issues/6602))
([#6603](https://github.com/bootstrap-vue/bootstrap-vue/issues/6603))
([2438137](https://github.com/bootstrap-vue/bootstrap-vue/commit/2438137c3757b28657e7185432805079ee25c559))
- **b-table:** sort handling for numeric string values (closes
[#6092](https://github.com/bootstrap-vue/bootstrap-vue/issues/6092))
([#6105](https://github.com/bootstrap-vue/bootstrap-vue/issues/6105))
([29fbcb5](https://github.com/bootstrap-vue/bootstrap-vue/commit/29fbcb58c5efed0dbbafa8b0bb5fc1d1651079cd))
- **b-tabs:** cleanup rendering logic
([#6154](https://github.com/bootstrap-vue/bootstrap-vue/issues/6154))
([8aeb9e9](https://github.com/bootstrap-vue/bootstrap-vue/commit/8aeb9e941e84ec45a3415ab7238729458f56e427))
- **b-tabs:** restore correct active tab detection logic (closes
[#6205](https://github.com/bootstrap-vue/bootstrap-vue/issues/6205))
([#6208](https://github.com/bootstrap-vue/bootstrap-vue/issues/6208))
([6d92a43](https://github.com/bootstrap-vue/bootstrap-vue/commit/6d92a4376c227a02a7c24e19c04e437bb8909c1c))
- **docs:** completing the url so that the link is correct
([#6545](https://github.com/bootstrap-vue/bootstrap-vue/issues/6545))
([c9c85a9](https://github.com/bootstrap-vue/bootstrap-vue/commit/c9c85a92460c583439f96b61095e2fa0f3c41378))
- **nav-item-dropdown:** update dropdown to set correct aria-controls
([97bb97b](https://github.com/bootstrap-vue/bootstrap-vue/commit/97bb97b004b28bc34a49fc20dcc5b247f228404f))
- **utils/dom:** bind `requestAF()` to `window`
([#6508](https://github.com/bootstrap-vue/bootstrap-vue/issues/6508))
([#6511](https://github.com/bootstrap-vue/bootstrap-vue/issues/6511))
([f8caaec](https://github.com/bootstrap-vue/bootstrap-vue/commit/f8caaec837b184d3f2736a6fdb4b8ceea28942ae))
- clean up props inheritance ([#6265](https://github.com/bootstrap-vue/bootstrap-vue/issues/6265))
([79784ae](https://github.com/bootstrap-vue/bootstrap-vue/commit/79784ae6e03f90ee14ce90f8f5e02d0249eb5c4a))
- environment detection based on `userAgent`
([#6226](https://github.com/bootstrap-vue/bootstrap-vue/issues/6226))
([cdfd16c](https://github.com/bootstrap-vue/bootstrap-vue/commit/cdfd16c32296072e49596a8acf722c77709f1b93))
- **table:** default sort compare logic for date strings
([#6153](https://github.com/bootstrap-vue/bootstrap-vue/issues/6153))
([3696a1f](https://github.com/bootstrap-vue/bootstrap-vue/commit/3696a1f888f2462a428431a593e235fd89bf54d4))
- user supplied prop function detection
([#6070](https://github.com/bootstrap-vue/bootstrap-vue/issues/6070))
([cea6051](https://github.com/bootstrap-vue/bootstrap-vue/commit/cea6051efc901325d63c22f65381242bd6e774e7))
- user supplied prop function detection (closes
[#6112](https://github.com/bootstrap-vue/bootstrap-vue/issues/6112))
([#6113](https://github.com/bootstrap-vue/bootstrap-vue/issues/6113))
([1d85839](https://github.com/bootstrap-vue/bootstrap-vue/commit/1d85839fa76c88f1a411a81945d03a4c895b3f4f))
- **table:** use original value for fallback when number parsing fails in `defaultSortCompare()`
([c375ce9](https://github.com/bootstrap-vue/bootstrap-vue/commit/c375ce9093ed91060b4ab199ad771dd667a68589))
<a name="2.21.2"></a>
### [v2.21.2](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.21.1...v2.21.2)
Released: 2021-01-01
### Bug Fixes v2.21.2
- **b-dropdown:** only apply `heading` role to header when not a `header` tag
([#6274](https://github.com/bootstrap-vue/bootstrap-vue/issues/6274))
([bd67da0](https://github.com/bootstrap-vue/bootstrap-vue/commit/bd67da0c40744e6b245a4e514e2319ca7bfafe2d))
- **b-table:** allow `responsive` and `stacked` props together
([#6266](https://github.com/bootstrap-vue/bootstrap-vue/issues/6266))
([fa977a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/fa977a83cf21dd118e30f81aacf80d1c25b5c484))
- clean up props inheritance ([#6265](https://github.com/bootstrap-vue/bootstrap-vue/issues/6265))
([79784ae](https://github.com/bootstrap-vue/bootstrap-vue/commit/79784ae6e03f90ee14ce90f8f5e02d0249eb5c4a))
- **b-form-datepicker/b-form-timepicker:** control size
([#6249](https://github.com/bootstrap-vue/bootstrap-vue/issues/6249))
([f2ffbeb](https://github.com/bootstrap-vue/bootstrap-vue/commit/f2ffbeb85a71f0e3ac5c6ea55622771357c703e1))
- **b-icon:** title render handling
([#6233](https://github.com/bootstrap-vue/bootstrap-vue/issues/6233))
([b025047](https://github.com/bootstrap-vue/bootstrap-vue/commit/b0250477e6b4228f1f228c2776c8c211d8a57f00))
- **b-sidebar:** make sure to not exceed 100% in height (closes
[#6176](https://github.com/bootstrap-vue/bootstrap-vue/issues/6176))
([#6234](https://github.com/bootstrap-vue/bootstrap-vue/issues/6234))
([782e11d](https://github.com/bootstrap-vue/bootstrap-vue/commit/782e11dedf8ed9f362a1c44772d660adf24975a5))
- **b-table:** only set `aria-describedby` when caption really exists
([#6251](https://github.com/bootstrap-vue/bootstrap-vue/issues/6251))
([b980017](https://github.com/bootstrap-vue/bootstrap-vue/commit/b980017139613db5d7c8df4293a4d80673c9e646))
- environment detection based on `userAgent`
([#6226](https://github.com/bootstrap-vue/bootstrap-vue/issues/6226))
([cdfd16c](https://github.com/bootstrap-vue/bootstrap-vue/commit/cdfd16c32296072e49596a8acf722c77709f1b93))
<a name="2.21.1"></a>
## [v2.21.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.21.0...v2.21.1)
Released: 2020-12-16
### Bug Fixes v2.21.1
- **b-badge:** attribute inheritance
([#6217](https://github.com/bootstrap-vue/bootstrap-vue/issues/6217))
([2d31f31](https://github.com/bootstrap-vue/bootstrap-vue/commit/2d31f31909c002faa2a9d8bd8620115ddf8ce603))
- **b-dropdown:** root events ([#6198](https://github.com/bootstrap-vue/bootstrap-vue/issues/6198))
([6dcd233](https://github.com/bootstrap-vue/bootstrap-vue/commit/6dcd23334f2870220ed5c4d8b30bd556e57c03d5))
- **b-pagination:** don't set initial page count twice
([#6200](https://github.com/bootstrap-vue/bootstrap-vue/issues/6200))
([d7394e3](https://github.com/bootstrap-vue/bootstrap-vue/commit/d7394e3426e5b06797caef070137ec47b25ef62a))
- **b-tabs:** restore correct active tab detection logic (closes
[#6205](https://github.com/bootstrap-vue/bootstrap-vue/issues/6205))
([#6208](https://github.com/bootstrap-vue/bootstrap-vue/issues/6208))
([6d92a43](https://github.com/bootstrap-vue/bootstrap-vue/commit/6d92a4376c227a02a7c24e19c04e437bb8909c1c))
<a name="2.21.0"></a>
## [v2.21.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.20.1...v2.21.0)
Released: 2020-12-14
### Features v2.21.0
- **b-form-group:** add `content-cols` props and scoped `default` slot (closes
[#6095](https://github.com/bootstrap-vue/bootstrap-vue/issues/6095),
[#6118](https://github.com/bootstrap-vue/bootstrap-vue/issues/6118))
([#6178](https://github.com/bootstrap-vue/bootstrap-vue/issues/6178))
([fab6dc5](https://github.com/bootstrap-vue/bootstrap-vue/commit/fab6dc57e974f14b7fb50f6f413f3fa9a4504290))
- **b-form-tags:** add `no-tags-remove` prop (closes
[#6162](https://github.com/bootstrap-vue/bootstrap-vue/issues/6162))
([#6163](https://github.com/bootstrap-vue/bootstrap-vue/issues/6163))
([92de1f9](https://github.com/bootstrap-vue/bootstrap-vue/commit/92de1f9f7772c595afcd16d25d8f71b54a2e077b))
- **b-sidebar:** add `header` slot
([#6179](https://github.com/bootstrap-vue/bootstrap-vue/issues/6179))
([341b7f0](https://github.com/bootstrap-vue/bootstrap-vue/commit/341b7f07943d6079d2bf5d6ab88bbcc50f91d0c5))
- **refactor:** code enhancements for easier Vue 3 migration (closes
[#6124](https://github.com/bootstrap-vue/bootstrap-vue/issues/6124),
[#6139](https://github.com/bootstrap-vue/bootstrap-vue/issues/6139))
([#6141](https://github.com/bootstrap-vue/bootstrap-vue/issues/6141))
([5bf6733](https://github.com/bootstrap-vue/bootstrap-vue/commit/5bf6733595091cc204d3acc0641f8f0301bcbe9c))
- **icons:** update Bootstrap Icons to v1.2.1
([#6194](https://github.com/bootstrap-vue/bootstrap-vue/issues/6194))
([799e272](https://github.com/bootstrap-vue/bootstrap-vue/commit/799e272d5ae5c19425c4c912a72becfaafaac447))
- **icons:** update Bootstrap Icons to v1.2.0
([#6180](https://github.com/bootstrap-vue/bootstrap-vue/issues/6180))
([00682e5](https://github.com/bootstrap-vue/bootstrap-vue/commit/00682e549e1a104156e3f701e2e6e6cffd13cb70))
### Bug Fixes v2.21.0
- **b-form-datepicker:** `valueAsDate` prop handling
([#6159](https://github.com/bootstrap-vue/bootstrap-vue/issues/6159))
([5cb8e0c](https://github.com/bootstrap-vue/bootstrap-vue/commit/5cb8e0c474ab750868379b4293d0eb5d52f5dd85))
- **b-form-datepicker/b-form-timepicker:** label styles when in `button-only` mode (closes
[#6172](https://github.com/bootstrap-vue/bootstrap-vue/issues/6172))
([#6186](https://github.com/bootstrap-vue/bootstrap-vue/issues/6186))
([e8842ba](https://github.com/bootstrap-vue/bootstrap-vue/commit/e8842bae98e83d16f3429b37f219ae61890a5c38))
- **b-tabs:** cleanup rendering logic
([#6154](https://github.com/bootstrap-vue/bootstrap-vue/issues/6154))
([8aeb9e9](https://github.com/bootstrap-vue/bootstrap-vue/commit/8aeb9e941e84ec45a3415ab7238729458f56e427))
- **table:** default sort compare logic for date strings
([#6153](https://github.com/bootstrap-vue/bootstrap-vue/issues/6153))
([3696a1f](https://github.com/bootstrap-vue/bootstrap-vue/commit/3696a1f888f2462a428431a593e235fd89bf54d4))
- **table:** use original value for fallback when number parsing fails in `defaultSortCompare()`
([c375ce9](https://github.com/bootstrap-vue/bootstrap-vue/commit/c375ce9093ed91060b4ab199ad771dd667a68589))
<a name="2.20.1"></a>
## [v2.20.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.20.0...v2.20.1)
Released: 2020-12-01
### Bug Fixes v2.20.1
- user supplied prop function detection (closes
[#6112](https://github.com/bootstrap-vue/bootstrap-vue/issues/6112))
([#6113](https://github.com/bootstrap-vue/bootstrap-vue/issues/6113))
([1d85839](https://github.com/bootstrap-vue/bootstrap-vue/commit/1d85839fa76c88f1a411a81945d03a4c895b3f4f))
<a name="2.20.0"></a>
## [v2.20.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.19.0...v2.20.0)
Released: 2020-11-30
### Features v2.20.0
- **b-form-tags:** add `reset` method
([#6104](https://github.com/bootstrap-vue/bootstrap-vue/issues/6104))
([d610291](https://github.com/bootstrap-vue/bootstrap-vue/commit/d6102913a5f9a3295f646fad50ba58ffc31533e8))
### Bug Fixes v2.20.0
- **b-form-input:** modified value handling
([#6084](https://github.com/bootstrap-vue/bootstrap-vue/issues/6084))
([d6d8e3c](https://github.com/bootstrap-vue/bootstrap-vue/commit/d6d8e3c0f309ca16ede0c874bb787ab2fed7b380))
- **b-form-spinbutton:** button markup
([#6101](https://github.com/bootstrap-vue/bootstrap-vue/issues/6101))
([5082976](https://github.com/bootstrap-vue/bootstrap-vue/commit/5082976e90264cadd84a4c9dbf339ce90fe49456))
- **b-form-tags:** required handling (closes
[#6094](https://github.com/bootstrap-vue/bootstrap-vue/issues/6094))
([#6103](https://github.com/bootstrap-vue/bootstrap-vue/issues/6103))
([2dc6b9d](https://github.com/bootstrap-vue/bootstrap-vue/commit/2dc6b9d5bc5fcb3cf1febda7d9e5b03d1ee9a3d0))
- **b-table:** only set `tabindex="0"` for sortable TH's
([#6102](https://github.com/bootstrap-vue/bootstrap-vue/issues/6102))
([dd23742](https://github.com/bootstrap-vue/bootstrap-vue/commit/dd237425e4e7a7e73d5c17210780b02dab2110e2))
- **b-table:** sort handling for numeric string values (closes
[#6092](https://github.com/bootstrap-vue/bootstrap-vue/issues/6092))
([#6105](https://github.com/bootstrap-vue/bootstrap-vue/issues/6105))
([29fbcb5](https://github.com/bootstrap-vue/bootstrap-vue/commit/29fbcb58c5efed0dbbafa8b0bb5fc1d1651079cd))
- user supplied prop function detection
([#6070](https://github.com/bootstrap-vue/bootstrap-vue/issues/6070))
([cea6051](https://github.com/bootstrap-vue/bootstrap-vue/commit/cea6051efc901325d63c22f65381242bd6e774e7))
<a name="2.19.0"></a>
## [v2.19.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.18.1...v2.19.0)
Released: 2020-11-08
### Features v2.19.0
- **b-media:** improve aside right handling
([#5965](https://github.com/bootstrap-vue/bootstrap-vue/issues/5965))
([49a3f00](https://github.com/bootstrap-vue/bootstrap-vue/commit/49a3f00420bf9958deda3a6be0ccb76cc3ea06ba))
- **config:** improved defaults handling (closes
[#4507](https://github.com/bootstrap-vue/bootstrap-vue/issues/4507),
[#5138](https://github.com/bootstrap-vue/bootstrap-vue/issues/5138),
[#5291](https://github.com/bootstrap-vue/bootstrap-vue/issues/5291),
[#5459](https://github.com/bootstrap-vue/bootstrap-vue/issues/5459),
[#5958](https://github.com/bootstrap-vue/bootstrap-vue/issues/5958))
([#5981](https://github.com/bootstrap-vue/bootstrap-vue/issues/5981))
([7ea0cc4](https://github.com/bootstrap-vue/bootstrap-vue/commit/7ea0cc4a16d27b179eca47d351eaa9fe6fdfd56e))
- **icons:** update Bootstrap Icons to v1.1.0
([#5977](https://github.com/bootstrap-vue/bootstrap-vue/issues/5977))
([8e45ad4](https://github.com/bootstrap-vue/bootstrap-vue/commit/8e45ad4d2d62c667113fe85db4fd755821c2eada))
### Bug Fixes v2.19.0
- **b-avatar:** badge `z-index` handling
([#5975](https://github.com/bootstrap-vue/bootstrap-vue/issues/5975))
([ecb33bd](https://github.com/bootstrap-vue/bootstrap-vue/commit/ecb33bdb510832096bc5a5196a11c97388bf6411))
- **b-avatar:** prevent avatar from being squished
([#5963](https://github.com/bootstrap-vue/bootstrap-vue/issues/5963))
([b3946ed](https://github.com/bootstrap-vue/bootstrap-vue/commit/b3946ed7a7b327fb7c66b44caaf122460fc24005)),
closes [#5962](https://github.com/bootstrap-vue/bootstrap-vue/issues/5962)
- **b-dropdown:** click handling on close (closes
[#5982](https://github.com/bootstrap-vue/bootstrap-vue/issues/5982))
([#6009](https://github.com/bootstrap-vue/bootstrap-vue/issues/6009))
([cf7a1cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/cf7a1cb017e2263939a64e300abbbbac35c121d4))
- **b-form-checkbox/b-form-radio:** `change` event timing
([#6008](https://github.com/bootstrap-vue/bootstrap-vue/issues/6008))
([37ec7e9](https://github.com/bootstrap-vue/bootstrap-vue/commit/37ec7e9991b66af51ff81420da8eb88928615f9d))
- **b-form-group:** accessibility when `label-for` prop not set
([#6006](https://github.com/bootstrap-vue/bootstrap-vue/issues/6006))
([16f777b](https://github.com/bootstrap-vue/bootstrap-vue/commit/16f777b14bdcf9ebb6fae0325d355c7f5272bd98))
<a name="2.18.1"></a>
## [v2.18.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.18.0...v2.18.1)
Released: 2020-10-21
### Bug Fixes v2.18.1
- **b-form-group:** content element ID handling (closes
[#5930](https://github.com/bootstrap-vue/bootstrap-vue/issues/5930))
([#5933](https://github.com/bootstrap-vue/bootstrap-vue/issues/5933))
([fecd558](https://github.com/bootstrap-vue/bootstrap-vue/commit/fecd55814c4f4553348d8016cdf0d449f22228f7))
- **b-icon:** local component lookup
([#5939](https://github.com/bootstrap-vue/bootstrap-vue/issues/5939))
([4586b49](https://github.com/bootstrap-vue/bootstrap-vue/commit/4586b49d99e4239dbebe2518f57022d6e4e20224))
- **b-link:** `href` handling with live router (closes
[#5927](https://github.com/bootstrap-vue/bootstrap-vue/issues/5927))
([#5934](https://github.com/bootstrap-vue/bootstrap-vue/issues/5934))
([8a367b6](https://github.com/bootstrap-vue/bootstrap-vue/commit/8a367b6296b0aa9700f67633fd60fb351e2f7373))
<a name="2.18.0"></a>
## [v2.18.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.17.3...v2.18.0)
Released: 2020-10-19
### Features v2.18.0
- **b-calendar:** add `no-key-nav` property (closes
[#5861](https://github.com/bootstrap-vue/bootstrap-vue/issues/5861))
([#5883](https://github.com/bootstrap-vue/bootstrap-vue/issues/5883))
([955ad63](https://github.com/bootstrap-vue/bootstrap-vue/commit/955ad631698f82a83de214ce9cd37271367d8c45))
- update `core-js` to v3 ([#5894](https://github.com/bootstrap-vue/bootstrap-vue/issues/5894))
([aeed981](https://github.com/bootstrap-vue/bootstrap-vue/commit/aeed9812afe770b6561c9513709e4be852250022))
### Bug Fixes v2.18.0
- **b-calendar:** month formatting for certain dates
([#5911](https://github.com/bootstrap-vue/bootstrap-vue/issues/5911))
([7de1844](https://github.com/bootstrap-vue/bootstrap-vue/commit/7de1844c6d5c0014d25c930527a7fc49a2b0cc25))
- **b-card:** properly support header/footer with body image overlay
([#5872](https://github.com/bootstrap-vue/bootstrap-vue/issues/5872))
([bd8319d](https://github.com/bootstrap-vue/bootstrap-vue/commit/bd8319da8c6166f9fe3e64d9a3ac5c490c6b2f48))
- **b-carousel:** fix glitching when switching slides fast (closes
[#5810](https://github.com/bootstrap-vue/bootstrap-vue/issues/5810))
([#5845](https://github.com/bootstrap-vue/bootstrap-vue/issues/5845))
([761bc93](https://github.com/bootstrap-vue/bootstrap-vue/commit/761bc9381ba24aed751726c8213651e2014aa746))
- **b-link:** `href` handling inconsistencies to `<router-link>` (closes
[#5820](https://github.com/bootstrap-vue/bootstrap-vue/issues/5820))
([#5876](https://github.com/bootstrap-vue/bootstrap-vue/issues/5876))
([daea0e5](https://github.com/bootstrap-vue/bootstrap-vue/commit/daea0e5c638de9ec45d39af5aa1e9f8a9e455422))
- **b-skeleton:** animation overflow issue for Safari
([#5863](https://github.com/bootstrap-vue/bootstrap-vue/issues/5863))
([bfd4f96](https://github.com/bootstrap-vue/bootstrap-vue/commit/bfd4f960d7056edcd2ccb1ae3930639d543d8b34))
- **v-tooltip, v-popover:** render data-\* attributes on root components (closes
[#5836](https://github.com/bootstrap-vue/bootstrap-vue/issues/5836))
([#5882](https://github.com/bootstrap-vue/bootstrap-vue/issues/5882))
([f6b51e0](https://github.com/bootstrap-vue/bootstrap-vue/commit/f6b51e04f074e45e98650034e88c2b5629ad25f6))
<a name="2.17.3"></a>
## [v2.17.3](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.17.2...v2.17.3)
Released: 2020-09-18
- No changes to v2.17.2.
<a name="2.17.2"></a>
## [v2.17.2](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.17.1...v2.17.2)
Released: 2020-09-18
### Bug Fixes v2.17.2
- **b-nav-item-dropdown:** `boundary` handling in `<b-navbar>` (closes
[#5789](https://github.com/bootstrap-vue/bootstrap-vue/issues/5789))
([#5794](https://github.com/bootstrap-vue/bootstrap-vue/issues/5794))
([73383bf](https://github.com/bootstrap-vue/bootstrap-vue/commit/73383bfd935c097604bf5ad39a9cc2d18961ba87))
- **b-skeleton:** add missing component exports
([#5806](https://github.com/bootstrap-vue/bootstrap-vue/issues/5806))
([871ce22](https://github.com/bootstrap-vue/bootstrap-vue/commit/871ce22504c4e64348b844c0e4306161317abf60))
- **b-tooltip, b-popover:** fix `title` not being reset on hide
([#5793](https://github.com/bootstrap-vue/bootstrap-vue/issues/5793))
([31eeb0a](https://github.com/bootstrap-vue/bootstrap-vue/commit/31eeb0ab5ef262c33579f43969c7d6ee6c802e3d))
<a name="2.17.1"></a>
## [v2.17.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.17.0...v2.17.1)
Released: 2020-09-16
### Bug Fixes v2.17.1
- **b-modal:** solve body padding not being removed
([#5771](https://github.com/bootstrap-vue/bootstrap-vue/issues/5771))
([78d51f1](https://github.com/bootstrap-vue/bootstrap-vue/commit/78d51f1e7146cbed756853003a93b991c9f0d8bc))
- **b-table:** properly handle empty included/excluded filter fields (closes
[#5775](https://github.com/bootstrap-vue/bootstrap-vue/issues/5775))
([#5780](https://github.com/bootstrap-vue/bootstrap-vue/issues/5780))
([78ac383](https://github.com/bootstrap-vue/bootstrap-vue/commit/78ac383c0c727be4f970874e73bf05e3f23b1a3b))
<a name="2.17.0"></a>
## [v2.17.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.16.0...v2.17.0)
Released: 2020-09-13
### Features v2.17.0
- **b-avatar:** add size classes for `sm` and `lg` sizes (closes
[#5592](https://github.com/bootstrap-vue/bootstrap-vue/issues/5592))
([#5768](https://github.com/bootstrap-vue/bootstrap-vue/issues/5768))
([942bf31](https://github.com/bootstrap-vue/bootstrap-vue/commit/942bf31546179abce8f0bb8252f8716c85c6de86))
- **b-calendar:** add `nav-button-variant` prop (closes
[#5702](https://github.com/bootstrap-vue/bootstrap-vue/issues/5702))
([#5705](https://github.com/bootstrap-vue/bootstrap-vue/issues/5705))
([aa291fc](https://github.com/bootstrap-vue/bootstrap-vue/commit/aa291fce6df52df4d2396b9499c964ce0ac5962b))
- **b-form-file:** improved drag and drop handling (closes
[#3673](https://github.com/bootstrap-vue/bootstrap-vue/issues/3673))
([#5727](https://github.com/bootstrap-vue/bootstrap-vue/issues/5727))
([3b12a73](https://github.com/bootstrap-vue/bootstrap-vue/commit/3b12a73d3856a0b14f630d45d236570698b75e50))
- **b-icon:** add proper `title` support (closes
[#5711](https://github.com/bootstrap-vue/bootstrap-vue/issues/5711))
([#5724](https://github.com/bootstrap-vue/bootstrap-vue/issues/5724))
([3756b2c](https://github.com/bootstrap-vue/bootstrap-vue/commit/3756b2c0e07fc85f73769ea312ede8917d1e1de5))
- **b-pagination/b-pagination-nav:** allow page change to be prevented (closes
[#5679](https://github.com/bootstrap-vue/bootstrap-vue/issues/5679))
([#5755](https://github.com/bootstrap-vue/bootstrap-vue/issues/5755))
([7e18c61](https://github.com/bootstrap-vue/bootstrap-vue/commit/7e18c615fec871fb99a947ca5e247bcef04b7c6f))
- **b-sidebar:** add `noEnforceFocus` prop (closes
[#5707](https://github.com/bootstrap-vue/bootstrap-vue/issues/5707))
([#5734](https://github.com/bootstrap-vue/bootstrap-vue/issues/5734))
([c11c237](https://github.com/bootstrap-vue/bootstrap-vue/commit/c11c237143230f533404af75933d86a2de7bfb56))
- **b-skeleton:** add skeleton components (closes
[#5413](https://github.com/bootstrap-vue/bootstrap-vue/issues/5413))
([#5575](https://github.com/bootstrap-vue/bootstrap-vue/issues/5575))
([31c06b5](https://github.com/bootstrap-vue/bootstrap-vue/commit/31c06b5fa697b5f13cc888a1d72effae21eb5e73))
- **b-table:** add `sortKey` option for `no-local-sorting` events
([#5746](https://github.com/bootstrap-vue/bootstrap-vue/issues/5746))
([f847dae](https://github.com/bootstrap-vue/bootstrap-vue/commit/f847daeb797b84ed80b49a31294a5088fc32b59d))
- **b-tags:** add `limit` prop ([#5543](https://github.com/bootstrap-vue/bootstrap-vue/issues/5543))
([caa0f1a](https://github.com/bootstrap-vue/bootstrap-vue/commit/caa0f1a2e6d96637c216eb306c77a67254af1caf))
- **docs:** auto-detect settings props in component reference
([#5761](https://github.com/bootstrap-vue/bootstrap-vue/issues/5761))
([0ddb2e0](https://github.com/bootstrap-vue/bootstrap-vue/commit/0ddb2e051c0ce42bdd599415ba93e82e1a6584f1))
- **icons:** update Bootstrap Icons to v1.0.0
([#5708](https://github.com/bootstrap-vue/bootstrap-vue/issues/5708))
([edc2d35](https://github.com/bootstrap-vue/bootstrap-vue/commit/edc2d35dfc3eb9a550517b10e18f53673670e145))
### Bug Fixes v2.17.0
- **b-avatar:** image fit and scale (closes
[#5610](https://github.com/bootstrap-vue/bootstrap-vue/issues/5610),
[#5655](https://github.com/bootstrap-vue/bootstrap-vue/issues/5655))
([#5675](https://github.com/bootstrap-vue/bootstrap-vue/issues/5675))
([9812248](https://github.com/bootstrap-vue/bootstrap-vue/commit/9812248ea686e339f32604c0020a1714bb228d75))
- **b-button-toolbar:** allow focus to leave toolbar by keyboard
([#5737](https://github.com/bootstrap-vue/bootstrap-vue/issues/5737))
([f54e427](https://github.com/bootstrap-vue/bootstrap-vue/commit/f54e4275881947cfb504235aa9330c03444e08bb))
- **b-form-checkbox:** `change` event value when in multiple mode
([#5716](https://github.com/bootstrap-vue/bootstrap-vue/issues/5716))
([5150b94](https://github.com/bootstrap-vue/bootstrap-vue/commit/5150b943f25ff6b2f331aaef64321973bd60dd0e))
- **b-form-checkbox/b-form-radio:** remove `autocomplete="off"` attribute
([#5764](https://github.com/bootstrap-vue/bootstrap-vue/issues/5764))
([443aaf1](https://github.com/bootstrap-vue/bootstrap-vue/commit/443aaf1afc38dc029e0b142c11a39d360bbc98d2))
- **b-form-datepicker/b-form-timepicker/b-nav-item-dropdown:** dropdown positioning handling (closes
[#5700](https://github.com/bootstrap-vue/bootstrap-vue/issues/5700),
[#5630](https://github.com/bootstrap-vue/bootstrap-vue/issues/5630))
([#5765](https://github.com/bootstrap-vue/bootstrap-vue/issues/5765))
([7ec2205](https://github.com/bootstrap-vue/bootstrap-vue/commit/7ec2205a96e0d14772f1ed6c047a9808a32fbf82))
- **b-form-file:** drop handling for huge amounts of files (closes
[#5615](https://github.com/bootstrap-vue/bootstrap-vue/issues/5615))
([#5685](https://github.com/bootstrap-vue/bootstrap-vue/issues/5685))
([d54b240](https://github.com/bootstrap-vue/bootstrap-vue/commit/d54b240adeb6eadfe8736f4926384a5c4d351bde))
- **b-form-input:** fix debounce when value does not change
([#5632](https://github.com/bootstrap-vue/bootstrap-vue/issues/5632))
([111ca65](https://github.com/bootstrap-vue/bootstrap-vue/commit/111ca65240ab6941e2173ca44806aa0a75691c95))
- **b-form-tags:** ensure same height with or without tags
([#5752](https://github.com/bootstrap-vue/bootstrap-vue/issues/5752))
([07102f9](https://github.com/bootstrap-vue/bootstrap-vue/commit/07102f988cfe8e8290189e73f50790f70bbb4639))
- **b-form-textarea:** `setStyle()` util usage
([bf7a65f](https://github.com/bootstrap-vue/bootstrap-vue/commit/bf7a65f87caf0d725033c35ee85c1e32ced82adc))
- **b-pagination:** properly calculate number of links with `hide-ellipsis` option (closes
[#5514](https://github.com/bootstrap-vue/bootstrap-vue/issues/5514))
([#5678](https://github.com/bootstrap-vue/bootstrap-vue/issues/5678))
([98e17ca](https://github.com/bootstrap-vue/bootstrap-vue/commit/98e17ca85588b858f5d74e217c48fa82f11f487f))
- **bv-tooltip:** hide the tooltip when the title is set to empty (closes
[#5648](https://github.com/bootstrap-vue/bootstrap-vue/issues/5648))
([#5677](https://github.com/bootstrap-vue/bootstrap-vue/issues/5677))
([5363a31](https://github.com/bootstrap-vue/bootstrap-vue/commit/5363a3132df898cb5f0cac172c0510aead62d66e))
- **perf:** reactivity issues with `bvAttrs` and `bvListeners` (closes
[#5520](https://github.com/bootstrap-vue/bootstrap-vue/issues/5520))
([#5753](https://github.com/bootstrap-vue/bootstrap-vue/issues/5753))
([d83a2b1](https://github.com/bootstrap-vue/bootstrap-vue/commit/d83a2b179cac2f7449a7138fce71e07139e18c94))
- **v-b-toggle:** prevent scroll anchoring behavior (closes
[#5715](https://github.com/bootstrap-vue/bootstrap-vue/issues/5715))
([#5769](https://github.com/bootstrap-vue/bootstrap-vue/issues/5769))
([390a5c7](https://github.com/bootstrap-vue/bootstrap-vue/commit/390a5c7045432c98999ae8bf9259fb9ae03bcb19))
- component destroy handling on parent destroy
([#5749](https://github.com/bootstrap-vue/bootstrap-vue/issues/5749))
([e67d341](https://github.com/bootstrap-vue/bootstrap-vue/commit/e67d34190358cb5e9d3e6d45ec74f045bf20caef))
- don't display BootstrapVue warning messages when in production
([bf8966f](https://github.com/bootstrap-vue/bootstrap-vue/commit/bf8966f6de725bf2828ca4609056c27dd4a96399))
- don't display warning messages when in production (closes
[#5598](https://github.com/bootstrap-vue/bootstrap-vue/issues/5598))
([#5763](https://github.com/bootstrap-vue/bootstrap-vue/issues/5763))
([4b5d916](https://github.com/bootstrap-vue/bootstrap-vue/commit/4b5d9162b8a6531c0ada66f646498b0ba40a0e9b))
- **b-table:** make sure to apply all formatters of field configuration (closes
[#5672](https://github.com/bootstrap-vue/bootstrap-vue/issues/5672))
([#5674](https://github.com/bootstrap-vue/bootstrap-vue/issues/5674))
([c7c14ea](https://github.com/bootstrap-vue/bootstrap-vue/commit/c7c14ea1d023b26af8a12c12dbc2c3d8220b7f67))
- **ssr:** avoid tree missmatches by either using `domProps` or `children` (closes
[#5453](https://github.com/bootstrap-vue/bootstrap-vue/issues/5453),
[#5557](https://github.com/bootstrap-vue/bootstrap-vue/issues/5557))
([#5723](https://github.com/bootstrap-vue/bootstrap-vue/issues/5723))
([5e8dad8](https://github.com/bootstrap-vue/bootstrap-vue/commit/5e8dad84c094ff1f7810f69293418b81e676af26))
- **v-b-toggle:** handle component updates on click listeners
([#5690](https://github.com/bootstrap-vue/bootstrap-vue/issues/5690))
([156b1d6](https://github.com/bootstrap-vue/bootstrap-vue/commit/156b1d6a3a1ebb6548ea0dbfac346d61a92f6ed9))
<a name="2.16.0"></a>
## [v2.16.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.15.0...v2.16.0)
Released: 2020-07-27
### Features v2.16.0
- **b-form-tags:** add `ignoreInputFocusSelector` prop to make input focus behavior configurable
(closes [#5425](https://github.com/bootstrap-vue/bootstrap-vue/issues/5425))
([#5429](https://github.com/bootstrap-vue/bootstrap-vue/issues/5429))
([26d5953](https://github.com/bootstrap-vue/bootstrap-vue/commit/26d5953f834684d36b0af99da912dba08fd37bd8))
- **docs:** launch themes page with first BootstrapVue theme
([#5549](https://github.com/bootstrap-vue/bootstrap-vue/issues/5549))
([ec51ef0](https://github.com/bootstrap-vue/bootstrap-vue/commit/ec51ef062f7ed39339cde59b2d9d4cee40347dcc))
- **icons:** update Bootstrap Icons to v1.0.0-alpha5
([#5533](https://github.com/bootstrap-vue/bootstrap-vue/issues/5533))
([d52ce0b](https://github.com/bootstrap-vue/bootstrap-vue/commit/d52ce0bd400e94c9a7c99787356e7c277e8d8f0c))
### Bug Fixes v2.16.0
- properly handle special characters in user-provided IDs (closes
[#4927](https://github.com/bootstrap-vue/bootstrap-vue/issues/4927),
[#5561](https://github.com/bootstrap-vue/bootstrap-vue/issues/5561))
([#5564](https://github.com/bootstrap-vue/bootstrap-vue/issues/5564))
([1fabd68](https://github.com/bootstrap-vue/bootstrap-vue/commit/1fabd68bb44b28a9127810f35bd07e1fdf3d12ec))
- **b-form-checkbox-group:** only emit `input` when value loosely changes
([#5432](https://github.com/bootstrap-vue/bootstrap-vue/issues/5432))
([e76d408](https://github.com/bootstrap-vue/bootstrap-vue/commit/e76d40874bd2a42126162101e94bb18e9042840b))
- **b-form-tags:** unit test ([#5586](https://github.com/bootstrap-vue/bootstrap-vue/issues/5586))
([f4d509a](https://github.com/bootstrap-vue/bootstrap-vue/commit/f4d509af647eaf87e2b635d08ff9431b25150650))
- **b-icon:** use `aria-label` attribute instead of `alt`
([#5581](https://github.com/bootstrap-vue/bootstrap-vue/issues/5581))
([72a1363](https://github.com/bootstrap-vue/bootstrap-vue/commit/72a13635b94aedfab1fb6800f2a297fa306f63ef))
- **b-img:** Allow empty `alt` prop (fixes
[#5524](https://github.com/bootstrap-vue/bootstrap-vue/issues/5524))
([#5545](https://github.com/bootstrap-vue/bootstrap-vue/issues/5545))
([b22829d](https://github.com/bootstrap-vue/bootstrap-vue/commit/b22829d064b6e3820ef66168ec766a57520f31eb))
- **b-table:** prevent endless reevaluation when using v-model and object/array literal prop values
([#5554](https://github.com/bootstrap-vue/bootstrap-vue/issues/5554))
([f127d91](https://github.com/bootstrap-vue/bootstrap-vue/commit/f127d916d1ddd3a3da37bcb081150f86b356a7a4))
- **b-tags:** replace spacing utility with static CSS (fixes
[#5523](https://github.com/bootstrap-vue/bootstrap-vue/issues/5523))
([#5544](https://github.com/bootstrap-vue/bootstrap-vue/issues/5544))
([e0de687](https://github.com/bootstrap-vue/bootstrap-vue/commit/e0de6871640db405e7b0bfa23f3c33f348894cea))
<a name="2.15.0"></a>
## [v2.15.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.14.0...v2.15.0)
Released: 2020-05-22
### Features v2.15.0
- **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:** update Bootstrap Icons to v1.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 v2.15.0
- **v-b-toggle:** don't check for evt.defaultPrevented (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))
<a name="2.14.0"></a>
## [v2.14.0](http