Bootstrap 3.3.2 is here! This release has been all about bug fixes, accessibility improvements, and documentation updates. We’ve had over 300 commits from 19 contributors since our last release. Woohoo!
Here are some of the highlights:
Updated Glyphicons to v1.9.
Reverted support for delegating multiple tooltips via a single element, because it caused nasty regressions.
Fixed a regression that broke wrap: false for the carousel plugin.
Added manual vendor prefixing back to carousel CSS to avoid a regression among folks not yet using Autoprefixer.
Improved accessibility of our examples and added more accessibility guidance to our docs.
We’ve also deployed two new bots to aid Bootstrap’s development:
@twbs-grunt, a bot to automatically keep our compiled /dist/ files up-to-date
We’re stoked to welcome Patrick to the Bootstrap team! Patrick brings with him terrific accessibility expertise and has already contributed many improvements to Bootstrap’s components and documentation.
Download the latest release—source code, compiled assets, and documentation—as a zip file directly from GitHub:
Say hello to Bootstrap 3.3.1. As one of our fastest follow up releases, the changelog is focused around a small set of bug fixes for our CSS and JS, loads of accessibility improvements, and several documentation improvements.
Bootstrap 3.3.0 is here! This release has been all about bug fixes, accessibility improvements, and documentation updates. We’ve had over 700 commits from 28 contributors since our last release. Woohoo!
Here are some of the highlights:
Added a handful of new Less variables for easier customization.
Removed recent progress bar changes for low percentages.
Removed all instances of translate3d as they improved repaint performance, but also added several cross browser bugs.
Added transforms to improve carousel performance in modern browsers.
Updated Normalize.css and our H5BP print styles to their latest releases.
Improved accessibility for navs, panels, tooltips, buttons, and more.
An update for the Bootstrap CDN will be available shortly.
Since our last release, we’ve open sourced two new tools:
Bootlint, a custom linter for all your Bootstrap projects.
Rorschach, a bot for checking new pull requests for common mistakes.
They join LMVTFY, our bot for quickly validating HTML in live examples. As the project, team, and community continue to grow, look for even more awesome tools to be open sourced.
Onward to Bootstrap 4
Perhaps the best part of releasing v3.3.0 today is that we can start to tell you more about Bootstrap 4! While the first alpha is a couple weeks off, here’s a quick preview of what’s to come:
Updated grid system with at least one additional tier for handheld devices.
A brand new component to replace panels, thumbnails, and wells.
A completely new, simpler navbar.
Switch all pixel values over to rems and ems for easier and better type and component sizing.
Dropped support for IE8.
Tons of form updates, including custom form controls.
New component animations and transitions for several components.
Brand new documentation (written in Markdown, too!).
A new approach to configuring global theming options.
And hundreds more changes across the board.
We’d love to tell you more, but the dust still has to settle before we open our first pull request with a live alpha release. In addition to launching in v4 in the coming months, we’ll be maintaining v3 with small bugfixes for the first few months after the new version ships.
Bootstrap receives tons of awesome pull requests every week. Many of them come from folks new to contributing to the project. As such, there are a few beginner mistakes we’ve noticed over time.
So, we made Rorschach, a bot that runs a few quick checks on every new pull request.
Rorschach automatically gives instant feedback on Bootstrap pull requests that suffer from one of several simple mistakes, thus decreasing turnaround time on fixing the pull request. The bot refers the contributor to new documentation we’ve written to explain each of the mistakes in detail, along with how to correct them, thus decreasing friction for contributors.
Previously, these mistakes were checked for manually, which meant there was often a delay before the mistake was noticed and that pull request reviewers had to manually explain the mistake to the contributor each time. With Rorschach, everyone should have a smoother experience working on Bootstrap.
After hanging out on the Bootstrap issue tracker for a long time, you start to notice some common mistakes folks make (besides just plain invalid HTML). Many of them are covered in our documentation, but our docs can be lengthy and some of the mistakes are pretty subtle or have non-obvious causes.
Pointing out the same mistakes repeatedly gets tiring, so once again, we decided to try automating things. The result of our efforts is Bootlint, an HTML linting tool for projects using vanilla Bootstrap. Using Bootlint (either in-browser or from the command line via Node.js), you can automatically check your Bootstrapped webpages for many common Bootstrap usage mistakes.
We encourage you to add Bootlint to your web development toolchain so that none of the common mistakes slow down your project’s development. In the future, we hope to also make a GitHub issues bot based on Bootlint to help folks out on the Bootstrap issue tracker.