docs/markdown/reference/changelog/README.md
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
toggle-attrs prop (closes
#3694)
(#6339)
(6cfcbb3)content-cols props and scoped default slot (closes
#6095,
#6118)
(#6178)
(fab6dc5)feedback-aria-live prop
(#6347)
(5332970)no-tags-remove prop (closes
#6162)
(#6163)
(92de1f9)reset method
(#6104)
(d610291)focusin & focusout to wrapper and prevents firing multiple
focus/blur events (#6395)
(44e558f)exact-path and exact-path-active-class props for router link (fixes
#6434)
(#6811)
(576e67b)headerTag and footerTag props to all componets with header and footer
(#6375)
(c6dd70a)header slot
(#6179)
(341b7f0)z-index handling
(#5975)
(ecb33bd)heading role to header when not a header tag
(#6274)
(bd67da0)aria-haspopup attribute for the toggle button
(#6865)
(d92c2f1)chnage event timing
(#6008)
(37ec7e9)valueAsDate prop handling
(#6159)
(5cb8e0c)button-only mode (closes
#6172)
(#6186)
(e8842ba)label-for prop not set
(#6006)
(16f777b)blank placeholder for Firefox (closes
#6320)
(#6349)
(9b297c9)vue-router pass-down props (closes
#6373)
(#6374)
(0a14828)role="alert" from valid/invalid feedback (closes
#6300,
#6307)
(#6346)
(c0959c4)$input-color (closes
#6388)
(#6389)
(9f045d4)role="grid" when selectable (closes
#6305)
(#6372)
(bc02fb8)sortKey field type and correct a typo
(#6355)
(f5ca62f)responsive and stacked props together
(#6266)
(fa977a8)role to grid when selectable and table otherwise
(#6383)
(3f5a309),
closes #6326.sr-only sort label
(#6371)
(11617b4)aria-describedby when caption really exists
(#6251)
(b980017)tabindex="0" for sortable TH's
(#6102)
(dd23742)role attribute
(#6382)
(9e25a3b)aria-sort when using sortKey and no-local-sorting (closes
#6602)
(#6603)
(2438137)requestAF() to window
(#6508)
(#6511)
(f8caaec)userAgent
(#6226)
(cdfd16c)defaultSortCompare()
(c375ce9)<a name="2.21.2"></a>
Released: 2021-01-01
heading role to header when not a header tag
(#6274)
(bd67da0)responsive and stacked props together
(#6266)
(fa977a8)aria-describedby when caption really exists
(#6251)
(b980017)userAgent
(#6226)
(cdfd16c)<a name="2.21.1"></a>
Released: 2020-12-16
<a name="2.21.0"></a>
Released: 2020-12-14
content-cols props and scoped default slot (closes
#6095,
#6118)
(#6178)
(fab6dc5)no-tags-remove prop (closes
#6162)
(#6163)
(92de1f9)header slot
(#6179)
(341b7f0)valueAsDate prop handling
(#6159)
(5cb8e0c)button-only mode (closes
#6172)
(#6186)
(e8842ba)defaultSortCompare()
(c375ce9)<a name="2.20.1"></a>
Released: 2020-12-01
<a name="2.20.0"></a>
Released: 2020-11-30
tabindex="0" for sortable TH's
(#6102)
(dd23742)<a name="2.19.0"></a>
Released: 2020-11-08
z-index handling
(#5975)
(ecb33bd)change event timing
(#6008)
(37ec7e9)label-for prop not set
(#6006)
(16f777b)<a name="2.18.1"></a>
Released: 2020-10-21
href handling with live router (closes
#5927)
(#5934)
(8a367b6)<a name="2.18.0"></a>
Released: 2020-10-19
no-key-nav property (closes
#5861)
(#5883)
(955ad63)core-js to v3 (#5894)
(aeed981)href handling inconsistencies to <router-link> (closes
#5820)
(#5876)
(daea0e5)<a name="2.17.3"></a>
Released: 2020-09-18
<a name="2.17.2"></a>
Released: 2020-09-18
boundary handling in <b-navbar> (closes
#5789)
(#5794)
(73383bf)title not being reset on hide
(#5793)
(31eeb0a)<a name="2.17.1"></a>
Released: 2020-09-16
<a name="2.17.0"></a>
Released: 2020-09-13
sm and lg sizes (closes
#5592)
(#5768)
(942bf31)nav-button-variant prop (closes
#5702)
(#5705)
(aa291fc)title support (closes
#5711)
(#5724)
(3756b2c)noEnforceFocus prop (closes
#5707)
(#5734)
(c11c237)sortKey option for no-local-sorting events
(#5746)
(f847dae)limit prop (#5543)
(caa0f1a)change event value when in multiple mode
(#5716)
(5150b94)autocomplete="off" attribute
(#5764)
(443aaf1)setStyle() util usage
(bf7a65f)hide-ellipsis option (closes
#5514)
(#5678)
(98e17ca)bvAttrs and bvListeners (closes
#5520)
(#5753)
(d83a2b1)domProps or children (closes
#5453,
#5557)
(#5723)
(5e8dad8)<a name="2.16.0"></a>
Released: 2020-07-27
ignoreInputFocusSelector prop to make input focus behavior configurable
(closes #5425)
(#5429)
(26d5953)input when value loosely changes
(#5432)
(e76d408)aria-label attribute instead of alt
(#5581)
(72a1363)alt prop (fixes
#5524)
(#5545)
(b22829d)<a name="2.15.0"></a>
Released: 2020-05-22
backdrop-variant
(#5411)
(4b0c163)<g-link> (closes
#2627)
(#5358)
(6d29e1c)disabled prop
(#5397)
(0b7082b)href if a link
(#5398)
(33e39b0)<b-calendar> and <b-time> context event objects (closes
#5366)
(#5374)
(8f3ca30)<nuxt-link>'s prefetch property (closes
#5125)
(#5355)
(b9416cb)<nuxt-link> prop prefetch to null for true tri-state prop
(#5357)
(3f41c91)<a name="2.14.0"></a>
Released: 2020-05-12
<b-avatar-group>
(#5272)
(c84faae)role="document" from .modal-content
(#5345)
(0c2b406)<a name="2.13.1"></a>
Released: 2020-05-05
<a name="2.13.0"></a>
Released: 2020-04-27
YYYY-MM-DD string parsing (closes
#5232)
(#5242)
(f362802)show-value-max prop to show possible max rating when show-value is
true (#5200)
(e9d54e6)click event (closes
#5243)
(#5248)
(582560f)align-items: center for default slot content (fixes:
#5205)
(#5207)
(c4981fd)https://bootstrap-vue.org/<a name="2.12.0"></a>
Released: 2020-04-20
variant is empty string, then remove spacing around image (closes
#5154)
(#5156)
(7ff87fc)weekday-header-format to specify weekday header
length (closes #5171)
(#5175)
(8241644)date-info-fn (closes
#4826)
(#5150)
(bf35f80)b-form-rating custom component
(#5132)
(30ad7fe)throb and fade animations
(#5122)
(bc0117c)Intl.NumberFormat for formatting the number in the date buttons (closes
#5171)
(#5179)
(cbf2cd0)no-highlight-today prop
(#5159)
(c4ead33)<a name="2.11.0"></a>
Released: 2020-04-07
src fails to load, then show icon, text or fallback icon
(#5079)
(ed6704d)target or rel attrs when router-tag other than a or area
provided (#5107)
(33c6cef)'click blur' trigger on iOS webkit browsers (fixes
#5099)
(#5103)
(27da76c)<a name="2.10.1"></a>
Released: 2020-04-02
currentPage issue introduced in v2.10.0 (fixes
#5065)
(#5067)
(874dca2)<a name="2.10.0"></a>
Released: 2020-04-01
header-html and footer-html props correctly (fixes
#5038)
(#5039)
(f378aef)b-form-timepicker (closes
#5035)
(#5036)
(ae84118)<a name="2.9.0"></a>
Released: 2020-03-25
<b-aspect>
(#5008)
(662c8e0)alt prop for adding alt attribute to image and icon avatars (closes
#4990)
(#4991)
(d1474f2)button-class and link-class prop
(#5014)
(b39d31c)shown and hidden events
(#5004)
(eb259b9)IconsPlugin is imported when exporting from playground to CodePen, CodeSandbox,
and JsFiddle (#5003)<a name="2.8.0"></a>
Released: 2020-03-22
skip-* icon names fixed (closes #4733)document-* icons renamed to file-*alert-* icons renamed to exclamation-*columns-gutters icon renamed to columns-gapdiamond icon renamed to gem because of new diamond-* shape icons<b-avatar> component
(#4974)
(b2325a3)<a name="2.7.0"></a>
Released: 2020-03-14
b-overlay
(#4907)
(134d64d)initial-date prop, and constrain today/current month
buttons between min and max (closes
#4899)
(#4906)
(1d957eb)deps: update devDependency rollup to 2.0.x<a name="2.6.1"></a>
Released: 2020-03-06
wrap enabled (closes
#4884)
(#4885)
(28e7245)<a name="2.6.0"></a>
Released: 2020-03-05
button-content optionally scoped slot for calendar icon
(#4795)
(7a00910)calendar-width prop (closes
#4817)
(#4822)
(91b77bc)b-time and b-form-timepicker
(#4783)
(417ef8f)<a name="2.5.0"></a>
Released: 2020-02-18
b-calendar and b-form-datepicker (closes
#3676,
#1428)
(#4712)
(af0ded0)b-form-spinbutton
(#4744)
(da5e473)<a name="2.4.2"></a>
Released: 2020-02-15
href is "#" add role=button and appropriate keydown handlers for A11Y
(#4768)
(087a128)<a name="2.4.1"></a>
Released: 2020-02-12
<a name="2.4.0"></a>
Released: 2020-02-01
ignore-enforce-focus-selector prop (closes
#4537)
(#4702)
(c3ac992)boundary prop, applicable when not in b-navbar (closes
#4684)
(#4691)
(3a50ad8)<a name="2.3.0"></a>
Released: 2020-01-24
content prop
(#4574)
(7379c6d)<a name="2.2.2"></a>
Released: 2020-01-15
<a name="2.2.1"></a>
Released: 2020-01-13
b-form-select-option & b-form-select-option-group
(#4595)
(8d60832)nextTick delay when updating content in transporter portal
(closes #4589)
(#4604)
(0e3e7e0)identity spelling error
(#4579)
(7fed191)<a name="2.2.0"></a>
Released: 2020-01-08
BootstrapIcons v1.0.0-alpha2<b-form-tags>Bootstrap v4.4.1 CSS/SCSSappear to animate an initially visible collapse
(#4317)
(136a72b)form-class prop for adding classes to the form element (closes
#4474)
(#4475)
(eef4200)valueField, textField, htmlField and disabledField
props (#4386)
(ed3b736)tbody-tr-attr prop for arbitrary row attributes (closes
#1864)
(#4481)
(4acf6ed)noninteractive prop (closes
#4556)
(#4563)
(b3ad726)ensureToaster method call when toaster name changes
(#4468)
(744bb7a)<a name="2.1.0"></a>
Released: 2019-11-12
web-types.json for WebStorm, and files vetur-tags.json and
vetur-attributes.json for Vetur (closes
#4107)
(#4110)
(1a3e6a5)block support to toggle button (closes
#4266)
(#4269)
(30029e3)auto (closes
#4217)
(#4218)
(21a822b)lazy modifier prop to update v-model on change/blur event
(#4169)
(55787dd)v-model debouncing feature, and deprecate <b-table>
prop filter-debounce (closes
#4150)
(#4314)
(3ecdfa2)srcset and sizes props (closes
#4348)
(#4350)
(f419cb4)pills style option
(#4236)
(605d4c4)selectRow() and unselectRow() methods to cell and row-details slot scopes,
and new prop no-select-on-click
(#4283)
(64b881f)selected-variant to the active variant
(#4128)
(af372b0)details-td-class for applying classes to the details row
<td> (#4276)
(702a1ef)activate-tab event (closes
#4273)
(#4274)
(9b195dd)v-b-visible directive available for public use
(#4318)
(5fa7e22)<li> as root element for
accessibility (#4100)
(6774800)key generation (fixes
#4370,
#4360)
(#4372)
(030a3d8)no-key-nav is enabled (fixes
#4323)
(#4326)
(731365b)ENTER key on non-button elements for A11Y
(#4364)
(0d27d7b)componentUpdated hook + minor docs update/fixes
(#4327)
(5f3ba9e)filter-debounce in favour of b-form-input debouncing<a name="2.0.4"></a>
Released: 2019-10-11
BCardSubTitle component
(#4229)
(9f216df)"sass" entry in package.json<a name="2.0.3"></a>
Released: 2019-10-05
value prop
(#4168)
(a8e2e56)dropdown-toggle
(closes #4113)
(#4139)
(9c37875)SVGElement as acceptable prop type (closes
#4173)
(#4174)
(fab7fea)b-th extend b-td instead of using functional wrappers
(#4156)
(c9715a8)<a name="2.0.2"></a>
Released: 2019-09-20
This patch release includes a few minor bug fixes and documentation updates.
boundary-padding is passed to popper instance (fixes
#4131)
(#4133)
(a54a647)id prop not required
(#4109)
(4f935ce)bg-active for dark tables
(#4098)
(d9900ab)active (class table-active) takes precedence over other row
variants (addresses #3008)
(#4127)
(fdb8bb6)title attribute during show delay (fixes
#4114)
(#4120)
(2dd8d5a)<a name="2.0.1"></a>
Released: 2019-09-13
This patch release includes a few minor bug fixes and documentation updates.
top or bottom selected (fixes
#4052)
(#4055)
(9ccfe4c)document.body instead of document for IE 11 support (fixes
#4074)
(#4075)
(1eda4fe)disabled config option
(#4057)
(f488dc1)<a name="2.0.0"></a>
Released: 2019-09-06
BootstrapVue 2.0.0 stable introduces several new features and bug fixes. Please note that this release also includes several breaking changes.
Notable improvements:
title attribute changes and configuration
changes. The component versions now perform better when quickly hovering/un-hovering the trigger
element. Component and directive versions now have a default delay of 50ms (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./deep/, ::v-deep or >>>
deep selectors
for targeting inner elements, just like with any other component).<b-table>, with the ability to place
them on either the right (default) or left of the table cell headers (via a new prop).<b-table> selectable rows.<b-table> and <b-table-lite>.Please carefully read the following before upgrading to v2.0.0 stable!
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).Two notable breaking changes are:
v-slot syntax and its
limitations (which currently are not documented in the Vue.JS docs)./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.
/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.
IE 11)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 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.$bv-tooltip-bg-level has been removed. Use variable
$b-tooltip-bg-level instead.$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 for the latest usage and examples, and below for a list of fixes and new features.
v-show (fixes
#3936,
#3702)
(#3937)
(be3ac62)nativeOn property to componentData when rendering a router link
(#3976)
(62fb0b6)div (closes
#3896)
(#3921)
(8bf3a55)no-fade set
(#4004)
(332b79f):key for row-details row based on the primary-key field
value if available (#4025)
(c7cb16f)role if element has a role assigned
(#3889)
(5d155ba)no-wrap for disabling wrapping to start/end (closes
#3902)
(#3905)
(2c8bd23)role=presentation to <li> elements for improved a11y
(#3996)
(464d257)v-b-visible directive
(#3977)
(249ccfa)shown (closes
#3945)
(#3979)
(6f2827e)filterByFormatted and sortByFormatted to accept
a formatter function reference (closes
#3892)
(#3898)
(5492b38)filter-debounce prop for debouncing filter updates
(#3891)
(03536a5)selectAllRows() and clearSelected() to thead/tfoot slot scopes (addresses
#3901)
(#3907)
(86c53dd)aria-details rather than aria-describedby when details row
showing (addresses #3801)
(#3992)
(f6f73c7)custom-foot to allow user to create their own
table footer (closes #3960)
(#4027)
(cbeeef9)no-border-collapse prop and SCSS
(#3987)
(253b4f6)text
(#3868)
(29eb8b1)horizontal and breakpoint
(#3879)
(b301822)BvModalEvent deprecations
(#3864)
(90c299c)es/ build
(#3604)
(3828f59)For prior release notes and commits, please refer to the CHANGELOG-OLD file.