chore(deps): update dependency bootstrap to v5
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| bootstrap (source) | ^4.6.0 -> ^5.2.0 |
Release Notes
twbs/bootstrap
v5.2.0
π Highlights
- #β36168: Manually set hover and active backgrounds and borders for dark and light buttons
- #β36327: Truncate text to prevent multiline floating label
- #β36382: Rewrite Webpack guide
- #β36411: Rewrite Parcel guide
- #β36412: Docs: Add a Vite Getting Started guide
- #β36500: Generate local CSS variables on utilities when using state option
- #β36528: Scrollspy: enable
smooth-scrollbehavior
π Features
- #β36352: Fix StackBlitz examples by embedding snippets.js when needed
- #β36528: Scrollspy: enable
smooth-scrollbehavior - #β36759: Support input groups in floating forms
π¨ CSS
- #β36156: Update
.form-control-colorsizing and styles - #β36168: Manually set hover and active backgrounds and borders for dark and light buttons
- #β36178: Add a banner mixin, helping future releases and maintenance
- #β36327: Truncate text to prevent multiline floating label
- #β36353: Fix offcanvas not showing with
.showing - #β36366: add back focus box shadow to
btn-link - #β36406: CSS: few proposals
- #β36423: Stylelint: Disable
custom-property-empty-line-before - #β36446: Update Sass for computing
.table-group-dividerborder - #β36447: Fix
.dropdown-itemborder-radiuswhen$dropdown-padding-yis0 - #β36461: Fix alert border radius
- #β36476: Docs: fix Reboot Horizontal rules using border utilities
- #β36477: Docs: remove unused _algolia.scss
- #β36499: Don't style
readonlyinputs asdisabled - #β36500: Generate local CSS variables on utilities when using state option
- #β36509: Remove
--bs-headings-colorCSS variable due to backward compatibility issues - #β36535: Fix 'Remove from map' Sass description
- #β36608: dashboard example: minor fix
- #β36627: Fix search modal z-index to be on top of all docs showcased components
- #β36646: Fix tooltip/badge border radius when rounded disabled
- #β36680: Revert
db61cf3for$text-muteddefault value - #β36689: Add missing CSS vars for
.navbar-nav - #β36704: Fix missing
--bs-btn-disabled-border-colorinbutton-outline-variantmixin - #β36711: Add
$display-font-familyand$display-font-style - #β36740: Fixing pagination compile issue
- #β36747: Fix active/focused button link text color
- #β36759: Support input groups in floating forms
βοΈ JavaScript
- #β35679: Force tooltip and popover to recreate content every time it opens
- #β36171: Assorted Event handler patches
- #β36386: Fix interoperability issue regarding Event properties
- #β36398: JS: tests fixes & standardization of spies usage
- #β36401: Change Modal dismiss handler, listening to key down, instead of click
- #β36440: Re-ordering js default objects
- #β36449: Fix StackBlitz Popovers and Tooltips examples
- #β36528: Scrollspy: enable
smooth-scrollbehavior - #β36561: Fix possible bug on event handler
- #β36588: Handle non-empty whitespace textContent in Tooltip trigger
- #β36622: Remove
.showfrom panels dependent-less on the existence of.fadeclass - #β36668: Fix on #β35679
- #β36717: Offcanvas: activate focustrap when backdrop is enabled
- #β36758: Docs: Fix typos in snippets.js
- #β36772: Fix event handler test
π Docs
- #β36345: docs: add the version in npm/yarn commands
- #β36346: Docs: improve image compression
- #β36352: Fix StackBlitz examples by embedding snippets.js when needed
- #β36362: Update search box styling and position
- #β36363: Add some details on "javascript" page
- #β36367: Docs: Correct rounded sizes number
- #β36376: Fix missing Swag Store URL
- #β36382: Rewrite Webpack guide
- #β36395: Docs: quick fixes for HTML
- #β36406: CSS: few proposals
- #β36410: Update introduction.md
- #β36411: Rewrite Parcel guide
- #β36412: Docs: Add a Vite Getting Started guide
- #β36414: Add docs info for using JS w/ ESM shim
- #β36417: Docs: Remove
.is-invalidfrom textarea validation example - #β36425: CSS: doc fixes
- #β36444: Update import order for utilities API docs
- #β36449: Fix StackBlitz Popovers and Tooltips examples
- #β36450: Docs: Use example shortcode for all Button groups
- #β36476: Docs: fix Reboot Horizontal rules using border utilities
- #β36477: Docs: remove unused _algolia.scss
- #β36487: Remove confusing unnecessary id/aria-labelledby for dropdown menus
- #β36488: Docs: fix some ARIA Authoring Practices Guides broken links
- #β36489: Docs: Update some WCAG links, expand sass.md contrast explanation
- #β36495: Improve accessible name of version dropdown in docs navbar
- #β36503: [docs] Document BootstrapVue being outdated
- #β36510: Add example of dark navbar and offcanvas to docs
- #β36516: Add .active navbar breaking change to 5.0 docs
- #β36535: Fix 'Remove from map' Sass description
- #β36545: Carousel: Remove redundant reference to
interval=falsefrom docs & tests - #β36553: Make table responsive on Grid page
- #β36613: Fix popover live demo to use
data-bs-titleinstead oftitle - #β36625: Add some details for non visible scrollspy elements
- #β36627: Fix search modal z-index to be on top of all docs showcased components
- #β36630: Docs: update clipboard.js to v2.0.11
- #β36637: Fix StackBlitz examples needing docs CSS
- #β36644: Added examples for Radios in List Group
- #β36650: update Lighthouse URL
- #β36658: Fix a typo in the documentation masthead
- #β36669: Docs: alphabetical reorder of some events/methods in tables
- #β36672: Docs: fix some ScrollSpy HTML copyable codes
- #β36674: Docs: add indeterminate disabled checkbox example
- #β36679: Remove dead link from translations
- #β36696: add
type="button"to Bootstrap versions dropdown - #β36706: Docs: Add 'Icons' link in footer
- #β36712: Docs: fix description on how to alter display values
- #β36717: Offcanvas: activate focustrap when backdrop is enabled
- #β36732: Add accNames to all progress bar examples
- #β36734: Docs: Capitalize Unicode
- #β36741: Docs: same text for disabled ranges and disabled form controls
- #β36757: Fix indentation in code sample
- #β36760: Add links to Webpack, Parcel, and Vite guides on homepage
- #β36762: Fix various small typos in documentation
- #β36763: Fix typos in code
π Examples
π Accessibility
- #β36487: Remove confusing unnecessary id/aria-labelledby for dropdown menus
- #β36488: Docs: fix some ARIA Authoring Practices Guides broken links
- #β36588: Handle non-empty whitespace textContent in Tooltip trigger
- #β36696: add
type="button"to Bootstrap versions dropdown - #β36717: Offcanvas: activate focustrap when backdrop is enabled
- #β36732: Add accNames to all progress bar examples
π Tests
- #β36530: Fix typo in dropdown unit test
- #β36667: Minor fix to use self-closing input HTML tag
- #β36742: Standardization of
spyOnusage - #β36772: Fix event handler test
π§° Misc
- #β36548: Update Code of Conduct with Contributor Covenant 2.1
- #β36624: Use 'needs-example' label to trigger live demo bot message
- #β36700: Replace JS Bin refs by CodePen or StackBlitz references
π¦ Dependencies
- Updated numerous devDependencies: https://github.com/twbs/bootstrap/pulls?q=is%3Apr+is%3Aclosed+label%3Adependencies+project%3Atwbs%2Fbootstrap%2F45
v5.1.3
Fixes
π¨ CSS
- #β35143: Revert "Add
align-self: centerto buttons for improved rendering in flex containers"
v5.1.2
Highlights
- Temporarily patched a postcss-values-parser issue by rearranging our
calc()functions that use negative numbers. This should restore the ability to import and compile Bootstrap's Sass increate-react-app. - Added
border-radiussizes to small and large.form-selects - Added
align-self: centerto buttons for improved rendering in flex containers - Fixed Collapse regression that prevented toggling between sibling children
- Updated JS Sanitizer to add
smsin theSAFE_URL_PATTERN - Improved docs around
.img-fluid - Added
role="switch"to our form switches in our docs - Implemented GitHub Issue forms to replace our previous issue templates.
Changes
π¨ CSS
- #β34799: fix custom property values of row overrides individual cell
- #β34834: Add
align-self: centerto buttons for improved rendering in flex containers - #β34853: Add
border-radiussizes to small and large.form-selects - #β34861: Separator for table direct children
- #β35017: Use Sass variable instead of RGB components
- #β35033: Add workaround for dart sass compile error
βοΈ JavaScript
- #β34951: Fix Collapse regression of handling toggling between sibling chilldren
- #β34980: Minor refactoring
- #β35074: sanitizer: add
smsin theSAFE_URL_PATTERN
π Docs
- #β34824: docs: Add
role="switch"to switches - #β34918: docs: Update RFS version & move "v" prefix to config.yml
- #β34920: Fix Backdroped typo
- #β34921: Fix JavaScript typo
- #β34922: fix predefined typo
- #β34923: fix utilities typo
- #β34926: Improve description of
.img-fluidin docs - #β34935: Non-blocking typo fix
- #β34936: replace dummy text with English for Text truncation page
- #β34946: Changes some latin/dummy text to English
- #β35013: Add offcanvas to the components requiring JavaScript
- #β35111: Fix capitalization after period in
contents.md
π Examples
- #β35022: examples: Add
role="switch"to switches
π§° Misc
- #β34626: Implement issue forms
- #β34940: Add cSpell custom dictionary and docs-spellcheck script
- #β35070: rollup: specify
generatedCode: 'es2015' - #β35086: README.md: fix capitalization after period
π¦ Dependencies
- Updated numerous devDependencies: https://github.com/twbs/bootstrap/pulls?q=is%3Apr+is%3Aclosed+label%3Adependencies+project%3Atwbs%2Fbootstrap%2F43
v5.1.1
Highlights
π¨ CSS
- #β34679: Fix font size variable name
- #β34699: Add check to
rgba-css-varfunction for body or bg - #β34773: Include root.scss in all dist builds
- #β34779: Fix
$dropdown-link-hover-colorvariable color value in _variable.scss file
βοΈ JavaScript
- #β34621: carousel: move common checks to a function
- #β34701: Fix modal when is triggered by
bs-toggle, to hide other open instances - #β34835: Collapse on toggle, should not hide descendant tabpanels
- #β34842: Fix tooltip
data-bs-original-titleissue
π Docs
- #β32781: docs: shortcodes tweaks and consistency changes
- #β34686: docs: Fix placeholders typo
- #β34752: Fix typo in placeholder docs
- #β34769: Enhance Alerts > Live Example section
- #β34781: docs: fix typos in approach and placeholders
- #β34787: Progress page: remove toggle animation button
- #β34840: clarify importing all vs specific plugins
- #β34842: Fix tooltip
data-bs-original-titleissue - #β34877: docs: add
$enable-smooth-scrollto Sass options page - #β34886: Disabled link cleanup
- #β34892: Fix a11y issues in
.hstackexample and placeholder 'How it works' example - #β34910: Docs: Add Callout to Stacks Helper page about limited flexbox gap support
- #β34913: docs: make use of the
.Site.Params.docs_versionvariable - #β34914: Typo/US locale fixes
π Examples
- #β34766: dashboard-rtl: use the same scripts as the dashboard example
π Accessibility
- #β34886: Disabled link cleanup
π Tests
- #β34077: Add GitHub SHA in BrowserStack build ID.
- #β34912: BrowserStack: add Firefox 60 and Chrome 60
π¦ Dependencies
- Updated numerous devDependencies: https://github.com/twbs/bootstrap/pulls?q=is%3Apr+is%3Aclosed+label%3Adependencies+project%3Atwbs%2Fbootstrap%2F42
v5.1.0
Highlights
- Added experimental, opt-in CSS Grid support
- Added support for responsive offcanvas components in navbars
- Added new placeholders component for skeleton loading screens
- Added support for horizontal collapsing in the collapse component
- Added new stack and vertical rule helpers
- Added tons of new CSS variables for body styles, colors, RGB colors, and more
- Updated
.bg-*and.text-*utilities to use CSS variables and new RGB CSS variables for real-time customization - Added four new component examples for dropdowns, footers, list groups, and modals
- Updated modal and offcanvas backdrops to make them unique to each component
- Reverted ability for
.col-*classes to override.row-cols-*classes for now until we can fix some critical bugs
π Features
- #β31813: Add optional CSS grid
- #β31859: Add a "skeletons" component
- #β32319: Add maps for all colors, document how to extend color utilities
- #β33403: modal: change
data-dismissso that it can be outside of a modal usingbs-target - #β33781: Add utility classes for opacity
- #β33986: New helpers:
.hstack,.vstack, and.vr - #β34253: Add horizontal collapse support
- #β34273: Offcanvas navbar
- #β34333: Accept argument of different types in the
getInstancemethod
π¨ CSS
- #β31813: Add optional CSS grid
- #β32319: Add maps for all colors, document how to extend color utilities
- #β33781: Add utility classes for opacity
- #β33986: New helpers:
.hstack,.vstack, and.vr - #β34100: Updated utility API (css-vars utils and new bg/color utils), plus new root CSS variables
- #β34253: Add horizontal collapse support
- #β34273: Offcanvas navbar
- #β34432: More concise improvements for
add()andsubtract() - #β34440: Add null
$card-box-shadowvariable - #β34445: fix(forms): prevent color control from shrinking
- #β34475: Make text decoration consistent with other anchors
- #β34481: Make the
$accordion-icon-colordefault value consistent with the$accordion-button-color - #β34572: Clean up a couple CSS Grid issues
- #β34612: Revert "Allow individual grid classes to override
.row-cols" - #β34651: Update
$input-bgto use$body-bg
βοΈ JavaScript
- #β33402: Changes to Alert component to match the others
- #β33403: modal: change
data-dismissso that it can be outside of a modal usingbs-target - #β33603: Fix
Manipulator.offset() - #β33610: Toasts: Change showing timings and classes to keep toast
display:noneby default - #β33865: Add shift-tab keyboard support for dialogs (modal & Offcanvas components)
- #β33866: Add dynamic, live alerts example to docs
- #β34170: Use a streamlined way to trigger component dismiss
- #β34205: Cleanup tooltip & popover components
- #β34207: Make proper use of the SelectorEngine in ScrollSpy
- #β34215: Use the
switchstatement instead ofif - #β34220: Do a major cleanup in Collapse.js
- #β34333: Accept argument of different types in the
getInstancemethod - #β34441: util.js: remove
Selector.findOne()dependency - #β34458: Dropdown cleanups
- #β34543: Fix
Util.reflowfunction and add documentation - #β34619: tooltip: move repeated strings to constants
- #β34620: Enable a few eslint-config-xo rules
- #β34628: Regression on tooltip template creation process.
π Docs
- #β32319: Add maps for all colors, document how to extend color utilities
- #β33866: Add dynamic, live alerts example to docs
- #β34100: Updated utility API (css-vars utils and new bg/color utils), plus new root CSS variables
- #β34406: Fix site params variable on themes section
- #β34472: Added new Offcanvas file to import example
- #β34517: Update nav-tab.md
- #β34526: Add: GitHub Octicons to the list
- #β34557: docs: minor image compression improvements
- #β34573: Update the custom Sass import docs
- #β34574: Document change to
hrin v5 - #β34577: Make note of
_root.scssbeing required - #β34578: Rename Build Tools page to Contribute
- #β34605: Collapse page: add a link to the accordion page
- #β34637: Improved docs describing
media-breakpoint-downbreakpoints
π Examples
- #β33882: Add four new snippet examples
- #β34273: Offcanvas navbar
- #β34336: Remove unneeded
.text-white-50CSS rule from Offcanvas Example
π Accessibility
- #β33865: Add shift-tab keyboard support for dialogs (modal & Offcanvas components)
π§ Utility API
- #β34100: Updated utility API (css-vars utils and new bg/color utils), plus new root CSS variables
π§° Misc
- #β32907: npm scripts: add
aggregate-output - #β34389: CONTRIBUTING.md: fix broken link to README.md
- #β34453: CI: make use of the
actions/setup-node'scacheoption
π¦ Dependencies
- Updated numerous devDependencies: https://github.com/twbs/bootstrap/pulls?q=is%3Apr+is%3Aclosed+label%3Adependencies+project%3Atwbs%2Fbootstrap%2F31
v5.0.2
π Features
- #β34052: Automatically select an item in the dropdown when using arrow keys
π¨ CSS
- #β33621: Allow individual grid classes to override
.row-cols - #β34008: Fix x-paddings for select (with floating label, and in Firefox)
- #β34026: Set the correct color for popover header bottom border
- #β34034: Add missing transition to
.form-select - #β34044: Fix wrong comment text for tooltip
- #β34047: Handle complex expressions in
add()&subtract() - #β34048: Decouple
--bs-table-bgand--bs-table-accent-bg - #β34062: Document how to make utilities responsive using the API
- #β34124: fix(dropdowns): RTL for
.dropdown-menu-* - #β34161: fix(forms): unitless
line-heightfor floating labels - #β34223: docs(style): fix display of nested
<ul><li> - #β34245: Replace
/division with multiplication and customdivide()function - #β34255: Don't set auto margin on offcanvas close
- #β34281: Fix lingering Sass math
- #β34283: Update the
divide()function and RFS - #β34332: Fix another Sass division
βοΈ JavaScript
- #β33276: Add
getOrCreateInstancemethod in base-component - #β33371: Popover & Tooltip: Allow
dispose/hidemethods usage throughjQueryIntreface - #β33608: Utils: add
getNextActiveElementhelper function - #β33845: Fix handling of transitionend events dispatched by nested elements
- #β33928: Reset inside a Dialog does not work if
data-dismiss="modal"is set - #β33947: Refactor scrollbar.js to be used as a Class
- #β33948: Add tests for scrollbar.js & better handling if a style property doesn't exist
- #β33960: fix
isVisiblefalse positives from deep nesting or alternate means - #β33982: Don't add empty content holder when there is no content available
- #β34014: Fix backdrop "Cannot read property 'removeChild' of null" when removed from body
- #β34052: Automatically select an item in the dropdown when using arrow keys
- #β34070: Fix test of #β34014
- #β34071: Change
element.parentNode.removeChild(element)toelement.remove() - #β34085: Fix prevented show event disables modals with fade class from being displayed again
- #β34092: Backdrop: Fix stale body by removing unnecessary default
- #β34158: Register only one
DOMContentLoadedevent listener inonDOMContentLoaded - #β34266: Fix carousel buttons
- #β34307: fix(carousel): arrow keys break animation if carousel sliding
π Docs
- #β33724: Nav-tabs documentation example: Adjust example to
querySelectorAll - #β33749: add Bootstrap 5 Simplified Chinese translation
- #β34009: Drop
BlinkMacSystemFontin docs - #β34018: Adjusted z-index to cover "copy" buttons
- #β34040: Placeholder changes to input value in readonly input.
- #β34044: Fix wrong comment text for tooltip
- #β34050: Replace Freenode with Libera IRC server
- #β34062: Document how to make utilities responsive using the API
- #β34074: Update Hugo config and sitemap.xml
- #β34090: Change HTTP to HTTPS
- #β34143: Add positioned badges example to docs
- #β34160: img in horizontal card
- #β34175: Fix typo in sass.md ("theses"β "these")
- #β34179: Missed explanations for variables override
- #β34180: docs: update dropdowns.md to reflect the correct version
- #β34183: docs: update migration.md to fix a typo
- #β34199: docs: update overview.md to fix typo
- #β34223: docs(style): fix display of nested
<ul><li> - #β34239: fix(docs): update docs to match the newest modal-open removal
- #β34251: Document the change to breakpoint mixins
- #β34256: Add important to utilities, mention it's usage and global variable
- #β34263: Fix error in JavaScript doc example
- #β34280: Remove a leftover
sass:mathmodule call
π Examples
- #β34007: Dashboard example improvements
- #β34011: Cheatsheet: fix JS errors in
setActiveItem() - #β34214: fix accessibility issue on sidebars example
π Accessibility
- #β34052: Automatically select an item in the dropdown when using arrow keys
- #β34214: fix accessibility issue on sidebars example
π§ Utility API
- #β34062: Document how to make utilities responsive using the API
- #β34256: Add important to utilities, mention it's usage and global variable
π Tests
- #β33948: Add tests for scrollbar.js & better handling if a style property doesn't exist
π§° Misc
- #β34075: Improve vnu-jar.js
- #β34250: Replace Freenode with Libera.Chat in the remaining files
- #β34279: build/vnu-jar.js: clean up ignores
π¦ Dependencies
- Updated numerous devDependencies: https://github.com/twbs/bootstrap/pulls?q=is%3Apr+is%3Aclosed+label%3Adependencies+project%3Atwbs%2Fbootstrap%2F41
v5.0.1
π¨ CSS
- #β33551: Modals no longer use
.modal-opento affect the<body>scroll - #β33644: Validated inputs in
.input-groupshouldn't be behind sibling element - #β33825: Prevent
accent-bgfrom leaking in nested table - #β33870: Don't redefine
$list-group-colorin loop - #β33961: Revert
:read-onlyselector back to[readonly]
βοΈ JavaScript
- #β33221: Prevent toast autohiding if focusing or hovering
- #β33288: Remove potential false positive assertions
- #β33327: Move get element functionality to a helper
- #β33381: Popover/Tooltip: streamline
configproperty to start with underscore - #β33609: Merge js-components
transitionendlistener callbacks into one method - #β33635: Extract static
DATA_KEY&EVENT_KEYto base-component - #β33740: Refactor: move disposing properties into the base class
- #β33853: Fix backdrop
rootElementnot initialized in Modal - #β33920: Fix: Click on input outside of dropdown-menu prevents dropdown from closing
- #β33938: Fix dropdown test warning "without expectations"
π Docs
- #β33709: Add Arabic translation
- #β33837: update About text now that Bootstrap 5 is live
- #β33841: Fix typo in scrollspy docs
- #β33842: Fix browser support versions in migration doc
- #β33843: Fix typo in migration.md
- #β33855: Remove extra t in Close button heading in Migration guide
- #β33868: Fix value
- #β33879: Fix "no long require" to "no longer require" typo
- #β33893: Add accessible names to SVG icons in alerts
- #β33896: Fix accordion link
- #β33901: docs: make tooltip anchor properly wrap the svg
- #β33904: Add Fathom Analytics to v5 docs
- #β33915: docs: fix rtlcss stringmap configuration
- #β33916: Remove unneeded "Edge Legacy" mention in Range docs
- #β33924: Fix "directoinal" typo in v5 migration docs
π Examples
- #β33850: Fix unnecessary classes
- #β33859: Update Sidebars example to fix dividers and rendering on Chrome
- #β33926: Fix offcanvas example, using a custom trigger selector
π Accessibility
- #β33893: Add accessible names to SVG icons in alerts
π Tests
- #β33288: Remove potential false positive assertions
- #β33635: Extract static
DATA_KEY&EVENT_KEYto base-component - #β33927: Fix offcanvas test to expect the initial body
overflowvalue - #β33938: Fix dropdown test warning "without expectations"
π§° Misc
- #β33923: CI: remove Node.js 10
π¦ Dependencies
- Updated numerous devDependencies: https://github.com/twbs/bootstrap/pulls?q=is%3Apr+is%3Aclosed+label%3Adependencies+project%3Atwbs%2Fbootstrap%2F38
v5.0.0
Highlights
#β32155: Updated make-col() mixin to generate equal columns when no size is specified
#β32763: Added new color-scheme() mixin
#β33389: Dropdown menus now have option become clickable
#β33453: Added new docs footer
#β33548: Offcanvas header components are now vertically aligned
#β33549: Added offcanvas-top modifier
#β33634: Added support for .dropdown-items wrapped in <li>s
#β33626: Fix v5 regressions in tab dropdown functionality
π Features
- #β32763: Add
color-schememixin - #β33389: Dropdown β Add option to make the dropdown menu clickable
- #β33549: Add offcanvas-top modifier
π¨ CSS
- #β32155: Add equal column mixin
- #β32763: Add
color-schememixin - #β33292: Make accordion icon rotation more natural
- #β33411: Fix validation feedback icon in select multiple
- #β33478: Make
.nav-linkcolor consistent when using buttons - #β33482: Dropdown β Apply positioning only when Popper is not used
- #β33548: Vertically align offcanvas header components
- #β33549: Add offcanvas-top modifier
- #β33550: Spinner alignment changes
- #β33598: Hide validation icons from multiple selects
- #β33600: Have $form-check-input-border's default derive from $black
- #β33607: Reduce color-scheme complexity
- #β33642: use
:read-onlycss selector instead[readonly]for consistency - #β33658: fix: use list-group variable instead of alert
- #β33736: accordion: fix
border-topon Firefox
βοΈ JavaScript
- #β32439: Decouple BackDrop from modal
- #β33245: Decouple Modal's scrollbar functionality
- #β33249: Simplify Modal Config
- #β33250: Simplify ScrollSpy config
- #β33310: fix: make EventHandler better handle mouseenter/mouseleave events
- #β33389: Dropdown β Add option to make the dropdown menu clickable
- #β33429: Remove element event listeners through base component
- #β33451: Add missing things in
hidemethod of dropdown - #β33456: Use our
isDisabledutil on dropdown - #β33466: Refactor dropdown's hide functionality
- #β33479: Fix dropdown escape propagation
- #β33496: Use cached
noopfunction - #β33497: Use template literals instead of concatenation
- #β33499: Fix wrong carousel transformation, direction to order
- #β33545: Use the backdrop util in offcanvas, enforcing consistency
- #β33586: Tab.js: Fixes on click handling
- #β33589: refactor: make static
selectMenuItemmethod private - #β33612: tests: fix random BrowserStack failures in scrollbar
- #β33626: Fix v5 regressions in tab dropdown functionality
- #β33634: Dropdown: support
.dropdown-itemwrapped in<li>tags - #β33638: Fix toggle between modals example
- #β33643: fix: clicking an item in navbar dropdown should not collapse the dropdown in firefox
- #β33666: Modal.js: fix test for scrollbar
- #β33677: Offcanvas.js: If scroll is allowed, should allow focus on other elements
- #β33684: Don't change the value for
altBoundaryoption - #β33706: Scrollbar: respect the initial body overflow value
π Docs
- #β33446: Make offcanvas example fully static
- #β33453: Add new docs footer
- #β33521: The spacing margin side identifiers 's' and 'e' may be intuitive for β¦
- #β33522: Clarify docs accordion example
- #β33543: Update parcel.md
- #β33553: Add example: Panels stay open
- #β33567: Fixed wrong method name _getInstance
- #β33571: footer: fix
rel=noopenerattribute - #β33583: docs: update clipboard.js to v2.0.8
- #β33597: Docs: Fix wrong dark attribute in Table - Vertical Alignment
- #β33632: Correct the heading for the States section
- #β33638: Fix toggle between modals example
- #β33664: Docs: fix W3C validation errors in list-group example
- #β33668: Update anchor.js to v4.3.1.
- #β33669: Change from preventOverflow to detectOverflow in
boundaryoption - #β33675: Fix typo
- #β33676: Fix Grid System docs
- #β33685: docs: fix the default value of Popper's
boundaryoption - #β33687: Fixes #β33686 typo in RTL docs
- #β33690: Add Bootstrap Icons to alerts docs
- #β33726: Replace modal and scrollspy placeholder content
- #β33733: Tooltip/Popover β Minor doc updates
- #β33735: Clarify
boundaryoption description - #β33772: Improve overall new examples' accessibility
- #β33782: Add new team members to the Teams page
- #β33786: Docs: adding intro about web accessibility
- #β33797: Update links to CCA, MQ5 prefers-reduced-motion, evergreen WCAG urls
- #β33810: Tweak toast docs
- #β33829: Update migration guide for some v5 changes
- #β33832: Fix doc typo and Bootstrap Icons link
- #β33833: refactor(docs): Added form file input variables
- #β33834: Rewrite migration guide
Examples
- #β33097: Update RTL examples
- #β33759: fix: change margin breakpoints for bootstrap logo on double header
- #β33681: Fixes signup form in Heroes example
- #β33569: Improve responsiveness of Features examples
π Accessibility
π Tests
- #β33578: Remove unnecessary
data-bs-backdrop="static"from modal tests - #β33612: tests: fix random BrowserStack failures in scrollbar
- #β33666: Modal.js: fix test for scrollbar
- #β33734: Add missing test for clicking select option in a dropdown
π§° Misc
- #β33720: JS tests: add Node.js 16
π¦ Dependencies
- Updated numerous devDependencies https://github.com/twbs/bootstrap/pulls?q=is%3Apr+is%3Aclosed+label%3Adependencies+project%3Atwbs%2Fbootstrap%2F27
v4.6.2
Highlights
- Added an example to our Collapse plugin docs to show how to use horizontal collapsing. This has long been possible via our JS, but we never had an official class to utilize it.
- We've replaced the deprecated
color-adjustwithprint-color-adjustin our Sass files as part of the Autoprefixer v10.4.6 issues. This should quiet the issues folks have seen from that dependency change. If you're using our distribution CSS files, likebootstrap.min.css, you may still see the warning. - Tweaked the size of
smalland.smallto compute to a whole pixel value (was12.8pxand now is14px). - Improved accessibility around our dropdowns, color contrast, and
roleattributes. - Fixed some broken links to supporting documentation.
- Updated dependencies across the board.
What's Changed
- Removed blurred background reference from the Toast Docs. by @βpricop in https://github.com/twbs/bootstrap/pull/35190
- Update links to CCA, MQ5 prefers-reduced-motion, evergreen WCAG urls, more resources
Configuration
π Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.