CHANGELOG-OLD.md
This changelog file contains all previous commits. For the latest changes, refer to the current CHANGELOG file.
<a name="2.0.0-rc.28"></a>
Released: 2019-08-12
This release is expected to be the last RC release. Next release (hopefully) will be v2.0.0 stable.
touchDeltaX to prevent click transformed in swipe
(#3734)
(0e54839)id and aria-controls on tab buttons
(#3832)
(06c6119)b-form-file, b-form-checkbox, and
b-form-radio (closes #3745)
(#3794)
(18c3957)<table> wrapper component that allows users to render their own
<thead>, <tfoot>, <body>
(#3799)
(998bd4f)<tfoot> after <tbody> element per HTML5 spec
(#3807)
(e885d6d)sort-null-last and
table-variant props. (#3808)
(981114b)size properties (closes
#3805)
(#3841)
(1389efa)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.b-table and b-table-lite field scoped slot naming 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 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!
<a name="2.0.0-rc.27"></a>
Released: 2019-07-21
split-button-type prop to specify split button type (closes
#3694)
(#3695)
(1157589)tabs-start for prepending tab buttons, deprecates tabs slot in
favour of tabs-end (closes #3678)
(#3679)
(0b5f552)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!
<a name="2.0.0-rc.26"></a>
Released 2019-07-09
$root listener (fixes
#3607)
(#3608)
(10cb3a9)carousel-caption wrapper if no content
(#3662)
(615a719)noCloseButton property to BvToastOptions type declaration
(#3636)
(5aa9211)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!
<a name="2.0.0-rc.25"></a>
Released 2019-06-30
prepend-html and append-html (fixes
#3565)
(#3567
e48d3dc)localCompare options and locale (closes
#3178,
#1173)
(#3585
c0ca1fd)thead or tfoot if no detected fields for accessibility
reasons (closes #3547)
(#3553
a924889)changed event whenever tabs are added, removed or re-ordered (closes
#3575)
(#3577
841419a)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.
<a name="2.0.0-rc.24"></a>
Released 2019-06-17
ctx.sortBy is an empty string when no sort key specified (closes
#3532)
(#3534
d451687)stopIfBusy (fixes
#3518)
(#3520)
(285cf94)of operator (closes
#3525)
(#3526
17ec8d0)transformAssetUrls value for b-card-img (fixes
#3521)
(#3523
db8c6fd)<a name="2.0.0-rc.23"></a>
Released 2019-06-13
to prop
(#3476
8ec2eb1)ignoreBackdropClick flag is cleared in clickOutHandler
(#3488
afb4680)*-html props if provided (closes
#3491)
(#3492
c1ada9f)pages array or number of pages
changes (closes #3443)
(#3444
88b95c6)b-tab detection routine and fix bug with IDs (closes
#3260)
(#3442
4a54e8d)BInputGroup to TypeScript definitions
(#3487
b4ac081)<b-table-lite> light-weight table component
(#3447
0477941)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.
<a name="2.0.0-rc.22"></a>
Released 2019-05-31
Default export is still the BootstrapVue plugin
Simplified import format for importing components, directives, plugins:
import { ModalPlugin, CardPlugin, BAlert, BRow, BCol, VBScrollspyPlugin } 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 cjs 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
transformAssetUrls settings for BootstrapVue component props.es/ build directory back to mini-commonjs modules (from true ES modules introduced
in v2.0.0-rc.21) due to issues with Nuxt.js and some webpack builds expecting CJS format when
cherry-picking individual components, directives and plugins from sub-directories.es/ build has been deprecated in favour of the newer esm build and cjs
bundle, which allow for importing individual components, directives and plugins from top-level
named exports. Users are encouraged to convert their existing imports to the new syntax.safeId() when comparing id received by hide/show handler (closes
#3389
(#3394
fae3d25)es/ modules into CJS, and simplify main build with top-level named
import/exports (closes #3397,
#3393,
#3323)
(#3404
6c386d3)BvComponent and BvPlugin (closes
#3390)
(#3391
6f0f3fd)squared prop for making buttons with square corners
(#3387
004963d)delay customization via config
(#3426
2aaec76)camelCase
or kebab-case and convert to new PascalCase names
(#3418
ce3ba73)esm/ and es/ to src/ for Nuxt prod mode
(#3423
ae2040b)"source": "src/index.js" entry in package.json for Parcel bundler
(#3422
0878ca6)<a name="2.0.0-rc.21"></a>
Released 2019-05-26
Note: this version introduced a bug when using BootstrapVue with Nuxt.js module in dev mode. Please use version v2.0.0-rc.22 or newer.
show() (closes
#3366)
(#3367
1604022)grid for stacked table SCSS - for IE 11 compatibility (closes
#3307)
(#3383
ce19fc7)b-progress-bar label HTML support examples (closes
#3333)
(#3336
526f274)installFactory for main BootstrapVue plugin (closes
#3338)
(#3340
4c0c445)fallback-placement prop (closes
#3348)
(#3349
ab42b4c)autofocus prop to all b-form-* controls
(#3341
e7eb1b4)<a name="2.0.0-rc.20"></a>
Released 2019-05-12
display: block !important
before attempting to close collapse
(#3199
b0729cc)pill for pill style buttons
(#3214
c26298b)<a name="2.0.0-rc.19"></a>
Released 2019-04-21
aria-expanded on the panel
(#3143
381eacf)dom, env, inspect and test utils
(#3085
bd85049)<b-modal> prevent closing example
(#3054
f609316)<ul> and <li> markup (closes
#3072)
(#3087
58ad66b)aria-labelledby prop (closes:
#3139)
(#3140
f82f566)aria-live attribute on feedback configurable (closes
#3057)
(#3058
6161b8a)Vue.prototype.$bvModal helper
(#3056
b647830)table-class for applying classes to table root element (closes
#3138)
(#3148
5deb5db)fill, justified and active-class props (closes
#3053,
#2518)
(#3061
b6557ad)<a name="2.0.0-rc.18"></a>
Released 2019-04-08
mixed keyword with any (fixes
#3041)
(#3043
36e8246)<a name="2.0.0-rc.17"></a>
Released 2019-04-07
role="presentation" for better ARIA support
(#2991)
(e84c4a7)aria-labelledby on group when label-for provided (fixes
#2933)
(#2936)
(8058c03)total-rows or per-page changes (closes
#2987)
(#2993)
(df2e77a).sync modifier used (fixes
#1637)
(#3001)
(0d3599a)BvEvent as BvModalEvent for modal specific properties
(#3024)
(502eba9)hash based route mode (closes
#2722)
(#2953)
(a713dd4)<a name="2.0.0-rc.16"></a>
Released 2019-03-28
no-caret prop when dropleft (fixes
#2909)
(#2910)
(3bef981)<a name="2.0.0-rc.15"></a>
Released: 2019-03-18
Vue.js and Bootstrap version from package.json
(#2840)
(3a6702e)<a name="2.0.0-rc.14"></a>
Released: 2019-03-08
el.classList existence
(#2713)
(#2714)
(4ff8b05)get() util
(#2689)
(9e824a5)looseEqual() util compliant with Vue.js spec
(#2651)
(1b6a994)noAutoShrink prop
(#2664)
(#2666)
(a29c40c)thead-top slot to table
(#2489)
(#2653)
(fbb549c)<a name="2.0.0-rc.13"></a>
Released: 2019-02-18
to prop handling
(#2578)
(fba9df3)looseEqual() util handle File object comparison correctly
(#2640)
(401d3e9)<a name="2.0.0-rc.12"></a>
Released: (2019-02-14)
img-fluid property
(#2548)
(cfc685f)play directive
(#2176)
(cc02130)click events
(#2460)
(c5d858f)no-caret option
(#1473)
(#2136)
(2eb706f)active state
(#2212)
(4b9e6c0)input event loop on reset() in multiple mode
(#2289)
(f483c7b)active class when manually placed into active state
(#2405)
(8f13ede)package.json
(#2541)
(331dc46)tabIndex prop type
(#2459)
(05ef65a)prettier
(#2427)
(9463138)dropright and dropleft direction support
(#2117)
(#2108
(e186639)dialogClass prop
(#2465)
(34ae267)boundaryPadding prop to override Popper.js default padding
(#2475)
(c8ad487)click.stop on inputs/links/buttons inside rows
(#2214)
(7d8662b)<a name="2.0.0-rc.11"></a>
Released: 2018-05-20
<a name="2.0.0-rc.10"></a>
Released: 2018-05-17
<a name="2.0.0-rc.9"></a>
Released: 2018-04-27
<a name="2.0.0-rc.8"></a>
Released: 2018-04-17
<a name="2.0.0-rc.7"></a>
Released: 2018-04-16
<a name="2.0.0-rc.6"></a>
Released: 2018-04-02
<a name="2.0.0-rc.5"></a>
Released: 2018-04-02
NOTE Vue 2.5.15 has known issues with card slots. Please upgrade to 2.5.16 or newer
versions.
<a name="2.0.0-rc.4"></a>
Released: 2018-04-01
<a name="2.0.0-rc.3"></a>
Released: 2018-04-01
modalClass property to bModal
(#1682)
(c7a10ef)<a name="2.0.0-rc.2"></a>
Released: 2018-03-06
<a name="2.0.0-rc.1"></a>
Released: 2018-01-25
removeEventListener on the right element
(#1557)
(cf2bfca), closes
#1391<a name="2.0.0-rc.0"></a>
Released: 2018-01-23
With v2.0.0 release, BootstrapVue is compatible with final stable release of Bootstrap v4.0.0
and beyond.
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.<a name="1.5.0"></a>
<a name="1.4.1"></a>
<a name="1.4.0"></a>
Released: 2017-12-15
aria- attribute on slides
(#1448)
(260919f)position-static instead of inline style
(#1451)
(fc49325).modal-content instead of .modal
(#1465)
(b53715c), closes
#1464<a name="1.3.0"></a>
Released: 2017-11-29
Released: 2017-11-20
Released: 2017-11-18
label as wrapper element + name-spaced custom CSS
(#1353)
(e2bc891)Released: 2017-11-07
Released: 2017-11-07
Released: 2017-11-05
Version v1.0.0 marks BootstrapVue's departure from the beta development phase.
BootstrapVue 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:
es format for simpler importing of individual components<b-table> enhancements<b-modal> improvements and featuresv1.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 and documentation for the new structure and information on importing.
× character to prevent SSR bailing
(b0dd1ba)getBoundingClientRect() to determine element visibility
(#1203)
(6e2fff4)b-form-checkbox
(09187ea)width:100% on readonly plaintext
(#1225)
(c37cef4)Boolean value
(4cafb27)b-form-radio
(82bb078) Closes
#1201multiple attribute in v4.beta.2 CSS
(#1223)
(3a4262d)alt tag was being removed when image loaded
(f2fb99c) Closes
#1179has-${state} classes
(#1155)
(9f4df16)aria-disabled when actually disabled
(fe2c340)lazy modals will still have a $ref when hidden
(7f7e6a7) Closes
#1186small class to parent ul.nav
(#1248)
(42f8a78)$root event name
(87e5eb2) Closes
#1094es build
(6cfcd54)body-class
(#1250)
(23fc3be) Closes
1249change event on user interaction
(3cc0f05) Closes
#959b-navbar-nav component
(#1231)
(4bdba0e)td)
(#1193)
(485adbf)table-dark class
(#1222)
(febdfd1)<b-link> component
(7e4dd97)Released: 2017-09-21
Released: 2017-09-21
v1.0.0-beta.8 introduces many improvements to form controls, but introduces a breaking change to
radio inputs. <b-form-radio> now only generates a single radio input. Use <b-form-radio-group>
to generate a series of radio inputs.
active
(9d5a626)Released: 2017-09-01
Released: 2017-08-30
.offset-* col classes + new b-container and b-row components 🍾🍻🎉
(#929)
(023f078)Released: 2017-08-21
capture attribute to file input
(d7e4f8a)Released: 2017-08-11
Released: 2017-08-10
Released: 2017-08-10
Released: 2017-08-09
aria-label
(#768)
(93b009f)Released: 2017-07-04
keyNav
(#600)
(60b1fd8)Released: 2017-06-30