diff --git a/CHANGELOG-OLD.md b/CHANGELOG-OLD.md
index 4f6e796aa53..a8b1cf9b326 100644
--- a/CHANGELOG-OLD.md
+++ b/CHANGELOG-OLD.md
@@ -33,7 +33,7 @@ This changelog file contains all previous commits. For the latest changes, refer
- **dropdown:** fix condition for when position-static is applied
([#1477](https://github.com/bootstrap-vue/bootstrap-vue/issues/1477))
([1717edb](https://github.com/bootstrap-vue/bootstrap-vue/commit/1717edb))
-- **dropdown:** fixed aria-labbeledby for non-split dropdowns
+- **dropdown:** fixed aria-labelledby for non-split dropdowns
([d597dbc](https://github.com/bootstrap-vue/bootstrap-vue/commit/d597dbc))
- **dropdown:** prevent toggle click from closing in collapsed navbar
([#1475](https://github.com/bootstrap-vue/bootstrap-vue/issues/1475))
@@ -62,10 +62,10 @@ Released: 2017-12-15
([41a46b2](https://github.com/bootstrap-vue/bootstrap-vue/commit/41a46b2))
- **carousel:** clear timers on beforeDestroy
([fa1c083](https://github.com/bootstrap-vue/bootstrap-vue/commit/fa1c083))
-- **carousel:** remove un-needed `aria-` atribute on slides
+- **carousel:** remove un-needed `aria-` attribute on slides
([#1448](https://github.com/bootstrap-vue/bootstrap-vue/issues/1448))
([260919f](https://github.com/bootstrap-vue/bootstrap-vue/commit/260919f))
-- **carousel:** uncaught typeerror on empty slides.
+- **carousel:** uncaught TypeError on empty slides.
([#1401](https://github.com/bootstrap-vue/bootstrap-vue/issues/1401))
([cadae79](https://github.com/bootstrap-vue/bootstrap-vue/commit/cadae79))
- **dropdown:** use class `position-static` instead of inline style
@@ -93,7 +93,7 @@ Released: 2017-12-15
([f7e80a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/f7e80a8))
- **table:** better custom css specificity for when nesting tables
([7acccb9](https://github.com/bootstrap-vue/bootstrap-vue/commit/7acccb9))
-- **table:** correct fixd-top row scoped slot properties
+- **table:** correct fixed-top row scoped slot properties
([debf8e2](https://github.com/bootstrap-vue/bootstrap-vue/commit/debf8e2))
- **table:** initial busy of true always makes table busy
([#1400](https://github.com/bootstrap-vue/bootstrap-vue/issues/1400))
@@ -110,7 +110,8 @@ Released: 2017-12-15
[#1464](https://github.com/bootstrap-vue/bootstrap-vue/issues/1464)
- remove listenOnRoot handlers in beforeDestroy
([e594490](https://github.com/bootstrap-vue/bootstrap-vue/commit/e594490))
-- SFC transpilation in es buld ([#1410](https://github.com/bootstrap-vue/bootstrap-vue/issues/1410))
+- SFC transpilation in es build
+ ([#1410](https://github.com/bootstrap-vue/bootstrap-vue/issues/1410))
([3ef9572](https://github.com/bootstrap-vue/bootstrap-vue/commit/3ef9572))
### Features v1.4.0
@@ -165,7 +166,7 @@ Released: 2017-12-15
- **dropdowns:** use non reactive property to store popper.js instance
([#1416](https://github.com/bootstrap-vue/bootstrap-vue/issues/1416))
([379d9a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/379d9a8))
-- evalute slots() once in functional component render functions
+- evaluate slots() once in functional component render functions
([#1438](https://github.com/bootstrap-vue/bootstrap-vue/issues/1438))
([3c42477](https://github.com/bootstrap-vue/bootstrap-vue/commit/3c42477))
@@ -173,7 +174,7 @@ Released: 2017-12-15
## [v1.3.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.2.0...v1.3.0)
-Relased: 2017-11-29
+Released: 2017-11-29
### Bug Fixes v1.3.0
@@ -182,7 +183,7 @@ Relased: 2017-11-29
([96fb934](https://github.com/bootstrap-vue/bootstrap-vue/commit/96fb934))
- **carousel:** clear timers on beforeDestroy
([53ea1b4](https://github.com/bootstrap-vue/bootstrap-vue/commit/53ea1b4))
-- **carousel:** uncaught typeerror on empty slides.
+- **carousel:** uncaught TypeError on empty slides
([#1401](https://github.com/bootstrap-vue/bootstrap-vue/issues/1401))
([a2ee9b6](https://github.com/bootstrap-vue/bootstrap-vue/commit/a2ee9b6))
- **dropdowns:** prevent memory leak on destroy
@@ -195,7 +196,7 @@ Relased: 2017-11-29
([37ab5cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/37ab5cb))
- **table:** better custom css specificity for when nesting tables
([4a2d121](https://github.com/bootstrap-vue/bootstrap-vue/commit/4a2d121))
-- **table:** correct fixd-top row scoped slot properties
+- **table:** correct fixed-top row scoped slot properties
([7e042f1](https://github.com/bootstrap-vue/bootstrap-vue/commit/7e042f1))
- **table:** initial busy of true always makes table busy
([#1400](https://github.com/bootstrap-vue/bootstrap-vue/issues/1400))
@@ -208,7 +209,8 @@ Relased: 2017-11-29
([89618de](https://github.com/bootstrap-vue/bootstrap-vue/commit/89618de))
- detach listenOnRoot handlers in beforeDestroy
([7f7eba1](https://github.com/bootstrap-vue/bootstrap-vue/commit/7f7eba1))
-- SFC transpilation in es buld ([#1410](https://github.com/bootstrap-vue/bootstrap-vue/issues/1410))
+- SFC transpilation in es build
+ ([#1410](https://github.com/bootstrap-vue/bootstrap-vue/issues/1410))
([ce80809](https://github.com/bootstrap-vue/bootstrap-vue/commit/ce80809))
### Features v1.3.0
@@ -417,7 +419,7 @@ Released: 2017-11-07
## [v1.0.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/v1.0.0...v1.0.1)
-Relesed: 2017-11-07
+Released: 2017-11-07
### Bug Fixes v1.0.1
@@ -549,7 +551,7 @@ importing.
- **tooltip:** emit correct `$root` event name
([87e5eb2](https://github.com/bootstrap-vue/bootstrap-vue/commit/87e5eb2)) Closes
[#1094](https://github.com/bootstrap-vue/bootstrap-vue/issues/1094)
-- **tooltip+popover:** prevent orphaned tooltip/popover divs
+- **tooltip+popover:** prevent orphaned tooltip/popover div's
([f8cdf26](https://github.com/bootstrap-vue/bootstrap-vue/commit/f8cdf26)) Closes
[#1208](https://github.com/bootstrap-vue/bootstrap-vue/issues/1208)
- **package.json:** move Bootstrap back to devDep and update popper.js version
@@ -584,7 +586,7 @@ importing.
- **form-select:** emit `change` event on user interaction
([3cc0f05](https://github.com/bootstrap-vue/bootstrap-vue/commit/3cc0f05)) Closes
[#959](https://github.com/bootstrap-vue/bootstrap-vue/issues/959)
-- **modal:** add Bootstrap v4 anticipated verticaly centered modal
+- **modal:** add Bootstrap v4 anticipated vertically centered modal
([#1246](https://github.com/bootstrap-vue/bootstrap-vue/issues/1246))
([4a8ce2c](https://github.com/bootstrap-vue/bootstrap-vue/commit/4a8ce2c))
- **navbar-nav:** new `b-navbar-nav` component
@@ -652,7 +654,7 @@ to generate a series of radio inputs.
([#1042](https://github.com/bootstrap-vue/bootstrap-vue/issues/1042))
([3e7e17d](https://github.com/bootstrap-vue/bootstrap-vue/commit/3e7e17d)), closes
[#1041](https://github.com/bootstrap-vue/bootstrap-vue/issues/1041)
-- **carousel:** Prevent reflow trigger from being optimised out
+- **carousel:** Prevent reflow trigger from being optimized out
([#995](https://github.com/bootstrap-vue/bootstrap-vue/issues/995))
([d765976](https://github.com/bootstrap-vue/bootstrap-vue/commit/d765976))
- **docs:** Adjust source link if component is a functional component
@@ -678,7 +680,7 @@ to generate a series of radio inputs.
([01735e6](https://github.com/bootstrap-vue/bootstrap-vue/commit/01735e6))
- **jumbotron:** Accept string or number for header-level
([ff223a8](https://github.com/bootstrap-vue/bootstrap-vue/commit/ff223a8))
-- **lform-group:** Missing return in target ID selection
+- **form-group:** Missing return in target ID selection
([3323531](https://github.com/bootstrap-vue/bootstrap-vue/commit/3323531))
- **link:** clear router-link/href collision and remove old link mixin
([#1016](https://github.com/bootstrap-vue/bootstrap-vue/issues/1016))
@@ -694,22 +696,22 @@ to generate a series of radio inputs.
([6cfc682](https://github.com/bootstrap-vue/bootstrap-vue/commit/6cfc682))
- **nav-item-dropdown:** remove custom hover styling
([c794fef](https://github.com/bootstrap-vue/bootstrap-vue/commit/c794fef))
-- **nav-toggle:** Use new namespaced collape events
+- **nav-toggle:** Use new namespaced collapse events
([6f87c23](https://github.com/bootstrap-vue/bootstrap-vue/commit/6f87c23))
- **object mixin:** Add polyfill Object.is for IE
([beed2c3](https://github.com/bootstrap-vue/bootstrap-vue/commit/beed2c3))
-- **observedom:** Adjustments to mutation type detection
+- **observe-dom:** Adjustments to mutation type detection
([75e92d3](https://github.com/bootstrap-vue/bootstrap-vue/commit/75e92d3))
-- **observedom:** Callback not being called for changes other than childList changes
+- **observe-dom:** Callback not being called for changes other than childList changes
([#1025](https://github.com/bootstrap-vue/bootstrap-vue/issues/1025))
([88cfaef](https://github.com/bootstrap-vue/bootstrap-vue/commit/88cfaef))
-- **observedom:** Callback not being called for changes other than node insert/remove
+- **observe-dom:** Callback not being called for changes other than node insert/remove
([92ef7eb](https://github.com/bootstrap-vue/bootstrap-vue/commit/92ef7eb))
- **popover:** getting title from title attribute
([685de6a](https://github.com/bootstrap-vue/bootstrap-vue/commit/685de6a))
- **popover:** remove deprecated target-id prop
([472fa79](https://github.com/bootstrap-vue/bootstrap-vue/commit/472fa79))
-- **popover+tooltip:** Allow indiviual component imports
+- **popover+tooltip:** Allow individual component imports
([#999](https://github.com/bootstrap-vue/bootstrap-vue/issues/999))
([dcc7504](https://github.com/bootstrap-vue/bootstrap-vue/commit/dcc7504))
- **radios checkboxes:** Parent group should emit change event
@@ -732,11 +734,11 @@ to generate a series of radio inputs.
- **scrollspy:** typo ([ec36379](https://github.com/bootstrap-vue/bootstrap-vue/commit/ec36379))
- **scrollspy:** Use new offset and position dom utilities
([dc68eef](https://github.com/bootstrap-vue/bootstrap-vue/commit/dc68eef))
-- **tabs:** Remove aria-expanded in favor of aria-seleted
+- **tabs:** Remove aria-expanded in favor of aria-selected
([5790b39](https://github.com/bootstrap-vue/bootstrap-vue/commit/5790b39))
- **tooltip:** remove deprecated target-id prop
([a06d5a6](https://github.com/bootstrap-vue/bootstrap-vue/commit/a06d5a6))
-- Add lodash.startcase to dependancies
+- Add lodash.startcase to dependencies
([febecfc](https://github.com/bootstrap-vue/bootstrap-vue/commit/febecfc))
- **tooltip popover:** illegal invocation errors when tooltip inside v-if elements
([#1057](https://github.com/bootstrap-vue/bootstrap-vue/issues/1057))
@@ -745,7 +747,7 @@ to generate a series of radio inputs.
- **tooltip-popover:** Click not triggered for elements with inner HTML elements in Chrome
([#1006](https://github.com/bootstrap-vue/bootstrap-vue/issues/1006))
([39caf8a](https://github.com/bootstrap-vue/bootstrap-vue/commit/39caf8a))
-- **tooltip+popover:** Check if trigger element is in DOM during vsibility check
+- **tooltip+popover:** Check if trigger element is in DOM during visibility check
([55c4ff0](https://github.com/bootstrap-vue/bootstrap-vue/commit/55c4ff0))
- **tooltip+popover:** Remove relatedTarget on hidden event object
([8af36ba](https://github.com/bootstrap-vue/bootstrap-vue/commit/8af36ba))
@@ -771,7 +773,7 @@ to generate a series of radio inputs.
([7916981](https://github.com/bootstrap-vue/bootstrap-vue/commit/7916981))
- **docs:** starter examples ([#1061](https://github.com/bootstrap-vue/bootstrap-vue/issues/1061))
([dfc615f](https://github.com/bootstrap-vue/bootstrap-vue/commit/dfc615f))
-- **docs:** TOC add scroll into iview support
+- **docs:** TOC add scroll into view support
([d72f87a](https://github.com/bootstrap-vue/bootstrap-vue/commit/d72f87a))
- **docs:** Updated b-img examples
([3ec187a](https://github.com/bootstrap-vue/bootstrap-vue/commit/3ec187a))
@@ -807,7 +809,7 @@ to generate a series of radio inputs.
- **modal:** Add props to change the variant of the default modal buttons
([#1004](https://github.com/bootstrap-vue/bootstrap-vue/issues/1004))
([36acf4e](https://github.com/bootstrap-vue/bootstrap-vue/commit/36acf4e))
-- **modal:** Improve modal transitions, padding adjustments, and aditional features
+- **modal:** Improve modal transitions, padding adjustments, and additional features
([#1024](https://github.com/bootstrap-vue/bootstrap-vue/issues/1024))
([dd5ddb0](https://github.com/bootstrap-vue/bootstrap-vue/commit/dd5ddb0))
- **nav-item-dropdown:** Add shorter aliases
@@ -860,7 +862,7 @@ Released: 2017-09-01
- **docs:** Fix examples in b-img
([7607a00](https://github.com/bootstrap-vue/bootstrap-vue/commit/7607a00))
-- **docs:** Fix multipe collapse example
+- **docs:** Fix multiple collapse example
([65ba276](https://github.com/bootstrap-vue/bootstrap-vue/commit/65ba276))
- **dropdowns:** Minor code update & comments
([54a2546](https://github.com/bootstrap-vue/bootstrap-vue/commit/54a2546))
@@ -872,7 +874,7 @@ Released: 2017-09-01
- **scrollspy:** Undefined value during bind()
([#967](https://github.com/bootstrap-vue/bootstrap-vue/issues/967))
([5c35e07](https://github.com/bootstrap-vue/bootstrap-vue/commit/5c35e07))
-- **tolltip+popover:** Hide original element title attribute
+- **tooltip+popover:** Hide original element title attribute
([#970](https://github.com/bootstrap-vue/bootstrap-vue/issues/970))
([82e46e6](https://github.com/bootstrap-vue/bootstrap-vue/commit/82e46e6))
- **tooltip:** ToolTip.fixTransition undefined value
@@ -945,7 +947,7 @@ Released: 2017-08-30
([4666b37](https://github.com/bootstrap-vue/bootstrap-vue/commit/4666b37))
- **dropdown:** hover/focus shading for active items
([b2b6ad9](https://github.com/bootstrap-vue/bootstrap-vue/commit/b2b6ad9))
-- **dropdowns:** Allow gracefull fallback if Popper.js not defined
+- **dropdowns:** Allow graceful fallback if Popper.js not defined
([#920](https://github.com/bootstrap-vue/bootstrap-vue/issues/920))
([41b5947](https://github.com/bootstrap-vue/bootstrap-vue/commit/41b5947))
- **dropdowns:** Migration to popper.js positioning
@@ -955,16 +957,16 @@ Released: 2017-08-30
([aeb11be](https://github.com/bootstrap-vue/bootstrap-vue/commit/aeb11be))
- **nav-item-dropdown:** hover/focus shading for active items
([5bd2b23](https://github.com/bootstrap-vue/bootstrap-vue/commit/5bd2b23))
-- **popove:** tooltip import
+- **popover:** tooltip import
([8a75d10](https://github.com/bootstrap-vue/bootstrap-vue/commit/8a75d10))
- **popover:** Remove old tether popover mixin
([#947](https://github.com/bootstrap-vue/bootstrap-vue/issues/947))
([e500836](https://github.com/bootstrap-vue/bootstrap-vue/commit/e500836))
- **progress-bar:** aria-valuenow fix
([f0b486e](https://github.com/bootstrap-vue/bootstrap-vue/commit/f0b486e))
-- **progress-bar:** Minor adjutment to style calculation
+- **progress-bar:** Minor adjustment to style calculation
([14819ef](https://github.com/bootstrap-vue/bootstrap-vue/commit/14819ef))
-- **progress-bar:** remove unessesary this in template
+- **progress-bar:** remove unnecessary this in template
([c04df8c](https://github.com/bootstrap-vue/bootstrap-vue/commit/c04df8c))
- **scrollspy:** Make work with new nav-link functional component
([#909](https://github.com/bootstrap-vue/bootstrap-vue/issues/909))
@@ -1021,7 +1023,7 @@ Released: 2017-08-21
- **alert:** Emit dismiss-count-down at 0 seconds
([#839](https://github.com/bootstrap-vue/bootstrap-vue/issues/839))
([8dc90bb](https://github.com/bootstrap-vue/bootstrap-vue/commit/8dc90bb))
-- **alert:** Fix auto-dimissing alert "bug"
+- **alert:** Fix auto-dismissing alert "bug"
([#897](https://github.com/bootstrap-vue/bootstrap-vue/issues/897))
([eccd63e](https://github.com/bootstrap-vue/bootstrap-vue/commit/eccd63e))
- **badge:** badge default variant
@@ -1053,7 +1055,7 @@ Released: 2017-08-21
- **carousel:** Typo ([4c80576](https://github.com/bootstrap-vue/bootstrap-vue/commit/4c80576))
- **carousel:** Typo in transition
([9693872](https://github.com/bootstrap-vue/bootstrap-vue/commit/9693872))
-- **coursel:** Ensure minimum interval of 1 second
+- **carousel:** Ensure minimum interval of 1 second
([467ec27](https://github.com/bootstrap-vue/bootstrap-vue/commit/467ec27))
- **docs:** Minor update to navbar example
([4a62e1b](https://github.com/bootstrap-vue/bootstrap-vue/commit/4a62e1b))
@@ -1165,7 +1167,7 @@ Released: 2017-08-21
- **dropdowns:** functional dropdown sub-components and testing
([#848](https://github.com/bootstrap-vue/bootstrap-vue/issues/848))
([2bd562b](https://github.com/bootstrap-vue/bootstrap-vue/commit/2bd562b))
-- **form:** Swith to functional component
+- **form:** Switch to functional component
([#865](https://github.com/bootstrap-vue/bootstrap-vue/issues/865))
([c9f054d](https://github.com/bootstrap-vue/bootstrap-vue/commit/c9f054d))
- **form-file:** Propagate `capture` attribute to file input
@@ -1192,7 +1194,7 @@ Released: 2017-08-21
- **nav:** new functional nav components
([#864](https://github.com/bootstrap-vue/bootstrap-vue/issues/864))
([ecec23d](https://github.com/bootstrap-vue/bootstrap-vue/commit/ecec23d))
-- **navbar:** change navbar-toggelable to navbar-expand-\*
+- **navbar:** change navbar-toggleable to navbar-expand-\*
([1fab033](https://github.com/bootstrap-vue/bootstrap-vue/commit/1fab033))
- **pagination-nav:** New navigation pagination component
([#816](https://github.com/bootstrap-vue/bootstrap-vue/issues/816))
@@ -1256,13 +1258,13 @@ Released: 2017-08-10
- **docs:** myToggle0 ([a0ef988](https://github.com/bootstrap-vue/bootstrap-vue/commit/a0ef988))
- **docs:** serve fonts on https
([51209dd](https://github.com/bootstrap-vue/bootstrap-vue/commit/51209dd))
-- **form-input:** isTextArea varname correction
+- **form-input:** isTextArea variable name correction
([#785](https://github.com/bootstrap-vue/bootstrap-vue/issues/785))
([cb44652](https://github.com/bootstrap-vue/bootstrap-vue/commit/cb44652))
- **form-radio:** Add missing classes in button mode
([#779](https://github.com/bootstrap-vue/bootstrap-vue/issues/779))
([ed4f4ef](https://github.com/bootstrap-vue/bootstrap-vue/commit/ed4f4ef))
-- **tabs:** Tabls not clickable (issue
+- **tabs:** Tabs not clickable issue
[#789](https://github.com/bootstrap-vue/bootstrap-vue/issues/789))
([#790](https://github.com/bootstrap-vue/bootstrap-vue/issues/790))
([c234580](https://github.com/bootstrap-vue/bootstrap-vue/commit/c234580))
@@ -1362,7 +1364,7 @@ Released: 2017-08-09
- **scrollspy:** Adjustments to the resizeThrottle scheduler
([#640](https://github.com/bootstrap-vue/bootstrap-vue/issues/640))
([bfaef7d](https://github.com/bootstrap-vue/bootstrap-vue/commit/bfaef7d))
-- **table:** aria-labeledby set to header element
+- **table:** aria-labelledby set to header element
([e13e093](https://github.com/bootstrap-vue/bootstrap-vue/commit/e13e093))
- **table:** Remove redundant ARIA roles from b-table
([#662](https://github.com/bootstrap-vue/bootstrap-vue/issues/662))
@@ -1426,7 +1428,7 @@ Released: 2017-08-09
[#761](https://github.com/bootstrap-vue/bootstrap-vue/issues/761))
([#762](https://github.com/bootstrap-vue/bootstrap-vue/issues/762))
([6f04090](https://github.com/bootstrap-vue/bootstrap-vue/commit/6f04090))
-- **listenonroot:** Use a constant for private property name
+- **listen-on-root:** Use a constant for private property name
([#700](https://github.com/bootstrap-vue/bootstrap-vue/issues/700))
([26c8a3e](https://github.com/bootstrap-vue/bootstrap-vue/commit/26c8a3e))
- **modal:** Make enforceFocus configurable
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 681296c6559..e3dd009de06 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,267 @@
> [standard-version](https://github.com/conventional-changelog/standard-version) for commit
> guidelines.
+
+
+## [v2.0.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.28...v2.0.0)
+
+Released: 2019-09-06
+
+> **BoootstrapVue 2.0.0 stable** introduces several new features and bug fixes. Please note that
+> this release also _includes several breaking changes_.
+
+**Notable improvements:**
+
+- Tooltips and popovers have been competely re-written for better reactivity and stability. The
+ directive versions are now reactive to trigger element `title` attribute changes and configuration
+ changes. The component versions now perform better when qucikly hovering/unhovering the trigger
+ element. Component and directive versions now have a default delay of `50`ms (affects `'hover'`
+ and `'focus'` triggers only). They can now have a trigger of `'manual'` (when used by itself) of
+ which they can only be opened or closed programmatically. Users can now optionally specify the ID
+ that the tooltip or popover uses. For accessibility reasons, the `title` attribute is removed from
+ the trigger element (target) only when the tooltip or popover is showing, and is restored when
+ hidden.
+- Modals, tooltips, popovers, and toasts now work with scoped style classes (requires the use of
+ vue-loader's `/deep/`, `::v-deep` or `>>>`
+ [deep selectors](https://vue-loader.vuejs.org/guide/scoped-css.html#child-component-root-elements)
+ for targeting inner elements, just like with any other component).
+- New SVG background image based sorting indicator icons for `
{{ item.deprecated }}
-
+
-
-
-
This plugin includes all of the above listed individual
components and directives.
@@ -102,10 +97,10 @@
bordered
striped
>
-
+
+
+
## [v2.0.0-rc.28](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.27...v2.0.0-rc.28)
@@ -74,8 +335,9 @@ stable.**
- **tables:** add support for sticky columns
([#3847](https://github.com/bootstrap-vue/bootstrap-vue/issues/3847))
([5b5f2b8](https://github.com/bootstrap-vue/bootstrap-vue/commit/5b5f2b8))
-- **b-toast:** add SCSS variable for default toast background opacity + standardize a few BootstrapVue
- SCSS variable names ([#3775](https://github.com/bootstrap-vue/bootstrap-vue/issues/3775))
+- **b-toast:** add SCSS variable for default toast background opacity + standardize a few
+ BootstrapVue SCSS variable names
+ ([#3775](https://github.com/bootstrap-vue/bootstrap-vue/issues/3775))
([5799075](https://github.com/bootstrap-vue/bootstrap-vue/commit/5799075))
- **config:** defaults for all `size` properties (closes
[#3805](https://github.com/bootstrap-vue/bootstrap-vue/issues/3805))
@@ -97,12 +359,12 @@ stable.**
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!**
+ 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!**
+- 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!**
@@ -365,7 +627,7 @@ Released 2019-05-31
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'`
+ `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
@@ -736,7 +998,7 @@ Released 2019-04-07
### Bug Fixes v2.0.0-rc.17
-- **breadcrumb-item:** remove atribute `role="presentation"` for better ARIA support
+- **breadcrumb-item:** remove attribute `role="presentation"` for better ARIA support
([#2991](https://github.com/bootstrap-vue/bootstrap-vue/issues/2991))
([e84c4a7](https://github.com/bootstrap-vue/bootstrap-vue/commit/e84c4a7))
- **docs:** add back missing leading slash to search urls
@@ -870,7 +1132,7 @@ Released 2019-03-28
- **forms:** new b-form-datalist helper component
([#2899](https://github.com/bootstrap-vue/bootstrap-vue/issues/2899))
([e9a8e85](https://github.com/bootstrap-vue/bootstrap-vue/commit/e9a8e85))
-- **table:** add basic keyboard nav when table has row-clicked handler or is selctable (closes
+- **table:** add basic keyboard nav when table has row-clicked handler or is selectable (closes
[#2869](https://github.com/bootstrap-vue/bootstrap-vue/issues/2869))
([#2870](https://github.com/bootstrap-vue/bootstrap-vue/issues/2870))
([ddcd66a](https://github.com/bootstrap-vue/bootstrap-vue/commit/ddcd66a))
@@ -906,7 +1168,7 @@ Released: 2019-03-18
[#2807](https://github.com/bootstrap-vue/bootstrap-vue/issues/2807))
([#2808](https://github.com/bootstrap-vue/bootstrap-vue/issues/2808))
([c656fa3](https://github.com/bootstrap-vue/bootstrap-vue/commit/c656fa3))
-- **utisl/observeDom:** make sure to check for browser enviroment
+- **utils/observeDom:** make sure to check for browser environment
([#2838](https://github.com/bootstrap-vue/bootstrap-vue/issues/2838))
([8471f31](https://github.com/bootstrap-vue/bootstrap-vue/commit/8471f31))
@@ -1164,10 +1426,10 @@ Released: (2019-02-14)
([#2102](https://github.com/bootstrap-vue/bootstrap-vue/issues/2102))
([#1798](https://github.com/bootstrap-vue/bootstrap-vue/issues/1798))
([6d33cae](https://github.com/bootstrap-vue/bootstrap-vue/commit/6d33cae))
-- **dependencies:** replace opencollective with opencollective-postintall
+- **dependencies:** replace opencollective with opencollective-postinstall
([#2067](https://github.com/bootstrap-vue/bootstrap-vue/issues/2067))
([fa26882](https://github.com/bootstrap-vue/bootstrap-vue/commit/fa26882))
-- **docs:** Updaate links to bootstrap v4.3 docs
+- **docs:** Update links to bootstrap v4.3 docs
([b5d5499](https://github.com/bootstrap-vue/bootstrap-vue/commit/b5d5499))
- **docs:** Button - fix typo ([#1962](https://github.com/bootstrap-vue/bootstrap-vue/issues/1962))
([dcbfcf9](https://github.com/bootstrap-vue/bootstrap-vue/commit/dcbfcf9))
@@ -1393,7 +1655,7 @@ Released: (2019-02-14)
- **select:** Wait for the v-model value to update before emitting change event on form select
([#2207](https://github.com/bootstrap-vue/bootstrap-vue/issues/2207))
([7a860ee](https://github.com/bootstrap-vue/bootstrap-vue/commit/7a860ee))
-- **tab:** fix typo aria-lablelledby
+- **tab:** fix typo aria-labelledby
([#1959](https://github.com/bootstrap-vue/bootstrap-vue/issues/1959))
([#954](https://github.com/bootstrap-vue/bootstrap-vue/issues/954)
([5933955](https://github.com/bootstrap-vue/bootstrap-vue/commit/5933955))
@@ -1751,7 +2013,7 @@ Released: 2018-04-27
- **docs:** typo in docs plugin
([#1777](https://github.com/bootstrap-vue/bootstrap-vue/issues/1777))
([fb50c6f](https://github.com/bootstrap-vue/bootstrap-vue/commit/fb50c6f))
-- **dropdown:** aria-labbeledby for dropdowns
+- **dropdown:** aria-labelledby for dropdowns
([8efa7ee](https://github.com/bootstrap-vue/bootstrap-vue/commit/8efa7ee))
- **form-input:** revert step, min and max props
([#1767](https://github.com/bootstrap-vue/bootstrap-vue/issues/1767))
diff --git a/docs/assets/scss/styles.scss b/docs/assets/scss/styles.scss
index cf75a0b08ff..d0c84fc4ad7 100644
--- a/docs/assets/scss/styles.scss
+++ b/docs/assets/scss/styles.scss
@@ -103,6 +103,15 @@
margin-top: 1rem;
}
+ > h2,
+ > h3,
+ > h4 {
+ &[id]:before {
+ height: 1rem;
+ margin-top: -1rem;
+ }
+ }
+
> h4,
> h5 {
margin-top: 1rem;
diff --git a/docs/components/componentdoc.vue b/docs/components/componentdoc.vue
index b1cb25ef1fc..2d335f57c0a 100644
--- a/docs/components/componentdoc.vue
+++ b/docs/components/componentdoc.vue
@@ -50,16 +50,16 @@
bordered
striped
>
-
+
{{ value }}
{{ value }}
-
+
{{ kebabCase(value) }}
-
+
{{ value }}
{{ value }}
{{ value }}
-
+
{{ value }}
-
+
{{ value }}
-
+
{{ value }}
-
+
{{ value }}
{{ value }}
-
+
{{ value }}
-
+
{{ value }}
{{ value }}
-
+
{{ value }}
Example:
{{ pluginImportCode }}- - @@ -144,6 +126,8 @@ import kebabCase from 'lodash/kebabCase' import startCase from 'lodash/startCase' import AnchoredHeading from './anchored-heading' +const importPath = 'bootstrap-vue' + export default { name: 'BDVImportdoc', components: { AnchoredHeading }, @@ -212,9 +196,8 @@ export default { }, directiveImportCode() { const firstDirective = this.directives[0] - const firstDirectiveImport = this.directiveImports[0] return [ - `import { ${firstDirective} } from '${firstDirectiveImport.importPath}'`, + `import { ${firstDirective} } from '${importPath}'`, "// Note: Vue automatically prefixes the directive name with 'v-'", `Vue.directive('${this.directiveName(firstDirective)}', ${firstDirective})` ].join('\n') diff --git a/docs/markdown/intro/README.md b/docs/markdown/intro/README.md index 8152c7283a1..ba651277adc 100644 --- a/docs/markdown/intro/README.md +++ b/docs/markdown/intro/README.md @@ -193,8 +193,6 @@ Guide for full details on setting up aliases for [webpack](https://webpack.js.or ## Tree shaking with module bundlers -SIMPLIFIED in 2.0.0-rc.20 - When using a module bundler you can optionally import only specific components groups (plugins), components and/or directives. @@ -208,8 +206,6 @@ components and/or directives. ### Component groups and directives as Vue plugins -CHANGED in 2.0.0-rc.22 - You can import component groups and directives as Vue plugins by importing from the `bootstrap-vue`: @@ -256,8 +252,6 @@ single `import` statement for optimal tree shaking. ### Individual components and directives -CHANGED in 2.0.0-rc.22 - If you would like to only pull in a specific component or set of components, you can do this by directly importing those components. @@ -304,8 +298,6 @@ object property shorthand (components only). ### Using BootstrapVue source code for smaller bundles -For advanced users - When using module bundlers, they will usually default to using the `esm/` modular build, which has been pre-transpiled by Babel for our [supported browsers](https://github.com/bootstrap-vue/bootstrap-vue/blob/master/.browserslistrc). @@ -439,14 +431,11 @@ import 'custom.scss' ### `transformAssetUrls` with Nuxt.js -NEW in v2.0.0-rc.22 The BootstrapVue Nuxt plugin module -will automatically add in the BootstrapVue specific [`transformAssetUrls`](/docs/reference/images) -image `src` prop configuration for you. +The BootstrapVue Nuxt plugin module will automatically add in the BootstrapVue specific +[`transformAssetUrls`](/docs/reference/images) image `src` prop configuration for you. ### Tree shaking with Nuxt.js -ENHANCED in 2.0.0-rc.20 - If you wish to reduce your production bundle size because you only use a subset of the available BootstrapVue plugins, you can configure the list of BootstrapVue `componentPlugins` or `directivePlugins` you want to globally install in your Nuxt.js project. @@ -469,18 +458,17 @@ module.exports = { } ``` -NEW in 2.0.0-rc.20 There are two additional helper -plugins for providing the `$bvModal` and `$bvToast` injections (if you are not using the -`ModalPlugin` or `ToastPlugin` plugins) that are available in the `componentPlugins` option: +There are two additional helper plugins for providing the `$bvModal` and `$bvToast` injections (if +you are not using the `ModalPlugin` or `ToastPlugin` plugins) that are available in the +`componentPlugins` option: - `BVModalPlugin` - provides the injection `$bvModal` for generating [message boxes](/docs/components/modal#modal-message-boxes). - `BVToastPlugin` - provides the injection `$bvToast` for generating [on demand toasts](/docs/components/toast#toasts-on-demand). -NEW in 2.0.0-rc.20 You can also optionally import -individual components and/or directives, by configuring the list of BootstrapVue `components` or -`directives` you want to globally install in your Nuxt.js project. +You can also optionally import individual components and/or directives, by configuring the list of +BootstrapVue `components` or `directives` you want to globally install in your Nuxt.js project. ```js module.exports = { @@ -540,37 +528,6 @@ pre-transpiled versions, while setting it to `false` will always use `src/`. By `usePretranspiled` is enabled in development mode only. You should not need to use this option as the default is most optimal for performance. -## Vue CLI 2 - -DEPRECATED Use [Vue CLI 3](#vue-cli-3) instead. - -BootstrapVue has two Vue CLI templates available: - -- [webpack-simple](https://github.com/bootstrap-vue/webpack-simple): Quick scaffold for a proof of - concept or small app -- [webpack](https://github.com/bootstrap-vue/webpack): Larger, production ready template with more - options - -```bash -# Ensure Vue CLI is installed and up to date -npm install -g vue-cli - -# Initialize a BootstrapVue project in the directory 'my-project' -vue init bootstrap-vue/webpack-simple my-project - -# Change into the directory -cd my-project - -# Install dependencies -npm install - -# Fire up the dev server with HMR -npm run dev -``` - -You can repeat the commands above replacing `bootstrap-vue/webpack-simple` with -`bootstrap-vue/webpack` for the webpack template. - ## Vue CLI 3 Unlike V2, Vue CLI 3 doesn't use templates. @@ -748,5 +705,3 @@ above for an example. If you are using [VS Code](https://code.visualstudio.com/) as your text editor, BootstrapVue has intellisense autocompletion for component attributes available when using the [Vetur extension](https://marketplace.visualstudio.com/items?itemName=octref.vetur). - -[Twitter: Vetur + BootstrapVue](https://twitter.com/AlexSashaRegan/status/912769997776158723) diff --git a/docs/markdown/misc/settings/README.md b/docs/markdown/misc/settings/README.md index c1ac11e655c..b16d3516e39 100644 --- a/docs/markdown/misc/settings/README.md +++ b/docs/markdown/misc/settings/README.md @@ -1,7 +1,5 @@ # Settings -NEW in 2.0.0-rc.16 - > BootstrapVue provides a few options for customizing component default values, and more. ## Configuring defaults @@ -22,16 +20,12 @@ stored under the `formControls` property, while component specific defaults are defined in the default configuration can be overridden. Attempting to set a config property that is not defined in the default will generate a console warning. -The `formControls` entry was introduced in v2.0.0-rc.28. - ```json {{ defaultConfig }} ``` ### Setting new configuration values -ENHANCED in v2.0.0-rc.22 - When you `Vue.use(BootstrapVue)`, you can optionally pass a configuration object which specifies new values to replace the default values. For example if you wish to define new breakpoint names (which will generate appropriate properties on components such as `