Bootstrap 6 is here! Head to the blog shortly to learn more about this first alpha and some of the biggest and best changes. https://blog.getbootstrap.com
What's Changed
🚀 Features
- Update a link in introduction.mdx by @Shakil-Shahadat in #41861
- Document Invoker Commands for Dialog and Drawer by @mdo in #42826
- Add
:focus-withinstyles to.form-controlby @mdo in #42829 - Add a For Agents menu to the homepage by @mdo in #42853
- Add
.theme-resetto drop inherited theme tokens by @mdo in #42857 - Add an accordion-gap modifier by @mdo in #42874
- Relocate overflowing nav menus as overflow submenus by @mdo in #42873
- Close plain navbar drawers on resize past expand by @mdo in #42828
- Keep dismiss-on-next-click popovers open for tip interaction by @mdo in #42834
- Add
.table-cardfor rounded tables by @mdo in #42832
🎨 CSS
- Fixes #41906: Add accent-color in Reboot for form control styling by @mdo in #42003
- Replace rgba(), remove *-rgb variables by @mdo in #42004
- Quick home and Stepper fixes by @mdo in #42009
- Update docs sidebars by @mdo in #42011
- Add new chip input and chips by @mdo in #42008
- Docs: remove unused
.bd-file-refclass by @julien-deramond in #42091 - Add
.not-proseclass to opt out of.prosetypography styles. by @julien-deramond in #42095 - v6: Use token Sass map to customize CSS variables instead of Sass variables by @mdo in #41983
- Update control CSS vars by @mdo in #42113
- v6: Restore 16px base font-size by @mdo in #42119
- Update blockquote to restore some OG styling, add nested example by @mdo in #42120
- v6: Refresh navbar, offcanvas, Components nav, and clean up themes docs by @mdo in #42048
- Rename
$grid-breakpointsto$breakpoints, add to root tokens by @mdo in #42124 - Use a box-shadow on .nav-tabs to prevent subpixel rendering issues by @mdo in #42126
- Quick markup improvements for card by @mdo in #42131
- Check for required fields in utility API mixin by @mdo in #42127
- Rename datetime edit minute pseudo-element by @mdo in #42140
- Add param to grid mixins for y gutter by @mdo in #42130
- New root defaults for inputs and buttons by @pricop in #42139
- Fixed the
paginationcomponent not matching the input / button by @pricop in #42137 - Update button selectors and class usage by @mdo in #42149
- Update nav link & pill items height by @pricop in #42146
- Adjust vertical padding and border width for navbar-nav links by @pricop in #42158
- Use token map for
.navbar-navCSS variables by @mdo in #42161 - Revamp some examples, update navbars to have fallback values for color modes by @mdo in #42164
- Update grid build to include grid utilities by @mdo in #42172
- v6: Remove
_variables.scss, move some vars to_config.scss, and clean up typography by @mdo in #42184 - Bump lightningcss from 1.30.2 to 1.32.0 by @julien-deramond in #42196
- Refine Stepper component by @pricop in #42165
- Rename dropdown to menu, add combobox built on top of menu by @mdo in #42202
- Define
.browserslistrcas the single source of truth and embed it in npm package by @julien-deramond in #42195 - Wrap alert text content in
<p>to fix flex gap issue and improve semantics by @julien-deramond in #42175 - Update Sass and Theme docs to document mixins and functions better by @mdo in #42173
- Migrate from infix to prefix by @mdo in #42203
- Remove RTLCSS mentions and more by @mdo in #42246
- v6: Rename Offcanvas to Drawer, rebuild Drawer on
<dialog>& Dialog, refresh Toasts by @mdo in #42245 - Small v6 Reboot updates by @mdo in #42252
- v6: Docs design updates by @mdo in #42250
- Update utility API for children selectors by @mdo in #42224
- Update utility API to use prefixes for states by @mdo in #42266
- Update remaining
rgba()/rgb()syntax by @mdo in #42267 - Use modern
:not()syntax by @mdo in #42268 - Remove some global Sass functions by @mdo in #42271
- Button group dividers by @mdo in #42284
- Rename theme text tokens to fg, update utilities by @mdo in #42295
- v6: New form fields component, updated validation, remove validation icons, and more by @mdo in #42308
- Add validation feedback IDs for a11y, set aria-invalid on controls on example JS by @mdo in #42313
- Revamp focus ring helper and docs by @mdo in #42350
- v6: Card updates, use
var(--spacer)over$spacermore by @mdo in #42354 - v6: Dialog fixes by @mdo in #42353
- v6: Form cleanup & new
--radius-*tokens/classes by @mdo in #42356 - v6: More utilities API, docs, tests by @mdo in #42381
- v6: accordions - hide default WebKit details marker (old Safari) by @coliff in #42401
- Couple chips follow ups by @mdo in #42411
- v6: docs - Update utility class names in docs and examples by @coliff in #42418
- v6: Add animation for expanding/collapsing accordions by @coliff in #42047
- Update monospace font stack by @mdo in #42448
- Restore
border-radiusto.cardby @mdo in #42449 - v6: More docs updates by @mdo in #42450
- Update ampm-field to meridiem-field by @pardeyke in #42397
- Update avatars by @mdo in #42456
- Widen custom switch component by @mdo in #42460
- Move SVGs to CSS masks by @mdo in #42465
- Add
.fg-resettext utility by @julien-deramond in #42495 - Carousel: scroll-snap rebuild, opt-in autoplay, play/pause, and UI redesign by @mdo in #42484
- Fix dark mode on built site by bumping browserslist by @mdo in #42471
- Re-run dist with latest browser support, plus some fixes by @mdo in #42505
- Use min/max width to prevent Close button collapsing in flex containers by @julien-deramond in #42518
- Drop deprecated
.alert-dismissibleremaining usage by @julien-deramond in #42520 - V6 more form fixes by @mdo in #42523
- feat(a11y): use
list-style-type: ""instead oflist-style: noneby @mdo in #42526 - Menus: support nested toggles and fix submenu position flash by @mdo in #42533
- Add Range plugin for track fill, value bubble, and tick marks by @mdo in #42525
- Floating labels: place label before control for screen readers by @mdo in #42539
- Tooltip/Popover/Menu: small fixes (contenteditable, arrow color, docs) by @mdo in #42550
- v6: Remove extra bottom border on card navigation nav-tabs by @claudiob in #42571
- Fix iframe color-scheme behavior by @mdo in #42605
- Clean up Dialog & Dialog CSS by @mdo in #42604
- More docs cleanup by @mdo in #42610
- OTP: fix click-to-focus and overwrite-on-retype by @mdo in #42524
- Drawer: fix double scrollbar on responsive/modal drawers by @mdo in #42629
- v6: Prevent
border-colorutility inheritance, harden other utilities by @mdo in #42669 - Fix compiled banner version and wire the live banner into
change-version.mjsby @julien-deramond in #42670 - Docs: fix stale ScssDocs in colors and background utility pages by @mdo in #42698
- Split
_type.scssinto separate partials, add CSS tokens to more type styles by @mdo in #42700 - Add layered shadows, shadow theme variant utilities,
shadow-xs, and keyline border width. by @mdo in #42675 - Finish moving Sass variables to CSS custom property tokens by @mdo in #42701
- Add theme variant support to pagination by @mdo in #42702
- Redo z-index execution by @mdo in #42607
- Clean up commented out WebKit form control sizing CSS & docs by @mdo in #42731
- v6: Example fixes by @coliff in #42608
- Fix dead variables-dark import in dormant SCSS mixin tests by @julien-deramond in #42746
- Examples: fix malformed
--bs-bs-bs-bs-bs-custom properties in example CSS by @julien-deramond in #42747 - Fix stale v5 CSS custom properties and migrate breadcrumb example to v6 divider markup by @julien-deramond in #42748
- Examples: remove unused CSS rules by @julien-deramond in #42749
- Fix cropped navbar content when expanded by @Hashim1999164 in #42753
- Fix navbar-brand and nav-link ignoring theme-* accent color classes by @julien-deramond in #42756
- New container queries for CSS grid by @mdo in #42598
- Guard placeholder glow/wave animations behind prefers-reduced-motion by @julien-deramond in #42768
- Fix menus with unclickable items inside drawers by @mdo in #42777
- Drop
system-uifrom the default body font stack by @mdo in #42780 - Make .form-adorn wrappers focus the input on click by @mdo in #42796
- Reserve scrollbar space in code blocks by @mdo in #42794
- Give the navbar a min-height instead of computed heights by @mdo in #42795
- Add dynamic viewport height and width utilities by @mdo in #42800
- Forward config from bootstrap.scss so $utilities is configurable by @mdo in #42801
- Motion utilities, tokenized component transitions, and animated form controls by @mdo in #42716
- Fix transition tokens so every listed property animates by @mdo in #42781
- Add color-scheme utilities so one embed can opt out of dark mode by @mdo in #42807
- Make nav overflow a wrapper around the nav by @mdo in #42814
- Re-mint CSS vars for
.theme-contrastby @mdo in #42824 - Finish the CSS-first transition model by @mdo in #42816
- Use defaults() for global config maps and $badge-variants by @mdo in #42850
- Fix Sass theme map configuration and merge overrides via defaults() by @mdo in #42849
- Use
:hostin root selectors so Web Components can access CSS vars by @mdo in #42839 - Remove the breadcrumb bottom margin by @mdo in #42877
- Keep a nonmodal dialog centered by @mdo in #42876
- Tighten theme mix, shades, and border docs by @mdo in #42875
- Use percentages for the navbar dark color-mix() weights by @julien-deramond in #42925
- Resolve alert theme tokens at the declaration by @mdo in #42923
- Declare missing --btn-input-font-weight token by @julien-deramond in #42931
- Fix undefined --fg-color reference in nav tokens by @julien-deramond in #42930
- Wire --spacer to $spacer in root tokens by @julien-deramond in #42927
- Remove stale .form-select selectors from input group styles by @julien-deramond in #42928
- Update Vanilla Calendar Pro to v3.4.0 and fix datepicker dismissal by @mdo in #42856
- Improve placeholder sizing and loading animations by @mdo in #42882
- Remove unused
$enable-caretand caret mixins by @julien-deramond in #42957 - Floating labels: always float date and time inputs by @mdo in #42833
- Fix
.btn-group-dividerposition in RTL by @julien-deramond in #42976 - Let .theme-* classes color the range by @andreas-venturini in #42973
☕️ JavaScript
- Migrate JS to ESM only by @mdo in #42132
- Remove the Collapse toggle option by @mdo in #42799
- Return a promise from the JavaScript lifecycle methods by @mdo in #42802
- Nav & Tab docs updates, plus add Chip Input to JS bundle by @mdo in #42214
- Use
isRTLutil in Drawer JS code by @julien-deramond in #42254 - Fix popovers dismiss in Chrome browsers by @mdo in #42352
- Rework OTP input as a single accessible input with rendered slots by @mdo in #42500
- Allow dismissing tooltips and popovers with the Escape key by @mdo in #42472
- Carousel: fix Safari zoom scroll overshoot with a JS-driven slide animation by @mdo in #42506
- Dispose existing instance when a component is re-instantiated on an element by @mdo in #42509
- Drop deprecated
.modal-backdropclass, and unusedutil/backdrop.jsby @julien-deramond in #42538 - Dialog/Drawer: fix focus-restore scroll and dispose-while-open cleanup by @mdo in #42544
- Dialog/Drawer: lock scroll on the root element to prevent layout shift by @mdo in #42545
- Tab: ignore modifier+arrow shortcuts; docs: menu Escape behavior by @mdo in #42553
- Tooltip/Popover: fix prevented-show lockout and boolean title/content by @mdo in #42548
- Docs: navbar menu buttons, menu JS toggle, delegated tooltips by @mdo in #42552
- Tests: fix dialog/drawer dispose-while-open scroll-lock assertions by @mdo in #42575
- Menu/Popover: setContent show gate + forms-in-menu auto-close by @mdo in #42551
- Sanitizer: block data:/vbscript: URLs (XSS hardening) by @mdo in #42549
- Remove unused FocusTrap and ScrollBarHelper utilities by @mdo in #42595
- ScrollSpy: deterministic active-section detection by @mdo in #42557
- Datepicker: populate input with preselected dates on load by @mdo in #42628
- Build the dist files with Rolldown by @mdo in #42758
- Replace Karma with Vitest and finish the Rollup removal by @mdo in #42764
- Drop Collapse trigger
.collapsedstate and rely onaria-expandedby @mdo in #42771 - Fix custom mouse event handler semantics by @mdo in #42778
- Remove unused selector engine helpers by @mdo in #42793
- Let dismiss triggers find responsive drawers by @mdo in #42798
- Add a default aria-pressed to toggle buttons by @mdo in #42797
- Fix Menu keyboard navigation inside nested submenus by @mdo in #42804
- Sanitize HTML icon options in Chips and NavOverflow by @aljojoby9 in #42805
- Close the datepicker when focus leaves by @mdo in #42855
- Make tooltips hover-able by @mdo in #42838
- Fix Dialog swap opening both dialogs on double-click by @mdo in #42926
- Fix OTP input truncation for formatted paste by @mdo in #42953
- Focus search after opening from navbar by @mdo in #42954
- Fix v6 component regressions and docs SRI by @mdo in #42961
- Fix Chips Shift+Click range selection losing its anchor by @kwy404 in #42956
- Improve JSDoc of
parseSelector,reflowandgetNextActiveElementinjs/src/util/index.tsby @julien-deramond in #42977
📖 Docs
- #41690: [docs] Tables doc - Variants code examples miss table class by @stefan-korn in #41691
- Remove link to translation associated with supply chain attack by @bardiharborow in #41973
- Docs: add missing
.theme-borderclass in the example code labels of Utilities > Theme by @julien-deramond in #42005 - Docs: use
fg-*text color utilities instead oftext-*in Spinner page by @julien-deramond in #42013 - Docs: remove unused DETAILS_README shortcode by @julien-deramond in #42012
- docs: v6 docs fixes by @coliff in #42030
- Docs: fix 'Duplicate id warning-data-bs-title-vs-title found' by @julien-deramond in #42038
- Add
docs-linttolintcommand by @julien-deramond in #42039 - Docs: add v6 in versions page by @julien-deramond in #42040
- v6: Update Datepicker and move docs to forms section by @coliff in #42037
- Docs: fix some code copy use cases by @julien-deramond in #42068
- Docs: switch to /6.0/ and mention 6.0.0-alpha1 version by @julien-deramond in #42067
- Docs: enhance versions page to identify 5.3 as latest by @julien-deramond in #42081
- Docs: update versions selector to mention v6 as alpha and v5 as latest by @julien-deramond in #42082
- Docs: only mention Bootstrap 6 and 5 in footer by @julien-deramond in #42084
- Docs: remove alpha mention for BootstrapVueNext in JavaScript page by @julien-deramond in #42085
- Docs: mention v6 instead of v5 in contributing guidelines by @julien-deramond in #42094
- v6: Detect unused Sass imports by @mdo in #42121
- Add astro-broken-links-checker to detect and fix broken internal links by @julien-deramond in #42099
- Improve code snippets by @mdo in #42148
- Fix docs links in inline HTML by @mdo in #42151
- Remove RTL examples, move RTL docs page to Customize section by @mdo in #42150
- Update npm guide by @mdo in #42156
- Add VCP to build and docs guides by @mdo in #42157
- Docs: change mobile navbar background color by @julien-deramond in #42042
- Update GH discussions links by @mdo in #42163
- Remove remaining Prism usage by @julien-deramond in #42193
- Bump @shikijs/transformers from 3.7.0 to 4.0.2 by @julien-deramond in #42194
- Added Complex section to Stepper Docs by @pricop in #42174
- Fix some Alert usage by replacing
.alert-{severity}by.theme-{severity}by @julien-deramond in #42209 - Bump Astro from 5 to 6 by @julien-deramond in #42222
- Update migration guide, move to Guides by @mdo in #42265
- Docs: remove optional
directionmanagement for RTL by @julien-deramond in #42255 - Prevent theme class names in Shiki snippets by @mdo in #42283
- Docs: automatically screenshot examples as light/dark images by @julien-deramond in #42329
- Docs: clarify that
.browserslistrcis a shipped file, not apackage.jsonmetadata field by @julien-deramond in #42331 - Docs: fix 'originals' → 'originates' typo in Prose page by @julien-deramond in #42338
- Docs: add gap to Progress examples by @julien-deramond in #42344
- Docs: add missing
openattribute to first Accordion example by @julien-deramond in #42345 - v6: docs: Use custom check/radio markup across docs by @coliff in #42336
- Docs: fix Bootstrap bundle loading consistency between dev and static builds by @julien-deramond in #42237
- Docs: use correctly breakpoints as prefixes for utility classes, and docs content by @julien-deramond in #42347
- v6: docs - Fix wording in radio and switch docs by @coliff in #42372
- Docs: apostrophe consistency by @julien-deramond in #42375
- Clean up some Astro and Docs stuff by @mdo in #42355
- Remove deprecated
baseUrlfromsite/tsconfig.jsonby @julien-deramond in #42376 - v6: Add Pagefind with custom components by @mdo in #42369
- Docs: drop some mentions of Bootstrap 5 by @julien-deramond in #42380
- Docs: fix theme selector not triggered in Cheatsheet/Sidebars examples by @julien-deramond in #42382
- Docs: fix aliases/redirections of main sections by @julien-deramond in #42387
- v6: minor docs fixes by @coliff in #42385
- v6: Update some flex utility examples with class names by @coliff in #42392
- Docs: remove About docs group by @julien-deramond in #42386
- v6: Chips & Badges updates, remove Badges example page by @mdo in #42400
- v6: docs updates by @coliff in #42394
- v6: docs - remove unneeded word-break page (Content moved to text-wrapping page) by @coliff in #42426
- v6 examples fixes by @coliff in #42432
- v6 - example updates by @coliff in #42451
- v6: docs: fix typos, examples, and utility class docs by @coliff in #42430
- Make spacing docs less annoying to update by @mdo in #42454
- docs: fix wording and responsive utility examples by @coliff in #42458
- Docs: add missing
role='button'to<a>menus by @julien-deramond in #42483 - Replaced deprecated
.bg-opacity-*remaining usage by.bg-*by @julien-deramond in #42490 - Docs: fix 'Icon link > Sass utilities API' example by @julien-deramond in #42498
- Drop deprecated
.navbar-darkremaining usage by @julien-deramond in #42530 - Drop deprecated
.dropupremaining usage by @julien-deramond in #42532 - Drop deprecated
.table-primaryand.table-darkremaining usage by @julien-deramond in #42537 - Docs: remove mentions of deprecated
.btn-primaryand.btn-successby @julien-deramond in #42535 - Drop deprecated
.card-linkremaining usage by @julien-deramond in #42529 - Docs: remove unused CalloutDeprecatedDarkVariants and DeprecatedIn shortcodes by @julien-deramond in #42563
- Docs: modify remaining
.bg-{color}-subtleusage to.bg-subtle-{color}by @julien-deramond in #42564 - docs: clarify form-adorn usage and input type by @coliff in #42547
- Docs: modify remaining
.link-offset-*to.underline-offset-*usage by @julien-deramond in #42572 - Docs: fix Shiki dark mode rendering by @julien-deramond in #42591
- Docs: fix and restore live code snippet updates in interactive playgrounds by @julien-deramond in #42593
- Add
CLAUDE.mdby @mdo in #42160 - More MD linting by @mdo in #42601
- Docs: replace deprecated
.leadwith.fs-lg .fw-lightin homepage and examples by @julien-deramond in #42574 - v6 docs: various fixes by @coliff in #42600
- v6 Responsive drawer fix by @mdo in #42619
- Docs: fix negative spacers mentioned in migration guide by @julien-deramond in #42640
- Docs: write the 'Theme variants' section in the components customization docs by @julien-deramond in #42659
- Docs: rewrite the color customization docs by @julien-deramond in #42660
- Docs: add missing v6 breaking changes to migration guide by @julien-deramond in #42658
- v6: Simple homepage by @mdo in #42672
- Docs: add 'Browsers & devices' page documenting the support policy by @julien-deramond in #42671
- Redesign docs callout accent band by @mdo in #42727
- Tighten install page and npm starter copy by @mdo in #42730
- Fix icon symbol IDs colliding with heading anchors by @meenalsingh0 in #42734
- Docs: remove unused Astro components and associated resources by @julien-deramond in #42736
- Docs: restore custom ratio override guidance by @julien-deramond in #42744
- Migrate navbar examples/tests from collapse to drawer and remove deprecated
.navbar-collapseby @julien-deramond in #42745 - Document .contains-* container-query utilities by @mdo in #42726
- Docs: remove stale pre-v6 version callouts by @julien-deramond in #42763
- Docs: mention the use of
.flex-rowfor.card-bodyusage by @julien-deramond in #42765 - Docs: use ScssDocs shortcode for Sass utilities API sections by @julien-deramond in #42766
- Docs: document the shipped
.user-select-textutility by @julien-deramond in #42767 - Add llms.txt files, an AI docs page, and agent skills by @mdo in #42770
- Document accordion expand/collapse all toggle by @mdo in #42827
- Docs: prerender pages with Speculation Rules by @mdo in #42830
- Wrap TOC titles and fade the scroll edges by @mdo in #42854
- Fix the example theme picker by @mdo in #42859
- Refresh the homepage masthead by @mdo in #42878
- Fixes to Example navbars-drawer by @cccabinet in #42881
- Document Drawer non-modal scroll behavior by @mdo in #42825
- Remove react-nextjs example from v6 docs by @julien-deramond in #42893
- Docs: drop non-existing
.btn-ghostby @julien-deramond in #42950 - Docs: fix v5 breakpoint values in breakpoints docs by @julien-deramond in #42958
- Add token playground to theme docs by @mdo in #42929
- Refactor docs to use the shared BUI package by @mdo in #42980
- Docs: Add Astro type checks and fix example asset paths by @mdo in #42983
🛠 Examples
- v6: Cheatsheet Example updates by @coliff in #42361
- v6: docs / examples code fixes by @coliff in #42378
- v6: Albums Example layout fixes by @coliff in #42357
- Drop deprecated
.has-validationremaining usage by @julien-deramond in #42494 - v6: examples - Use new utility classes in examples by @coliff in #42455
- Docs: change remaining deprecated
.link-body-emphasisusages by @julien-deramond in #42573 - Examples: fix local execution of JavaScript showing Toast by @julien-deramond in #42737
🌎 Accessibility
🏭 Tests
- Drop deprecated
.accordion-buttonremaining usage by @julien-deramond in #42488 - Drop deprecated
.accordion-collapseremaining usage by @julien-deramond in #42489 - Drop deprecated
.text-mutedremaining usage by @julien-deramond in #42496 - Replaced deprecated
.text-lightremaining usage by.fg-bodyby @julien-deramond in #42497 - Fix visual JavaScript tests to load
bootstrap.bundle.jsas a module by @julien-deramond in #42531 - Drop deprecated
.col-{breakpoint}remaining usage by @julien-deramond in #42534 - Drop deprecated
.m-{breakpoint}remaining usage by @julien-deramond in #42536 - Fix JavaScript visual tests using
bootstrapinstance by @julien-deramond in #42562
🧰 Misc
- Add incident response plan documentation by @mdo in #41905
- Upgrade stylelint config by @mdo in #42223
- docs: fix menu clipping in resizable examples + configurable dev port by @mdo in #42470
- Prevent
.DS_Storein our zip files by @mdo in #42123 - Add a skill for v5 for v6 migration by @mdo in #42349
- Add a Bootstrap release skill by @mdo in #42960
- Add a manual workflow to deploy the docs to gh-pages by @mdo in #42922
- Fix Vite dependency scan error in docs dev server by @julien-deramond in #42970
- Fix docs build on Windows by @mdo in #42991
📦 Dependencies
- Build(deps): Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #41680
- Build(deps): Bump github/codeql-action from 3.29.10 to 3.29.11 by @dependabot[bot] in #41678
- Build(deps): Bump calibreapp/image-actions from 1.1.0 to 1.3.0 by @dependabot[bot] in #41679
- Build(deps): Bump the github-actions group with 2 updates by @dependabot[bot] in #41696
- Build(deps-dev): Bump dependencies by @julien-deramond in #41717
- Build(deps): Bump the github-actions group with 2 updates by @dependabot[bot] in #41721
- Build(deps): Bump the github-actions group with 2 updates by @dependabot[bot] in #41730
- Build(deps): Bump the github-actions group with 2 updates by @dependabot[bot] in #41744
- Build(deps-dev): Bump dependencies by @julien-deramond in #41780
- Build(deps): Bump github/codeql-action from 3.30.3 to 3.30.5 in the github-actions group by @dependabot[bot] in #41782
- Build(deps): Bump the github-actions group with 2 updates by @dependabot[bot] in #41798
- Build(deps): Bump the github-actions group across 1 directory with 5 updates by @dependabot[bot] in #41840
- Build(deps): Bump the github-actions group with 3 updates by @dependabot[bot] in #41848
- Build(deps): Bump the github-actions group with 2 updates by @dependabot[bot] in #41865
- Build(deps): Bump the github-actions group with 3 updates by @dependabot[bot] in #41878
- Build(deps): Bump the github-actions group with 2 updates by @dependabot[bot] in #41886
- Build(deps): Bump the github-actions group across 1 directory with 4 updates by @dependabot[bot] in #41912
- Build(deps): Bump the github-actions group across 1 directory with 4 updates by @dependabot[bot] in #41961
- Bump markdownlint-cli from 0.45.0 to 0.48.0 by @julien-deramond in #42176
- Bump astro-broken-links-checker from 1.0.6 to 1.0.7 by @julien-deramond in #42177
- Build(deps): Bump the github-actions group across 1 directory with 9 updates (#42190) by @julien-deramond in #42198
- Bump @floating-ui/dom from 1.7.0 to 1.7.6 by @julien-deramond in #42199
- Bump htmlparser2 from 10.0.0 to 10.1.0 by @julien-deramond in #42200
- Bump ESLint from 8 to 10 by @julien-deramond in #42205
- Remove eslint deps from the pinned deps list and update their minor version by @julien-deramond in #42215
- Bump sass from 1.95.0 to 1.98.0 by @julien-deramond in #42216
- Bump zod from 4.1.12 to 4.3.6 by @julien-deramond in #42217
- Bump prettier from 3.7.4 to 3.8.1 by @julien-deramond in #42219
- Bump nodemon from 3.1.11 to 3.1.14 by @julien-deramond in #42220
- Bump jasmine to 6.1.0 and karma-jasmine-html-reporter to 2.2.0 by @julien-deramond in #42234
- Bump autoprefixer to 10.4.27 and postcss to 8.5.8 by @julien-deramond in #42261
- Bump unist-util-visit from 5.0.0 to 5.1.0 by @julien-deramond in #42263
- Bump lockfile-lint from 4.14.1 to 5.0.0 by @julien-deramond in #42264
- Bumpd cspell from 9.7.0 to 10.0.0 by @julien-deramond in #42285
- Bump development dependencies by @julien-deramond in #42286
- Bump html-validate from 10.11.2 to 10.11.3 by @julien-deramond in #42296
- Bump globby from 16.1.0 to 16.2.0 by @julien-deramond in #42298
- Bump jasmine from 6.1.0 to 6.2.0 by @julien-deramond in #42316
- Bump JavaScript build toolchain dependencies by @julien-deramond in #42317
- Bump
@rollup/plugin-babelfrom 6.1.0 to 7.0.0 by @julien-deramond in #42318 - Bump eslint-config-xo from 0.50.0 to 0.51.0 by @julien-deramond in #42297
- Build(deps-dev): Bump dependencies with 7 updates by @julien-deramond in #42439
- Update Astro (and related packages) by @coliff in #42437
- Bump dependencies by @julien-deramond in #42475
- Upgrade to Astro v7 and remove
astro-auto-importby @julien-deramond in #42576 - Bump ESLint-related dependencies by @julien-deramond in #42578
- Move
postcss-prefix-custom-propertiesfrompeerDependenciestodevDependenciesby @julien-deramond in #42592 - Bump the GitHub Actions group with 9 updates (#42822) by @julien-deramond in #42862
- Bump dependencies (#42865) by @julien-deramond in #42866
- Move Linkinator to a dedicated monthly workflow by @julien-deramond in #42863
- Bump dependencies with 6 updates (#42913) by @julien-deramond in #42919
🗒 Other changes
- Rebase fixes and follow-ups by @mdo in #42002
- Organize as peer deps by @mdo in #42001
- Bump year from 2025 to 2026 into copyright and code snippets by @julien-deramond in #42083
- Rename $new-theme-colors to $theme-colors by @mdo in #42112
- Remove
src/libs/prism.tsand clean up Prism old code by @julien-deramond in #42182 - v6: docs: Replace .form-select with .form-control by @coliff in #42332
- v6: remove figure-img from image docs by @coliff in #42457
- Fix Prettier formatting in spacing docs shortcodes by @mdo in #42461
- Convert list group and card group to container queries by @mdo in #42512
- Unify TODOs comments by @julien-deramond in #42641
- Docs: fix and expand customize/getting-started pages by @mdo in #42609
- v6: More component tweaks (accordion, spinner, badge, button) by @mdo in #42676
- Fix underline-opacity utility composition with themed colors by @mdo in #42697
- Tokenize icon-link and stretched-link helpers by @mdo in #42696
- Expand cSpell coverage to more file types by @julien-deramond in #42757
- Migrate the JavaScript codebase to TypeScript by @mdo in #42724
- Fix bugs and harden the type surface from the TypeScript migration by @mdo in #42759
- Auto-generate JS component Dependencies tables by @mdo in #42725
- Move Toast transitions to CSS with @starting-style by @mdo in #42783
- Bump dependencies with 16 updates by @julien-deramond in #42890
- Delete CLAUDE.md by @coliff in #42940
- Update card component theme class naming by @jonnysp in #42937
- Use dotted Bootstrap 6 alpha version by @mdo in #42984
- Prepare Bootstrap v6.0.0-alpha.1 release by @mdo in #42997
New Contributors
- @stefan-korn made their first contribution in #41691
- @Shakil-Shahadat made their first contribution in #41861
- @pardeyke made their first contribution in #42397
- @claudiob made their first contribution in #42571
- @meenalsingh0 made their first contribution in #42734
- @Hashim1999164 made their first contribution in #42753
- @aljojoby9 made their first contribution in #42805
- @kwy404 made their first contribution in #42956
- @andreas-venturini made their first contribution in #42973
Full Changelog: v5.3.8...v6.0.0-alpha.1