All Versions
Latest Version
Avg Release Cycle
71 days
Latest Release
84 days ago

Changelog History
Page 1

  • v4.4.1

    November 28, 2019
    • πŸ›  Fix Dart Sass compatibility (#29755, #29763)
    • βž• Add :disabled for disabled fieldset (#29762)
  • v4.4.0

    November 26, 2019


    πŸ†• Here's what you need to know about v4.4.0. Remember that with every minor and major release of Bootstrap, we ship a new URL for our hosted docs to ensure URLs continue to work.- New responsive containers! Over a year in the making, fluid up to a particular breakpoint, available for all responsive tiers.

    • πŸ†• New responsive .row-cols classes for quickly specifying the number of columns across breakpoints. This one is huge for those of you who have asked for responsive card decks.
    • πŸ†• New escape-svg() function for simplifying our embedded background-image SVGs for forms and more.
    • πŸ†• New add() and subtract() functions for avoiding errors and zero values from CSS's built in calc feature.
    • πŸ†• New make-col-auto() mixin to make our .col-auto class available with custom HTML.
    • πŸ›  Fixed an issue with Microsoft Edge not picking up :disabled styles by moving selectors to [disabled].
    • πŸ—„ Deprecated: bg-variant(), nav-divider(), and form-control-focus() mixins are now deprecated as they're going away in v5.
    • ⚑️ Updated our spacing and alignment for modal footer elements like buttons to automatically wrap when space is constrained.
    • πŸ’… More flexible form control validation styles thanks to fewer chained selectors. Also updated the :invalid validation icon to be an alert instead of an × to avoid confusion with browser functionality for clearing the form field value.
    • πŸ›  Fixed a couple dozen CSS and JS bugs.
    • ⚑️ Moved to GitHub Actions for CI/CD! Expect more updates to our CI setup over time here while Actions evolves.
    • πŸ“š Updated documentation to fix links and typos, improved landmarks for secondary navigation, and a new security doc for guidelines on reporting potential vulnerabilities.
  • v4.3.1

    February 13, 2019
    • πŸ”’ Security: Fixed an XSS vulnerability (CVE-2019-8331) in our tooltip and popover plugins by implementing a new HTML sanitizer
    • πŸ›  Fixed a small issue with our RFS (responsive font sizes) mixins
  • v4.3.0

    February 11, 2019


    • πŸ†• New: Added .stretched-link utility to make any anchor the size of it's nearest position: relative parent, perfect for entirely clickable cards!
    • πŸ†• New: Added .text-break utility for applying word-break: break-word
    • πŸ†• New: Added .rounded-sm and .rounded-lg for small and large border-radius.
    • πŸ†• New: Added .modal-dialog-scrollable modifier class for scrolling content within a modal.
    • πŸ†• New: Added responsive .list-group-horizontal modifier classes for displaying list groups as a horizontal row.
    • πŸ‘Œ Improved: Reduced our compiled CSS by using null for variables that by default inherit their values from other elements (e.g., $headings-color was inherit and is now null until you modifier it in your custom CSS).
    • πŸ‘Œ Improved: Badge focus styles now match their background-color like our buttons.
    • πŸ›  Fixed: Silenced bad selectors in our JS plugins for the href HTML attribute to avoid JavaScript errors. Please try to use valid selectors or the data-target HTML attribute/target option where available.
    • πŸ›  Fixed: Reverted v4.2.1's change to the breakpoint and grid container Sass maps that blocked folks from upgrading when modifying those default variables.
    • πŸ›  Fixed: Restored white-space: nowrap to .dropdown-toggle (before v4.2.1 it was on all .btns) so carets don't wrap to new lines.
    • πŸ—„ Deprecated: img-retina, invisible, float, and size mixins are now deprecated and will be removed in v5.
  • v4.2.1

    December 21, 2018

    πŸš€ Bump to v4.2.1 to republish package on npm. See v4.2.0 release notes for changes introduced in v4.2.

  • v4.2.0

    December 21, 2018

    ⚑️ Here are the highlights of what's new and updated in v4.2.

    • πŸ†• New: Added a new spinner loading component.
    • πŸ†• New: Added new toast component for displaying notifications.
    • πŸ†• New: Added a new iOS style switch (a modifier class to our custom checkboxes).
    • πŸ†• New: Added touch support in our carousel component.
    • πŸ†• New: Added .font-weight-lighter and .font-weight-bolder utilities.
    • πŸ†• New: Added .text-decoration-none utility class.
    • πŸ†• New: Added .modal-xl modifier class for our modals.
    • πŸ†• New: Added new negative margin utility classes (e.g., .mb-n3). These rad new classes not only allow you more control over your general spacing needs, but also allow you to create responsive grid gutters at each breakpoint.
    • πŸ†• New: Validated form fields now have feedback icons on :invalid and :valid fields. Disable them with the $enable-validation-icons boolean Sass variable (defaults to true).
    • πŸ†• New: Added a new versions page to our docs
    • πŸ†• New: Tooltips/Popovers work with Shadow DOM
    • ⚑️ Updated: Redesigned the custom checkboxes and radios for more obvious states.
    • ⚑️ Updated: bootstrap-grid.css now includes our margin and padding utilities for full control of our grid system.
    • ⚑️ Updated: Changed auto columns (e.g., .col-auto) from max-width: none to max-width: 100% to prevent content from causing a column to overflow the parent.
    • ⚑️ Updated: Improved rendering of custom selects, ranges, file input, and more.

    πŸ›  Checkout the full v4.2.0 ship list and GitHub project for the full details. Up next is v4.3 with some bugfixes, a few new modifier classes and variables, and some new utilities.

    πŸš€ Head to to the v4.2.x docs to see the latest in action. The full release has been published to npm and will soon appear on the Bootstrap CDN and Rubygems.

  • v4.1.3

    July 24, 2018
    • πŸ›  Fixed: Removed the :not(:root) selector from our svg Reboot styles, resolving an issue that caused all inline SVGs ignore vertical-align styles via single class due to higher specificity.
    • πŸ›  Fixed: Moved the browserslist config from our package.json to a separate file to avoid unintended inherited browser settings across npm projects.
    • πŸ›  Fixed: Buttons in custom file inputs are once again clickable when focused.
    • πŸ‘Œ Improved: Bootstrap's plugins can now be imported separately in any contexts because they are now UMD ready.
    • πŸ‘Œ Improved: .form-controls now have a fixed height to compensate for differences in computed height across different types. This also fixes some IE alignment issues.
    • πŸ‘Œ Improved: Added Noto Color Emoji to our system font stack for better rendering in Linux OSes.
  • v4.1.2

    July 12, 2018
    • πŸ›  Fixed an XSS vulnerability in tooltip, collapse, and scrollspy plugins
    • πŸ‘Œ Improved how we query elements in our JavaScript plugins
    • Inline SVGs now have the same vertical alignment as images
    • πŸ›  Fixed issues with double transitions on carousels
    • βž• Added Edge and IE10-11 fallbacks to our floating labels example
    • πŸ’… Various improvements to form controls, including disabled states on file inputs and unified focus styles for selects

    Checkout the v4.1.2 ship list and GitHub project for the full details.

  • v4.1.1

    April 30, 2018

    Our first patch release for Bootstrap 4! Here's a quick rundown of some of the changes:

    • βž• Added validation styles for file inputs
    • πŸ‘Œ Improved printing of dark tables
    • πŸ—„ Suppressed that text-hide deprecation notice by default
    • Cleaned up some JS globals and improve coverage
    • ⬆️ Bumped dependencies, namely Jekyll
    • πŸ›  Fixed docs issue with incorrect name for our monospace font utility

    Checkout the v4.1.1 ship list and GitHub project for the full details.

  • v4.1.0

    April 09, 2018
    • βž• Added new custom range form control.
    • βž• Added new .carousel-fade modifier to switch carousel from horizontal sliding to crossfade.
    • βž• Added new .dropdown-item-text for plaintext dropdown items.
    • Added new .flex-fill, .flex-grow-*, and .flex-shrink-* utilities.
    • βž• Added new .table-borderless variant for tables.
    • βž• Added new .text-monospace utility.
    • βž• Added new .text-body (default body color), .text-black-50 (50% opacity black), and .text-white-50 (50% opacity white) utilities.
    • βž• Added new .shadow-* utilities for quickly adding box-shadows.
    • βž• Added ability to disable Popper's positioning in dropdowns.
    • πŸ›  Fixed longstanding issue with Chrome incorrectly rendering cards across CSS columns.
    • πŸ‘€ Deprecated .text-hideβ€”you'll see a warning during compilationβ€”as it's a dated and undocumented feature.
    • πŸ›  Fixed up Dashboard and Offcanvas examples across Firefox and IE.
    • Breadcrumbs can now use non-string values as dividers.
    • Updated our Theming docs to confirm you cannot use CSS variables in media queries (sorry folks!).

    πŸ›  Be sure to look at the ship list and project board for more details on all our fixes.