Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release 2.0.0-rc.28 #3742

Merged
merged 78 commits into from Aug 12, 2019

Conversation

@tmorehouse
Copy link
Member

commented Jul 23, 2019

Preparation for release 2.0.0-rc.28

Notable changes

This release is expected to be the last RC release. Next release (hopefully) will be v2.0.0 stable.

Fixes

  • b-carousel: reset touchDeltaX to prevent click transformed in swipe.
  • b-modal: prevent page scroll when tabbing to bottom of modal + better CTRL+TAB handling.
  • b-table: better detection of active text selection during click events.
  • b-table: do not sort by formatted value by default (sort by formatted was introduced in 2.0.0-rc.25).
  • b-table, b-table-lite: place <tfoot> after <tbody> element for accessibility reasons (and HTML5 spec)
  • b-tabs: fix nav item id and aria-controls bug

Features

  • config: add config defaults for all size properties.
  • b-form-file, b-form-checkbox, b-form-radio: have input element inherit non-prop attributes.
  • b-form-file, b-form-checkbox, b-form-radio: add support for control sizes.
  • b-table: programmatic row selection.
  • b-table: make sorting by formatted value opt-in per field (note this is a change from the sorting by formatted value behaviour of versions 2.0.0-rc.25 through rc.27).
  • b-table: added TypeScript declarations for sort-compare-locale and sort-compare-options.
  • b-table: allow users to specify top-level keys to be ignored or included when filtering, plus add option to filter based on formatted value.
  • b-table, b-table-lite: introduce new field scoped slot naming convention + new fallback scoped slots, and deprecates old field slot name convention.
  • b-table-simple: new simple <table> wrapper component that allows users to render their own <thead>, <tfoot>, <body>, etc, content, supporting Bootstrap v4 basic table style options.
  • tables: new table child element helper components (b-tbody, b-thead, b-tfoot, b-tr, b-th, and b-td), plus new sort-null-last and table-variant props.
  • tables: add optional sticky header (fixed header) support via new prop sticky-header.
  • tables: add optional sticky columns (fixed column) support.
  • b-toast: added SCSS variable for overriding default toast background color opacity value.

Potential breaking changes

  • b-table: based on user feedback, sorting by formatted value is now opt-in per field. This is a change from the default sorting by formatted value behaviour of versions 2.0.0-rc.25 through rc.27. Sorting by formatted value was introduced in 2.0.0-rc.25.

Deprecation notes

  • b-table and b-table-lite field scoped slot name syntax (for custom data and header/footer formatting) has been changed in this version to use a new square bracketed syntax. While the previous naming syntax still works, it has been deprecated in favour of the newer naming convention (which prevents potential slot-name conflicts with fields named default and other table slots). Users are encouraged to switch to the new table field slot name syntax, as the old slot name syntax will be removed in 2.0.0 stable release!

  • Users should switch to the simplified import syntax (introduced in v2.0.0-rc.22) when importing individual plugins, components, and/or directives. Importing from the es/ build directory has been deprecated and will be removed in 2.0.0 stable release!

TitanFighter and others added some commits Jul 22, 2019

chore(toasts): remove beta status (#3727)
* chore(toasts): remove beta status

* Update README.md
chore: prepare for new Bootstrap versions (#3738)
* chore: prepare for new Bootstrap versions

* Update yarn.lock

* Update renovate.json
@codecov

This comment has been minimized.

Copy link

commented Jul 23, 2019

Codecov Report

Merging #3742 into master will increase coverage by 0.01%.
The diff coverage is 100%.

Impacted file tree graph

@@            Coverage Diff            @@
##           master   #3742      +/-   ##
=========================================
+ Coverage   99.29%   99.3%   +0.01%     
=========================================
  Files         223     233      +10     
  Lines        4378    4485     +107     
  Branches     1235    1270      +35     
=========================================
+ Hits         4347    4454     +107     
  Misses         25      25              
  Partials        6       6
Impacted Files Coverage Δ
src/components/carousel/carousel.js 100% <ø> (ø) ⬆️
src/components/table/helpers/mixin-tfoot.js 100% <ø> (ø) ⬆️
src/utils/plugins.js 100% <ø> (ø) ⬆️
src/components/table/helpers/mixin-caption.js 100% <ø> (ø) ⬆️
src/utils/config-set.js 100% <ø> (ø) ⬆️
src/components/index.esm.js 100% <ø> (ø) ⬆️
src/components/table/table.js 100% <ø> (ø) ⬆️
src/components/table/helpers/constants.js 100% <ø> (ø) ⬆️
src/components/table/table-lite.js 100% <ø> (ø) ⬆️
src/components/tabs/tabs.js 100% <ø> (ø) ⬆️
... and 51 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 42eeb28...99fab67. Read the comment docs.

tmorehouse and others added some commits Jul 23, 2019

feat(b-table, b-table-lite): new field scoped slot naming convention …
…+ new fallback scoped slots, deprecated old field slot convention (closes #3731) (#3741)
fix(table): better detection of active text selection during click ev…
…ents (#3763)

Ignore when text selection contents are empty
feat(toast): add SCSS variable for default toast background opacity +…
… standardize a few BootstrapVue SCSS variable names (#3775)

renovate bot and others added some commits Aug 6, 2019

feat(table): create table child element helper components, plus new `…
…sort-null-last` and `table-variant` props. (#3808)

tmorehouse and others added some commits Aug 8, 2019

feat(config): defaults for all `size` properties (closes #3805) (#3841)
* feat(config): defaults for all `size` properties

* Update config-defaults.js

* Update config-defaults.js

* Update config-defaults.js

* Improve pagination config handling

* Update pagination.js

* Fix pagination

* Update pagination.js

* BFormControl => formControls

* Update README.md

* Update README.md

* Update README.md

@tmorehouse tmorehouse added this to In Progress in 2.0.0 Stable via automation Aug 11, 2019

tmorehouse added some commits Aug 11, 2019

fix(b-modal): prevent page scroll when tabbing to bottom of modal + b…
…etter tab containment in enforceFocus (closes #3842) (#3846)

@tmorehouse tmorehouse removed the Status: WIP label Aug 12, 2019

tmorehouse added some commits Aug 12, 2019

@tmorehouse tmorehouse merged commit 3f009fd into master Aug 12, 2019

9 checks passed

License Compliance All checks passed.
Details
ci/circleci: build Your tests passed on CircleCI!
Details
ci/circleci: lint Your tests passed on CircleCI!
Details
ci/circleci: setup Your tests passed on CircleCI!
Details
ci/circleci: test Your tests passed on CircleCI!
Details
codecov/patch 100% of diff hit (target 99.29%)
Details
codecov/project 99.3% (+0.01%) compared to 42eeb28
Details
deploy/netlify Deploy preview ready!
Details
security/snyk - package.json (pi0) No new issues
Details

2.0.0 Stable automation moved this from In Progress to Completed Aug 12, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
4 participants
You can’t perform that action at this time.