General bug fix and documentation release.
CSS
- #11659, #12349, #12698: Always show the input above appended buttons in input groups for proper focus and disabled state borders.
- #12025: Ensure responsive utility classes can be combined with one another.
- #12195: Apply
.btn:focused
styles to.btn.active:focused
for improved accessibility. - #12412: Refactored and renamed our internal grid mixins for generating custom number of grid columns.
- #12433: Use negative
margin
on.list-inline
s so we don't override thepadding-left
on the first list item. - #12448: Use
@navbar-height
instead on.navbar-brand
to prevent element from being shorter than navbar height. Corrects a change introduced in v3.1.0. - #12462: Add
border-radius
to tables when in panels for proper rounding with all background settings. - #12470: Scope large modal styles to minimum viewport width.
- #12486: Restore full width inputs for input groups in inline forms and navbars.
- #12502: Remove long deprecated
:-moz-placeholder
styles. - #12532: Scope popover arrow styles to immediate children.
- #12552: Fixes two typos in
carousel.less
for the Glyphicon classes. - #12620, #12621: Use
:extend(.img-responsive)
instead of mixin in thumbnail and carousel. - #12625: Only remove top and bottom borders on list groups in panels if the list group is the first or last element.
- #12629: Override the default rounded corners in iOS's search input with
-webkit-appearance: none;
. - #12633: Properly reset borders on table cells in panels.
- #12639: Drop the unsupported by Opera
-o-user-select
. - #12659: Add
@blockquote-font-size
variable for calculated text size. - #12673: Use
@popover-arrow-width
for popover offsets. - #12674: Update popover
border
colors to use computed values rather than static ones.
Sass
- #523: Rails 3.2 compatibility
-
#518:
scale
mixin Sass compatibility issue - Updated Bower docs
JavaScript
- #12436: Update docs, examples, and tests to use jQuery v1.11.0.
Docs
- #12437: Note specific versions of IE where progress bar animation is supported.
- #12439: Correct docs error about available grid resets.
- #12477: Clarify supported versions of Internet Explorer (we do v8-11) in browser support docs.
- #12494: Update docs to reflect modal remote change from #11933.
- #12497: Remove manual full-width container callout now that there's
.container-fluid
. - #12512: Improve alignment of the Dashboard example placeholder images.
- #12519: Add Bower badge to README.
- #12527: Clarify that dropdowns always require
data-toggle="dropdown"
. - #12543, #12544, #12545, #12546: Various fixes to the migration docs.
- #12555: Rearrange variables to place grids and containers closer together in Customizer.
- #12564: Distribution zip folder renamed to be more descriptive.
- #12589: Add "Back to top" link to bottom of sidenav.
- #12590: Add link to Korean translation.
-
#12610: Better and more consistent prefixing of docs CSS with
.bs-docs-
. - #12611: Mention limitation of one JavaScript plugin's data attributes per element.
- #12614: Add progress bar example with visible label.
- #12645: Omit semicolons consistently in JS examples.
- #12655: Upgrade holder.js to v2.3.1 so docs images are rendered properly in Internet Explorer >=9.
Examples
- #12455: Fix typo in Dashboard example's CSS.
- #12512: Improve alignment of the Dashboard example's placeholder images.
- #12526: Add scrollbars when necessary to the Dashboard example's sidebar.
- #12579: Improve sticky footer examples to avoid any wrappers and improve rendering in IE8.
- #12695: Fixed transitions on offcanvas example by adding initial left and right values.
Build tools
- #12466: Add the examples' CSS to the
csslint
task. -
#12531: Add
/docs/dist/
to theclean
task. - #12534: Allow the bootstrap package in npm to directly expose CSS and Less files.
- #12568: Add the examples' CSS to the
csscomb
task. -
#12581, #12583: Reorganize all Grunt tasks into one directory so that
grunt
runs properly in Bower installations. - #12605: Use license object instead of licenses array in Grunt.