Skip to content

Commit fb4a4b7

Browse files
jacobmllr95renovate[bot]renovate-bot82amptalkor
authored
chore: release v2.19.0 (bootstrap-vue#6026)
* chore(deps): update devdependency eslint-plugin-standard to ^4.0.2 (bootstrap-vue#5944) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency eslint-config-standard to v15 (bootstrap-vue#5945) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency terser to ^5.3.8 (bootstrap-vue#5948) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore:fix missing ` in carousel documentation (bootstrap-vue#5951) * chore(deps): update devdependency sass-loader to ^10.0.4 (bootstrap-vue#5952) Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(deps): update devdependency postcss to ^8.1.3 (bootstrap-vue#5953) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update all non-major dependencies to ^26.6.1 (bootstrap-vue#5956) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore: update contributors * chore(deps): update devdependency @testing-library/jest-dom to ^5.11.5 (bootstrap-vue#5957) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update all non-major dependencies (bootstrap-vue#5959) Co-authored-by: Renovate Bot <bot@renovateapp.com> * fix(b-avatar): prevent avatar from being squished (bootstrap-vue#5963) Closes bootstrap-vue#5962 * chore(deps): update devdependency vue-router to ^3.4.8 (bootstrap-vue#5966) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency lint-staged to ^10.5.0 (bootstrap-vue#5967) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency eslint to ^7.12.1 (bootstrap-vue#5969) Co-authored-by: Renovate Bot <bot@renovateapp.com> * Update README.md (bootstrap-vue#5971) Spelling correction * chore(deps): update devdependency eslint-config-prettier to ^6.15.0 (bootstrap-vue#5972) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency eslint-config-standard to ^15.0.1 (bootstrap-vue#5974) Co-authored-by: Renovate Bot <bot@renovateapp.com> * feat(b-media): improve aside right handling (bootstrap-vue#5965) * fix(b-media): removed utility classes and added style * fix(b-media): removed utility classes and added style * fix(b-media): Changes according to suggestions for media * feat(b-media): added prop desc in component's package.json * feat(b-media-asign): advanced `right` handling Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(deps): update devdependency execa to ^4.1.0 (bootstrap-vue#5976) Co-authored-by: Renovate Bot <bot@renovateapp.com> * fix(b-avatar): badge `z-index` handling (bootstrap-vue#5975) * chore(deps): update devdependency bootstrap-icons to ^1.1.0 (bootstrap-vue#5977) * chore(deps): update devdependency bootstrap-icons to ^1.1.0 * Update .bundlewatch.config.json * Regenerate icon files * Update README.md Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(docs): replace `<b-input>` with `<b-form-input>` (bootstrap-vue#5978) * chore(docs): replace b-input with b-form-input * chore(docs): fix single root element in example * chore(docs): fix single root element in example Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(deps): update devdependency eslint-config-standard to v16 (bootstrap-vue#5979) * chore(deps): update devdependency eslint-config-standard to v16 * chore(lint): fix errors Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(deps): update devdependency postcss-cli to ^8.2.0 (bootstrap-vue#5983) Co-authored-by: Renovate Bot <bot@renovateapp.com> * Switched comments (bootstrap-vue#5984) * chore(deps): update devdependency eslint-config-standard to ^16.0.1 (bootstrap-vue#5987) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency lint-staged to ^10.5.1 (bootstrap-vue#5989) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency @vue/test-utils to ^1.1.1 (bootstrap-vue#5991) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency rollup to ^2.33.0 (bootstrap-vue#5992) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore: migrate from `node-sass` to `sass` (Dart Sass) (bootstrap-vue#5990) * chore(deps): update devdependency node-sass to v5 * chore: migrate from `node-sass` to `sass` (Dart Sass) Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(deps): update devdependency rollup to ^2.33.1 (bootstrap-vue#5993) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency sass-loader to ^10.0.5 (bootstrap-vue#5996) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency babel-jest to ^26.6.2 (bootstrap-vue#5997) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(deps): update devdependency jest to ^26.6.2 (bootstrap-vue#5999) Co-authored-by: Renovate Bot <bot@renovateapp.com> * chore(docs): add gull & dexam themes (bootstrap-vue#5995) * GUll vue added in themes section * dexam landing pages added in doc themes section * update gull and dexam themes details * typo fix in gull yaml file * fix description * update gull description * update dexam description * layout break fix * Update themes Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(ci): update Node.js versions (bootstrap-vue#6001) * chore(ci): update Node.js versions * Update build.yml * Update test.yml * chore: add `SECURITY.md` (bootstrap-vue#6002) * chore(ci): add CodeQL action (bootstrap-vue#6003) * chore(ci): add CodeQL action * fix(ci): move action to workflows dir * chore(ci): move to Dependabot for all dependency updates (bootstrap-vue#6004) * chore(deps-dev): bump @babel/standalone from 7.12.4 to 7.12.5 (bootstrap-vue#6010) Bumps [@babel/standalone](https://github.com/babel/babel/tree/HEAD/packages/babel-standalone) from 7.12.4 to 7.12.5. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.12.5/packages/babel-standalone) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump babel-jest from 26.6.2 to 26.6.3 (bootstrap-vue#6011) Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 26.6.2 to 26.6.3. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md) - [Commits](https://github.com/facebook/jest/commits/v26.6.3/packages/babel-jest) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(deps-dev): bump jest from 26.6.2 to 26.6.3 (bootstrap-vue#6012) Bumps [jest](https://github.com/facebook/jest) from 26.6.2 to 26.6.3. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md) - [Commits](jestjs/jest@v26.6.2...v26.6.3) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(docs): improve component name formatting (bootstrap-vue#6014) * fix(b-form-checkbox/b-form-radio): `chnage` event timing (bootstrap-vue#6008) * fix(b-form-group): accessibility when `label-for` prop not set (bootstrap-vue#6006) * chore: unify interval/timeout handling (bootstrap-vue#6015) * fix(b-dropdown): click handling on close (closes bootstrap-vue#5982) (bootstrap-vue#6009) * fix(b-dropdown): click handling on close * Update dropdown.js * Update dropdown.js * Update dropdown.js * Update dropdown.js * Update dropdown.js * Update dropdown.js * Update dropdown.js * Update dropdown.js * Update dropdown.js * Update dropdown.js * chore(deps-dev): bump sass from 1.28.0 to 1.29.0 (bootstrap-vue#6018) Bumps [sass](https://github.com/sass/dart-sass) from 1.28.0 to 1.29.0. - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md) - [Commits](sass/dart-sass@1.28.0...1.29.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump marked from 1.2.2 to 1.2.3 (bootstrap-vue#6017) Bumps [marked](https://github.com/markedjs/marked) from 1.2.2 to 1.2.3. - [Release notes](https://github.com/markedjs/marked/releases) - [Changelog](https://github.com/markedjs/marked/blob/master/release.config.js) - [Commits](markedjs/marked@v1.2.2...v1.2.3) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(deps-dev): bump @babel/standalone from 7.12.5 to 7.12.6 (bootstrap-vue#6016) Bumps [@babel/standalone](https://github.com/babel/babel/tree/HEAD/packages/babel-standalone) from 7.12.5 to 7.12.6. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.12.6/packages/babel-standalone) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(docs): add another `pageOptions` setting example (bootstrap-vue#6019) * chore(docs): add another `pageOptions` example in table component doc * chore(docs): correct a sentence in table component doc chore(docs): correct a sentence in table component doc * Update README.md Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore(deps-dev): bump postcss from 8.1.4 to 8.1.6 (bootstrap-vue#6021) Bumps [postcss](https://github.com/postcss/postcss) from 8.1.4 to 8.1.6. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/master/CHANGELOG.md) - [Commits](postcss/postcss@8.1.4...8.1.6) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump vue-router from 3.4.8 to 3.4.9 (bootstrap-vue#6022) Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.4.8 to 3.4.9. - [Release notes](https://github.com/vuejs/vue-router/releases) - [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md) - [Commits](vuejs/vue-router@v3.4.8...v3.4.9) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * feat(config): improved defaults handling (closes bootstrap-vue#4507, bootstrap-vue#5138, bootstrap-vue#5291, bootstrap-vue#5459, bootstrap-vue#5958) (bootstrap-vue#5981) * specify support of sidebar + array * Initial Concept * remove test code * Remove `config-default.js` * Update componentdoc.vue * Update bootstrap-vue.js * feat(config): code improvements * fix: fallback config handling for date/time components * update calendar.js * feat(config): make all props configurable [WIP] * Update aspect.js * Update avatar-group.js * Update avatar.js * Update form-datepicker.js * fix(config): default value handling in `makePropsConfigurable()` * Update config.spec.js * Update config.js * Update componentdoc.vue * Apply `makePropsConfigurable` to all components * Update object.js * Update object.js * fix linting errors * Revert "fix linting errors" This reverts commit 786886f. * Update form-input.js * Update form-spinbutton.js * fix(form-file): `fileNameFormatter` prop handling * fix: property `validator` context * Update form-tags.js * Update pagination-nav.js * Update toast.js * Update button.js * Update calendar.js * Update bv-modal.js * Update form-size.js * Update mixin-selectable.js * Update mixin-tfoot.js * Update mixin-thead.js * Update bv-toast.js * Update popover.js * Update tooltip.js * Update tbody.js * Update td.js * Update tfoot.js * Update thead.js * Update tr.js * Update pagination.js * Update button-group.js * Update button.js * Update form-datepicker.js * Update form-timepicker.js * Update time.js * Update button-toolbar.js * Update calendar.js * Update form-file.js * Update form-rating.js * Update mixin-options.js * Update form-spinbutton.js * Update form-tags.js * Update nav-item.js * Update mixin-busy.js * Update mixin-caption.js * Update mixin-empty.js * Update mixin-filtering.js * Update mixin-items.js * Update mixin-pagination.js * Update mixin-provider.js * Update mixin-sorting.js * Update mixin-stacked.js * Update mixin-table-renderer.js * Update mixin-tbody-row.js * Update icon.js * Update iconstack.js * Update card.js * Update dropdown.js * Update form-options.js * Update form-radio-check-group.js * Update form-radio-check.js * Update form-text.js * Update form.js * Update mixin-filtering.js * Update pagination.js * Update form-text.js * Update modal.js * chore: remove redundant istanbul ignores * fix: add back some istanbul ignore * fix(config): ensure props from mixins are configurabel via component config * fix: resuse `form-plain` mixin everywhere * feat: improve form control mixins * Update README.md * Update componentdoc.vue * Update SECURITY.md * Update README.md * Update breadcrumb.js * fix: size prop default value * Update input-group.js * fix(config): `makePropsConfigurable()` usage without key * Update config.js * Update config.js * Update button-close.js * Update toaster.js * Update calendar.js * Update carousel.js * Update dropdown.js * Update dropdown.spec.js * Update img-lazy.js * Update config.spec.js * Update avatar.js * feat: further improve shared form props usage Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com> * chore: bump version to v2.19.0 (bootstrap-vue#6025) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: 82amp <46736702+82amp@users.noreply.github.com> Co-authored-by: Tal Koren <talkor@users.noreply.github.com> Co-authored-by: criskgl <cris.kgl@gmail.com> Co-authored-by: JD <47495003+jd-0001@users.noreply.github.com> Co-authored-by: Ctibor Laky <luckylooke@gmail.com> Co-authored-by: naime-hossain <hossain.naime@yahoo.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Joris Lacance <tombodys@gmail.com> Co-authored-by: Hiws <hiws@live.dk>
1 parent eca6831 commit fb4a4b7

File tree

207 files changed

+9266
-7491
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

207 files changed

+9266
-7491
lines changed

.bundlewatch.config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"files": [
33
{
44
"path": "./dist/bootstrap-vue-icons.js",
5-
"maxSize": "110 kB"
5+
"maxSize": "115 kB"
66
},
77
{
88
"path": "./dist/bootstrap-vue-icons.min.js",

.github/dependabot.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,36 @@
11
version: 2
22
updates:
33
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: weekly
7+
day: tuesday
8+
time: "12:00"
9+
timezone: Europe/Berlin
10+
reviewers:
11+
- jackmu95
12+
labels:
13+
- "Type: CI"
14+
- "Type: Dependencies"
15+
16+
- package-ecosystem: npm
417
directory: "/"
518
schedule:
619
interval: "daily"
20+
time: "12:00"
21+
timezone: Europe/Berlin
22+
ignore:
23+
- dependency-name: "bootstrap"
24+
versions: [">=5.0.0"]
25+
- dependency-name: "highlight.js"
26+
versions: [">=10.0.0"]
27+
- dependency-name: "prettier"
28+
versions: [">1.14.3"]
29+
- dependency-name: "@vue/test-utils"
30+
versions: [">=2.0.0"]
31+
reviewers:
32+
- jackmu95
33+
labels:
34+
- "Type: Dependencies"
35+
versioning-strategy: increase
36+
rebase-strategy: disabled

.github/renovate.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
strategy:
1818
matrix:
1919
os: [ubuntu-latest]
20-
node: [10, 12]
20+
node: [10, 12, 14]
2121

2222
steps:
2323
- name: Clone repository
@@ -50,6 +50,6 @@ jobs:
5050

5151
- name: BundleWatch
5252
run: yarn run bundlewatch
53-
if: matrix.node == '12'
53+
if: matrix.node == '14'
5454
env:
5555
BUNDLEWATCH_GITHUB_TOKEN: "${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}"

.github/workflows/codeql.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: "CodeQL"
2+
3+
on:
4+
push:
5+
pull_request:
6+
schedule:
7+
- cron: "0 2 * * 5"
8+
9+
jobs:
10+
analyze:
11+
name: Analyze
12+
runs-on: ubuntu-latest
13+
14+
strategy:
15+
fail-fast: false
16+
matrix:
17+
language: ["javascript"]
18+
19+
steps:
20+
- name: Checkout repository
21+
uses: actions/checkout@v2
22+
with:
23+
# We must fetch at least the immediate parents so that if this is
24+
# a pull request then we can checkout the head
25+
fetch-depth: 2
26+
27+
# If this run was triggered by a pull request event, then checkout
28+
# the head of the pull request instead of the merge commit
29+
- run: git checkout HEAD^2
30+
if: ${{ github.event_name == 'pull_request' }}
31+
32+
# Initializes the CodeQL tools for scanning.
33+
- name: Initialize CodeQL
34+
uses: github/codeql-action/init@v1
35+
with:
36+
languages: ${{ matrix.language }}
37+
# If you wish to specify custom queries, you can do so here or in a config file
38+
# By default, queries listed here will override any specified in a config file
39+
# Prefix the list here with "+" to use these queries and those in the config file
40+
# queries: ./path/to/local/query, your-org/your-repo/queries@main
41+
42+
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java)
43+
# If this step fails, then you should remove it and run the build manually (see below)
44+
- name: Autobuild
45+
uses: github/codeql-action/autobuild@v1
46+
47+
# ℹ️ Command-line programs to run using the OS shell.
48+
# 📚 https://git.io/JvXDl
49+
50+
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines and
51+
# modify them (or add more) to build your code if your project uses a compiled language
52+
53+
#- run: |
54+
# make bootstrap
55+
# make release
56+
57+
- name: Perform CodeQL Analysis
58+
uses: github/codeql-action/analyze@v1

.github/workflows/test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
strategy:
1818
matrix:
1919
os: [ubuntu-latest]
20-
node: [12]
20+
node: [14]
2121

2222
steps:
2323
- name: Clone repository
@@ -54,7 +54,7 @@ jobs:
5454
strategy:
5555
matrix:
5656
os: [ubuntu-latest]
57-
node: [12]
57+
node: [14]
5858

5959
steps:
6060
- name: Clone repository
@@ -91,7 +91,7 @@ jobs:
9191
strategy:
9292
matrix:
9393
os: [ubuntu-latest]
94-
node: [10, 12]
94+
node: [10, 12, 14]
9595

9696
steps:
9797
- name: Clone repository
@@ -124,7 +124,7 @@ jobs:
124124

125125
- name: CodeCov
126126
uses: codecov/codecov-action@v1
127-
if: matrix.node == '12'
127+
if: matrix.node == '14'
128128
with:
129129
token: ${{ secrets.CODECOV_TOKEN }}
130130
flags: unittests

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,48 @@ All notable changes to this project will be documented in this file. See
44
[standard-version](https://github.com/conventional-changelog/standard-version) for commit
55
guidelines.
66

7+
<a name="2.19.0"></a>
8+
9+
## [v2.19.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.18.1...v2.19.0)
10+
11+
Released: 2020-11-08
12+
13+
### Features v2.19.0
14+
15+
- **b-media:** improve aside right handling
16+
([#5965](https://github.com/bootstrap-vue/bootstrap-vue/issues/5965))
17+
([49a3f00](https://github.com/bootstrap-vue/bootstrap-vue/commit/49a3f00420bf9958deda3a6be0ccb76cc3ea06ba))
18+
- **config:** improved defaults handling (closes
19+
[#4507](https://github.com/bootstrap-vue/bootstrap-vue/issues/4507),
20+
[#5138](https://github.com/bootstrap-vue/bootstrap-vue/issues/5138),
21+
[#5291](https://github.com/bootstrap-vue/bootstrap-vue/issues/5291),
22+
[#5459](https://github.com/bootstrap-vue/bootstrap-vue/issues/5459),
23+
[#5958](https://github.com/bootstrap-vue/bootstrap-vue/issues/5958))
24+
([#5981](https://github.com/bootstrap-vue/bootstrap-vue/issues/5981))
25+
([7ea0cc4](https://github.com/bootstrap-vue/bootstrap-vue/commit/7ea0cc4a16d27b179eca47d351eaa9fe6fdfd56e))
26+
27+
### Bug Fixes v2.19.0
28+
29+
- **b-avatar:** badge `z-index` handling
30+
([#5975](https://github.com/bootstrap-vue/bootstrap-vue/issues/5975))
31+
([ecb33bd](https://github.com/bootstrap-vue/bootstrap-vue/commit/ecb33bdb510832096bc5a5196a11c97388bf6411))
32+
- **b-avatar:** prevent avatar from being squished
33+
([#5963](https://github.com/bootstrap-vue/bootstrap-vue/issues/5963))
34+
([b3946ed](https://github.com/bootstrap-vue/bootstrap-vue/commit/b3946ed7a7b327fb7c66b44caaf122460fc24005)),
35+
closes [#5962](https://github.com/bootstrap-vue/bootstrap-vue/issues/5962)
36+
- **b-dropdown:** click handling on close (closes
37+
[#5982](https://github.com/bootstrap-vue/bootstrap-vue/issues/5982))
38+
([#6009](https://github.com/bootstrap-vue/bootstrap-vue/issues/6009))
39+
([cf7a1cb](https://github.com/bootstrap-vue/bootstrap-vue/commit/cf7a1cb017e2263939a64e300abbbbac35c121d4))
40+
- **b-form-checkbox/b-form-radio:** `change` event timing
41+
([#6008](https://github.com/bootstrap-vue/bootstrap-vue/issues/6008))
42+
([37ec7e9](https://github.com/bootstrap-vue/bootstrap-vue/commit/37ec7e9991b66af51ff81420da8eb88928615f9d))
43+
- **b-form-group:** accessibility when `label-for` prop not set
44+
([#6006](https://github.com/bootstrap-vue/bootstrap-vue/issues/6006))
45+
([16f777b](https://github.com/bootstrap-vue/bootstrap-vue/commit/16f777b14bdcf9ebb6fae0325d355c7f5272bd98))
46+
47+
<a name="2.18.1"></a>
48+
749
## [v2.18.1](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.18.0...v2.18.1)
850

951
Released: 2020-10-21
@@ -22,6 +64,8 @@ Released: 2020-10-21
2264
([#5934](https://github.com/bootstrap-vue/bootstrap-vue/issues/5934))
2365
([8a367b6](https://github.com/bootstrap-vue/bootstrap-vue/commit/8a367b6296b0aa9700f67633fd60fb351e2f7373))
2466

67+
<a name="2.18.0"></a>
68+
2569
## [v2.18.0](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.17.3...v2.18.0)
2670

2771
Released: 2020-10-19

SECURITY.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Security Policy
2+
3+
## Supported Versions
4+
5+
| Version | Supported |
6+
| ------- | ------------------ |
7+
| 2.x | :white_check_mark: |
8+
| 1.x | :x: |
9+
| < 1.0 | :x: |
10+
11+
## Reporting a Vulnerability
12+
13+
The BootstrapVue team takes security issues very seriously. We appreciate your efforts to
14+
responsibly disclose your findings, and will make every effort to acknowledge your contributions.
15+
16+
To report a security issue, email
17+
[bootstrapvue.js@gmail.com](mailto:security@bootstrapvue.js@gmail.com) and include the word
18+
"SECURITY" in the subject line.
19+
20+
We'll endeavor to respond quickly, and will keep you updated throughout the process.

docs/components/componentdoc.vue

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,11 @@
8585
<anchored-heading :id="`comp-ref-${componentName}-props`" level="4" class="mb-3">
8686
Properties
8787
</anchored-heading>
88+
89+
<p>
90+
All property default values are <b-link href="/docs/reference/settings">globally configurable</b-link>.
91+
</p>
92+
8893
<b-table
8994
:items="propsItems"
9095
:fields="propsFields"
@@ -98,7 +103,6 @@
98103
<template #cell(prop)="{ value, item }">
99104
<code class="text-nowrap notranslate" translate="no">{{ value }}</code><br>
100105
<b-badge v-if="item.required" variant="info">Required</b-badge>
101-
<b-badge v-if="item.settings" variant="dark" href="/docs/reference/settings" title="Configurable in settings">Settings</b-badge>
102106
<b-badge v-if="item.version" variant="secondary">v{{ item.version }}+</b-badge>
103107
<b-badge v-if="item.isVModel" variant="primary">v-model</b-badge>
104108
<b-badge v-if="item.xss" variant="warning">Use with caution</b-badge>
@@ -298,8 +302,7 @@
298302
<script>
299303
import Vue from 'vue'
300304
import commonProps from '../common-props.json'
301-
import { defaultConfig } from '../content'
302-
import { kebabCase } from '../utils'
305+
import { getComponentName, getCleanComponentName, kebabCase } from '../utils'
303306
import AnchoredHeading from './anchored-heading'
304307
305308
export default {
@@ -425,7 +428,6 @@ export default {
425428
propsItems() {
426429
const props = this.componentProps
427430
const propsMetaObj = this.componentPropsMetaObj
428-
const componentSettings = defaultConfig[this.componentOptions.name] || {}
429431
430432
return Object.keys(props).map(prop => {
431433
const p = props[prop]
@@ -457,16 +459,13 @@ export default {
457459
? ''
458460
: String(JSON.stringify(defaultValue, undefined, 1)).replace(/"/g, "'")
459461
460-
const settings = Object.prototype.hasOwnProperty.call(componentSettings, prop)
461-
462462
return {
463463
prop: kebabCase(prop),
464464
type,
465465
defaultValue,
466466
required: p.required || false,
467467
description: meta.description || '',
468468
version: meta.version || '',
469-
settings,
470469
xss: /[a-z]Html$/.test(prop),
471470
isVModel: this.componentVModel && this.componentVModel.prop === prop,
472471
deprecated: p.deprecated || false,
@@ -478,13 +477,13 @@ export default {
478477
slotsItems() {
479478
// We use object spread here so that `_showDetails` doesn't
480479
// mutate the original array objects
481-
return this.slots ? this.slots.map(s => ({ ...s })) : []
480+
return this.slots ? this.slots.map(slot => ({ ...slot })) : []
482481
},
483482
componentName() {
484-
return kebabCase(this.component).replace('{', '-{')
483+
return getComponentName(this.component)
485484
},
486485
componentNameClean() {
487-
return this.componentName.replace('{', '').replace('}', '')
486+
return getCleanComponentName(this.component)
488487
},
489488
tag() {
490489
return `<${this.componentName}>`
@@ -523,7 +522,7 @@ ul.component-ref-mini-toc:empty {
523522
display: none;
524523
}
525524
526-
/deep/ .word-wrap-normal {
525+
>>> .word-wrap-normal {
527526
white-space: normal !important;
528527
word-break: normal !important;
529528
overflow-wrap: normal !important;

docs/components/contributors.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ export default {
129129
cb(this.processOcNodes(response.nodes || []), null)
130130
} else {
131131
// We just return an empty node list rather than spew an error
132-
// eslint-disable-next-line standard/no-callback-literal
132+
// eslint-disable-next-line node/no-callback-literal
133133
cb([], xhr.statusText)
134134
}
135135
}

docs/components/icons-table.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,16 +118,16 @@ export default {
118118
position: relative;
119119
}
120120
121-
#bv-icons-table-result /deep/ .bi {
121+
#bv-icons-table-result >>> .bi {
122122
font-size: 1.5rem;
123123
}
124124
125-
.form-group /deep/ .form-text {
125+
.form-group >>> .form-text {
126126
text-align: right;
127127
}
128128
129129
// Icon zoom on hover
130-
.flip-icon-list-icon /deep/ .card {
130+
.flip-icon-list-icon >>> .card {
131131
.bi {
132132
transition: transform 0.15s;
133133
}

0 commit comments

Comments
 (0)