|
4 | 4 | > [standard-version](https://github.com/conventional-changelog/standard-version) for commit
|
5 | 5 | > guidelines.
|
6 | 6 |
|
| 7 | +<a name="2.0.0-rc.28"></a> |
| 8 | + |
| 9 | +## [v2.0.0-rc.28](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.27...v2.0.0-rc.28) |
| 10 | + |
| 11 | +Released: 2019-08-12 |
| 12 | + |
| 13 | +**This release is expected to be the last RC release. Next release (hopefully) will be v2.0.0 |
| 14 | +stable.** |
| 15 | + |
| 16 | +### Bug Fixes v2.0.0-rc.28 |
| 17 | + |
| 18 | +- **b-modal:** prevent page scroll when tabbing to bottom of modal + better tab containment in |
| 19 | + enforceFocus (closes [#3842](https://github.com/bootstrap-vue/bootstrap-vue/issues/3842)) |
| 20 | + ([#3846](https://github.com/bootstrap-vue/bootstrap-vue/issues/3846)) |
| 21 | + ([ed99f9c](https://github.com/bootstrap-vue/bootstrap-vue/commit/ed99f9c)) |
| 22 | +- **b-carousel:** reset `touchDeltaX` to prevent click transformed in swipe |
| 23 | + ([#3734](https://github.com/bootstrap-vue/bootstrap-vue/issues/3734)) |
| 24 | + ([0e54839](https://github.com/bootstrap-vue/bootstrap-vue/commit/0e54839)) |
| 25 | +- **b-table:** better detection of active text selection during click events |
| 26 | + ([#3763](https://github.com/bootstrap-vue/bootstrap-vue/issues/3763)) |
| 27 | + ([1a9c688](https://github.com/bootstrap-vue/bootstrap-vue/commit/1a9c688)) |
| 28 | +- **b-tabs:** fix nav item `id` and `aria-controls` on tab buttons |
| 29 | + ([#3832](https://github.com/bootstrap-vue/bootstrap-vue/issues/3832)) |
| 30 | + ([06c6119](https://github.com/bootstrap-vue/bootstrap-vue/commit/06c6119)) |
| 31 | + |
| 32 | +### Features v2.0.0-rc.28 |
| 33 | + |
| 34 | +- **form controls:** add support for control sizing of `b-form-file`, `b-form-checkbox`, and |
| 35 | + `b-form-radio` (closes [#3745](https://github.com/bootstrap-vue/bootstrap-vue/issues/3745)) |
| 36 | + ([#3794](https://github.com/bootstrap-vue/bootstrap-vue/issues/3794)) |
| 37 | + ([18c3957](https://github.com/bootstrap-vue/bootstrap-vue/commit/18c3957)) |
| 38 | +- **b-form-file, b-form-checkbox, b-form-radio:** make input element inherit non-prop attributes |
| 39 | + (addresses [#3752](https://github.com/bootstrap-vue/bootstrap-vue/issues/3752)) |
| 40 | + ([#3754](https://github.com/bootstrap-vue/bootstrap-vue/issues/3754)) |
| 41 | + ([722f9db](https://github.com/bootstrap-vue/bootstrap-vue/commit/722f9db)) |
| 42 | +- **b-table:** allow users to specify top-level keys to be ignored or included when filtering, plus |
| 43 | + add option to filter based on formatted value (closes |
| 44 | + [#3749](https://github.com/bootstrap-vue/bootstrap-vue/issues/3749)) |
| 45 | + ([#3786](https://github.com/bootstrap-vue/bootstrap-vue/issues/3786)) |
| 46 | + ([142b31b](https://github.com/bootstrap-vue/bootstrap-vue/commit/142b31b)) |
| 47 | +- **b-table:** make sorting by formated value opt-in per field + add TypeScript declarations for |
| 48 | + locale options ([#3778](https://github.com/bootstrap-vue/bootstrap-vue/issues/3778)) |
| 49 | + ([9716850](https://github.com/bootstrap-vue/bootstrap-vue/commit/9716850)) |
| 50 | +- **b-table:** programmatic row selection (closes |
| 51 | + [#3064](https://github.com/bootstrap-vue/bootstrap-vue/issues/3064), |
| 52 | + [#3370](https://github.com/bootstrap-vue/bootstrap-vue/issues/3370)) |
| 53 | + ([#3844](https://github.com/bootstrap-vue/bootstrap-vue/issues/3844)) |
| 54 | + ([9a4fe24](https://github.com/bootstrap-vue/bootstrap-vue/commit/9a4fe24)) |
| 55 | +- **b-table-simple:** new `<table>` wrapper component that allows users to render their own |
| 56 | + `<thead>`, `<tfoot>`, `<body>` |
| 57 | + ([#3799](https://github.com/bootstrap-vue/bootstrap-vue/issues/3799)) |
| 58 | + ([998bd4f](https://github.com/bootstrap-vue/bootstrap-vue/commit/998bd4f)) |
| 59 | +- **b-table, b-table-lite:** new field scoped slot naming convention + new fallback scoped slots, |
| 60 | + deprecated old field slot convention (closes |
| 61 | + [#3731](https://github.com/bootstrap-vue/bootstrap-vue/issues/3731)) |
| 62 | + ([#3741](https://github.com/bootstrap-vue/bootstrap-vue/issues/3741)) |
| 63 | + ([f53360d](https://github.com/bootstrap-vue/bootstrap-vue/commit/f53360d)) |
| 64 | +- **b-table, b-table-lite:** place `<tfoot>` after `<tbody>` element per HTML5 spec |
| 65 | + ([#3807](https://github.com/bootstrap-vue/bootstrap-vue/issues/3807)) |
| 66 | + ([e885d6d](https://github.com/bootstrap-vue/bootstrap-vue/commit/e885d6d)) |
| 67 | +- **tables:** add sticky header support (closes |
| 68 | + [#2085](https://github.com/bootstrap-vue/bootstrap-vue/issues/2085)) |
| 69 | + ([#3831](https://github.com/bootstrap-vue/bootstrap-vue/issues/3831)) |
| 70 | + ([a5f7266](https://github.com/bootstrap-vue/bootstrap-vue/commit/a5f7266)) |
| 71 | +- **tables:** create table child element helper components, plus new `sort-null-last` and |
| 72 | + `table-variant` props. ([#3808](https://github.com/bootstrap-vue/bootstrap-vue/issues/3808)) |
| 73 | + ([981114b](https://github.com/bootstrap-vue/bootstrap-vue/commit/981114b)) |
| 74 | +- **tables:** add support for sticky columns |
| 75 | + ([#3847](https://github.com/bootstrap-vue/bootstrap-vue/issues/3847)) |
| 76 | + ([5b5f2b8](https://github.com/bootstrap-vue/bootstrap-vue/commit/5b5f2b8)) |
| 77 | +- **b-toast:** add SCSS variable for default toast background opacity + standardize a few BootstrapVue |
| 78 | + SCSS variable names ([#3775](https://github.com/bootstrap-vue/bootstrap-vue/issues/3775)) |
| 79 | + ([5799075](https://github.com/bootstrap-vue/bootstrap-vue/commit/5799075)) |
| 80 | +- **config:** defaults for all `size` properties (closes |
| 81 | + [#3805](https://github.com/bootstrap-vue/bootstrap-vue/issues/3805)) |
| 82 | + ([#3841](https://github.com/bootstrap-vue/bootstrap-vue/issues/3841)) |
| 83 | + ([1389efa](https://github.com/bootstrap-vue/bootstrap-vue/commit/1389efa)) |
| 84 | +- **docs:** updates to the theming reference section |
| 85 | + ([#3790](https://github.com/bootstrap-vue/bootstrap-vue/issues/3790)) |
| 86 | + ([e080bf7](https://github.com/bootstrap-vue/bootstrap-vue/commit/e080bf7)) |
| 87 | + |
| 88 | +### Potential breaking changes v2.0.0-rc.28 |
| 89 | + |
| 90 | +- `b-table`: based on user feedback, sorting by formatted value is now **opt-in** _per field_. |
| 91 | + **This is a change from the default sorting by formatted value behaviour of versions 2.0.0-rc.25 |
| 92 | + through rc.27**. Sorting by formatted value was introduced in 2.0.0-rc.25. |
| 93 | + |
| 94 | +### Deprecation notes v2.0.0-rc.28 |
| 95 | + |
| 96 | +- `b-table` and `b-table-lite` field scoped slot naming syntax (for custom data and header/footer |
| 97 | + formatting) has been changed in this version to use a new square bracketed syntax. While the |
| 98 | + previous naming syntax still works, it has been deprecated in favour of the newer naming |
| 99 | + convention (which prevents potential slot-name conflicts with fields named `default` and other |
| 100 | + table slots). **Users are encouraged to switch to the new table field slot name syntax, as the |
| 101 | + old slot name syntax will be removed in 2.0.0 stable release!** |
| 102 | + |
| 103 | +- Users should switch to the simplified import syntax (introduced in v2.0.0-rc.22) when |
| 104 | + importing individual plugins, components, and/or directives. **Importing from the `es/` build |
| 105 | + directory has been deprecated and will be removed in 2.0.0 stable release!** |
| 106 | + |
7 | 107 | <a name="2.0.0-rc.27"></a>
|
8 | 108 |
|
9 | 109 | ## [v2.0.0-rc.27](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.0.0-rc.26...v2.0.0-rc.27)
|
|
0 commit comments