twbs/bootstrap
### [`v5.1.3`](https://togithub.com/twbs/bootstrap/releases/tag/v5.1.3)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v5.1.2...v5.1.3)
#### Fixes
##### 🎨 CSS
- [#35143](https://togithub.com/twbs/bootstrap/issues/35143): Revert "Add `align-self: center` to buttons for improved rendering in flex containers"
### [`v5.1.2`](https://togithub.com/twbs/bootstrap/releases/tag/v5.1.2)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v5.1.1...v5.1.2)
#### Highlights
- Temporarily patched a [postcss-values-parser](https://togithub.com/shellscape/postcss-values-parser/issues/138) issue by rearranging our `calc()` functions that use negative numbers. This should restore the ability to import and compile Bootstrap's Sass in `create-react-app`.
- Added `border-radius` sizes to small and large `.form-select`s
- Added `align-self: center` to buttons for improved rendering in flex containers
- Fixed Collapse regression that prevented toggling between sibling children
- Updated JS Sanitizer to add `sms` in the `SAFE_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](https://togithub.com/twbs/bootstrap/issues/34799): fix custom property values of row overrides individual cell
- [#34834](https://togithub.com/twbs/bootstrap/issues/34834): Add `align-self: center` to buttons for improved rendering in flex containers
- [#34853](https://togithub.com/twbs/bootstrap/issues/34853): Add `border-radius` sizes to small and large `.form-select`s
- [#34861](https://togithub.com/twbs/bootstrap/issues/34861): Separator for table direct children
- [#35017](https://togithub.com/twbs/bootstrap/issues/35017): Use Sass variable instead of RGB components
- [#35033](https://togithub.com/twbs/bootstrap/issues/35033): Add workaround for dart sass compile error
##### ☕️ JavaScript
- [#34951](https://togithub.com/twbs/bootstrap/issues/34951): Fix Collapse regression of handling toggling between sibling chilldren
- [#34980](https://togithub.com/twbs/bootstrap/issues/34980): Minor refactoring
- [#35074](https://togithub.com/twbs/bootstrap/issues/35074): sanitizer: add `sms` in the `SAFE_URL_PATTERN`
##### 📖 Docs
- [#34824](https://togithub.com/twbs/bootstrap/issues/34824): docs: Add `role="switch"` to switches
- [#34918](https://togithub.com/twbs/bootstrap/issues/34918): docs: Update RFS version & move "v" prefix to config.yml
- [#34920](https://togithub.com/twbs/bootstrap/issues/34920): Fix Backdroped typo
- [#34921](https://togithub.com/twbs/bootstrap/issues/34921): Fix JavaScript typo
- [#34922](https://togithub.com/twbs/bootstrap/issues/34922): fix predefined typo
- [#34923](https://togithub.com/twbs/bootstrap/issues/34923): fix utilities typo
- [#34926](https://togithub.com/twbs/bootstrap/issues/34926): Improve description of `.img-fluid` in docs
- [#34935](https://togithub.com/twbs/bootstrap/issues/34935): Non-blocking typo fix
- [#34936](https://togithub.com/twbs/bootstrap/issues/34936): replace dummy text with English for Text truncation page
- [#34946](https://togithub.com/twbs/bootstrap/issues/34946): Changes some latin/dummy text to English
- [#35013](https://togithub.com/twbs/bootstrap/issues/35013): Add offcanvas to the components requiring JavaScript
- [#35111](https://togithub.com/twbs/bootstrap/issues/35111): Fix capitalization after period in `contents.md`
##### 🛠 Examples
- [#35022](https://togithub.com/twbs/bootstrap/issues/35022): examples: Add `role="switch"` to switches
##### 🧰 Misc
- [#34626](https://togithub.com/twbs/bootstrap/issues/34626): Implement issue forms
- [#34940](https://togithub.com/twbs/bootstrap/issues/34940): Add cSpell custom dictionary and docs-spellcheck script
- [#35070](https://togithub.com/twbs/bootstrap/issues/35070): rollup: specify `generatedCode: 'es2015'`
- [#35086](https://togithub.com/twbs/bootstrap/issues/35086): README.md: fix capitalization after period
##### 📦 Dependencies
- Updated numerous devDependencies:
### [`v5.1.1`](https://togithub.com/twbs/bootstrap/releases/tag/v5.1.1)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v5.1.0...v5.1.1)
#### Highlights
#### 🎨 CSS
- [#34679](https://togithub.com/twbs/bootstrap/issues/34679): Fix font size variable name
- [#34699](https://togithub.com/twbs/bootstrap/issues/34699): Add check to `rgba-css-var` function for body or bg
- [#34773](https://togithub.com/twbs/bootstrap/issues/34773): Include root.scss in all dist builds
- [#34779](https://togithub.com/twbs/bootstrap/issues/34779): Fix `$dropdown-link-hover-color` variable color value in \_variable.scss file
#### ☕️ JavaScript
- [#34621](https://togithub.com/twbs/bootstrap/issues/34621): carousel: move common checks to a function
- [#34701](https://togithub.com/twbs/bootstrap/issues/34701): Fix modal when is triggered by `bs-toggle`, to hide other open instances
- [#34835](https://togithub.com/twbs/bootstrap/issues/34835): Collapse on toggle, should not hide descendant tabpanels
- [#34842](https://togithub.com/twbs/bootstrap/issues/34842): Fix tooltip `data-bs-original-title` issue
#### 📖 Docs
- [#32781](https://togithub.com/twbs/bootstrap/issues/32781): docs: shortcodes tweaks and consistency changes
- [#34686](https://togithub.com/twbs/bootstrap/issues/34686): docs: Fix placeholders typo
- [#34752](https://togithub.com/twbs/bootstrap/issues/34752): Fix typo in placeholder docs
- [#34769](https://togithub.com/twbs/bootstrap/issues/34769): Enhance Alerts > Live Example section
- [#34781](https://togithub.com/twbs/bootstrap/issues/34781): docs: fix typos in approach and placeholders
- [#34787](https://togithub.com/twbs/bootstrap/issues/34787): Progress page: remove toggle animation button
- [#34840](https://togithub.com/twbs/bootstrap/issues/34840): clarify importing all vs specific plugins
- [#34842](https://togithub.com/twbs/bootstrap/issues/34842): Fix tooltip `data-bs-original-title` issue
- [#34877](https://togithub.com/twbs/bootstrap/issues/34877): docs: add `$enable-smooth-scroll` to Sass options page
- [#34886](https://togithub.com/twbs/bootstrap/issues/34886): Disabled link cleanup
- [#34892](https://togithub.com/twbs/bootstrap/issues/34892): Fix a11y issues in `.hstack` example and placeholder 'How it works' example
- [#34910](https://togithub.com/twbs/bootstrap/issues/34910): Docs: Add Callout to Stacks Helper page about limited flexbox gap support
- [#34913](https://togithub.com/twbs/bootstrap/issues/34913): docs: make use of the `.Site.Params.docs_version` variable
- [#34914](https://togithub.com/twbs/bootstrap/issues/34914): Typo/US locale fixes
#### 🛠 Examples
- [#34766](https://togithub.com/twbs/bootstrap/issues/34766): dashboard-rtl: use the same scripts as the dashboard example
#### 🌎 Accessibility
- [#34886](https://togithub.com/twbs/bootstrap/issues/34886): Disabled link cleanup
#### 🏭 Tests
- [#34077](https://togithub.com/twbs/bootstrap/issues/34077): Add GitHub SHA in BrowserStack build ID.
- [#34912](https://togithub.com/twbs/bootstrap/issues/34912): BrowserStack: add Firefox 60 and Chrome 60
#### 📦 Dependencies
- Updated numerous devDependencies:
### [`v5.1.0`](https://togithub.com/twbs/bootstrap/releases/tag/v5.1.0)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v5.0.2...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](https://togithub.com/twbs/bootstrap/issues/31813): Add optional CSS grid
- [#31859](https://togithub.com/twbs/bootstrap/issues/31859): Add a "skeletons" component
- [#32319](https://togithub.com/twbs/bootstrap/issues/32319): Add maps for all colors, document how to extend color utilities
- [#33403](https://togithub.com/twbs/bootstrap/issues/33403): modal: change `data-dismiss` so that it can be outside of a modal using `bs-target`
- [#33781](https://togithub.com/twbs/bootstrap/issues/33781): Add utility classes for opacity
- [#33986](https://togithub.com/twbs/bootstrap/issues/33986): New helpers: `.hstack`, `.vstack`, and `.vr`
- [#34253](https://togithub.com/twbs/bootstrap/issues/34253): Add horizontal collapse support
- [#34273](https://togithub.com/twbs/bootstrap/issues/34273): Offcanvas navbar
- [#34333](https://togithub.com/twbs/bootstrap/issues/34333): Accept argument of different types in the `getInstance` method
#### 🎨 CSS
- [#31813](https://togithub.com/twbs/bootstrap/issues/31813): Add optional CSS grid
- [#32319](https://togithub.com/twbs/bootstrap/issues/32319): Add maps for all colors, document how to extend color utilities
- [#33781](https://togithub.com/twbs/bootstrap/issues/33781): Add utility classes for opacity
- [#33986](https://togithub.com/twbs/bootstrap/issues/33986): New helpers: `.hstack`, `.vstack`, and `.vr`
- [#34100](https://togithub.com/twbs/bootstrap/issues/34100): Updated utility API (css-vars utils and new bg/color utils), plus new root CSS variables
- [#34253](https://togithub.com/twbs/bootstrap/issues/34253): Add horizontal collapse support
- [#34273](https://togithub.com/twbs/bootstrap/issues/34273): Offcanvas navbar
- [#34432](https://togithub.com/twbs/bootstrap/issues/34432): More concise improvements for `add()` and `subtract()`
- [#34440](https://togithub.com/twbs/bootstrap/issues/34440): Add null `$card-box-shadow` variable
- [#34445](https://togithub.com/twbs/bootstrap/issues/34445): fix(forms): prevent color control from shrinking
- [#34475](https://togithub.com/twbs/bootstrap/issues/34475): Make text decoration consistent with other anchors
- [#34481](https://togithub.com/twbs/bootstrap/issues/34481): Make the `$accordion-icon-color` default value consistent with the `$accordion-button-color`
- [#34572](https://togithub.com/twbs/bootstrap/issues/34572): Clean up a couple CSS Grid issues
- [#34612](https://togithub.com/twbs/bootstrap/issues/34612): Revert "Allow individual grid classes to override `.row-cols`"
- [#34651](https://togithub.com/twbs/bootstrap/issues/34651): Update `$input-bg` to use `$body-bg`
#### ☕️ JavaScript
- [#33402](https://togithub.com/twbs/bootstrap/issues/33402): Changes to Alert component to match the others
- [#33403](https://togithub.com/twbs/bootstrap/issues/33403): modal: change `data-dismiss` so that it can be outside of a modal using `bs-target`
- [#33603](https://togithub.com/twbs/bootstrap/issues/33603): Fix `Manipulator.offset()`
- [#33610](https://togithub.com/twbs/bootstrap/issues/33610): Toasts: Change showing timings and classes to keep toast `display:none` by default
- [#33865](https://togithub.com/twbs/bootstrap/issues/33865): Add shift-tab keyboard support for dialogs (modal & Offcanvas components)
- [#33866](https://togithub.com/twbs/bootstrap/issues/33866): Add dynamic, live alerts example to docs
- [#34170](https://togithub.com/twbs/bootstrap/issues/34170): Use a streamlined way to trigger component dismiss
- [#34205](https://togithub.com/twbs/bootstrap/issues/34205): Cleanup tooltip & popover components
- [#34207](https://togithub.com/twbs/bootstrap/issues/34207): Make proper use of the SelectorEngine in ScrollSpy
- [#34215](https://togithub.com/twbs/bootstrap/issues/34215): Use the `switch` statement instead of `if`
- [#34220](https://togithub.com/twbs/bootstrap/issues/34220): Do a major cleanup in Collapse.js
- [#34333](https://togithub.com/twbs/bootstrap/issues/34333): Accept argument of different types in the `getInstance` method
- [#34441](https://togithub.com/twbs/bootstrap/issues/34441): util.js: remove `Selector.findOne()` dependency
- [#34458](https://togithub.com/twbs/bootstrap/issues/34458): Dropdown cleanups
- [#34543](https://togithub.com/twbs/bootstrap/issues/34543): Fix `Util.reflow` function and add documentation
- [#34619](https://togithub.com/twbs/bootstrap/issues/34619): tooltip: move repeated strings to constants
- [#34620](https://togithub.com/twbs/bootstrap/issues/34620): Enable a few eslint-config-xo rules
- [#34628](https://togithub.com/twbs/bootstrap/issues/34628): Regression on tooltip template creation process.
#### 📖 Docs
- [#32319](https://togithub.com/twbs/bootstrap/issues/32319): Add maps for all colors, document how to extend color utilities
- [#33866](https://togithub.com/twbs/bootstrap/issues/33866): Add dynamic, live alerts example to docs
- [#34100](https://togithub.com/twbs/bootstrap/issues/34100): Updated utility API (css-vars utils and new bg/color utils), plus new root CSS variables
- [#34406](https://togithub.com/twbs/bootstrap/issues/34406): Fix site params variable on themes section
- [#34472](https://togithub.com/twbs/bootstrap/issues/34472): Added new Offcanvas file to import example
- [#34517](https://togithub.com/twbs/bootstrap/issues/34517): Update nav-tab.md
- [#34526](https://togithub.com/twbs/bootstrap/issues/34526): Add: GitHub Octicons to the list
- [#34557](https://togithub.com/twbs/bootstrap/issues/34557): docs: minor image compression improvements
- [#34573](https://togithub.com/twbs/bootstrap/issues/34573): Update the custom Sass import docs
- [#34574](https://togithub.com/twbs/bootstrap/issues/34574): Document change to `hr` in v5
- [#34577](https://togithub.com/twbs/bootstrap/issues/34577): Make note of `_root.scss` being required
- [#34578](https://togithub.com/twbs/bootstrap/issues/34578): Rename Build Tools page to Contribute
- [#34605](https://togithub.com/twbs/bootstrap/issues/34605): Collapse page: add a link to the accordion page
- [#34637](https://togithub.com/twbs/bootstrap/issues/34637): Improved docs describing `media-breakpoint-down` breakpoints
#### 🛠 Examples
- [#33882](https://togithub.com/twbs/bootstrap/issues/33882): Add four new snippet examples
- [#34273](https://togithub.com/twbs/bootstrap/issues/34273): Offcanvas navbar
- [#34336](https://togithub.com/twbs/bootstrap/issues/34336): Remove unneeded `.text-white-50` CSS rule from Offcanvas Example
#### 🌎 Accessibility
- [#33865](https://togithub.com/twbs/bootstrap/issues/33865): Add shift-tab keyboard support for dialogs (modal & Offcanvas components)
#### 🔧 Utility API
- [#34100](https://togithub.com/twbs/bootstrap/issues/34100): Updated utility API (css-vars utils and new bg/color utils), plus new root CSS variables
#### 🧰 Misc
- [#32907](https://togithub.com/twbs/bootstrap/issues/32907): npm scripts: add `aggregate-output`
- [#34389](https://togithub.com/twbs/bootstrap/issues/34389): CONTRIBUTING.md: fix broken link to README.md
- [#34453](https://togithub.com/twbs/bootstrap/issues/34453): CI: make use of the `actions/setup-node`'s `cache` option
#### 📦 Dependencies
- Updated numerous devDependencies: https://github.com/twbs/bootstrap/pulls?q=is%3Apr+is%3Aclosed+label%3Adependencies+project%3Atwbs%2Fbootstrap%2F31
### [`v5.0.2`](https://togithub.com/twbs/bootstrap/releases/tag/v5.0.2)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v5.0.1...v5.0.2)
#### 🚀 Features
- [#34052](https://togithub.com/twbs/bootstrap/issues/34052): Automatically select an item in the dropdown when using arrow keys
#### 🎨 CSS
- [#33621](https://togithub.com/twbs/bootstrap/issues/33621): Allow individual grid classes to override `.row-cols`
- [#34008](https://togithub.com/twbs/bootstrap/issues/34008): Fix x-paddings for select (with floating label, and in Firefox)
- [#34026](https://togithub.com/twbs/bootstrap/issues/34026): Set the correct color for popover header bottom border
- [#34034](https://togithub.com/twbs/bootstrap/issues/34034): Add missing transition to `.form-select`
- [#34044](https://togithub.com/twbs/bootstrap/issues/34044): Fix wrong comment text for tooltip
- [#34047](https://togithub.com/twbs/bootstrap/issues/34047): Handle complex expressions in `add()` & `subtract()`
- [#34048](https://togithub.com/twbs/bootstrap/issues/34048): Decouple `--bs-table-bg` and `--bs-table-accent-bg`
- [#34062](https://togithub.com/twbs/bootstrap/issues/34062): Document how to make utilities responsive using the API
- [#34124](https://togithub.com/twbs/bootstrap/issues/34124): fix(dropdowns): RTL for `.dropdown-menu-*`
- [#34161](https://togithub.com/twbs/bootstrap/issues/34161): fix(forms): unitless `line-height` for floating labels
- [#34223](https://togithub.com/twbs/bootstrap/issues/34223): docs(style): fix display of nested `
`
- [#34245](https://togithub.com/twbs/bootstrap/issues/34245): Replace `/` division with multiplication and custom `divide()` function
- [#34255](https://togithub.com/twbs/bootstrap/issues/34255): Don't set auto margin on offcanvas close
- [#34281](https://togithub.com/twbs/bootstrap/issues/34281): Fix lingering Sass math
- [#34283](https://togithub.com/twbs/bootstrap/issues/34283): Update the `divide()` function and RFS
- [#34332](https://togithub.com/twbs/bootstrap/issues/34332): Fix another Sass division
#### ☕️ JavaScript
- [#33276](https://togithub.com/twbs/bootstrap/issues/33276): Add `getOrCreateInstance` method in base-component
- [#33371](https://togithub.com/twbs/bootstrap/issues/33371): Popover & Tooltip: Allow `dispose`/`hide` methods usage through `jQueryIntreface`
- [#33608](https://togithub.com/twbs/bootstrap/issues/33608): Utils: add `getNextActiveElement` helper function
- [#33845](https://togithub.com/twbs/bootstrap/issues/33845): Fix handling of transitionend events dispatched by nested elements
- [#33928](https://togithub.com/twbs/bootstrap/issues/33928): Reset inside a Dialog does not work if `data-dismiss="modal"` is set
- [#33947](https://togithub.com/twbs/bootstrap/issues/33947): Refactor scrollbar.js to be used as a Class
- [#33948](https://togithub.com/twbs/bootstrap/issues/33948): Add tests for scrollbar.js & better handling if a style property doesn't exist
- [#33960](https://togithub.com/twbs/bootstrap/issues/33960): fix `isVisible` false positives from deep nesting or alternate means
- [#33982](https://togithub.com/twbs/bootstrap/issues/33982): Don't add empty content holder when there is no content available
- [#34014](https://togithub.com/twbs/bootstrap/issues/34014): Fix backdrop "Cannot read property 'removeChild' of null" when removed from body
- [#34052](https://togithub.com/twbs/bootstrap/issues/34052): Automatically select an item in the dropdown when using arrow keys
- [#34070](https://togithub.com/twbs/bootstrap/issues/34070): Fix test of [#34014](https://togithub.com/twbs/bootstrap/issues/34014)
- [#34071](https://togithub.com/twbs/bootstrap/issues/34071): Change `element.parentNode.removeChild(element)` to `element.remove()`
- [#34085](https://togithub.com/twbs/bootstrap/issues/34085): Fix prevented show event disables modals with fade class from being displayed again
- [#34092](https://togithub.com/twbs/bootstrap/issues/34092): Backdrop: Fix stale body by removing unnecessary default
- [#34158](https://togithub.com/twbs/bootstrap/issues/34158): Register only one `DOMContentLoaded` event listener in `onDOMContentLoaded`
- [#34266](https://togithub.com/twbs/bootstrap/issues/34266): Fix carousel buttons
- [#34307](https://togithub.com/twbs/bootstrap/issues/34307): fix(carousel): arrow keys break animation if carousel sliding
#### 📖 Docs
- [#33724](https://togithub.com/twbs/bootstrap/issues/33724): Nav-tabs documentation example: Adjust example to `querySelectorAll`
- [#33749](https://togithub.com/twbs/bootstrap/issues/33749): add Bootstrap 5 Simplified Chinese translation
- [#34009](https://togithub.com/twbs/bootstrap/issues/34009): Drop `BlinkMacSystemFont` in docs
- [#34018](https://togithub.com/twbs/bootstrap/issues/34018): Adjusted z-index to cover "copy" buttons
- [#34040](https://togithub.com/twbs/bootstrap/issues/34040): Placeholder changes to input value in readonly input.
- [#34044](https://togithub.com/twbs/bootstrap/issues/34044): Fix wrong comment text for tooltip
- [#34050](https://togithub.com/twbs/bootstrap/issues/34050): Replace Freenode with Libera IRC server
- [#34062](https://togithub.com/twbs/bootstrap/issues/34062): Document how to make utilities responsive using the API
- [#34074](https://togithub.com/twbs/bootstrap/issues/34074): Update Hugo config and sitemap.xml
- [#34090](https://togithub.com/twbs/bootstrap/issues/34090): Change HTTP to HTTPS
- [#34143](https://togithub.com/twbs/bootstrap/issues/34143): Add positioned badges example to docs
- [#34160](https://togithub.com/twbs/bootstrap/issues/34160): img in horizontal card
- [#34175](https://togithub.com/twbs/bootstrap/issues/34175): Fix typo in sass.md ("theses"→ "these")
- [#34179](https://togithub.com/twbs/bootstrap/issues/34179): Missed explanations for variables override
- [#34180](https://togithub.com/twbs/bootstrap/issues/34180): docs: update dropdowns.md to reflect the correct version
- [#34183](https://togithub.com/twbs/bootstrap/issues/34183): docs: update migration.md to fix a typo
- [#34199](https://togithub.com/twbs/bootstrap/issues/34199): docs: update overview.md to fix typo
- [#34223](https://togithub.com/twbs/bootstrap/issues/34223): docs(style): fix display of nested `
`
- [#34239](https://togithub.com/twbs/bootstrap/issues/34239): fix(docs): update docs to match the newest modal-open removal
- [#34251](https://togithub.com/twbs/bootstrap/issues/34251): Document the change to breakpoint mixins
- [#34256](https://togithub.com/twbs/bootstrap/issues/34256): Add important to utilities, mention it's usage and global variable
- [#34263](https://togithub.com/twbs/bootstrap/issues/34263): Fix error in JavaScript doc example
- [#34280](https://togithub.com/twbs/bootstrap/issues/34280): Remove a leftover `sass:math` module call
#### 🛠 Examples
- [#34007](https://togithub.com/twbs/bootstrap/issues/34007): Dashboard example improvements
- [#34011](https://togithub.com/twbs/bootstrap/issues/34011): Cheatsheet: fix JS errors in `setActiveItem()`
- [#34214](https://togithub.com/twbs/bootstrap/issues/34214): fix accessibility issue on sidebars example
#### 🌎 Accessibility
- [#34052](https://togithub.com/twbs/bootstrap/issues/34052): Automatically select an item in the dropdown when using arrow keys
- [#34214](https://togithub.com/twbs/bootstrap/issues/34214): fix accessibility issue on sidebars example
#### 🔧 Utility API
- [#34062](https://togithub.com/twbs/bootstrap/issues/34062): Document how to make utilities responsive using the API
- [#34256](https://togithub.com/twbs/bootstrap/issues/34256): Add important to utilities, mention it's usage and global variable
#### 🏭 Tests
- [#33948](https://togithub.com/twbs/bootstrap/issues/33948): Add tests for scrollbar.js & better handling if a style property doesn't exist
#### 🧰 Misc
- [#34075](https://togithub.com/twbs/bootstrap/issues/34075): Improve vnu-jar.js
- [#34250](https://togithub.com/twbs/bootstrap/issues/34250): Replace Freenode with Libera.Chat in the remaining files
- [#34279](https://togithub.com/twbs/bootstrap/issues/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`](https://togithub.com/twbs/bootstrap/releases/tag/v5.0.1)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v5.0.0...v5.0.1)
#### 🎨 CSS
- [#33551](https://togithub.com/twbs/bootstrap/issues/33551): Modals no longer use `.modal-open` to affect the `` scroll
- [#33644](https://togithub.com/twbs/bootstrap/issues/33644): Validated inputs in `.input-group` shouldn't be behind sibling element
- [#33825](https://togithub.com/twbs/bootstrap/issues/33825): Prevent `accent-bg` from leaking in nested table
- [#33870](https://togithub.com/twbs/bootstrap/issues/33870): Don't redefine `$list-group-color` in loop
- [#33961](https://togithub.com/twbs/bootstrap/issues/33961): Revert `:read-only` selector back to `[readonly]`
#### ☕️ JavaScript
- [#33221](https://togithub.com/twbs/bootstrap/issues/33221): Prevent toast autohiding if focusing or hovering
- [#33288](https://togithub.com/twbs/bootstrap/issues/33288): Remove potential false positive assertions
- [#33327](https://togithub.com/twbs/bootstrap/issues/33327): Move get element functionality to a helper
- [#33381](https://togithub.com/twbs/bootstrap/issues/33381): Popover/Tooltip: streamline `config` property to start with underscore
- [#33609](https://togithub.com/twbs/bootstrap/issues/33609): Merge js-components `transitionend` listener callbacks into one method
- [#33635](https://togithub.com/twbs/bootstrap/issues/33635): Extract static `DATA_KEY` & `EVENT_KEY` to base-component
- [#33740](https://togithub.com/twbs/bootstrap/issues/33740): Refactor: move disposing properties into the base class
- [#33853](https://togithub.com/twbs/bootstrap/issues/33853): Fix backdrop `rootElement` not initialized in Modal
- [#33920](https://togithub.com/twbs/bootstrap/issues/33920): Fix: Click on input outside of dropdown-menu prevents dropdown from closing
- [#33938](https://togithub.com/twbs/bootstrap/issues/33938): Fix dropdown test warning "without expectations"
#### 📖 Docs
- [#33709](https://togithub.com/twbs/bootstrap/issues/33709): Add Arabic translation
- [#33837](https://togithub.com/twbs/bootstrap/issues/33837): update About text now that Bootstrap 5 is live
- [#33841](https://togithub.com/twbs/bootstrap/issues/33841): Fix typo in scrollspy docs
- [#33842](https://togithub.com/twbs/bootstrap/issues/33842): Fix browser support versions in migration doc
- [#33843](https://togithub.com/twbs/bootstrap/issues/33843): Fix typo in migration.md
- [#33855](https://togithub.com/twbs/bootstrap/issues/33855): Remove extra t in Close button heading in Migration guide
- [#33868](https://togithub.com/twbs/bootstrap/issues/33868): Fix value
- [#33879](https://togithub.com/twbs/bootstrap/issues/33879): Fix "no long require" to "no longer require" typo
- [#33893](https://togithub.com/twbs/bootstrap/issues/33893): Add accessible names to SVG icons in alerts
- [#33896](https://togithub.com/twbs/bootstrap/issues/33896): Fix accordion link
- [#33901](https://togithub.com/twbs/bootstrap/issues/33901): docs: make tooltip anchor properly wrap the svg
- [#33904](https://togithub.com/twbs/bootstrap/issues/33904): Add Fathom Analytics to v5 docs
- [#33915](https://togithub.com/twbs/bootstrap/issues/33915): docs: fix rtlcss stringmap configuration
- [#33916](https://togithub.com/twbs/bootstrap/issues/33916): Remove unneeded "Edge Legacy" mention in Range docs
- [#33924](https://togithub.com/twbs/bootstrap/issues/33924): Fix "directoinal" typo in v5 migration docs
#### 🛠 Examples
- [#33850](https://togithub.com/twbs/bootstrap/issues/33850): Fix unnecessary classes
- [#33859](https://togithub.com/twbs/bootstrap/issues/33859): Update Sidebars example to fix dividers and rendering on Chrome
- [#33926](https://togithub.com/twbs/bootstrap/issues/33926): Fix offcanvas example, using a custom trigger selector
#### 🌎 Accessibility
- [#33893](https://togithub.com/twbs/bootstrap/issues/33893): Add accessible names to SVG icons in alerts
#### 🏭 Tests
- [#33288](https://togithub.com/twbs/bootstrap/issues/33288): Remove potential false positive assertions
- [#33635](https://togithub.com/twbs/bootstrap/issues/33635): Extract static `DATA_KEY` & `EVENT_KEY` to base-component
- [#33927](https://togithub.com/twbs/bootstrap/issues/33927): Fix offcanvas test to expect the initial body `overflow` value
- [#33938](https://togithub.com/twbs/bootstrap/issues/33938): Fix dropdown test warning "without expectations"
#### 🧰 Misc
- [#33923](https://togithub.com/twbs/bootstrap/issues/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`](https://togithub.com/twbs/bootstrap/releases/tag/v5.0.0)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v4.6.1...v5.0.0)
#### Highlights
[#32155](https://togithub.com/twbs/bootstrap/issues/32155): Updated `make-col()` mixin to generate equal columns when no size is specified
[#32763](https://togithub.com/twbs/bootstrap/issues/32763): Added new `color-scheme()` mixin
[#33389](https://togithub.com/twbs/bootstrap/issues/33389): Dropdown menus now have option become clickable
[#33453](https://togithub.com/twbs/bootstrap/issues/33453): Added new docs footer
[#33548](https://togithub.com/twbs/bootstrap/issues/33548): Offcanvas header components are now vertically aligned
[#33549](https://togithub.com/twbs/bootstrap/issues/33549): Added offcanvas-top modifier
[#33634](https://togithub.com/twbs/bootstrap/issues/33634): Added support for `.dropdown-item`s wrapped in `
`s
[#33626](https://togithub.com/twbs/bootstrap/issues/33626): Fix v5 regressions in tab dropdown functionality
#### 🚀 Features
- [#32763](https://togithub.com/twbs/bootstrap/issues/32763): Add `color-scheme` mixin
- [#33389](https://togithub.com/twbs/bootstrap/issues/33389): Dropdown — Add option to make the dropdown menu clickable
- [#33549](https://togithub.com/twbs/bootstrap/issues/33549): Add offcanvas-top modifier
#### 🎨 CSS
- [#32155](https://togithub.com/twbs/bootstrap/issues/32155): Add equal column mixin
- [#32763](https://togithub.com/twbs/bootstrap/issues/32763): Add `color-scheme` mixin
- [#33292](https://togithub.com/twbs/bootstrap/issues/33292): Make accordion icon rotation more natural
- [#33411](https://togithub.com/twbs/bootstrap/issues/33411): Fix validation feedback icon in select multiple
- [#33478](https://togithub.com/twbs/bootstrap/issues/33478): Make `.nav-link` color consistent when using buttons
- [#33482](https://togithub.com/twbs/bootstrap/issues/33482): Dropdown — Apply positioning only when Popper is not used
- [#33548](https://togithub.com/twbs/bootstrap/issues/33548): Vertically align offcanvas header components
- [#33549](https://togithub.com/twbs/bootstrap/issues/33549): Add offcanvas-top modifier
- [#33550](https://togithub.com/twbs/bootstrap/issues/33550): Spinner alignment changes
- [#33598](https://togithub.com/twbs/bootstrap/issues/33598): Hide validation icons from multiple selects
- [#33600](https://togithub.com/twbs/bootstrap/issues/33600): Have $form-check-input-border's default derive from $black
- [#33607](https://togithub.com/twbs/bootstrap/issues/33607): Reduce color-scheme complexity
- [#33642](https://togithub.com/twbs/bootstrap/issues/33642): use `:read-only` css selector instead `[readonly]` for consistency
- [#33658](https://togithub.com/twbs/bootstrap/issues/33658): fix: use list-group variable instead of alert
- [#33736](https://togithub.com/twbs/bootstrap/issues/33736): accordion: fix `border-top` on Firefox
#### ☕️ JavaScript
- [#32439](https://togithub.com/twbs/bootstrap/issues/32439): Decouple BackDrop from modal
- [#33245](https://togithub.com/twbs/bootstrap/issues/33245): Decouple Modal's scrollbar functionality
- [#33249](https://togithub.com/twbs/bootstrap/issues/33249): Simplify Modal Config
- [#33250](https://togithub.com/twbs/bootstrap/issues/33250): Simplify ScrollSpy config
- [#33310](https://togithub.com/twbs/bootstrap/issues/33310): fix: make EventHandler better handle mouseenter/mouseleave events
- [#33389](https://togithub.com/twbs/bootstrap/issues/33389): Dropdown — Add option to make the dropdown menu clickable
- [#33429](https://togithub.com/twbs/bootstrap/issues/33429): Remove element event listeners through base component
- [#33451](https://togithub.com/twbs/bootstrap/issues/33451): Add missing things in `hide` method of dropdown
- [#33456](https://togithub.com/twbs/bootstrap/issues/33456): Use our `isDisabled` util on dropdown
- [#33466](https://togithub.com/twbs/bootstrap/issues/33466): Refactor dropdown's hide functionality
- [#33479](https://togithub.com/twbs/bootstrap/issues/33479): Fix dropdown escape propagation
- [#33496](https://togithub.com/twbs/bootstrap/issues/33496): Use cached `noop` function
- [#33497](https://togithub.com/twbs/bootstrap/issues/33497): Use template literals instead of concatenation
- [#33499](https://togithub.com/twbs/bootstrap/issues/33499): Fix wrong carousel transformation, direction to order
- [#33545](https://togithub.com/twbs/bootstrap/issues/33545): Use the backdrop util in offcanvas, enforcing consistency
- [#33586](https://togithub.com/twbs/bootstrap/issues/33586): Tab.js: Fixes on click handling
- [#33589](https://togithub.com/twbs/bootstrap/issues/33589): refactor: make static `selectMenuItem` method private
- [#33612](https://togithub.com/twbs/bootstrap/issues/33612): tests: fix random BrowserStack failures in scrollbar
- [#33626](https://togithub.com/twbs/bootstrap/issues/33626): Fix v5 regressions in tab dropdown functionality
- [#33634](https://togithub.com/twbs/bootstrap/issues/33634): Dropdown: support `.dropdown-item` wrapped in `
` tags
- [#33638](https://togithub.com/twbs/bootstrap/issues/33638): Fix toggle between modals example
- [#33643](https://togithub.com/twbs/bootstrap/issues/33643): fix: clicking an item in navbar dropdown should not collapse the dropdown in firefox
- [#33666](https://togithub.com/twbs/bootstrap/issues/33666): Modal.js: fix test for scrollbar
- [#33677](https://togithub.com/twbs/bootstrap/issues/33677): Offcanvas.js: If scroll is allowed, should allow focus on other elements
- [#33684](https://togithub.com/twbs/bootstrap/issues/33684): Don't change the value for `altBoundary` option
- [#33706](https://togithub.com/twbs/bootstrap/issues/33706): Scrollbar: respect the initial body overflow value
#### 📖 Docs
- [#33446](https://togithub.com/twbs/bootstrap/issues/33446): Make offcanvas example fully static
- [#33453](https://togithub.com/twbs/bootstrap/issues/33453): Add new docs footer
- [#33521](https://togithub.com/twbs/bootstrap/issues/33521): The spacing margin side identifiers 's' and 'e' may be intuitive for …
- [#33522](https://togithub.com/twbs/bootstrap/issues/33522): Clarify docs accordion example
- [#33543](https://togithub.com/twbs/bootstrap/issues/33543): Update parcel.md
- [#33553](https://togithub.com/twbs/bootstrap/issues/33553): Add example: Panels stay open
- [#33567](https://togithub.com/twbs/bootstrap/issues/33567): Fixed wrong method name \_getInstance
- [#33571](https://togithub.com/twbs/bootstrap/issues/33571): footer: fix `rel=noopener` attribute
- [#33583](https://togithub.com/twbs/bootstrap/issues/33583): docs: update clipboard.js to v2.0.8
- [#33597](https://togithub.com/twbs/bootstrap/issues/33597): Docs: Fix wrong dark attribute in Table - Vertical Alignment
- [#33632](https://togithub.com/twbs/bootstrap/issues/33632): Correct the heading for the States section
- [#33638](https://togithub.com/twbs/bootstrap/issues/33638): Fix toggle between modals example
- [#33664](https://togithub.com/twbs/bootstrap/issues/33664): Docs: fix W3C validation errors in list-group example
- [#33668](https://togithub.com/twbs/bootstrap/issues/33668): Update anchor.js to v4.3.1.
- [#33669](https://togithub.com/twbs/bootstrap/issues/33669): Change from preventOverflow to detectOverflow in `boundary` option
- [#33675](https://togithub.com/twbs/bootstrap/issues/33675): Fix typo
- [#33676](https://togithub.com/twbs/bootstrap/issues/33676): Fix Grid System docs
- [#33685](https://togithub.com/twbs/bootstrap/issues/33685): docs: fix the default value of Popper's `boundary` option
- [#33687](https://togithub.com/twbs/bootstrap/issues/33687): Fixes [#33686](https://togithub.com/twbs/bootstrap/issues/33686) typo in RTL docs
- [#33690](https://togithub.com/twbs/bootstrap/issues/33690): Add Bootstrap Icons to alerts docs
- [#33726](https://togithub.com/twbs/bootstrap/issues/33726): Replace modal and scrollspy placeholder content
- [#33733](https://togithub.com/twbs/bootstrap/issues/33733): Tooltip/Popover — Minor doc updates
- [#33735](https://togithub.com/twbs/bootstrap/issues/33735): Clarify `boundary` option description
- [#33772](https://togithub.com/twbs/bootstrap/issues/33772): Improve overall new examples' accessibility
- [#33782](https://togithub.com/twbs/bootstrap/issues/33782): Add new team members to the Teams page
- [#33786](https://togithub.com/twbs/bootstrap/issues/33786): Docs: adding intro about web accessibility
- [#33797](https://togithub.com/twbs/bootstrap/issues/33797): Update links to CCA, MQ5 prefers-reduced-motion, evergreen WCAG urls
- [#33810](https://togithub.com/twbs/bootstrap/issues/33810): Tweak toast docs
- [#33829](https://togithub.com/twbs/bootstrap/issues/33829): Update migration guide for some v5 changes
- [#33832](https://togithub.com/twbs/bootstrap/issues/33832): Fix doc typo and Bootstrap Icons link
- [#33833](https://togithub.com/twbs/bootstrap/issues/33833): refactor(docs): Added form file input variables
- [#33834](https://togithub.com/twbs/bootstrap/issues/33834): Rewrite migration guide
#### Examples
- [#33097](https://togithub.com/twbs/bootstrap/issues/33097): Update RTL examples
- [#33759](https://togithub.com/twbs/bootstrap/issues/33759): fix: change margin breakpoints for bootstrap logo on double header
- [#33681](https://togithub.com/twbs/bootstrap/issues/33681): Fixes signup form in Heroes example
- [#33569](https://togithub.com/twbs/bootstrap/issues/33569): Improve responsiveness of Features examples
#### 🌎 Accessibility
- [#33772](https://togithub.com/twbs/bootstrap/issues/33772): Improve overall new examples' accessibility
- [#33810](https://togithub.com/twbs/bootstrap/issues/33810): Tweak toast docs
#### 🏭 Tests
- [#33578](https://togithub.com/twbs/bootstrap/issues/33578): Remove unnecessary `data-bs-backdrop="static"` from modal tests
- [#33612](https://togithub.com/twbs/bootstrap/issues/33612): tests: fix random BrowserStack failures in scrollbar
- [#33666](https://togithub.com/twbs/bootstrap/issues/33666): Modal.js: fix test for scrollbar
- [#33734](https://togithub.com/twbs/bootstrap/issues/33734): Add missing test for clicking select option in a dropdown
#### 🧰 Misc
- [#33720](https://togithub.com/twbs/bootstrap/issues/33720): JS tests: add Node.js 16
#### 📦 Dependencies
- Updated numerous devDependencies
### [`v4.6.1`](https://togithub.com/twbs/bootstrap/releases/tag/v4.6.1)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v4.6.0...v4.6.1)
##### What's changed
- Replace Sass division with multiplication and custom `divide()` function by [@mdo](https://togithub.com/mdo) in [https://github.com/twbs/bootstrap/pull/34571](https://togithub.com/twbs/bootstrap/pull/34571)
- Update RFS to v8.1.0 by [@XhmikosR](https://togithub.com/XhmikosR) in [https://github.com/twbs/bootstrap/pull/34571](https://togithub.com/twbs/bootstrap/pull/34571)
- fix(forms): input-group and validation icons by [@ffoodd](https://togithub.com/ffoodd) in [https://github.com/twbs/bootstrap/pull/32968](https://togithub.com/twbs/bootstrap/pull/32968)
- Fix minor visual bug in Firefox caused by `moz-focusring` by [@kremit](https://togithub.com/kremit) in [https://github.com/twbs/bootstrap/pull/32821](https://togithub.com/twbs/bootstrap/pull/32821)
- Adjust `SAFE_URL_PATTERN` regex for use with test method of regexes by [@nikonthethird](https://togithub.com/nikonthethird) in [https://github.com/twbs/bootstrap/pull/33153](https://togithub.com/twbs/bootstrap/pull/33153)
- Add `sms` in the `SAFE_URL_PATTERN` for sanitizer by [@XhmikosR](https://togithub.com/XhmikosR) in [https://github.com/twbs/bootstrap/pull/35074](https://togithub.com/twbs/bootstrap/pull/35074)
- Adjust feedback icon position and padding for `select.form-control` by [@mdo](https://togithub.com/mdo) in [https://github.com/twbs/bootstrap/pull/33206](https://togithub.com/twbs/bootstrap/pull/33206)
- Carousel: use buttons, not links, for prev/next controls by [@patrickhlauke](https://togithub.com/patrickhlauke) in [https://github.com/twbs/bootstrap/pull/33165](https://togithub.com/twbs/bootstrap/pull/33165)
- v4: Sass docs for default variables by [@mdo](https://togithub.com/mdo) in [https://github.com/twbs/bootstrap/pull/33392](https://togithub.com/twbs/bootstrap/pull/33392)
- Handle complex expressions in `add()` & `subtract()` by [@ffoodd](https://togithub.com/ffoodd) in [https://github.com/twbs/bootstrap/pull/34047](https://togithub.com/twbs/bootstrap/pull/34047)
- More concise improvements for `add()` and `subtract()` by [@ffoodd](https://togithub.com/ffoodd) in [https://github.com/twbs/bootstrap/pull/34432](https://togithub.com/twbs/bootstrap/pull/34432)
- Remove `aria-haspopup` from dropdowns by [@patrickhlauke](https://togithub.com/patrickhlauke) in [https://github.com/twbs/bootstrap/pull/33624](https://togithub.com/twbs/bootstrap/pull/33624)
- Dropdown: support `.dropdown-item` wrapped in `
` tags by [@cpsievert](https://togithub.com/cpsievert) in [https://github.com/twbs/bootstrap/pull/33649](https://togithub.com/twbs/bootstrap/pull/33649)
- Update Node versions in JS tests (drop Node 10, add Node 16), update docs JS assets and add variables for `vertical-align` in spinners by [@XhmikosR](https://togithub.com/XhmikosR) in [https://github.com/twbs/bootstrap/pull/33807](https://togithub.com/twbs/bootstrap/pull/33807)
- Replace Freenode with Libera IRC server by [@midzer](https://togithub.com/midzer) [https://github.com/twbs/bootstrap/pull/34050](https://togithub.com/twbs/bootstrap/pull/34050)
- Fix repetition in the Navbar docs description by [@coliff](https://togithub.com/coliff) in [https://github.com/twbs/bootstrap/pull/34208](https://togithub.com/twbs/bootstrap/pull/34208)
- Enable `0.x` with negative margins in utilities by [@k-utsumi](https://togithub.com/k-utsumi) in [https://github.com/twbs/bootstrap/pull/33593](https://togithub.com/twbs/bootstrap/pull/33593)
- Remove print `thead` rule by [@coliff](https://togithub.com/coliff) in [https://github.com/twbs/bootstrap/pull/34426](https://togithub.com/twbs/bootstrap/pull/34426)
- Fix prevented `show` event disabling modals with fade class from being displayed again by [@alpadev](https://togithub.com/alpadev) in [https://github.com/twbs/bootstrap/pull/34087](https://togithub.com/twbs/bootstrap/pull/34087)
- Input group validation with custom-file input by [@ffoodd](https://togithub.com/ffoodd) in [https://github.com/twbs/bootstrap/pull/33239](https://togithub.com/twbs/bootstrap/pull/33239)
- Add eslint-plugin-qunit and tighten JS tests by [@XhmikosR](https://togithub.com/XhmikosR) in [https://github.com/twbs/bootstrap/pull/32270](https://togithub.com/twbs/bootstrap/pull/32270)
- Update our tests to Node 16 and npm 8 by [@XhmikosR](https://togithub.com/XhmikosR) in [https://github.com/twbs/bootstrap/pull/35142](https://togithub.com/twbs/bootstrap/pull/35142)
- Disabled link cleanup by [@patrickhlauke](https://togithub.com/patrickhlauke) in [https://github.com/twbs/bootstrap/pull/34924](https://togithub.com/twbs/bootstrap/pull/34924)
- Updated our devDependencies including terser; also enabled two passes for terser by [@XhmikosR](https://togithub.com/XhmikosR)
##### Full changelog
### [`v4.6.0`](https://togithub.com/twbs/bootstrap/releases/tag/v4.6.0)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v4.5.3...v4.6.0)
##### Highlights
- Tooltips and popovers can have custom clases via `customClass` option.
- Added new `.navbar-nav-scroll` class for scrolling expanded navbar contents on mobile devices.
- For improved accessibiliy, spinners now slow down when `prefers-reduced-motion` is enabled.
- v4.x docs are now built on Hugo for easier maintenance and backports from v5.x.
- Darkened `background-color` of `.dropdown-item` for improved hover state contrast, and ligthened the disabled `.dropdown-item` `color`.
- Improved alignment of form validation tooltips.
- File inputs no longer extend beyond their containers.
##### CSS
- [#31557](https://togithub.com/twbs/bootstrap/pull/31557): Fix form validation tooltip alignment
- [#31657](https://togithub.com/twbs/bootstrap/pull/31657): Handle the Ubuntu sans-serif case
- [#31700](https://togithub.com/twbs/bootstrap/pull/31700): Suppress flexbox side effects in breadcrumb
- [#31882](https://togithub.com/twbs/bootstrap/pull/31882): Slow down spinners when prefers-reduced-motion
- [#31886](https://togithub.com/twbs/bootstrap/pull/31886): Fixed: Undefined mixin "deprecate" when importing "bootstrap-grid-scss"
- [#32141](https://togithub.com/twbs/bootstrap/pull/32141): Use correct value order
- [#32145](https://togithub.com/twbs/bootstrap/pull/32145): Avoid invisible real file input "spilling" out of container
- [#32160](https://togithub.com/twbs/bootstrap/pull/32160): Add overflow suppression to custom file label
- [#32211](https://togithub.com/twbs/bootstrap/pull/32211): Move negative margin-bottom from .nav-item to .nav-link
- [#32212](https://togithub.com/twbs/bootstrap/pull/32212): Remove needless Stylelint disables
- [#32833](https://togithub.com/twbs/bootstrap/pull/32833): Add `.navbar-nav-scroll` for vertical scrolling of navbar content
- Add two new variables for pagination border-radius values; backport of [#32423](https://togithub.com/twbs/bootstrap/pull/32423)
- Remove old/unnecessary reboot bug fix; backport of [#32631](https://togithub.com/twbs/bootstrap/pull/32631)
- Suppress focus outline for buttons when it shouldn't be visible in Chromium; backport of [#32689](https://togithub.com/twbs/bootstrap/pull/32689)
- Consistently use `outline:0` rather than `outline:none`; backport of [#32751](https://togithub.com/twbs/bootstrap/pull/32751)
- Darken dropdown item hover style; backport of [#32754](https://togithub.com/twbs/bootstrap/pull/32754)
- Lighten disabled dropdown text to `$gray-500`
##### JS
- [#31820](https://togithub.com/twbs/bootstrap/pull/31820): Check for data-interval on the first slide of carousel
- [#31834](https://togithub.com/twbs/bootstrap/pull/31834)/[#32225](https://togithub.com/twbs/bootstrap/pull/32225): tooltip/popover: add a `customClass` option
- [#32001](https://togithub.com/twbs/bootstrap/pull/32001): Move `js/src/index.js` one folder up
- [#32045](https://togithub.com/twbs/bootstrap/pull/32045): tests: fix sanitizer test
- [#32220](https://togithub.com/twbs/bootstrap/pull/32220): Don't hide modal when `config.keyboard` is false
- [#32312](https://togithub.com/twbs/bootstrap/pull/32312): build-plugins: switch to "bundled" for babel helpers
##### Docs
- [#31861](https://togithub.com/twbs/bootstrap/pull/31861): Split up dropdown sizing docs to improve rendering
- [#31892](https://togithub.com/twbs/bootstrap/pull/31892): Remove redundant visually hidden "(current)" from pagination controls
- [#31893](https://togithub.com/twbs/bootstrap/pull/31893): manifest.json: Switch to relative URLs so that we don't need to change the path with every major/minor release
- [#31898](https://togithub.com/twbs/bootstrap/pull/31898): switch to suggesting jsDelivr as a CDN
- [#31904](https://togithub.com/twbs/bootstrap/pull/31904):
- docs(forms): use a legend for fieldset instead of aria-label
- docs(forms): fix incorrect legend nesting in fieldset
- [#31936](https://togithub.com/twbs/bootstrap/pull/31936): forms: change inline custom radio name
- [#31951](https://togithub.com/twbs/bootstrap/pull/31951): Update anchor-js to v4.3.0
- [#31960](https://togithub.com/twbs/bootstrap/pull/31960): Explicitly mention emoji fonts, tweak sentence in typography
- [#31981](https://togithub.com/twbs/bootstrap/pull/31981): list-group.md: fix snippet
- [#32005](https://togithub.com/twbs/bootstrap/pull/32005): Remove `bugreport.apple.com` since it doesn't work
- [#32015](https://togithub.com/twbs/bootstrap/pull/32015): Fix redirects
- [#32050](https://togithub.com/twbs/bootstrap/pull/32050): Make docs anchorjs links darker on keyboard focus
- [#32054](https://togithub.com/twbs/bootstrap/pull/32054): Add callouts about using light colors ideally on a dark background
- [#32077](https://togithub.com/twbs/bootstrap/pull/32077): Switch to Hugo
- [#32083](https://togithub.com/twbs/bootstrap/pull/32083): mention "Liberation Sans"
- [#32087](https://togithub.com/twbs/bootstrap/pull/32087): download.md: link to JS files comparison too
- [#32094](https://togithub.com/twbs/bootstrap/pull/32094): Changes to navbar documentation/explanation
- [#32106](https://togithub.com/twbs/bootstrap/pull/32106): Clarify JS bundle docs once more for v4
- [#32137](https://togithub.com/twbs/bootstrap/pull/32137): input-group.md: fix wrong class `.visually-hidden`
- [#32138](https://togithub.com/twbs/bootstrap/pull/32138): navbar.md: remove `loading=lazy` from snippets
- [#32147](https://togithub.com/twbs/bootstrap/pull/32147): Fix caniuse.com redirects
- [#32151](https://togithub.com/twbs/bootstrap/pull/32151): Mention user-select-all support in docs
- [#32196](https://togithub.com/twbs/bootstrap/pull/32196): homepage: split snippets and show copy buttons
- [#32203](https://togithub.com/twbs/bootstrap/pull/32203): Switch to jsDelivr for the remaining docs assets
- [#32223](https://togithub.com/twbs/bootstrap/pull/32223): introduction: split comments
- [#32247](https://togithub.com/twbs/bootstrap/pull/32247): Fix typos in tooltip/popover docs
- [#32253](https://togithub.com/twbs/bootstrap/pull/32253): Add Russian translation
- [#32363](https://togithub.com/twbs/bootstrap/pull/32363): Remove useless `.text-left` in Layout / Overview
- [#32399](https://togithub.com/twbs/bootstrap/pull/32399): Remove duplicated "follow Bootstrap on Twitter" link in Community section
- [#32457](https://togithub.com/twbs/bootstrap/pull/32457): Add mention of the bs-custom-file-input plugin needed for the custom file input
- [#32461](https://togithub.com/twbs/bootstrap/pull/32461): style clipboard button on `:focus`, not just `:hover`
- [#32462](https://togithub.com/twbs/bootstrap/pull/32462): Replace Lorem Ipsum placeholder text with more representative (or at least english language) text
- [#32634](https://togithub.com/twbs/bootstrap/pull/32634): Remove incorrect mention of dropdowns for dynamic tab behavior
- [#32639](https://togithub.com/twbs/bootstrap/pull/32639): v4: Add an actual `data-touch="false"` example in the carousel docs
- [#32728](https://togithub.com/twbs/bootstrap/pull/32728): add v5.0 in versions
- [#32761](https://togithub.com/twbs/bootstrap/pull/32761): Mention stretched-link constraints with table elements
- [#32789](https://togithub.com/twbs/bootstrap/pull/32789): Remove `role="button"` from CTA links in carousel example
- [#32791](https://togithub.com/twbs/bootstrap/pull/32791): Docs v4: Sass implementation and rounding precision
- [#32809](https://togithub.com/twbs/bootstrap/pull/32809):
- Clarify Sass import and customize docs for how to modify variable defaults
- Add an npm starter project callout to a few pages
- [#32827](https://togithub.com/twbs/bootstrap/pull/32827): Add a live toast example to the docs
- [#32759](https://togithub.com/twbs/bootstrap/pull/32759): Mention CSP and embedded SVGs in v4 docs
- docs(dropdowns): clarify where is `.show` applied
- Require `.has-validation` for input groups with validation
- Fix mobile menu jump & double border
- Remove double spaces from homepage SVGs
- browserconfig.xml: switch to relative image path
- Tweak the wording for collapse to indicate button is preferred/more semantic; backport of [#32632](https://togithub.com/twbs/bootstrap/pull/32632)
- Clarify the `$enable-shadows` option in our docs; backport of [#32685](https://togithub.com/twbs/bootstrap/pull/32685)
##### Examples
- [#31979](https://togithub.com/twbs/bootstrap/pull/31979): v4 Examples/Floating-labels: fix bad behavior with autofill
- [#32198](https://togithub.com/twbs/bootstrap/pull/32198): examples: add the version number in `title`
##### Misc
- [#29753](https://togithub.com/twbs/bootstrap/pull/29753): Improve build/generate-sri.js regex
- [#32003](https://togithub.com/twbs/bootstrap/pull/32003): CI: switch to Node.js 14
- [#32008](https://togithub.com/twbs/bootstrap/pull/32008): Update Edge's Rendering Engine on CONTRIBUTING.md
- [#32486](https://togithub.com/twbs/bootstrap/pull/32486): BrowserStack: test on macOS Catalina instead of High Sierra
- [#32756](https://togithub.com/twbs/bootstrap/pull/32756): Stylelint: disallow some property values
- **Fix for npm 7.x** package.json: move `version_short` variable under the `config` object; backport of [#32737](https://togithub.com/twbs/bootstrap/pull/32737)
- Update build-examples script so that the resulting examples zip file includes only the needed files
- Various CI tweaks
- Updated devDependencies
### [`v4.5.3`](https://togithub.com/twbs/bootstrap/releases/tag/v4.5.3)
[Compare Source](https://togithub.com/twbs/bootstrap/compare/v4.5.2...v4.5.3)
##### CSS
- [#31653](https://togithub.com/twbs/bootstrap/pull/31653): Add a comment to our `escape-svg` function to note that data URIs must be quoted.
- [#31693](https://togithub.com/twbs/bootstrap/pull/31693): Use the `custom-control` shadow variable instead of the generic `input-focus-box-shadow`.
- [#31793](https://togithub.com/twbs/bootstrap/pull/31793): Backport some v5 changes (improved `th` styling in Reboot, custom form field styling when printing, and improvements to `.text-break`).
- [#29714](https://togithub.com/twbs/bootstrap/pull/29714): Keep custom check, radio, and switch theme when printing.
- [#30781](https://togithub.com/twbs/bootstrap/pull/30781): Reboot's `th` updates: Inherit `font-weight: bold` that comes from user agent stylesheets.
- [#30932](https://togithub.com/twbs/bootstrap/pull/30932): `.text-break` changes to drop `overflow-wrap` and use `word-wrap` once again
- [#31754](https://togithub.com/twbs/bootstrap/pull/31754): Improve versions page rendering (also reversed the order while I was here)
- [#31846](https://togithub.com/twbs/bootstrap/pull/31846): Backports the z-index change to `.close` buttons in dismissible `.alert`s.
##### JS
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
This PR contains the following updates:
3.3.7
->5.1.3
Release Notes
twbs/bootstrap
### [`v5.1.3`](https://togithub.com/twbs/bootstrap/releases/tag/v5.1.3) [Compare Source](https://togithub.com/twbs/bootstrap/compare/v5.1.2...v5.1.3) #### Fixes ##### 🎨 CSS - [#35143](https://togithub.com/twbs/bootstrap/issues/35143): Revert "Add `align-self: center` to buttons for improved rendering in flex containers" ### [`v5.1.2`](https://togithub.com/twbs/bootstrap/releases/tag/v5.1.2) [Compare Source](https://togithub.com/twbs/bootstrap/compare/v5.1.1...v5.1.2) #### Highlights - Temporarily patched a [postcss-values-parser](https://togithub.com/shellscape/postcss-values-parser/issues/138) issue by rearranging our `calc()` functions that use negative numbers. This should restore the ability to import and compile Bootstrap's Sass in `create-react-app`. - Added `border-radius` sizes to small and large `.form-select`s - Added `align-self: center` to buttons for improved rendering in flex containers - Fixed Collapse regression that prevented toggling between sibling children - Updated JS Sanitizer to add `sms` in the `SAFE_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](https://togithub.com/twbs/bootstrap/issues/34799): fix custom property values of row overrides individual cell - [#34834](https://togithub.com/twbs/bootstrap/issues/34834): Add `align-self: center` to buttons for improved rendering in flex containers - [#34853](https://togithub.com/twbs/bootstrap/issues/34853): Add `border-radius` sizes to small and large `.form-select`s - [#34861](https://togithub.com/twbs/bootstrap/issues/34861): Separator for table direct children - [#35017](https://togithub.com/twbs/bootstrap/issues/35017): Use Sass variable instead of RGB components - [#35033](https://togithub.com/twbs/bootstrap/issues/35033): Add workaround for dart sass compile error ##### ☕️ JavaScript - [#34951](https://togithub.com/twbs/bootstrap/issues/34951): Fix Collapse regression of handling toggling between sibling chilldren - [#34980](https://togithub.com/twbs/bootstrap/issues/34980): Minor refactoring - [#35074](https://togithub.com/twbs/bootstrap/issues/35074): sanitizer: add `sms` in the `SAFE_URL_PATTERN` ##### 📖 Docs - [#34824](https://togithub.com/twbs/bootstrap/issues/34824): docs: Add `role="switch"` to switches - [#34918](https://togithub.com/twbs/bootstrap/issues/34918): docs: Update RFS version & move "v" prefix to config.yml - [#34920](https://togithub.com/twbs/bootstrap/issues/34920): Fix Backdroped typo - [#34921](https://togithub.com/twbs/bootstrap/issues/34921): Fix JavaScript typo - [#34922](https://togithub.com/twbs/bootstrap/issues/34922): fix predefined typo - [#34923](https://togithub.com/twbs/bootstrap/issues/34923): fix utilities typo - [#34926](https://togithub.com/twbs/bootstrap/issues/34926): Improve description of `.img-fluid` in docs - [#34935](https://togithub.com/twbs/bootstrap/issues/34935): Non-blocking typo fix - [#34936](https://togithub.com/twbs/bootstrap/issues/34936): replace dummy text with English for Text truncation page - [#34946](https://togithub.com/twbs/bootstrap/issues/34946): Changes some latin/dummy text to English - [#35013](https://togithub.com/twbs/bootstrap/issues/35013): Add offcanvas to the components requiring JavaScript - [#35111](https://togithub.com/twbs/bootstrap/issues/35111): Fix capitalization after period in `contents.md` ##### 🛠 Examples - [#35022](https://togithub.com/twbs/bootstrap/issues/35022): examples: Add `role="switch"` to switches ##### 🧰 Misc - [#34626](https://togithub.com/twbs/bootstrap/issues/34626): Implement issue forms - [#34940](https://togithub.com/twbs/bootstrap/issues/34940): Add cSpell custom dictionary and docs-spellcheck script - [#35070](https://togithub.com/twbs/bootstrap/issues/35070): rollup: specify `generatedCode: 'es2015'` - [#35086](https://togithub.com/twbs/bootstrap/issues/35086): README.md: fix capitalization after period ##### 📦 Dependencies - Updated numerous devDependencies:Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
This PR has been generated by Mend Renovate. View repository job log here.