-
-
Notifications
You must be signed in to change notification settings - Fork 79.1k
Closed
Description
Highlights
- Brand new examples and overhauls for existing ones.
- Additional border utilities have been added and the default
border-color
for them darkened from$gray-200
to$gray-300
. - Pagination focus styles now match button and input focus state.
- Added responsive
.order-0
classes to reset column order. - Improved examples of form validation documentation by adding tooltip examples and more.
- New documentation added for using our CSS variables to the Theming page.
- Improved consistent across browsers when printing.
- Sass map extends and docs
- New and improved print display utilities
CSS
- $component-active-bg and $component-active-color are partially useful #24710:
$component-active-bg
and$component-active-color
are partially useful. - Mixins form-control-focus and button-variant output invalid box-shadow value with shadows enabled #24821: Mixins form-control-focus and button-variant output invalid box-shadow value with shadows enabled.
- Add order-last grid class #24915: Added new
.order-last
grid classes to match existing.grid-first
ones. - Expand border utilities to include top, right, bottom, left #25021: Expand border utilities to include top, right, bottom, left.
- Allow customizing Popover and Tooltip
font-size
outside of `$font-s… #25035: Add variables for popover and tooltipfont-size
. - Move alert theme-color() levels to variables #25072: Move alert
theme-color()
levels to variables. - Extend spacers and sizes #25101: Extend
$spacers
and$sizes
Sass maps the same way as we do our color maps to allow modifying, removing, and replacing key-value pairs. - Removes hardcoded value for .nav-link padding #25117: Remove hardcoded value for navbar's
.nav-link
horizontal padding. - Darken $gray-600 by 10% for AA contrast #25123: Darken
$gray-600
by 10% for AA contrast. - Add
.order-0
to the flexbox grid ordering helpers. #25137: Add.order-0
to the flexbox grid ordering helpers. - Outline active focus #25145: Update outline buttons to match default buttons—only show focus styles for the focused active state and not the normal active state.
- Update pagination focus styles #25149: Update pagination focus styles.
- input group addon support for textareas #25152: Reimplement input group addon support for textareas.
- Print tweaks #25164: Improve printing cross-browser with the addition of new styles and variables.
- Fixed color for disabled buttons #25167: Fixed color for disabled buttons.
- Using the expected variable to set the custom select height #25169: Using the
$custom-select-height
variable to set the custom select height instead of$input-height
. - Remove double borders for custom select and custom file #25173: Remove double borders for custom select and custom file.
- Patch fractional viewport widths to work around Safari rounding bug #25177: Patch fractional viewport widths to work around Safari rounding bug.
- add validation feedback/tooltip support to form-check-inputs #25210: Add validation feedback/tooltip support to
.form-check-input
s. - Remove
touch-action:manipulation
click optimization #25250: Removetouch-action:manipulation
click optimization. - Fix breakpoint mixins for custom breakpoint maps #25264: Fix breakpoint mixins for custom breakpoint maps.
- Prevent print utils from overriding all other display utils #25269: Prevent print utility
display
classes from overriding all other display utilities. - Deprecate hover media query shim and mixins #25270: Deprecate hover media query shim and mixins.
- Add direct children selectors to avoid cascading styles into a menu form #25279: Add direct children selectors to avoid cascading styles into a menu form.
- Add display utilities to bootstrap-grid.scss #25308: Add display utilities to bootstrap-grid.scss.
- Consistently use
:disabled
rather than[disabled]
selector #25317: Consistently use:disabled
rather than[disabled]
selector. - Use .list-group-item-action for list group item variant #25338: Use
.list-group-item-action
for list group item variant. - Outline button hover color #25339: Outline button hover color.
JS
- Allow nested structure for accordions #25121: Allow nested structure for accordions.
- Improve ESLint rules #25146: Improve ESLint rules.
- Multi accordion support + unit test #25161: Multiple accordion support.
- Check for window before window.QUnit #25199: Check for
window
beforewindow.QUnit
.
Docs
- Wall of Browser Bugs: Chrome SVG perf bug (#24673) #24751: Add Wall of Browser Bugs entry for Chrome SVG performance bug (Bootstrap's font-family style reduces SVG performance in Google Chrome #24673).
- Mixins form-control-focus and button-variant output invalid box-shadow value with shadows enabled #24821: Mixins form-control-focus and button-variant output invalid box-shadow value with shadows enabled.
- Examples updates #24898: Overhaul existing and add new examples.
- Add docs about active menu items (#24993) #24994: Add docs about active menu items.
- Update JS-powered buttons docs to include single button example #25071: Show JS button behaviors work on single buttons and button groups.
- Add examples of disabled tooltip and popover triggers #25095: Add examples of disabled tooltip and popover triggers.
- Wall of Browser Bugs: position:sticky support landed in MS Edge #25099: Wall of Browser Bugs:
position:sticky
support landed in MS Edge. - Update Theming docs for removing map items #25108: Update Theming docs for removing map items.
- Add .modal-dialog-centered class to vertically centered modal example. #25111: Add
.modal-dialog-centered
class to vertically centered modal example. - Apply #25068 to input group #25113: Update markup for new custom files in input groups.
- Updated docs for translating "Browse" text into other languages #25115: Updated docs for translating "Browse" text into other languages.
- Remove unnecessary
align-middle
class from Navbar docs #25116: Remove unnecessaryalign-middle
class from Navbar docs. - docs: fix double copy button. #25138: docs: fix double copy button.
- Move inline JS outside of HTML. #25140: Move inline JS outside of HTML.
- Overflow issue IE #25142: Fix overflow issue in IE.
- Validation tooltip example #25143: Add tooltip and valid feedback validation examples.
- Mention -file-text change in Migration docs #25144: Mention
$custom-file-text
change in Migration docs. - Docs: Add positive border utilities #25148: Document border utilities.
- Remove incorrect roles from accordion, tweak/expand accessibility info, use buttons for accordion #25162: Remove incorrect roles from accordion, tweak/expand accessibility info, use buttons for accordion.
- Expand keyboard advice for tooltips, clarify what
manual
trigger does in table #25163: Expand keyboard advice for tooltips, clarify whatmanual
trigger does in table. - Add new Approach docs page #25165: Add new Approach docs page.
- Add some documentation on using CSS vars #25176: Add some documentation on using CSS variables to our Theming docs page.
- Update browser compatibility note for position: sticky (Edge supports it now) #25229: Update browser compatibility note for
position: sticky
since Edge supports it now. - Invalid "constraint validation API" URL in docs #25244: Fix invalid "constraint validation API" URL in docs.
- Fix variable name in display utility class naming #25261: Fix variable name in display utility class naming.
- Use the SRI hashes for the live site's assets. #25282: Use the SRI hashes for the live site's assets.
- add List Group Flush to List Group docs #25289: Add .list-group-flush` to list group docs.
- Add example of a Spanish translation for custom file input #25302: Add example of a Spanish translation for custom file input.
- Mention .input-group-text in migration docs #25325: Mention
.input-group-text
in migration docs for Beta 3. - Remove note about Opera 12 not supporting CSS3 animations #25355: Remove note about Opera 12 not supporting CSS3 animations.
Build
- Update devDependencies. #25083, Update devDependencies and gems. #25192: Update devDependencies and gems.
- Add
docs-github-serve
script for local serving the github target. #25139: Adddocs-github-serve
script for local serving thegithub
target.
Meta
- Include JavaScript map files in NuGet packages. #25080: Include JavaScript map files in NuGet packages.