BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.

Overview


With more than 85 components, over 45 available plugins, several directives, and 1000+ icons, BootstrapVue provides one of the most comprehensive implementations of the Bootstrap v4.5 component and grid system available for Vue.js v2.6, complete with extensive and automated WAI-ARIA accessibility markup.


Current version Bootstrap version Vue.js version Build status Dependencies status
Coverage Package quality Code quality npm downloads npm weekly downloads
Open Collective sponsors Open Collective backers Open Collective balance

Links

Sponsors

Support this project by becoming a sponsor.

Your logo will show up here with a link to your website. [Become a sponsor]

Backers

Thank you to all our backers! 🙏 [Become a backer]

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Partners

Powered by Vercel

License

Released under the MIT License. Copyright (c) BootstrapVue.

FOSSA Status

Comments
  • Vue 3 support

    Vue 3 support

    Hi

    What is the status of bootstrap-vue and Vue 3? I know Vue 3 is just in beta now. But I see no statement or other on your page if/how/when you are going to support Vue 3.

    With kind regards, Johan

    Status: On Roadmap Vue.js v3 
    opened by johandalabacka 286
  • [table] Async providers, events, and enhancements

    [table] Async providers, events, and enhancements

    Adds async provider function support (callback and Promise based)

    Deprecates items-provider in favour of passing function to items prop

    Adds scoped slot support for table header and footers

    Added busy prop for triggering table "busy" state (via `aria-busy="true" attribute).

    Emits head-clicked event when header cells are clicked (when not busy), and a refreshed event when the provider function has completed/resolved.

    Added sort-changed event when sorting criteria has changed

    Added extra documentation.

    A working prototype example can be found here: https://jsfiddle.net/dyzs5txk/ (complete with header/footer scoped slots). You can select how the items are provided to b-table (view the console for the various stages of data retrieval). The example requires a browser that supports Promises (just to emulate the delay in fetching data).

    The updated documentation provides greater detail on the new features

    image

    Type: Enhancement 
    opened by tmorehouse 86
  • Modal window does not work

    Modal window does not work

    When I copy example (https://jsfiddle.net/pi0/bofh9aaa) locally, it does not work on bootstrap 4.0.0-alpha.6 and bootstrap-vue 0.14.0. I get only a blackout of body.

    Status: Help Wanted Type: Question 
    opened by kollors 83
  • feat(compat): add Vue 3 support via @vue/compat, round 2 (fixes #5196)

    feat(compat): add Vue 3 support via @vue/compat, round 2 (fixes #5196)

    image

    :question: What is it?

    Version of Bootstrap-Vue which works for Vue 2 and Vue 3 (using @vue/compat) Helps people with #5196

    Demo using Vue 2 Demo using Vue 3

    Additionally, it passes all (well, almost all, tiny fraction of tests are disabled because they are irrelevant for vue 3) tests in the test suite (it would be literally impossible to do this migration without a test suite)

    This package uses vue 3 by default. If you want to run tests, build, etc. using vue 2 pass USE_VUE2=1 environment variable

    :exclamation: How is this possible?

    The heart of this PR consists of two parts:

    :wrench: How could I run it?

    If you want just to play around - you can clone https://github.com/xanf/bootstrap-vue3-demo which has all required setup. If you want to try it on your own project, there is some setup required.

    I'm skipping setup of @vue/compat, it is described in migration guide

    You will need to monkey patch your Vue 3 a bit somewhere early in your app:

      const originalVModelDynamicCreated = Vue.vModelDynamic.created;
      const originalVModelDynamicBeforeUpdate = Vue.vModelDynamic.beforeUpdate;
      Vue.vModelDynamic.created = function (el, binding, vnode) {
        originalVModelDynamicCreated.call(this, el, binding, vnode);
        if (!el._assign) {
          el._assign = () => {};
        }
      };
      Vue.vModelDynamic.beforeUpdate = function (el, binding, vnode) {
        originalVModelDynamicBeforeUpdate.call(this, el, binding, vnode);
        if (!el._assign) {
          el._assign = () => {};
        }
      };
    

    See https://github.com/vuejs/vue-next/pull/4121 for details

    If your intention is to run your app in { MODE: 2 } (default @vue/compat) you're done. If you want to have { MODE: 3 } (so all compats are disabled by default), additional setup is needed:

    • if https://github.com/vuejs/vue-next/pull/4974 is not yet merged - you need to build @vue/compat build with this fix included. https://github.com/xanf/bootstrap-vue3-demo already has patch inside patches folder for that, installed by patch-package
    • Certain compat flags required to be enabled globally ATM and can't be disabled in this release (which maintains Vue 2 and Vue 3 compatibility):
      • GLOBAL_EXTEND, GLOBAL_MOUNT - for using new Vue inside bootstrap-vue
      • COMPONENT_FUNCTIONAL, RENDER_FUNCTION
      • CUSTOM_DIR (anywhere where you use bootstrap-vue directive)

    If you use portal-vue (which is still used for tooltips, etc.) you will need:

    • GLOBAL_SET

    If you use old (for Vue 2) version of vue-router you will need:

    • CONFIG_OPTION_MERGE_STRATS
    • GLOBAL_PRIVATE_UTIL
    • GLOBAL_PROTOTYPE
    • INSTANCE_EVENT_HOOKS
    • OPTIONS_DESTROYED
    • INSTANCE_EVENT_EMITTER

    :bomb: What might not work

    • Docs. I've tried to make Nuxt run using newer Nuxt 3, bridge, etc. but it was very problematic. So I wrote a script, which extracted demos from docs and generated https://github.com/xanf/bootstrap-vue3-demo with all demos
    • Build. It might or might not work, I didn't have an opportunity to test it yet

    :arrow_upper_right: What's next?

    Let's treat this one as "bridge" version Based on this branch I will create another one, which will be focused solely on full vue 3 compatibility (without using @vue/compat). While this will definitely take time, right now I do not see any major obstacles in gradual migration

    :hugs: That's cool, how could I say "thank you"?

    You're welcome, it's all about opensource. However, there are certain things, where your help will be appreciated:

    • Help me spread the word about vue-test-utils-compat. You can retweet me or just drop a link to your friend who could be interested
    • Check deployed versions of https://github.com/xanf/bootstrap-vue3-demo (links inside) and report about any issues you find out in Vue 3 version (it is very time consuming to test all possible scenarios)

    PR checklist

    What kind of change does this PR introduce? (check at least one)

    • [ ] Bugfix (fixes a boo-boo in the code) - fix(...), requires a patch version update
    • [x] Feature (adds a new feature to BootstrapVue) - feat(...), requires a minor version update
    • [ ] Enhancement (augments an existing feature) - feat(...), requires a minor version update
    • [ ] ARIA accessibility (fixes or improves ARIA accessibility) - fix(...), requires a patch or minor version update
    • [ ] Documentation update (improves documentation or typo fixes) - chore(docs), requires a patch version update
    • [x] Other: major update

    Does this PR introduce a breaking change? (check one)

    • [x] No (I know it's hard to believe)
    • [ ] Yes (please describe since breaking changes require a minor version update)

    The PR fulfills these requirements:

    • [x] It's submitted to the dev branch, not the master branch
    • [x] When resolving a specific issue, it's referenced in the PR's title (i.e. [...] (fixes #xxx[,#xxx]), where "xxx" is the issue number)
    • [x] It should address only one issue or feature. If adding multiple features or fixing a bug and adding a new feature, break them into separate PRs if at all possible.
    • [x] The title should follow the Conventional Commits naming convention (i.e. fix(alert): not alerting during SSR render, docs(badge): update pill examples, chore(docs): fix typo in README, etc.). This is very important, as the CHANGELOG is generated from these messages, and determines the next version type (patch or minor).

    If new features/enhancement/fixes are added or changed:

    • [ ] Includes documentation updates
    • [ ] Includes component package.json meta section updates (prop, slot and event changes/updates)
    • [ ] Includes any needed TypeScript declaration file updates
    • [ ] New/updated tests are included and passing (required for new features and enhancements)
    • [x] Existing test suites are passing
    • [x] CodeCov for patch has met target (all changes/updates have been tested)
    • [x] The changes have not impacted the functionality of other components or directives
    • [ ] ARIA Accessibility has been taken into consideration (Does it affect screen reader users or keyboard only users? Clickable items should be in the tab index, etc.)

    If adding a new feature, or changing the functionality of an existing feature, the PR's description above includes:

    • [x] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)
    opened by xanf 74
  • feat(tabs): Added support for vertical tabs

    feat(tabs): Added support for vertical tabs

    With this commit we support vertical tabs by setting <b-tabs position="left" or <b-tabs position="right". The boolean property bottom has been removed as that would be redundant.

    The only issue I still have is using the card property with postition left or right. It seems the card-block class has preference over the col class causing the tab-content div to have a width of 100% and being displayed underneath the list of tabs. Not sure what the best solution to this is, any recommendations would be appreciated

    Type: Enhancement Status: Stale Priority: Low Status: On Hold 
    opened by pimlie 50
  • [link]+ More granular link mixin

    [link]+ More granular link mixin

    Per the conversation on issue #516 and it's PR #517, this proposes a more granular link mixin. This allows components that consume part of the internal link component API to automatically stay up to date with proxying all the link props down to the b-Link component itself.

    Type: Enhancement 
    opened by alexsasharegan 48
  • feat(table): Selectable rows (fixes #1790)

    feat(table): Selectable rows (fixes #1790)

    Description of Pull Request:

    Allow user to select rows. As this only works for visible rows, this feature doesn't rely on item keys.

    see #1790

    PR checklist:

    What kind of change does this PR introduce? (check at least one)

    • [ ] Bugfix
    • [x] Feature
    • [ ] Enhancement to an existing feature
    • [x] ARIA accessibility
    • [x] Documentation update
    • [ ] Other, please describe:

    Does this PR introduce a breaking change? (check one)

    • [ ] Yes
    • [x] No

    If yes, please describe the impact:

    The PR fulfills these requirements:

    • [x] It's submitted to the dev branch, not the master branch
    • [x] When resolving a specific issue, it's referenced in the PR's title (i.e. fixes #xxxx[,#xxxx], where "xxxx" is the issue number)
    • [x] The PR should address only one issue or feature. If adding multiple features or fixing a bug and adding a new feature, break them into separate PRs if at all possible.
    • [x] PR titles should following the Conventional Commits naming convention (i.e. "fix(alert): not alerting during SSR render", "docs(badge): Updated pill examples, fix typos", "chore: fix typo in docs", etc). This is very important, as the CHANGELOG is generated from these messages.

    If new features/enhancement/fixes are added or changed:

    • [x] Includes documentation updates (including updating the component's package.json for slot and event changes)
    • [ ] New/updated tests are included and passing (if required)
    • [x] Existing test suites are passing
    • [x] The changes have not impacted the functionality of other components or directives
    • [x] ARIA Accessibility has been taken into consideration (does it affect screen reader users or keyboard only users? clickable items should be in the tab index, etc)

    If adding a new feature, or changing the functionality of an existing feature, the PR's description above includes:

    • [ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)
    Type: Feature 
    opened by lianee 45
  • Babel Errors in nuxt generate 2.14

    Babel Errors in nuxt generate 2.14

    Describe the bug

    I updated my nuxt project to the latest release which is 2.14. I then use nuxt generate to build the project. While nuxt is building the project, it gives this error

    [BABEL] Note: The code generator has deoptimised the styling of \node_modules\bootstrap-vue\src\icons\icons.js as it exceeds the max of 500KB.

    Steps to reproduce the bug

    1. Update the project to 2.14
    2. Use nuxt generate to build project
    3. It will display the error when compiling on the Client

    Expected behavior

    Should not have any errors

    Versions

    Libraries:

    • BootstrapVue: 2.16.0
    • Bootstrap: 4.5.0
    • Nuxt: 2.14.0
    Type: Question Status: Answered 
    opened by minyou9 42
  • Default b_UIDs for components

    Default b_UIDs for components

    Should all components have a default b_UID on the parent container (if no ID provided)?

    And if so, should IDs be "dynamic/reactive" or static once set?

    Something like this?

      data() {
        return {
          thisId: this.id || ('b_' + this._uid )
        };
      },
      props: {
        id: { 
          type: String,
          default: null
        }
      }
    

    And if IDs are required for other elements within the component they can be based on thisId:

    <template>
      <div :id="thisId">
         <span :id="thisId + '_myspan'">Some element</span>
         <div :id="thisId + '_mydiiv'">Some other element</div>
         <div>This one doesn't need ID</div>
      </div>
    </template>
    
    Type: Enhancement Type: Question 
    opened by tmorehouse 37
  • BS4/Bootstrap-Vue Accessibility recommendations

    BS4/Bootstrap-Vue Accessibility recommendations

    Bootstrap V4 is addressing some of the accessibility issues: https://github.com/twbs/bootstrap/issues/22549, Of which bootstrap-vue has started to already address.

    Here is little list of items that are complete or need work for aria and/or keyboard navigation (to be updated as we progress through them):

    Components - ARIA / Keyboard Navigation

    • [x] b-form-radio input wrapped in label (which negates need for for on label)
    • [x] b-form-checkbox input wrapped in label (which negates need for for on label)
    • [x] b-progress ARIA progress attributes
    • [x] b-modal attributes aria-labelledby and aria-describedby. Section roles & semantic elements. (PR #247)
    • [x] b-modal Focus first input/button on open (PR #247). Allow page author to specify input to be focused when opened via @shown event (PR #378)
    • [x] b-modal focus the modal content when opened
    • [x] b-tabs & b-tab attributes aria-controls and aria-labelelledby. Section roles (PR #339)
    • [x] b-tabs & b-tab keyboard navigation (PR #339)
    • [x] b-alert has aria role="alert", aria-live and aria-atomic (PR #340)
    • [x] b-form-file Needs focus styling in custom-file-input mode for keyboard users (PR #1033)
    • [x] b-form-fieldset attribute for when ID supplied on ,form-control. Has role="alert", aria-live, aria-atomic on feedback. and aria-describedby (PR #340)
    • [x] b-breadcrumb ~should have role of navigation (PR #340)~ Add aria-current to active crumb (PR #526)
    • [x] b-input-group needs role="group" (PR #340)
    • [x] b-button-group role="group", make new toolbar component (PR #367)
    • [x] b-button-toolbar role="toolbar" + optional keyboard navigation (PR #367)
    • [x] b-nav & b-nav-link aria attributes (PR #358)
    • [x] b-dropdown keyboard navigation (PR #274)
    • [x] b-nav-dropdown aria- attributes (PR #358)
    • [x] b-nav-dropdown open on ENTER or SPACE (see Issue #348) (PR #349)
    • [x] b-nav-toggle aria- attributes (PR #358, #410, #411, #412)
    • [x] ~~b-nav & b-nav-link keyboard navigation~~ (leave as standard TAB key navigation)
    • [x] b-collapse Reflect expanded/collapsed state on trigger element (PR #358 & #519)
    • [x] b-pagination aria-[label|current|setsize|posinset] attributes. (Note: aria-controls should be set manually in the <b-pagination>markup) (PR #364)
    • [x] b-pagination keyboard navigation (PR #364 & #377)
    • [x] b-carousel aria-[controls|label|current|setsize|posinset] attributes and roles. (PR #380)
    • [x] b-carousel keyboard left/right control (PR #380, #420)
    • [x] b-carousel Pause slide scrolling on mouseenter and resume on mouseout.
    • [x] b-tooltip aria- attributes (aria-live, aria-describedby, etc
    • [x] b-popover aria- attributes (aria-live, aria-describedby, etc. Also needs ability to change role from tooltip to popover or dialog
      • Popovers can have some issues with regards to accessibility, especially for interactive popover content, and possibly should have a role other than tooltip (configurable). https://github.com/twbs/bootstrap/issues/18618

    Directives

    • [x] v-b-modal return focus to open trigger element.
    • [x] v-b-toggle attributes aria-controls and aria-expanded. (PR #519)

    Documentation

    • [x] Create ARIA best practices for Bootstrap-Vue - sections added to each compoent
    • [x] Add documentation where needed
    Type: Enhancement Status: On Roadmap Type: Accessibility 
    opened by tmorehouse 35
  • feat(dropdowns): Various optimizations for dropdown components

    feat(dropdowns): Various optimizations for dropdown components

    • Deprecate slot text in favour of slot button-content(addresses issue #617)
    • Migrated data(), common props, methods & clickout into dropdown mixin
    • Removed prop link as setting variant="link" does the same thing
    • Removed undocumented <b-button-group-dropdown> in favour of using <b-dropdown>
    Type: Enhancement Type: Docs 
    opened by tmorehouse 34
  • Clicking on dropdown in sticky header is resetting the scroll position to top

    Clicking on dropdown in sticky header is resetting the scroll position to top

    Steps to reproduce:

    1. Create a scrollable page with a sticky header
    2. Add a dropdown inside sticky header
    3. Load the page
    4. Scroll down a bit
    5. Click on the dropdown and close it
    6. Observe than scroll has moved to the top

    Expectation: Scroll position should be preserved.

    Attaching the recording of the issue.

    https://user-images.githubusercontent.com/5484032/210612303-a49f66a5-4e2e-4357-9b4a-674eaeae923c.mov

    opened by minaseem 1
  • chore(deps): bump actions/cache from 3.0.11 to 3.2.2

    chore(deps): bump actions/cache from 3.0.11 to 3.2.2

    Bumps actions/cache from 3.0.11 to 3.2.2.

    Release notes

    Sourced from actions/cache's releases.

    v3.2.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/cache/compare/v3.2.1...v3.2.2

    v3.2.1

    What's Changed

    Full Changelog: https://github.com/actions/cache/compare/v3.2.0...v3.2.1

    v3.2.0

    What's Changed

    New Contributors

    ... (truncated)

    Changelog

    Sourced from actions/cache's changelog.

    3.0.11

    • Update toolkit version to 3.0.5 to include @actions/core@^1.10.0
    • Update @actions/cache to use updated saveState and setOutput functions from @actions/core@^1.10.0

    3.1.0-beta.1

    • Update @actions/cache on windows to use gnu tar and zstd by default and fallback to bsdtar and zstd if gnu tar is not available. (issue)

    3.1.0-beta.2

    • Added support for fallback to gzip to restore old caches on windows.

    3.1.0-beta.3

    • Bug fixes for bsdtar fallback if gnutar not available and gzip fallback if cache saved using old cache action on windows.

    3.2.0-beta.1

    • Added two new actions - restore and save for granular control on cache.

    3.2.0

    • Released the two new actions - restore and save for granular control on cache

    3.2.1

    • Update @actions/cache on windows to use gnu tar and zstd by default and fallback to bsdtar and zstd if gnu tar is not available. (issue)
    • Added support for fallback to gzip to restore old caches on windows.
    • Added logs for cache version in case of a cache miss.

    3.2.2

    • Reverted the changes made in 3.2.1 to use gnu tar and zstd by default on windows.
    Commits
    • 4723a57 Revert compression changes related to windows but keep version logging (#1049)
    • d1507cc Merge pull request #1042 from me-and/correct-readme-re-windows
    • 3337563 Merge branch 'main' into correct-readme-re-windows
    • 60c7666 save/README.md: Fix typo in example (#1040)
    • b053f2b Fix formatting error in restore/README.md (#1044)
    • 501277c README.md: remove outdated Windows cache tip link
    • c1a5de8 Upgrade codeql to v2 (#1023)
    • 9b0be58 Release compression related changes for windows (#1039)
    • c17f4bf GA for granular cache (#1035)
    • ac25611 docs: fix an invalid link in workarounds.md (#929)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Type: Dependencies Type: CI 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump marked from 2.0.3 to 4.2.5

    chore(deps-dev): bump marked from 2.0.3 to 4.2.5

    Bumps marked from 2.0.3 to 4.2.5.

    Release notes

    Sourced from marked's releases.

    v4.2.5

    4.2.5 (2022-12-23)

    Bug Fixes

    • fix paragraph continuation after block element (#2686) (1bbda68)
    • fix tabs at beginning of list items (#2679) (e692634)

    v4.2.4

    4.2.4 (2022-12-07)

    Bug Fixes

    v4.2.3

    4.2.3 (2022-11-20)

    Bug Fixes

    v4.2.2

    4.2.2 (2022-11-05)

    Bug Fixes

    v4.2.1

    4.2.1 (2022-11-02)

    Bug Fixes

    v4.2.0

    4.2.0 (2022-10-31)

    ... (truncated)

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Type: Dependencies 
    opened by dependabot[bot] 1
  • First/Last Page page customization

    First/Last Page page customization

    Documentation issue

    • [ ] Reporting a typo
    • [ ] Reporting a documentation bug
    • [ ] Documentation improvement
    • [ ] Documentation feedback How can we set custom pages when select first page and last page button?
    opened by mohsinmalik568 5
  • b-form-tags binding not work in Vue 3

    b-form-tags binding not work in Vue 3

    I upgrading my Vue 2 project to Vue 3 (BootstrapVue with @vue/compat). I cannot bind data correctly when using "b-form-tags". I setup a Demo. In this demo contains 2 "b-form-tags" elements, once is using v-model (id:tags-basic) and another one is no binding (id:tags-basic2), when I try to input value in (id:tags-basic), the array always contains the first character but another one (id:tags-basic2) is no problem.

    opened by EagleTsui 0
  • BVConfigPlugin and i18n

    BVConfigPlugin and i18n

    Describe the bug

    I define the default settings like it is described in example 3 from the documentation (https://bootstrap-vue.org/docs/reference/settings#setting-config-via-individual-component-group-plugin-imports). For localization I use vue-i18n, also in the default settings. Changing the language by an user does not show any effect in the bootstrap components.

    Steps to reproduce the bug

    Vue.use(VueI18n);
    
    const i18n = new VueI18n({
        messages: {
            de: {
                no_items_found: 'Keine Eintrage gefunden'
            },
            en: {
                no_items_found: 'No items found'
            }
        },
        locale: 'de',
        fallbackLocale: 'en'
    });
    
    Vue.use(BVConfigPlugin, {
        BTable: {
            emptyText: i18n.t('no_items_found')
        }
    });
    

    when calling i18n.locale = 'en' the emptyText will remain in German

    Expected behavior

    Components should show the correct translations.

    Versions

    Libraries:

    • BootstrapVue: 2.23.1
    • Bootstrap: 4.6.2
    • Vue: 2.7.14

    Am I doing something wrong? Changing the language is working for the rest of the frontend, but for the defaults. Or is there a better way to set the defaults?

    opened by chWagnr 2
Releases(v2.22.0)
  • v2.22.0(Apr 17, 2022)

    🚀 Features

    • b-link
      • #6811 Support exact-path and exact-path-active-class props for router link
    • b-form-tags
      • #6395 Adds focusin & focusout to wrapper and prevents firing multiple focus/blur events
      • #6347 Add feedback-aria-live prop
    • general
      • #6375 Add headerTag and footerTag props to all componets with header and footer
    • b-dropdown
      • #6339 Add toggle-attrs prop

    🐛 Bug Fixes

    • general
      • #6834 Replace sass division with multiplication
    • b-table
      • #6645 Selected table header text no longer prevents table row selection
      • #6606 Fix range selection of b-table
      • #6603 Set aria-sort when using sortKey and no-local-sorting
      • #6383 Default role to grid when selectable and table otherwise
      • #6382 Prefer user-provided role attribute
      • #6372 Add missing role="grid" when selectable
      • #6371 Header cell overflow for .sr-only sort label
      • #6355 Add missing sortKey field type and correct a typo
    • b-skeleton
      • #6858 Accepts custom attributes
    • nav-item-dropdown
      • 97bb97b0 Update dropdown to set correct aria-controls
    • b-dropdown
      • #6865 Set correct aria-haspopup attribute for the toggle button
      • #6367 Decrease delay when hiding inside a navbar on no-touch devices
    • utils/dom
      • #6508, #6511 Bind requestAF to window
    • docs
      • #6545 Use https:// urls in docs
    • b-form-group
      • #6346 Remove role="alert" from valid/invalid feedback
    • b-input-tags
      • #6389 Respect custom $input-color
    • b-link
      • #6374 Remove default values from vue-router pass-down props
    • b-img-lazy
      • #6349 Fix blank placeholder for Firefox
      • #6302 Fix blank-src not working
    • b-form-input/b-form-textarea
      • #6345 Legacy browser support

    🏡 Chore

    • tests
      • 8ce291b5 Refactor tests not to use $children
      • b16514b9 Remove useless localVue usage
      • ac8ebfea Replace find with findComponents
      • d113cc7e Remove createContainer helper
    • b-form-tags
      • #6752 Correct typo b-from-tags to b-form-tags
    • icons
      • #6611 Update Bootstrap Icons to v1.5.0
    • docs
      • #6466 Add new "Vuexy - Admin Dashboard" theme
      • #6368 Make sure the clicked anchor target is reflected in URL
    • ci
      • #6592 Update workflows to new Node.js versions
    • refactor
      • #6381 Move away from lifecycle hook listeners
      • #6356 Unify event variable names

    💖 Thanks to

    • Andrei Gheorghiu
    • Connor Forbes
    • Illya Klymov
    • JD
    • James Pickard
    • Jingsong Gao
    • John Franey
    • Jonathan Guberman
    • Joshua Wu
    • Konstantin
    • Lei Wang
    • Olena Horal
    • Pete Hegman
    • Rare Kang
    • Samuel Denis-D'Ortun
    • William
    • William Teixeira
    • magical-l
    • ochowei
    • xenolithviktor
    Source code(tar.gz)
    Source code(zip)
  • v2.21.2(Jan 1, 2021)

    🐛 Bug Fixes

    • b-dropdown
      • #6274 Only apply heading role to header when not a header tag
    • b-table
      • #6266 Allow responsive and stacked props together
      • #6251 Only set aria-describedby when caption really exists
    • general
      • #6265 Clean up props inheritance
      • #6226 Environment detection based on userAgent
    • b-form-datepicker/b-form-timepicker
      • #6249 Control size
    • b-sidebar
      • #6234 Make sure to not exceed 100% in height
    • b-icon
      • #6233 Title render handling

    🏡 Chore

    • docs
      • #6263 Correct typos and improve wording in theming section
      • #6244 Fix typos in <b-form-select> and <b-form-textarea> docs
      • d94edfee Fix typo on "Getting started" page
      • #6232 Remove label-for from <b-form-group>'s with <b-form-file> component
      • #6231 Fix typos in the Dropdown README
      • #6222 Improve Bootstrap/BootstrapVue style import guide in "Getting started" docs
    • icons
      • #6252 Update Bootstrap Icons to v1.2.2
    • general
      • #6227 Add Nuxt.js CodeSanbox CI template

    💖 Thanks to

    • Rich Klein
    • a-kriya
    • cvn
    • darrelfrancis
    Source code(tar.gz)
    Source code(zip)
  • v2.21.1(Dec 16, 2020)

    🐛 Bug Fixes

    • b-tabs
      • #6208 Restore correct active tab detection logic
    • b-badge
      • #6217 Attribute inheritance
    • b-pagination
      • #6200 Don't set initial page count twice
    • b-dropdown
      • #6198 Root events

    🏡 Chore

    • docs
      • #6206 Fix <b-form-timepicker> "Button only mode" example markup
    Source code(tar.gz)
    Source code(zip)
  • v2.21.0(Dec 14, 2020)

    🚀 Features

    • b-form-group
      • #6178 Add content-cols props and scoped default slot
    • b-sidebar
      • #6179 Add header slot
    • b-form-tags
      • #6163 Add no-tags-remove prop
    • refactor
      • #6141 Code enhancements for easier Vue 3 migration

    🐛 Bug Fixes

    • b-form-datepicker/b-form-timepicker
      • #6186 Label styles when in button-only mode
    • b-tabs
      • #6154 Cleanup rendering logic
    • b-form-datepicker
      • #6159 valueAsDate prop handling
    • table
      • #6153 Default sort compare logic for date strings
      • c375ce90 Use original value for fallback when number parsing fails in defaultSortCompare

    🏡 Chore

    • icons
      • #6194 Update Bootstrap Icons to v1.2.1
      • #6180 Update Bootstrap Icons to v1.2.0
    • refactor
      • b0f5f633 Prefer multiple constants over constants object
    • docs
      • #6148 Update highlight.js to v10

    💖 Thanks to

    • magical-l
    Source code(tar.gz)
    Source code(zip)
  • v2.20.1(Dec 1, 2020)

    🐛 Bug Fixes

    • general
      • #6113 User supplied prop function detection
    • table
      • c375ce90 Use original value for fallback when number parsing fails in defaultSortCompare
    Source code(tar.gz)
    Source code(zip)
  • v2.20.0(Nov 30, 2020)

    🚀 Features

    • b-form-tags
      • #6104 Add reset method

    🐛 Bug Fixes

    • b-table
      • #6105 Sort handling for numeric string values
      • #6102 Only set tabindex="0" for sortable TH's
    • b-form-tags
      • #6103 Required handling
    • b-form-spinbutton
      • #6101 Button markup
    • general
      • #6070 User supplied prop function detection
    • b-form-input
      • #6084 Modified value handling

    🏡 Chore

    • refactor
      • #6100 Improved code sharing between form components
    • docs
      • #6043 Update "Can I use" links
      • #6040 Fix gull & dexam preview image link
      • 25080ca5 Correct comment to Nuxt.js module icons option

    💖 Thanks to

    • naime-hossain
    Source code(tar.gz)
    Source code(zip)
  • v2.19.0(Nov 8, 2020)

    🚀 Features

    • config
      • #5981 Improved defaults handling
    • b-media
      • #5965 Improve aside right handling
    • icons
      • #5977 update Bootstrap Icons to v1.1.0

    🐛 Bug Fixes

    • b-dropdown
      • #6009 Click handling on close
    • b-form-group
      • #6006 Accessibility when label-for prop not set
    • b-form-checkbox/b-form-radio
      • #6008 change event timing
    • b-avatar
      • #5975 Badge z-index handling
      • #5963 Prevent avatar from being squished

    🏡 Chore

    • docs
      • #6019 Add another pageOptions setting example
      • #6014 Improve component name formatting
      • #5995 Add gull & dexam themes
    • general
      • #6015 Unify interval/timeout handling
      • #6002 Add SECURITY.md
      • #5990 Migrate from node-sass to sass (Dart Sass)
    • ci
      • #6004 Move to Dependabot for all dependency updates
      • #6003 Add CodeQL action
      • #6001 Update Node.js versions

    💖 Thanks to

    • 82amp
    • JD
    • Joris Lacance
    • Tal Koren
    • naime-hossain
    Source code(tar.gz)
    Source code(zip)
  • v2.18.1(Oct 21, 2020)

    🐛 Bug Fixes

    • b-icon
      • #5939 Local component lookup
    • b-link
      • #5934 href handling with live router
    • b-form-group
      • #5933 Content element ID handling

    🏡 Chore

    • docs
      • #5935 Add example on how to alias Vue with Vue CLI
    Source code(tar.gz)
    Source code(zip)
  • v2.18.0(Oct 19, 2020)

    🚀 Features

    • b-calendar
      • #5883 Add no-key-nav property
    • general
      • #5894 Update core-js to v3

    🐛 Bug Fixes

    • b-calendar
      • #5911 Month formatting for certain dates
    • v-tooltip, v-popover
      • #5882 Render data-* attributes on root components
    • b-link
      • #5876 href handling inconsistencies to <router-link>
    • b-card
      • #5872 Properly support header/footer with body image overlay
    • b-skeleton
      • #5863 Animation overflow issue for Safari
    • b-carousel
      • #5845 Fix glitching when switching slides fast

    🏡 Chore

    • docs
      • #5923 Correct Bootstrap SCSS imports
      • #5895 Use new slot syntax everywhere
      • #5892 Fix datepicker locale typo
      • #5862 Simplify <b-form-group> validation message example
      • #5864 Add example for <b-toast> with custom close button
      • #5801 Fix typo in b-form-rating docs
    • general
      • #5904 Move global Vue.js entry to source root
      • #5899 Update dependencies
      • e48ed8ba Ignore package-lock.json

    💖 Thanks to

    • Marco Túlio Gaulberto da Silva
    • Sauli Anto
    • Салоев Сади
    Source code(tar.gz)
    Source code(zip)
  • v2.17.3(Sep 18, 2020)

  • v2.17.2(Sep 18, 2020)

    🐛 Bug Fixes

    • b-skeleton
      • #5806 Add missing component exports
    • b-nav-item-dropdown
      • #5794 boundary handling in <b-navbar>
    • b-tooltip, b-popover
      • #5793 Fix title not being reset on hide

    🏡 Chore

    • general
      • d0744b56 Move standard-version configuration to .versionrc and skip commit and tag creation
      • cc86bf95 Update keywords
      • #5786 Bump version to v2.17.1
      • #5772 Code refactoring to separate constants from utils and better code sharing
      • #5782 Lock postcss and autoprefixer for now
    • docs
      • #5801 Fix typo in b-form-rating docs
      • #5807 Correct placement description

    💖 Thanks to

    • JonathanGuberman
    Source code(tar.gz)
    Source code(zip)
  • v2.17.1(Sep 16, 2020)

    🐛 Bug Fixes

    • b-table
      • #5780 Properly handle empty included/excluded filter fields
    • b-modal
      • #5771 Solve body padding not being removed

    🏡 Chore

    • general
      • #5772 Code refactoring to separate constants from utils and better code sharing
      • #5782 Lock postcss and autoprefixer for now
      • afb8775d Fix duplicate release in changelog
      • e8010e17 Fix latest changelog headings
    Source code(tar.gz)
    Source code(zip)
  • v2.17.0(Sep 13, 2020)

    🚀 Features

    • b-avatar
      • #5768 Add size classes for sm and lg sizes
    • docs
      • #5761 Auto-detect settings props in component reference
      • #5549 Launch themes page with first BootstrapVue theme
    • b-form-file
      • #5727 Improved drag and drop handling
    • b-pagination/b-pagination-nav
      • #5755 Allow page change to be prevented
    • b-tags
      • #5543 Add limit prop
    • b-table
      • #5746 Add sortKey option for no-local-sorting events
    • b-sidebar
      • #5734 Add noEnforceFocus prop
    • b-icon
      • #5724 Add proper title support
    • b-calendar
      • #5705 Add nav-button-variant prop
    • b-skeleton
      • #5575 Add skeleton components
    • b-form-tags
      • #5429 Add ignoreInputFocusSelector prop to make input focus behavior configurable
    • icons
      • #5708 update Bootstrap Icons to v1.0.0

    🐛 Bug Fixes

    • b-form-textarea
      • bf7a65f8 setStyle util usage
    • v-b-toggle
      • #5769 Prevent scroll anchoring behavior
      • #5690 Handle component updates on click listeners
    • b-form-datepicker/b-form-timepicker/b-nav-item-dropdown
      • #5765 Dropdown positioning handling
    • b-form-checkbox/b-form-radio
      • #5764 Remove autocomplete="off" attribute
    • general
      • #5763 Don't display warning messages when in production
      • bf8966f6 Don't display BootstrapVue warning messages when in production
      • #5749 Component destroy handling on parent destroy
      • #5564 Properly handle special characters in user-provided IDs
    • perf
      • #5753 Reactivity issues with bvAttrs and bvListeners
    • b-form-tags
      • #5752 Ensure same height with or without tags
      • #5586 Unit test
    • ssr
      • #5723 Avoid tree missmatches by either using domProps or children
    • b-button-toolbar
      • #5737 Allow focus to leave toolbar by keyboard
    • b-form-checkbox
      • #5716 change event value when in multiple mode
    • b-form-file
      • #5685 Drop handling for huge amounts of files
    • bv-tooltip
      • #5677 Hide the tooltip when the title is set to empty
    • b-pagination
      • #5678 Properly calculate number of links with hide-ellipsis option
    • b-avatar
      • #5675 Image fit and scale
    • b-table
      • #5674 Make sure to apply all formatters of field configuration
      • #5554 Prevent endless reevaluation when using v-model and object/array literal prop values
    • b-form-input
      • #5632 Fix debounce when value does not change
    • b-tags
      • #5544 Replace spacing utility with static CSS
    • b-icon
      • #5581 Use aria-label attribute instead of alt
    • b-img
      • #5545 Allow empty alt prop
    • b-form-checkbox-group
      • #5432 Only emit input when value loosely changes

    🏡 Chore

    • docs
      • #5762 Clarify note on non-text-like input formatter functions
      • #5760 Fix typo
      • #5717 change misspelling in <b-tooltip> documentation
      • #5646 Fix typo in layout docs
      • #5636 Fix typo in card docs
      • 84d53d94 Fix Bootstrap browser and devices link
      • #5579 Improve icons page
      • #5537 Add an example to <b-input-group>'s using icons
      • #5494, #5510 Fix typo in sidebar README
    • general
      • #5743 Regenrate lockfile
      • a50f1f9b Improve comments about Vue.js related transition-group bugs
      • #5651 Update dependencies
      • #5620 Update yarn.lock
      • #5613 Release v2.16.0
      • #5614 Bump version to 2.16.0 and update changelog
      • #5612 Add script to generate release notes
      • 81713666 Update contributors
      • 97d66a9f Prettify
      • db7a9637 Add back packagequality badge to README
      • #5596 Replace packagequality badge with codacy in README
      • #5585 Regenerate yarn.lock
      • #5526 Update auto format config
      • #5474 Convert all line endings to unix
      • #5447 Change Bootstrap v4.3.x to 4.5.x in README
    • ci
      • 8ac8635e Fix BundleWatch token name
      • #5580 Update actions/cache to v2
    • b-avatar
      • #5469 Convert line endings to Unix

    💖 Thanks to

    • Dean Pienaar
    • Dieter Geerts
    • Ivan Gonzalez
    • James George
    • Klemen Košir
    • Marek Pagel
    • Nazare Emanuel-Ioan
    • Paweł Tatarczuk
    • Samuel Bouaroua
    • Sergey Skrynnikov
    • TitanFighter
    • Vitaly Slobodin
    Source code(tar.gz)
    Source code(zip)
  • v2.16.0(Jul 28, 2020)

    🚀 Features

    • docs
      • #5549 Launch themes page with first BootstrapVue theme
    • b-form-tags
      • #5429 Add ignoreInputFocusSelector prop to make input focus behavior configurable
    • icons
      • #5533 update Bootstrap Icons to v1.0.0-alpha5

    🐛 Bug Fixes

    • general
      • #5564 Properly handle special characters in user-provided IDs
    • b-form-tags
      • #5586 Unit test
    • b-tags
      • #5544 Replace spacing utility with static CSS
    • b-icon
      • #5581 Use aria-label attribute instead of alt
    • b-img
      • #5545 Allow empty alt prop
    • b-table
      • #5554 Prevent endless reevaluation when using v-model and object/array literal prop values
    • b-form-checkbox-group
      • #5432 Only emit input when value loosely changes

    🏡 Chore

    • general
      • #5612 Add script to generate release notes
      • 81713666 Update contributors
      • 97d66a9f Prettify
      • db7a9637 Add back packagequality badge to README
      • #5596 Replace packagequality badge with codacy in README
      • #5585 Regenerate yarn.lock
      • #5526 Update auto format config
      • #5474 Convert all line endings to unix
      • #5447 Change Bootstrap v4.3.x to 4.5.x in README
    • ci
      • 8ac8635e Fix BundleWatch token name
      • #5580 Update actions/cache to v2
    • docs
      • 84d53d94 Fix Bootstrap browser and devices link
      • #5579 Improve icons page
      • #5537 Add an example to <b-input-group>'s using icons
      • #5494, #5510 Fix typo in sidebar README
    • b-avatar
      • #5469 Convert line endings to Unix

    💖 Thanks to

    • Dieter Geerts
    • Ivan Gonzalez
    • James George
    • Nazare Emanuel-Ioan
    • Paweł Tatarczuk
    • Sergey Skrynnikov
    • TitanFighter
    • Vitaly Slobodin
    Source code(tar.gz)
    Source code(zip)
  • v2.15.0(May 22, 2020)

    Features

    • css: update Bootstrap to v4.5.0 (#5395) (ba7a55e)
    • icons: upgrade to Bootstrap Icons 1.0.0-alpha4 (#5420) (3208309)
    • b-sidebar: add prop backdrop-variant (#5411) (4b0c163)
    • b-link: add support 3rd party router links such as Gridsome's <g-link> (closes #2627) (#5358) (6d29e1c)
    • b-navbar-toggle: add disabled prop (#5397) (0b7082b)
    • v-b-toggle: check for target ID via href if a link (#5398) (33e39b0)
    • types: create declarations for <b-calendar> and <b-time> context event objects (closes #5366) (#5374) (8f3ca30)
    • support <nuxt-link>'s prefetch property (closes #5125) (#5355) (b9416cb)

    Bug Fixes

    • v-b-toggle: don't check for evt.defaultPrevened (closes #5391) (#5396) (a1543b2)
    • b-link: default new <nuxt-link> prop prefetch to null for true tri-state prop (#5357) (3f41c91)
    • ensure all intervals/timeouts/observers are cleared when component is destroyed (#5362) (064cdf4)
    • properly handle HTML props render order (closes #5363) (#5365) (844ecda)
    • fix docs CodeSandbox integration (#5381) (a948846)
    Source code(tar.gz)
    Source code(zip)
  • v2.14.0(May 12, 2020)

    Features v2.14.0

    • b-avatar-group: new helper component <b-avatar-group> (#5272) (c84faae)
    • b-nav-item-dropdown: improve default handling of dropdown toggle link (closes #3942) (#5344) (62c6105)
    • v-b-toggle: support specifying target ID via directive argument, and array of target IDs via directive value (closes #4834) (#5336) (260ef72)

    Bug Fixes v2.14.0

    • b-modal: remove role="document" from .modal-content (#5345) (0c2b406)
    • perf: avoid useless re-renders of component on parent update (#4825) (2cb3fe0)

    Other v2.14.0

    • dev dependency upgrades
    • docs updates
    • upgrade to vue test utils 1.0.x
    Source code(tar.gz)
    Source code(zip)
  • v2.13.1(May 6, 2020)

  • v2.13.0(Apr 27, 2020)

    Features v2.13.0

    • b-calendar, b-form-datepicker: relax YYYY-MM-DD string parsing (closes #5232) (#5242) (f362802)
    • b-form-rating: add show-value-max prop to show possible max rating when show-value is true (#5200) (e9d54e6)
    • b-overlay: add support for overlay click event (closes #5243) (#5248) (582560f)

    Bug Fixes v2.13.0

    • b-avatar: set align-items: center for default slot content (fixes: #5205) (#5207) (c4981fd)
    • b-calendar, b-form-datepicker: minor adjustments to styling and example updates (#5211) (f0d8ffe)
    • b-form-datepicker, b-form-timepicker: fix menu padding in button only mode (fixes #5251) (#5252) (d57a643)
    • b-form-datepicker, b-form-timepicker: adjust scss to support input-groups (#5231) (7b1adc4)
    • b-form-datepicker, b-form-timepicker: prevent duplicate validation icons (fixes #5237) (#5238) (6354e6e)
    • types: update table field definition types to include sticky column (fixes #5263) (#5265) (20eb3ac)
    • handle nested form options normalization (#5247) (0c57ffe)
    Source code(tar.gz)
    Source code(zip)
  • v2.12.0(Apr 20, 2020)

    Features v2.12.0

    • b-avatar: add support for badges on avatars (#5124) (a2e465b)
    • b-avatar: if variant is empty string, then remove spacing around image (closes #5154) (#5156) (7ff87fc)
    • b-calendar, b-form-datepicker: add prop weekday-header-format to specify weekday header length (closes #5171) (#5175) (8241644)
    • b-calendar, b-form-datepicker: add scoped slots for date navigation buttons (closes #5117) (#5147) (5f69864)
    • b-form-datepicker: add pass through prop date-info-fn (closes #4826) (#5150) (bf35f80)
    • b-form-rating: new b-form-rating custom component (#5132) (30ad7fe)
    • b-sidebar: add optional backdrop support (#5182) (c6375e5)
    • custom components: avoid using padding/margin utility classes where possible (closes #5117) (#5121) (8c6cfe0)
    • icons: new throb and fade animations (#5122) (bc0117c)

    Bug Fixes v2.12.0

    • b-alert: fix memory leak by using the correct method to clear the countdown timeout (#5158) (7a7f33d)
    • b-avatar: fix button type font size inheritance (#5177) (441ebdc)
    • b-calendar: use Intl.NumberFormat for formatting the number in the date buttons (closes #5171) (#5179) (cbf2cd0)
    • b-form-datepicker: make datepicker respect no-highlight-today prop (#5159) (c4ead33)

    Other v2.12.0

    • documentation updates
    • dev dependency updates
    Source code(tar.gz)
    Source code(zip)
  • v2.11.0(Apr 8, 2020)

    Features v2.11.0

    • b-avatar: if image src fails to load, then show icon, text or fallback icon (#5079) (ed6704d)
    • b-calendar, b-form-datepicker: add optional decade navigation buttons (addresses #4976) (#5112) (b1f74a8)

    Bug Fixes v2.11.0

    • b-calendar, b-form-datepicker: handle keyboard navigation when selected date is out of range (fixes #5057) (#5108) (6ed09f4)
    • b-link: don't render target or rel attrs when router-tag other than a or area provided (#5107) (33c6cef)
    • tooltip, popover: handle 'click blur' trigger on iOS webkit browsers (fixes #5099) (#5103) (27da76c)

    Other v2.11.0

    • additional unit testing
    • dev dependencies updates
    • minor documentation updates
    Source code(tar.gz)
    Source code(zip)
  • v2.10.1(Apr 2, 2020)

  • v2.10.0(Apr 1, 2020)

  • v2.9.0(Mar 26, 2020)

    Features v2.9.0

    • b-aspect: new custom component <b-aspect> (#5008) (662c8e0)
    • b-avatar: add alt prop for adding alt attribute to image and icon avatars (closes #4990) (#4991) (d1474f2)
    • b-drodpown-item-button, b-drodpown-item-button: add button-class and link-class prop (#5014) (b39d31c)
    • b-form-datepicker, b-form-timepicker: emit shown and hidden events (#5004) (eb259b9)
    • b-navbar-toggle: make default slot scoped (#4995) (144d45f)

    Docs v2.9.0

    • Ensure that the IconsPlugin is imported when exporting from playground to CodePen, CodeSandbox, and JsFiddle (#5003)

    Other v2.9.0

    • dev dependency updates
    Source code(tar.gz)
    Source code(zip)
  • v2.8.0(Mar 22, 2020)

    Features v2.8.0

    • icons: upgrade to Bootstrap Icons 1.0.0.alpha3 (#4966) (d481365)
      • 200+ new icons
      • skip-* icon names fixed (closes #4733)
      • document-* icons renamed to file-*
      • alert-* icons renamed to exclamation-*
      • columns-gutters icon renamed to columns-gap
      • diamond icon renamed to gem because of new diamond-* shape icons
    • b-avatar: new <b-avatar> component (#4974) (b2325a3)
    • b-form-spinbutton: add slots for increment and decrement button content (closes #4958) (#4963) (5684405)

    Other v2.8.0

    • docs updates
    • dev dependencies updates
    Source code(tar.gz)
    Source code(zip)
  • v2.7.0(Mar 14, 2020)

    Features v2.7.0

    Bug Fixes v2.7.0

    • b-form-file: fix value prop validation when using directory mode (fixes #4912) (#4913) (498a262)
    • b-form-file: make sure to catch all errors when resetting the input (#4936) (682bc46)

    Other v2.7.0

    • deps: update devDependency rollup to 2.0.x
    • minor docs updates
    Source code(tar.gz)
    Source code(zip)
  • v2.6.1(Mar 6, 2020)

  • v2.6.0(Mar 5, 2020)

    Features v2.6.0

    • b-calendar, b-form-datepicker: allow customization of in-component displayed date format (closes #4797) (#4835) (85c7e75)
    • b-form-datepicker: add button-content optionally scoped slot for calendar icon (#4795) (7a00910)
    • b-form-datepicker: add calendar-width prop (closes #4817) (#4822) (91b77bc)
    • b-pagination, b-pagination-nav: improve aria accessibility - changes to inner structure and aria attributes (closes: #4811, #4160) (#4810) (7ee4baa)
    • b-tabs: add ability to provide custom tab button attributes (closes: #4803) (#4806) (c541d3d)
    • b-time, b-form-timepicker: new components b-time and b-form-timepicker (#4783) (417ef8f)

    Bug Fixes v2.6.0

    • b-form-datepicker: menu focus handling for Firefox and Safari on MacOS, and fix v-model update issue (closes #4814, #4827) (#4824) (09fa920)
    • b-form-spinbutton: prevent buttons from re-ordering when parent element is RTL (#4802) (ae2cce9)
    • b-form-spinbutton: prevent double increment/decrement on mobile (fixes #4838) (#4842) (9c2c700)

    Other v2.6.0

    • documentation updates
    • dev dependency updates
    Source code(tar.gz)
    Source code(zip)
  • v2.5.0(Feb 18, 2020)

    Features v2.5.0

    • b-calendar, b-form-datepicker: new components b-calendar and b-form-datepicker (closes #3676, #1428) (#4712) (af0ded0)
    • b-form-spinbutton: new form control component b-form-spinbutton (#4744) (da5e473)
    • v-b-hover: new directive for reacting to hover changes (#4771) (b7adc6d)

    Bug Fixes v2.5.0

    • b-form-tags: improve accessibility for screen reader users (#4775) (2328630)
    • b-modal: additional fixes for show transition behaviour (closes #4761) (#4777) (1113c6f)
    Source code(tar.gz)
    Source code(zip)
  • v2.4.2(Feb 15, 2020)

  • v2.4.1(Feb 13, 2020)

Owner
BootstrapVue
Bootstrap v4 components and grid system for Vue.js.
BootstrapVue
Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.

Onsen UI - Cross-Platform Hybrid App and PWA Framework Onsen UI is an open source framework that makes it easy to create native-feeling Progressive We

null 8.7k Jan 4, 2023
A template repository / quick start to build Azure Static Web Apps with a Node.js function. It uses Vue.js v3, Vue Router, Vuex, and Vite.js.

Azure Static Web App Template with Node.js API This is a template repository for creating Azure Static Web Apps that comes pre-configured with: Vue.js

Marc Duiker 6 Jun 25, 2022
Mosha-vue-toastify - A light weight and fun Vue 3 toast or notification or snack bar or however you wanna call it library.

Mosha Vue Toastify A lightweight and fun Vue 3 toast or notification or snack bar or however you wanna call it library. English | 简体中文 Talk is cheap,

Baidi Liu 187 Jan 2, 2023
Veloce: Starter template that uses Vue 3, Vite, TypeScript, SSR, Pinia, Vue Router, Express and Docker

Veloce Lightning-fast cold server start Instant hot module replacement (HMR) and dev SSR True on-demand compilation Tech Stack Vue 3: UI Rendering lib

Alan Morel 10 Oct 7, 2022
:tada: A magical vue admin https://panjiachen.github.io/vue-element-admin

English | 简体中文 | 日本語 | Spanish SPONSORED BY 活动服务销售平台 客户消息直达工作群 Introduction vue-element-admin is a production-ready front-end solution for admin inter

花裤衩 80.1k Dec 31, 2022
:eyes: Vue in React, React in Vue. Seamless integration of the two. :dancers:

vuera NOTE: This project is looking for a maintainer! Use Vue components in your React app: import React from 'react' import MyVueComponent from './My

Aleksandr Komarov 4k Dec 30, 2022
🎉 基于 vite 2.0 + vue 3.0 + vue-router 4.0 + vuex 4.0 + element-plus 的后台管理系统vue3-element-admin

vue3-element-admin ?? 基于 Vite 2.0 + Vue3.0 + Vue-Router 4.0 + Vuex 4.0 + element-plus 的后台管理系统 简介 vue3-element-admin 是一个后台前端解决方案,它基于 vue3 和 element-plu

雪月欧巴 84 Nov 28, 2022
Jenesius vue modal is simple library for Vue 3 only

Jenesius Vue Modal Jenesius vue modal is simple library for Vue 3 only . Site Documentation Installation npm i jenesius-vue-modal For add modals in yo

Архипцев Евгений 63 Dec 30, 2022
A plugin that can help you create project friendly with Vue for @vue/cli 4.5

vue-cli-plugin-patch A plugin that can help you create project friendly with Vue for @vue/cli 4.5. Install First you need to install @vue/cli globally

null 2 Jan 6, 2022
Most modern mobile touch slider with hardware accelerated transitions

Get Started | Documentation | Demos Swiper Swiper - is the free and most modern mobile touch slider with hardware accelerated transitions and amazing

Vladimir Kharlampidi 33.7k Jan 4, 2023
The most extensible TerminalStartpage you will ever find.

Termst Make the startpage more than just the first page you load up. The most extensible Terminal startpage you will ever find. This project exists to

EvadingEvasions 15 Jun 27, 2022
⚡️ Integrate Nuxt with Twind, The smallest, fastest, most feature complete tailwind-in-js solution in existence!

Nuxt Twind Module Integrate Nuxt with Twind, The smallest, fastest, most feature complete tailwind-in-js solution in existence! Warning ?? This module

pooya parsa 38 Oct 18, 2022
This coc.nvim extension provides feature split from coc-volar

coc-volar-tools What' coc-volar-tools? This coc.nvim extension provides feature split from coc-volar. split into a separate coc-extension due to the l

yaegassy 8 Dec 14, 2022
Nuxt-Module, that provides a system to set shopware cache-tags for later use in e.g. a full-page cache

nuxt-shopware-caching Nuxt-Module, that provides a system to set shopware cache-tags for later use in e.g. a full-page cache. This module is meant to

Mothership GmbH 5 Nov 8, 2022
:necktie: :briefcase: Build fast :rocket: and easy multiple beautiful resumes and create your best CV ever! Made with Vue and LESS.

best-resume-ever ?? ?? Build fast ?? and easy multiple beautiful resumes and create your best CV ever! Made with Vue and LESS. Cool Creative Green Pur

Sara Steiert 15.8k Jan 9, 2023
Matteo Bruni 4.7k Jan 4, 2023
NativeScript empowers you to access native api's from JavaScript directly. Angular, Vue, Svelte, React and you name it compatible.

NativeScript empowers you to access native APIs from JavaScript directly. The framework currently provides iOS and Android runtimes for rich mobile de

NativeScript 22k Jan 4, 2023
JavaScript data grid with a spreadsheet look & feel. Works for React, Angular, and Vue. Supported by the Handsontable team ⚡

Handsontable is a JavaScript component that combines data grid features with spreadsheet-like UX. It provides data binding, data validation, filtering

Handsontable 17.4k Dec 31, 2022
🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜

Ant Design Vue An enterprise-class UI components based on Ant Design and Vue. English | 简体中文 Features An enterprise-class UI design system for desktop

vueComponent 17.6k Jan 9, 2023