Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

v2.0.0-rc.24

Released 2019-06-17

Bug Fixes v2.0.0-rc.24

v2.0.0-rc.23

Released 2019-06-13

Bug Fixes v2.0.0-rc.23

  • b-dropdown: close when clicking on nested elements inside items with to prop (#3476 8ec2eb1)
  • b-form-input, b-form-textarea: handle case where input has been removed from document (closes #3498) (#3501 9a62e44)
  • b-modal: ensure ignoreBackdropClick flag is cleared in clickOutHandler (#3488 afb4680)
  • b-modal: fix IE11 issue with copy/paste from modal into MS Word (fixes #3457) (#3489 16dbdf1)
  • b-modal: properly render *-html props if provided (closes #3491) (#3492 c1ada9f)
  • b-pagination-nav: fix incorrect name in component package.json file (closes #3458) (#3459 ef252df)
  • b-pagination-nav: attempt to auto-detect current page when pages array or number of pages changes (closes #3443) (#3444 88b95c6)
  • b-table: ensure provider is refreshed when filter is an object (closes #3428) (#3429 b95c614)
  • b-tabs: improve child b-tab detection routine and fix bug with IDs (closes #3260) (#3442 4a54e8d)
  • types: add missing BInputGroup to TypeScript definitions (#3487 b4ac081)
  • utils/get: handle edge case with inherited object getters (fixes #3463) (#3465 e2c8cb1)

Features v2.0.0-rc.23

  • b-table-lite: new <b-table-lite> light-weight table component (#3447 0477941)
  • improved tree-shaking when importing individual components (#3462 2df1ab9)

Deprecation v2.0.0-rc.23

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.22

Released 2019-05-31

Notable Changes v2.0.0-rc.22

  • Improved/shortened 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:
    • 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 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
  • Nuxt module:
    • Improved tree shaking using the new import syntax
    • Automatically adds transformAssetUrls settings for BootstrapVue component props.
  • Reverted the 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.
  • DEPRECATION: The 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.

Bug Fixes v2.0.0-rc.22

  • b-modal: use safeId() when comparing id received by hide/show handler (closes #3389 (#3394 fae3d25)
  • b-tabs: fix regression with dynamically added tabs (fixes #3395) (#3396 f254f90)
  • form controls: handle autofocus inside modal or when inside a transition (#3386 c4a8edb)
  • es: revert to tranforming es/ modules into CJS, and simplify main build with top-level named import/exports (closes #3397, #3393, #3323) (#3404 6c386d3)
  • nuxt: use new bundle for development mode (closes #3397) (#3399 f43097e, #3404 6c386d3)
  • types: fix typing error for BvComponent and BvPlugin (closes #3390) (#3391 6f0f3fd)

Features v2.0.0-rc.22

  • b-button: add new squared prop for making buttons with square corners (#3387 004963d)
  • b-tooltip, b-popover: allow global delay customization via config (#3426 2aaec76)
  • nuxt: handle edge cases where component, directive and plugin names are passed as camelCase or kebab-case and convert to new PascalCase names (#3418 ce3ba73)
  • nuxt module: alias esm/ and es/ to src/ for Nuxt prod mode (#3423 ae2040b)
  • add "source": "src/index.js" entry in package.json for Parcel bundler (#3422 0878ca6)

v2.0.0-rc.21

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.

Bug Fixes v2.0.0-rc.21

  • b-alert: handle case where dismiss countdown changes to a boolean value (closes #3346) (#3347 14ad833)
  • b-dropdown: delay show of dropdown when calling show() (closes #3366) (#3367 1604022)
  • b-input-group: fix issue with slots (closes #3284) (#3288 5639e8f)
  • b-input-group: use same input-group-prepend/append for both props and slots (#3321 fb7386e)
  • b-modal: delay initially open modal via nextTick when using v-model or visible prop (#3320 6f3010a)
  • b-table: don't use css grid for stacked table SCSS - for IE11 compatibility (closes #3307) (#3383 ce19fc7)
  • b-tabs: fix regression of tabs in lazy modals - use DOM query for probing tabs after mount (closes: #3361) (#3375 2b188a2)
  • b-toast: accessibility - prevent duplicate toast announcements for screen readers (closes #3322) (#3329 d44fba5)
  • b-toaster: CSS fix for IE11 support (fixes #3327) (#3328 88b1cfd)
  • docs: correct modal directive name (#3335 d4dcc35)
  • docs: correct Vuelidate validation example and some minor tweaks (#3332 d5c22a8)
  • docs: b-progress-bar label HTML support examples (closes #3333) (#3336 526f274)
  • types: fix msxBoxConfirm typo (#3280 8027e5a)
  • use installFactory for main BootstrapVue plugin (closes #3338) (#3340 4c0c445)

Features v2.0.0-rc.21

  • b-img-lazy: add support for IntersectionObserver (closes #3276) (#3279 5cf71cf)
  • b-modal: improved portaling - retaining parent-child hierarchy (addresses #3312) (#3326 3728892)
  • b-tooltip, b-popover: add fallback-placement prop (closes #3348) (#3349 ab42b4c)
  • es build: don't transpile import/export statements to require/exports, for better tree shaking (closes #3323) (#3358 3c1866d)
  • form controls: add autofocus prop to all b-form-* controls (#3341 e7eb1b4)
  • nuxt module: optimize imports into single import statements (#3325 ef71a3b)
  • types: better type declarations (closes #1976) (#3283 a42abd0)
  • don't warn about multiple Vue instances when testing in JSDOM (closes #3303) (#3315 0caa29b)

v2.0.0-rc.20

Released 2019-05-12

Bug Fixes v2.0.0-rc.20

  • $bvToast,$bvModal: ensure values passed to slots are arrays for Vue.js 2.5.x compatibility (closes #3174) (#3252 f46b5d8)
  • b-nav-item-dropdown: fix disabled state (fixes #3264) (#3266 10d4c4d)
  • b-collapse: is-nav link click behaviour - check if collapse has display: block !important before attempting to close collapse (#3199 b0729cc)
  • b-form-input: properly handle out-of-sync values (closes #2657) (#3172 976f9c1)
  • b-modal: exclude document.body when determining return focus element (#3228 092ab2d)
  • b-modal: prevent duplicate key when sending to portal-target (#3235 (5204ad7)
  • b-modal: return focus edge case bug in IE11 (fixes #3206) (#3207 7ef36c2)
  • b-pagination: use unicode escape sequence for default bookend button text (#3186 dfb6af7)
  • b-toast: use appendChild instead of append for IE 11 support (#3160 be118a9)

Features v2.0.0-rc.20

  • b-dropdown & b-nav-item-dropdown: pass optional scope to default slot & fixes keyboard nav with dropdown forms (#3242 3d1d777)
  • b-button: add prop pill for pill style buttons (#3214 c26298b)
  • config: add option in config to set global tooltip and popover boundary (#3229 00e4fc9)
  • b-dropdown: additional semantic markup optimizations for A11Y (#3196 91d893e)
  • b-modal: use PortalVue for modal placement (#3157 6325528)
  • b-table: make table sort icons configurable via SCSS variables (#3156 a72f134)
  • b-toast: add additional options to global default config (closes #3169) (#3170 b01e01c)
  • v-b-toggle: make targets reactive to updates (closes #3165) (#3167 6eff6d9)
  • console warn if multiple instances of Vue detected (addresses #3040) (#3220 41db3e2)
  • make more component appearance prop defaults globally configurable (closes #3173) (#3175 f7cf28c)
  • types: create more typescript typings, and simplify component/directive/plugin imports. (#3209 50bbe6a)

v2.0.0-rc.19

Released 2019-04-21

Bug Fixes v2.0.0-rc.19

  • b-link: ensure href prop is not passed to router-links (fixes #3066) (#3084 f679c11)
  • b-col, b-form-group: implement self overwriting lazy props getter (fixes: #3080) (#3125 92756bd)
  • b-form-textarea: improve auto-row height calculation timing (closes #3103) (#3105 dfc662e)
  • b-modal: clear internal return_focus after modal closes (fixes #3067) (#3068 971556f)
  • b-modal: ensure that v-model is updated when show or hide is canceled (#3131 6726a33)
  • b-modal: fix close on click-out for IE11 (#3117 9b09e52)
  • b-modal: handle HMR when defining property on Vue prototype (#3123 a4e7f21)
  • b-tab: don't use aria-expanded on the panel (#3143 381eacf)
  • b-table: prevent hover style on busy/empty row (closes #3079) (#3086 c53ffd4)
  • utils: improve dom, env, inspect and test utils (#3085 bd85049)
  • nuxt module: ensure that css and transpile are arrays (fixes: #3141) (#3142 239da77)
  • docs: improve <b-modal> prevent closing example (#3054 f609316)
  • docs: improve code highlighting + table styles (#3078 d4b9895)
  • docs: overall improvements (#3129 be53376)

Features v2.0.0-rc.19

  • b-dropdown: use semantic <ul> and <li> markup (closes #3072) (#3087 58ad66b)
  • b-form-checkbox, b-form-radio: add aria-labelledby prop (closes: #3139) (#3140 f82f566)
  • b-form-group: make aria-live attribute on feedback configurable (closes #3057) (#3058 6161b8a)
  • b-modal: support for optionally scoped slots and new Vue.prototype.$bvModal helper (#3056 b647830)
  • b-table: add new prop table-class for applying classes to table root element (closes #3138) (#3148 5deb5db)
  • b-tabs: add fill, justified and active-class props (closes #3053, #2518) (#3061 b6557ad)
  • b-toast: add Bootstrap v4.3 Toasts (#3093 c31b4ff)
  • b-toast: updates to toaster SCSS and structure and enable hover-pause (#3135 263f206)
  • docs/playground: add support for exporting to CodePen and CodeSandbox (#3071 ccb1614)

Notes v2.0.0-rc.19

  • 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

Released 2019-04-08

Bug Fixes v2.0.0-rc.18

Features v2.0.0-rc.18

v2.0.0-rc.17

Released 2019-04-07

Bug Fixes v2.0.0-rc.17

  • breadcrumb-item: remove atribute role="presentation" for better ARIA support (#2991 (e84c4a7)
  • docs: add back missing leading slash to search urls (#2947 (fff8795)
  • docs: fix component plugin's included plugins and directives (#2966 (cbf24c3)
  • docs: fix issue with table docs page (closes #2939 (#2940 (c6abfd0)
  • env: check for undefined on process (closes #2958 (#2959 (0c3a7b0)
  • form-group: don't render aria-labelledby on group when label-for provided (fixes #2933 (#2936 (8058c03)
  • form-textarea: improved computedHeight calculation when in auto resize mode (#3012 (0043b92)
  • link: support handling multiple click event listeners (fixes #2938 (#2943 (97e8ece)
  • modal: prevent close on backdrop when click initiated inside modal content (fixes #3025 (#3029 (ad57e8c)
  • modal: prevent page scroll as modal opens (#2963 (3bf3622)
  • modal: improve stacked modal z-index calculations (closes #3015 (#3017 (891e8cc)
  • pagination: reset to page 1 when total-rows or per-page changes (closes #2987 (#2993 (df2e77a)
  • pagination-nav: better current page detection in IE (#3006 (f742aa9)
  • tooltip/popover: prevent double show/shown event emits when .sync modifier used (fixes #1637 (#3001 (0d3599a)
  • utils/get: handle case when nested value is falsy (#2982 (40f6cb7)
  • v-b-toggle/b-collapse: ensure toggle remains in sync with collapse (Closes #3020 (#3021 (6b36d0d)

Features v2.0.0-rc.17

  • docs: algolia powered search (#2952 (0417f7b)
  • modal: auto return focus to trigger element using previous document.activeElement if no return focus element provided (#3033 (e5c0aa5)
  • modal: subclass BvEvent as BvModalEvent for modal specific properties (#3024 (502eba9)
  • table: add TypeScript definitions for table fields (#2867 (436e8c1)
  • v-b-scrollspy: support when vue-router is in hash based route mode (closes #2722 (#2953 (a713dd4)

v2.0.0-rc.16

Released 2019-03-28

Bug Fixes v2.0.0-rc.16

  • collapse/toggle: persist toggle state on element and prevent multiple state emits (closes #2923 (#2924 (6f899fc)
  • docs: drop self-closing tags + build system improvements (fixes #2882 (#2893 (310c7dc)
  • dropdown: fix no-caret prop when dropleft (fixes #2909 (#2910 (3bef981)
  • table: fix broken aria-labels for sortable columns + break out code into additional mixins + tests (#2884 (ddc2006)
  • table: fix range selection (#2865 (da49558)
  • table: fix SSR mismatch errors (#2897 (6c1940d)
  • utils/dom: update closest routine to support SVG (#2901 (9d4408d)

Features v2.0.0-rc.16

  • add BOOTSTRAP_VUE_NO_WARN environment variable to hide warnings (#2826 (44d0351)
  • alert: remove need for custom CSS for fade transition (#2925 (0910b22)
  • carousel: add no-hover-pause prop (#2888 (8a503ec)
  • core: create configurable base global configuration (#2905 (8018bdf)
  • form-checkbox/radio: allow no label in plain mode (fixes #2911 (#2912 (6f38d9d)
  • form-file: add in prop and scoped slot for formatting selected file names (#2902 (f53b5f8)
  • forms: new b-form-datalist helper component (#2899 (e9a8e85)
  • table: add basic keyboard nav when table has row-clicked handler or is selctable (closes #2869 (#2870 (ddcd66a)

v2.0.0-rc.15

Released: 2019-03-18

Bug Fixes v2.0.0-rc.15

  • carousel: fix touchmove handler to re-enable swipe gestures (#2844 (a067f8c)
  • form-radio/form-checkbox: ensure required prop propagated in group mode (fixes #2839 (#2842 (fc24589)
  • pagination-nav: fix race condition with clicking prev/next buttons (#2834 (42f14e1)
  • table: allow string for pagination prop types (#2824 (31d2044)
  • table: don't emit row-clicked when user is selecting text (Closes #2791 (ecf0689)
  • util/loose-equal: handle comparing sparse arrays (#2813 (6ac8ade)
  • utils/get: handle cases when field value is not array or object (closes #2807 (#2808 (c656fa3)
  • utisl/observeDom: make sure to check for browser enviroment (#2838 (8471f31)

Features v2.0.0-rc.15

  • docs: get recommended Vue.js and Bootstrap version from package.json (#2840 (3a6702e)
  • pagination-nav: auto-detect current page based on $route/URL. Add support array of links (#2836 (65e12f8)
  • table: new option to disable footer sorting (#2802 (bc443a3)

v2.0.0-rc.14

Released: 2019-03-08

Bug Fixes v2.0.0-rc.14

Features v2.0.0-rc.14

  • card-img-lazy: new card-img-lazy sub-component (#2647 (d2e1f8a)
  • docs: add heading anchor links (#2698 (fd6cbef)
  • form-checkbox/radio: code improvements, test suites, and docs update (#2718 (#2721 (285a2e1)
  • form-input: Added support for datalists to text form-inputs (#2781 (0339ad8)
  • form-textarea: add noAutoShrink prop (#2664 (#2666 (a29c40c)
  • modal: add modal-backdrop slot (#2688 (ce18ffd)
  • modal: add toggle method and root event (#2708 (#2709 (f67218e)
  • modal: add variant prop for header close button (#2765 (b7e95d9)
  • nuxt-module: add tree-shaking support to Nuxt module (#2654 (9aaf32f)
  • table: add IDs to tbody > tr elements if primary-key provided (#2693 (#2694 (3d72404)
  • table: added thead-top slot to table (#2489 (#2653 (fbb549c)
  • table: better default rendering of unformatted object values (#2733 (ee84672)
  • table: make some slots available either as scoped or unscoped (#2740 (ab7937e)
  • util/get, table: handle edge case where user has dot in actual item data field key (Closes (#2762 (#2764 (ee52844)

Performance Improvements v2.0.0-rc.14

v2.0.0-rc.13

Released: 2019-02-18

Bug Fixes v2.0.0-rc.13

Features v2.0.0-rc.13

  • forms: add state prop to invalid and valid feedback + docs update (#2611 (9df8dac)
  • nuxt: module improvements (#2593 (0795fea)
  • table: add support for scoped empty slots (#2641 (7917557)
  • table: don't show empty row slot if table busy and busy slot provided (#2565 (#2572 (6fd31a4)

v2.0.0-rc.12

Released: (2019-02-14)

Bug Fixes v2.0.0-rc.12

Features v2.0.0-rc.12

  • breadcrumb-link: support html (#2522 (c2ee63e)
  • build: replace uglify-es with terser (#2238 (bd95ad8)
  • button: Make button tag configurable (#1929 (afcadd9)
  • card: include custom styles for card-img-left and card-img-right (#2292 (a72d494)
  • card: new helper sub-components (#2375 (ff25314)
  • card: support left and right image placement (#1981 (66194a6)
  • carousel: add support for swipe on touch screens (#2409 (46a6763)
  • carousel: support crossfade animation (#2406 (15d8a2c)
  • carousel: use provide and inject for sub-component communication (#2407 (7f92318)
  • css: create SCSS versions of CSS (#2218 (d6ba6db)
  • css: Add SCSS support (#2201 (#2221 (f8326a2)
  • docs: Allow sub-components to show reference info for slots and events (#2132 (52c960b)
  • docs: conditionally load babel-standalone only on browsers that need transpilation (#2294 (1578732)
  • docs: Improve code example markup and prettier integration (#2440 (74ad932)
  • docs: Prettify with prettier (#2427 (9463138)
  • docs: use babel-standalone in playground/v-play to support IE (#2286 (46f8d4b)
  • dropdown: support 'href', 'to' and 'variant' in split button mode (#1960 (#2301 (31b7d19)
  • dropdown: support for form controls and free flow text (#2434 (7e8a2d5)
  • dropdown: use provide and inject (#2431 (3df90ea)
  • dropdown: Add dropright and dropleft direction support (#2117) (#2108 (e186639)
  • form-checkbox: support custom switch styling (#2293 (3508ea2)
  • form-file: reset file input when value set to null or empty string (#2170 (ab44375)
  • form-group: Add multiple breakpoint support for label (#2230 (#2258 (5e453f9)
  • form-input: initial SCSS file (#2217 (923d20b)
  • form-input: support custom-range input + validation and input styles (#2120 (013a737)
  • form-input: Use new form-text mixin and add trim and number modifiers (#2204 (3c9936e)
  • form-radio-check: migrate to using provide/inject, add inline props (#2241 (c0a68d5)
  • form-select: Expose focus and blur methods (#2237 (#2257 (ded7679)
  • forms: add form prop to all inputs (#2154 (#2172 (6009d72)
  • forms: add support for tooltip-style feedback text (#2188 (5203436)
  • link: Add support for nuxt-link (#2384 (4bd462a)
  • list-group: support horizontal layout (#2536 (10fa210)
  • modal: add 'aria-modal="true"' to modal when open (#2314 (dbf4920)
  • modal: Add dialogClass prop (#2465 (34ae267)
  • modal: add support for scrollable modal dialog content (#2535 (5c01faf)
  • modal: Make stackable optional (#2259 (2322044)
  • modal: Support multiple modals open at once (#2164 (2709902)
  • pagination: added slots for first, prev, next, last, and ellipsis (#1870 (#1980 (1b7e7de)
  • popover/tooltip: Add boundaryPadding prop to override Popper.js default padding (#2475 (c8ad487)
  • security: Strip HTML script tags before inserting content into DOM (#1974 (#1665 (#2129 (#2134 (#1931 (6dde0cb (ba6f3f8)
  • security: strip html tags (#2479 (3c6ba3e)
  • spinner: Support Bootstrap v4.2 spinner component (#2306 (bf3994f)
  • table: "Debounce" providerFunction and refresh methods (#2393 (d5f0462)
  • table: add borderless prop (#2300 (dabe150)
  • table: Add row-unhovered event (#1874 (a87cad1)
  • table: add support for transitions on tbody element (#1821 (#2450 (91514af)
  • table: add table row middle click (auxclicked) event (#2425 (23250a2)
  • table: Add table-busy slot for loading status (#1859 (#2196 (a654a61)
  • table: create initial SCSS file (#2216 (db0b483)
  • switch to PascalCase name for all components (#2305 (6179e61)
  • table: pass sortDesc to user provided sortCompare routine (#1994 (a8e4103)
  • table: Remove need to add click.stop on inputs/links/buttons inside rows (#2214 (7d8662b)
  • table: Add support for selectable rows (#1790 (#2260 (5b1cb90)
  • table: Split computedItems into multiple methods (#1893 (bb1c550)
  • table: Support contextmenu event binding for table rows (#2064 (1eced46)
  • table: Support sorting on nested object properties (#1868 (b699e4b)

Performance Improvements v2.0.0-rc.12

  • events: use passive event listeners where possible (#2435 (a01dee4)
  • modal: Get scrollbar width just before modal opens rather than mount (#1800 (#2165 (e1729b4)
  • modal: optimize model.resetScrollbar (#1831 (#1837 (a622358)
  • pkg: remove lodash dependency from src (#2523 (b34ada3)
  • progress: use provide and inject for inter component communication (#2540 (80b7e5f)
  • utils/dom: use passive event listeners where possible (#2419 (78fe776)
  • only call vueUse in main index.js entrypoint (#2542 (c0d469b)

v2.0.0-rc.11

Released: 2018-05-20

Bug Fixes v2.0.0-rc.11

v2.0.0-rc.10

Released: 2018-05-17

Bug Fixes v2.0.0-rc.10

Features v2.0.0-rc.10

v2.0.0-rc.9

Released: 2018-04-27

Bug Fixes v2.0.0-rc.9

Features v2.0.0-rc.9

  • table: support custom attributes per table cell in a column (#1760 (fc083e5)

v2.0.0-rc.8

Released: 2018-04-17

Bug Fixes v2.0.0-rc.8

  • docs: fix table refresh event name (#1692 (01e223c)
  • default export in TypeScript definitions (cd7e310)

v2.0.0-rc.7

Released: 2018-04-16

Bug Fixes v2.0.0-rc.7

Features v2.0.0-rc.7

  • add basic typescript declarations (#1721 (3c040f0)
  • form-input: add step, min and max props for use with number type (40ff380)
  • table: support custom classes per table cell in a column (d05d6b6)
  • tabs: add key nav prop like button toolbar has (#1733 (bc3b82b)
  • tabs/noNavStyle: added related prop and check (91c7257)

v2.0.0-rc.6

Released: 2018-04-02

Bug Fixes v2.0.0-rc.6

v2.0.0-rc.5

Released: 2018-04-02

Bug Fixes v2.0.0-rc.5

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

Released: 2018-04-01

Bug Fixes v2.0.0-rc.4

  • build: don't exclude lodash.get (543c3c2)
  • card: pass children instead of default prop to sub-components (63b35e3)

Features v2.0.0-rc.4

  • test: test against multi versions of vue (25d0b13)

Performance Improvements v2.0.0-rc.4

  • docs: only import debounce from lodash (a6abd6d)

v2.0.0-rc.3

Released: 2018-04-01

Bug Fixes v2.0.0-rc.3

  • contributing: Improve the commit guidelines (c506280)
  • modal: Correct the internal btn variable names (301f2e4), closes #1650
  • select: Fix issues with form-select (#1673 (e3336c5), closes #1658
  • table: import lodash.get from "dependencies" (#1697 (4d620a5)

Features v2.0.0-rc.3

  • dropdown, nav-item-dropdown: support menuClass and extraMenuClasses (#1683 (3da5f18)
  • modal: add modalClass property to bModal (#1682 (c7a10ef)
  • table: add field to the table column data cell slots (#1705 (e013d59)

Performance Improvements v2.0.0-rc.3

  • docs: lodash dependency (a02f10d)

v2.0.0-rc.2

Released: 2018-03-06

Features v2.0.0-rc.2

  • popovers / tooltips: Accept an HTMLElement as a valid target (a375452)
  • tab: add title slot (#1586 (724b453)
  • table: Use object's property as a key (#1614 (4464f0a)
  • tooltip: Allow a function as a tooltip target attribute (#1493 (048c3d4)

Bug Fixes v2.0.0-rc.2

  • modal: fix v-b-modal directive unbinding (#1617 (3f6a86a)
  • table: avoid HTML injection in table data (63d8097)
  • table: allow empty labels (5ee0923)
  • table: Ignore BV keys when auto-discovering table fields (#1641 (f56f3e8)
  • select: Always pass selectSize to selects (#1640 (2c725f6)
  • docs: use "prepend" and "append" for input-group (#1593 (5b7ee09)
  • docs: fix splash button styling (11484b3)
  • docs: fix typo in docs (#1555 (c927377)
  • docs: spelling correction in comment (#1568 (e0e4006)
  • polyfill HTMLElement for SSR (d4dd9b3)

v2.0.0-rc.1

Released: 2018-01-25

Bug Fixes v2.0.0-rc.1

  • call removeEventListener on the right element (#1557 (cf2bfca), closes #1391
  • form-group: replace .col-form-legend with .col-form-label (ac2d4dd)
  • input-group: fix dropdown rounded corners. closes #1560 (7df01ff)
  • modal: hide dropdown on click. (#1528 (3ad8a9a)

Performance Improvements v2.0.0-rc.1

  • id mixin: make localId_ a computed field (873b0e7)

v2.0.0-rc.0

Released: 2018-01-23

Full change list

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 Bootstrap beta, there may be minor problems to be fixed. Please ensure to review migrate guide.
  • 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.

Older releases

For prior release notes and commits, please refer to the CHANGELOG-OLD file.