Bootstrap: v5.2.0 Release

Release date:
July 19, 2022
Previous version:
v5.2.0-beta1 (released May 13, 2022)
Magnitude:
4,208 Diff Delta
Contributors:
24 total committers
Data confidence:
Commits:

93 Features Released with v5.2.0

Top Contributors in v5.2.0

louismaximepiton
mdo
julien-deramond
GeoSot
patrickhlauke
nkdas91
techvanity
alecpl
marcwrobel
HDPham

Directory Browser for v5.2.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

πŸš€ 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-scroll behavior

πŸš€ Features

  • #36352: Fix StackBlitz examples by embedding snippets.js when needed
  • #36528: Scrollspy: enable smooth-scroll behavior
  • #36759: Support input groups in floating forms

🎨 CSS

  • #36156: Update .form-control-color sizing 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-divider border
  • #36447: Fix .dropdown-item border-radius when $dropdown-padding-y is 0
  • #36461: Fix alert border radius
  • #36476: Docs: fix Reboot Horizontal rules using border utilities
  • #36477: Docs: remove unused _algolia.scss
  • #36499: Don't style readonly inputs as disabled
  • #36500: Generate local CSS variables on utilities when using state option
  • #36509: Remove --bs-headings-color CSS 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 db61cf3 for $text-muted default value
  • #36689: Add missing CSS vars for .navbar-nav
  • #36704: Fix missing --bs-btn-disabled-border-color in button-outline-variant mixin
  • #36711: Add $display-font-family and $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-scroll behavior
  • #36561: Fix possible bug on event handler
  • #36588: Handle non-empty whitespace textContent in Tooltip trigger
  • #36622: Remove .show from panels dependent-less on the existence of .fade class
  • #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-invalid from 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=false from docs & tests
  • #36553: Make table responsive on Grid page
  • #36613: Fix popover live demo to use data-bs-title instead of title
  • #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

  • #36608: dashboard example: minor fix
  • #36732: Add accNames to all progress bar 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 spyOn usage
  • #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