bootstrap.xml (51776B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <feed xmlns="http://www.w3.org/2005/Atom"><generator uri="https://jekyllrb.com/" version="3.8.5">Jekyll</generator><link href="https://blog.getbootstrap.com/feed.xml" rel="self" type="application/atom+xml"/><link href="https://blog.getbootstrap.com/" rel="alternate" type="text/html"/><updated>2020-01-21T07:53:09+00:00</updated><id>https://blog.getbootstrap.com/feed.xml</id><title type="html">Bootstrap Blog</title><subtitle>Official blog for the Bootstrap framework.</subtitle><author><name>{"twitter"=>"getbootstrap"}</name></author><entry><title type="html">Bootstrap Icons Alpha 2</title><link href="https://blog.getbootstrap.com/2019/12/14/bootstrap-icons-alpha2/" rel="alternate" type="text/html" title="Bootstrap Icons Alpha 2"/><published>2019-12-14T00:00:00+00:00</published><updated>2019-12-14T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2019/12/14/bootstrap-icons-alpha2</id><content type="html" xml:base="https://blog.getbootstrap.com/2019/12/14/bootstrap-icons-alpha2/"><p>There’s a brand new update of Bootstrap Icons today with our second alpha release! We’ve updated nearly 20 icons and added over 100 new icons since our last release just a few weeks ago.</p> 3 4 <h2 id="new-icons">New icons</h2> 5 6 <p>With over 120 new and updated icons, this is likely going to be our largest update before we our first stable release. We have some renamed icons, fixed bugs, new tools icons, new typography icons, tons of new arrows, and so much more.</p> 7 8 <p><a href="https://icons.getbootstrap.com/"><img src="/assets/img/2019/12/bootstrap-icons-alpha2-new.png" alt="New icons in Alpha 2" /></a></p> 9 10 <h2 id="highlights">Highlights</h2> 11 12 <p>Here’s a summary of what’s been fixed, updated, or renamed in this release. For a full summary of what’s new, head to the <a href="https://github.com/twbs/icons/releases/tag/v1.0.0-alpha2">GitHub release</a> or <a href="https://github.com/twbs/icons/pull/78">Alpha 2 pull request</a>.</p> 13 14 <ul> 15 <li><strong>Fixed:</strong> 16 <ul> 17 <li>Bootstrap icon stroke now 1px instead of 1.5px</li> 18 <li>tv-fill icon no longer has graphical glitch</li> 19 <li>circle-slash icon strokes now connect</li> 20 <li>trash icons now use a single shape</li> 21 <li>trash-fill icon no longer has a gap between lid and bin</li> 22 <li>layout-split no longer has space between vertical divide</li> 23 </ul> 24 </li> 25 <li><strong>Updated:</strong> 26 <ul> 27 <li>blockquote icons now feature more legible quotation marks</li> 28 <li>command icon now 1px smaller, no longer sitting on half pixel</li> 29 <li>gear icons now have rounded corners</li> 30 <li>eye is now outline by default (use new eye-fill variant if needed)</li> 31 <li>redrew sound waves on volume icons</li> 32 <li>corrected (reversed) the direction of backspace icon</li> 33 </ul> 34 </li> 35 <li><strong>Renamed:</strong> 36 <ul> 37 <li>changed microphone to mic</li> 38 <li>existing expand/contract icons are now angle-expand and angle-contract</li> 39 </ul> 40 </li> 41 </ul> 42 43 <h2 id="get-em">Get ‘em</h2> 44 45 <p>Alpha 2 has been published to GitHub and npm (package name <code class="language-plaintext highlighter-rouge">bootstrap-icons</code>). Get your hands on it <a href="https://github.com/twbs/icons/releases">from GitHub</a>, by updating to <code class="language-plaintext highlighter-rouge">v1.0.0-alpha2</code>, or by snagging the <a href="https://www.figma.com/file/0xfDVFogWu6g15bVOvBzxS/Bootstrap-Icons-v1.0.0-alpha2">icons from Figma</a>.</p> 46 47 <p>&lt;3,<br /></p> 48 49 <p><a href="https://github.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">There’s a brand new update of Bootstrap Icons today with our second alpha release! We’ve updated nearly 20 icons and added over 100 new icons since our last release just a few weeks ago.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry><entry><title type="html">Bootstrap 4.4.1</title><link href="https://blog.getbootstrap.com/2019/11/28/bootstrap-4-4-1/" rel="alternate" type="text/html" title="Bootstrap 4.4.1"/><published>2019-11-28T00:00:00+00:00</published><updated>2019-11-28T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2019/11/28/bootstrap-4-4-1</id><content type="html" xml:base="https://blog.getbootstrap.com/2019/11/28/bootstrap-4-4-1/"><p>Today we’re shipping <a href="https://github.com/twbs/bootstrap/releases/tag/v4.4.1">Bootstrap v4.4.1</a>!</p> 50 51 <p>In <a href="/2019/11/26/bootstrap-4-4-0/">v4.4.0</a>, we added <code class="language-plaintext highlighter-rouge">add()</code> and <code class="language-plaintext highlighter-rouge">subtract()</code> functions to avoid errors when using zero values in CSS’s built in <code class="language-plaintext highlighter-rouge">calc()</code> function. While these functions work as expected with our build system, which is based on <code class="language-plaintext highlighter-rouge">node-sass</code>, some alert developers noticed that <a href="https://github.com/twbs/bootstrap/issues/29743">things broke when using another Sass compiler</a> like Dart Sass or Ruby Sass. To resolve this issue, we’ve tweaked these functions a bit to output what we would expect.</p> 52 53 <p>Lastly, we also added a <a href="https://github.com/twbs/bootstrap/pull/29762">theming fix</a> for some custom forms in a disabled fieldset.</p> 54 55 <p>&lt;3,<br /></p> 56 57 <p><a href="https://github.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">Today we’re shipping Bootstrap v4.4.1!</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry><entry><title type="html">Bootstrap 4.4.0</title><link href="https://blog.getbootstrap.com/2019/11/26/bootstrap-4-4-0/" rel="alternate" type="text/html" title="Bootstrap 4.4.0"/><published>2019-11-26T00:00:00+00:00</published><updated>2019-11-26T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2019/11/26/bootstrap-4-4-0</id><content type="html" xml:base="https://blog.getbootstrap.com/2019/11/26/bootstrap-4-4-0/"><p>Bootstrap 4 has a new update with a handful of feature changes. We’ve had quite the lengthy pull request to add responsive containers—big thanks to the developers who contribute to Bootstrap for sticking with it and helping us along the way. Nearly all new features will be carried forward into Bootstrap 5, so feel free to start using them now.</p> 58 59 <h2 id="highlights">Highlights</h2> 60 61 <p>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.</p> 62 63 <ul> 64 <li><strong>New responsive containers!</strong> Over a year in the making, fluid up to a particular breakpoint, available for all responsive tiers.</li> 65 <li><strong>New responsive <code class="language-plaintext highlighter-rouge">.row-cols</code> classes</strong> for quickly specifying the number of columns across breakpoints. This one is huge for those of you who have asked for responsive card decks.</li> 66 <li><strong>New <code class="language-plaintext highlighter-rouge">escape-svg()</code> function</strong> for simplifying our embedded <code class="language-plaintext highlighter-rouge">background-image</code> SVGs for forms and more.</li> 67 <li><strong>New <code class="language-plaintext highlighter-rouge">add()</code> and <code class="language-plaintext highlighter-rouge">subtract()</code> functions</strong> for avoiding errors and zero values from CSS’s built in <code class="language-plaintext highlighter-rouge">calc</code> feature.</li> 68 <li><strong>New <code class="language-plaintext highlighter-rouge">make-col-auto()</code> mixin</strong> to make our <code class="language-plaintext highlighter-rouge">.col-auto</code> class available with custom HTML.</li> 69 <li>Fixed an issue with Microsoft Edge not picking up <code class="language-plaintext highlighter-rouge">:disabled</code> styles by moving selectors to <code class="language-plaintext highlighter-rouge">[disabled]</code>.</li> 70 <li><strong>Deprecated:</strong> <code class="language-plaintext highlighter-rouge">bg-variant()</code>, <code class="language-plaintext highlighter-rouge">nav-divider()</code>, and <code class="language-plaintext highlighter-rouge">form-control-focus()</code> mixins are now deprecated as they’re going away in v5.</li> 71 <li>Updated our spacing and alignment for modal footer elements like buttons to automatically wrap when space is constrained.</li> 72 <li>More flexible form control validation styles thanks to fewer chained selectors. Also updated the <code class="language-plaintext highlighter-rouge">:invalid</code> validation icon to be an alert instead of an <code class="language-plaintext highlighter-rouge">&amp;times;</code> to avoid confusion with browser functionality for clearing the form field value.</li> 73 <li>Fixed a couple dozen CSS and JS bugs.</li> 74 <li>Moved to GitHub Actions for CI/CD! Expect more updates to our CI setup over time here while Actions evolves.</li> 75 <li>Updated documentation to fix links and typos, improved landmarks for secondary navigation, and a new security doc for guidelines on reporting potential vulnerabilities.</li> 76 </ul> 77 78 <p>We’ve shipped a lot more in this release, so be sure to check out the <a href="https://github.com/twbs/bootstrap/issues?q=project%3Atwbs%2Fbootstrap%2F18+is%3Aclosed+sort%3Aupdated-desc">v4.4.0 ship list of closed issues and merged pull requests</a> for more details.</p> 79 80 <p><a href="https://getbootstrap.com/docs/4.4/">Head to to the v4.4.0 docs</a> to see the latest in action. The full release has been published to npm and will soon appear on the BootstrapCDN and Rubygems.</p> 81 82 <h2 id="support-the-team">Support the team</h2> 83 84 <p>Visit our <a href="https://opencollective.com/bootstrap">Open Collective page</a> or our <a href="https://github.com/orgs/twbs/people">team members</a>’ GitHub profiles to help support the maintainers contributing to Bootstrap.</p> 85 86 <p>&lt;3,<br /></p> 87 88 <p><a href="https://github.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">Bootstrap 4 has a new update with a handful of feature changes. We’ve had quite the lengthy pull request to add responsive containers—big thanks to the developers who contribute to Bootstrap for sticking with it and helping us along the way. Nearly all new features will be carried forward into Bootstrap 5, so feel free to start using them now.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry><entry><title type="html">Introducing Bootstrap Icons</title><link href="https://blog.getbootstrap.com/2019/11/26/bootstrap-icons/" rel="alternate" type="text/html" title="Introducing Bootstrap Icons"/><published>2019-11-26T00:00:00+00:00</published><updated>2019-11-26T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2019/11/26/bootstrap-icons</id><content type="html" xml:base="https://blog.getbootstrap.com/2019/11/26/bootstrap-icons/"><p>Say hello to <a href="https://icons.getbootstrap.com/">Bootstrap Icons</a>, our very first icon set that’s designed entirely by our team and open sourced for everyone to use, with or without Bootstrap. It’s still in alpha, but we’re incredibly excited to share it with y’all ahead of our v5 alpha.</p> 89 90 <p><a href="https://icons.getbootstrap.com/"><img src="/assets/img/2019/11/bi-docs.png" alt="Bootstrap Icons docs" /></a></p> 91 92 <p>For the longest time, I’ve wanted to design an icon set to better lean how to better draw with different pen tools and to better understand SVGs. In the last several months I’ve used a few different applications, done nearly five style iterations, and finally settled on a single direction. The result? Over 200 icons to start.</p> 93 94 <p><img src="/assets/img/2019/11/bi-icons.png" alt="Bootstrap Icons full list" width="300" style="margin: 0 auto;" /></p> 95 96 <p>I’ve designed these initial icons in Figma and exported them as SVGs. The plan is to share that Figma file publicly once it’s cleaned up and the icon set is more stable. While Bootstrap Icons are first and foremost designed to work with Bootstrap’s components, they can be used anywhere. They’re an entirely <a href="https://github.com/twbs/icons">separate project</a> and package from Bootstrap, so you can easily use them in any project, or use any other icon set alongside Bootstrap’s CSS and JavaScript.</p> 97 98 <p>They’re also open sourced under the MIT license, so you’re free to download, use, and customize as you need. This is an alpha release for now, so bear with us as we get familiar with creating and managing hundreds of SVGs. and more icons will be added over time.</p> 99 100 <p>Head to <a href="https://icons.getbootstrap.com">https://icons.getbootstrap.com</a> to explore and download!</p> 101 102 <p>&lt;3,<br /></p> 103 104 <p><a href="https://github.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">Say hello to Bootstrap Icons, our very first icon set that’s designed entirely by our team and open sourced for everyone to use, with or without Bootstrap. It’s still in alpha, but we’re incredibly excited to share it with y’all ahead of our v5 alpha.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry><entry><title type="html">Introducing our Long Term Support plan</title><link href="https://blog.getbootstrap.com/2019/07/24/lts-plan/" rel="alternate" type="text/html" title="Introducing our Long Term Support plan"/><published>2019-07-24T00:00:00+00:00</published><updated>2019-07-24T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2019/07/24/lts-plan</id><content type="html" xml:base="https://blog.getbootstrap.com/2019/07/24/lts-plan/"><p>Today we’re formally announcing our <a href="https://github.com/twbs/release">Long Term Support plan</a>, a documented approach aimed at strengthening the stability and frequency of releases. As part of this initiative, each major version of Bootstrap will receive at least six months of support after it is retired, followed by six months of critical bug fixes and security updates.</p> 105 106 <p>Starting today, Bootstrap 3 will move to end of life, and will no longer receive critical security updates.</p> 107 108 <p>Bootstrap 4 will move to Long Term Support after we release <code class="language-plaintext highlighter-rouge">v4.4</code> and will no longer receive new features from then on. It will continue to receive bug fixes, security updates, and documentation updates.</p> 109 110 <p>Bootstrap 5 is under active development. You can follow our progress <a href="https://github.com/twbs/bootstrap">on GitHub</a>.</p> 111 112 <p>A special thanks to <a href="https://github.com/XhmikosR">@XhmikosR</a> for his tireless work in pushing us forward.</p> 113 114 <p>&lt;3,<br /></p> 115 116 <p><a href="https://github.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">Today we’re formally announcing our Long Term Support plan, a documented approach aimed at strengthening the stability and frequency of releases. As part of this initiative, each major version of Bootstrap will receive at least six months of support after it is retired, followed by six months of critical bug fixes and security updates.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry><entry><title type="html">Bootstrap 3.4.1 and 4.3.1</title><link href="https://blog.getbootstrap.com/2019/02/13/bootstrap-4-3-1-and-3-4-1/" rel="alternate" type="text/html" title="Bootstrap 3.4.1 and 4.3.1"/><published>2019-02-13T00:00:00+00:00</published><updated>2019-02-13T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2019/02/13/bootstrap-4-3-1-and-3-4-1</id><content type="html" xml:base="https://blog.getbootstrap.com/2019/02/13/bootstrap-4-3-1-and-3-4-1/"><p>Today we’re shipping <a href="https://github.com/twbs/bootstrap/releases/tag/v4.3.1">Bootstrap v4.3.1</a> and <a href="https://github.com/twbs/bootstrap/releases/tag/v3.4.1">v3.4.1</a> to patch an XSS vulnerability, CVE-2019-8331. Also included in v4.3.1 is a small fix to some RFS (responsive font sizes) mixins that were added in v4.3.0.</p> 117 118 <p>Earlier this week a developer reported an XSS issue similar to the <code class="language-plaintext highlighter-rouge">data-target</code> vulnerability that was fixed in v4.1.2 and v3.4.0: the <code class="language-plaintext highlighter-rouge">data-template</code> attribute for our tooltip and popover plugins lacked proper XSS sanitization of the HTML that can be passed into the attribute’s value.</p> 119 120 <p>To resolve the issue, we’ve implemented a new JavaScript sanitizer to only allow whitelisted HTML elements in data attribute. You may modify our sanitization implementation to customize the HTML element whitelist, totally disable the sanitization, or pass your own sanitize function (useful if you use your own library). However, for added protection, there is no way to modify the sanitization via data attributes—you must modify these plugin options via the JavaScript API.</p> 121 122 <p>Those who have modified the default templates, please <a href="https://getbootstrap.com/docs/4.3/getting-started/javascript/#sanitizer">read the new v4.3 sanitizer docs</a> or the <a href="https://getbootstrap.com/docs/3.4/javascript/#js-sanitizer">new v3.4 sanitizer docs</a>.</p> 123 124 <p>In light of this vulnerability, we’re also auditing our security reporting workflows to ensure they’re up to date. This will include steps like adding a <code class="language-plaintext highlighter-rouge">SECURITY.md</code> file to our repository and ensuring our private channels and processes are up to date and documented with the team.</p> 125 126 <p>Thank you to <a href="https://www.drupal.org/u/poiu">poiu</a> for reporting the vulnerability to the <a href="https://www.drupal.org/project/bootstrap">Bootstrap Drupal project</a> and <a href="https://www.drupal.org/u/markcarver">Mark Carver</a> from the <a href="https://www.drupal.org/project/bootstrap">Bootstrap Drupal project</a> for responsibly disclosing the issue to us. Also a massive thank you to <a href="https://github.com/johann-s">@Johann-S</a>, <a href="https://github.com/xhmikosr">@Xhmikosr</a>, and <a href="https://github.com/bardiharborow">@bardiharborow</a> on our team for the fast turnaround on today’s releases.</p> 127 128 <p>&lt;3,<br /> 129 <a href="https://twitter.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">Today we’re shipping Bootstrap v4.3.1 and v3.4.1 to patch an XSS vulnerability, CVE-2019-8331. Also included in v4.3.1 is a small fix to some RFS (responsive font sizes) mixins that were added in v4.3.0.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry><entry><title type="html">Bootstrap 4.3.0</title><link href="https://blog.getbootstrap.com/2019/02/11/bootstrap-4-3-0/" rel="alternate" type="text/html" title="Bootstrap 4.3.0"/><published>2019-02-11T00:00:00+00:00</published><updated>2019-02-11T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2019/02/11/bootstrap-4-3-0</id><content type="html" xml:base="https://blog.getbootstrap.com/2019/02/11/bootstrap-4-3-0/"><p>Bootstrap v4.3 has landed with over 120 combined closed issues and merged pull requests. This release brings improvements to our utilities, some prep work for moving on to v5’s development, and the standard bug fixes and documentation updates.</p> 130 131 <p>During our last release, we shared a small preview of where we’re taking the project next. That’s getting clearer in the coming weeks as our attention turns towards embracing Hugo for ultra fast docs development, removing jQuery in favor of regular JavaScript, and addressing our growing code base.</p> 132 133 <p>Keep reading for v4.3 highlights, and see you soon with more details on v5!</p> 134 135 <h2 id="highlights">Highlights</h2> 136 137 <p>We’ve added some new utilities and deprecated some unused code. Here are the key changes in v4.3, broken down by new, improved, fixed, and deprecated.</p> 138 139 <ul> 140 <li><strong>New:</strong> Added <code class="language-plaintext highlighter-rouge">.stretched-link</code> utility to make any anchor the size of it’s nearest <code class="language-plaintext highlighter-rouge">position: relative</code> parent, perfect for entirely clickable cards!</li> 141 <li><strong>New:</strong> Added <code class="language-plaintext highlighter-rouge">.text-break</code> utility for applying <code class="language-plaintext highlighter-rouge">word-break: break-word</code></li> 142 <li><strong>New:</strong> Added <code class="language-plaintext highlighter-rouge">.rounded-sm</code> and <code class="language-plaintext highlighter-rouge">.rounded-lg</code> for small and large <code class="language-plaintext highlighter-rouge">border-radius</code>.</li> 143 <li><strong>New:</strong> Added <code class="language-plaintext highlighter-rouge">.modal-dialog-scrollable</code> modifier class for scrolling content <em>within</em> a modal.</li> 144 <li><strong>New:</strong> Added responsive <code class="language-plaintext highlighter-rouge">.list-group-horizontal</code> modifier classes for displaying list groups as a horizontal row.</li> 145 <li><strong>Improved:</strong> Reduced our compiled CSS by using <code class="language-plaintext highlighter-rouge">null</code> for variables that by default inherit their values from other elements (e.g., <code class="language-plaintext highlighter-rouge">$headings-color</code> was <code class="language-plaintext highlighter-rouge">inherit</code> and is now <code class="language-plaintext highlighter-rouge">null</code> until you modifier it in your custom CSS).</li> 146 <li><strong>Improved:</strong> Badge focus styles now match their <code class="language-plaintext highlighter-rouge">background-color</code> like our buttons.</li> 147 <li><strong>Fixed:</strong> Silenced bad selectors in our JS plugins for the <code class="language-plaintext highlighter-rouge">href</code> HTML attribute to avoid JavaScript errors. Please try to use <a href="https://www.w3.org/TR/CSS21/syndata.html#value-def-identifier">valid selectors</a> or the <code class="language-plaintext highlighter-rouge">data-target</code> HTML attribute/<code class="language-plaintext highlighter-rouge">target</code> option where available.</li> 148 <li><strong>Fixed:</strong> Reverted v4.2.1’s change to the breakpoint and grid container Sass maps that blocked folks from upgrading when modifying those default variables.</li> 149 <li><strong>Fixed:</strong> Restored <code class="language-plaintext highlighter-rouge">white-space: nowrap</code> to <code class="language-plaintext highlighter-rouge">.dropdown-toggle</code> (before v4.2.1 it was on all <code class="language-plaintext highlighter-rouge">.btn</code>s) so carets don’t wrap to new lines.</li> 150 <li><strong>Deprecated:</strong> <code class="language-plaintext highlighter-rouge">img-retina</code>, <code class="language-plaintext highlighter-rouge">invisible</code>, <code class="language-plaintext highlighter-rouge">float</code>, and <code class="language-plaintext highlighter-rouge">size</code> mixins are now deprecated and will be removed in v5.</li> 151 </ul> 152 153 <p>Checkout the full <a href="https://github.com/twbs/bootstrap/issues/27893">v4.3.0 ship list</a> and <a href="https://github.com/twbs/bootstrap/projects/16">GitHub project</a> for the full details.</p> 154 155 <p><a href="https://getbootstrap.com/docs/4.3/">Head to to the v4.3.x docs</a> to see the latest in action. The full release has been published to npm and will soon appear on the Bootstrap CDN and Rubygems.</p> 156 157 <h2 id="introducing-responsive-font-sizes">Introducing responsive font sizes</h2> 158 159 <p><img src="/assets/img/2019/02/rfs.png" alt="Responsive font-sizes" /></p> 160 161 <p>Our biggest new addition to Bootstrap in v4.3 is responsive font sizes, a <a href="https://github.com/twbs/rfs">new project in the Bootstrap GitHub org</a> to automate calculate an appropriate <code class="language-plaintext highlighter-rouge">font-size</code> based on the dimensions of a visitor’s device or browser viewport. Here’s how it works:</p> 162 163 <ul> 164 <li> 165 <p>All <code class="language-plaintext highlighter-rouge">font-size</code> properties have been switched to the <code class="language-plaintext highlighter-rouge">@include font-size()</code> mixin. Our Stylelint configuration now prevents the usage of <code class="language-plaintext highlighter-rouge">font-size</code> property.</p> 166 </li> 167 <li> 168 <p>Disabled by default, you can opt into this new behavior by toggling the <code class="language-plaintext highlighter-rouge">$enable-responsive-font-sizes</code> boolean variable.</p> 169 </li> 170 <li> 171 <p><code class="language-plaintext highlighter-rouge">font-size</code>s are entirely configurable via Sass. Be sure to read the docs for how to modify the scales, variables, and more.</p> 172 </li> 173 </ul> 174 175 <p>While responsive font-sizes are disabled by default, we’ve enabled them in the custom CSS that powers our docs starting with v4.3. Please share feedback with us via GitHub issues or on Twitter. We’ve added some light guidance to <a href="https://getbootstrap.com/docs/4.3/content/typography/#responsive-font-sizes">our Typography docs</a> to explain the feature. You can also learn more by <a href="https://github.com/twbs/rfs">reading the rfs project documentation</a>.</p> 176 177 <h2 id="open-collective">Open Collective</h2> 178 179 <p>Last December we launched our <a href="https://opencollective.com/bootstrap">Open Collective page</a> with our <a href="/2018/12/13/bootstrap-3-4-0/">v3.4 release</a> to help support the maintainers contributing to Bootstrap. The team has been very excited about this as a way to be transparent about maintainer costs (both time and money), as well as recognition of efforts.</p> 180 181 <h2 id="branches-hugo-and-jquery">Branches, Hugo, and jQuery</h2> 182 183 <p>Right after shipping v4.3, we’ll be tackling a few key changes on our road to active v5 development. These are larger changes to how we maintain and develop Bootstrap and are considered foundational for v5.</p> 184 185 <ul> 186 <li> 187 <p><strong>Improving our branches for development.</strong> <code class="language-plaintext highlighter-rouge">master</code> will become our new <code class="language-plaintext highlighter-rouge">v3-dev</code> branch. <code class="language-plaintext highlighter-rouge">v4-dev</code> will stay as-is, but we’ll cut a new <code class="language-plaintext highlighter-rouge">master</code> branch from there to develop v5.</p> 188 </li> 189 <li> 190 <p><strong>We’re moving to Hugo!</strong> Jekyll has been great, but it’s starting to slow us down in local development. We’ll be making changes to our dependencies to support this move, and there’s already a pull request in progress and near completion for the change. <a href="https://github.com/twbs/bootstrap/pull/28014">Follow along</a> to see what’s changing.</p> 191 </li> 192 <li> 193 <p><strong>We’re dropping jQuery for regular JavaScript.</strong> The cat is out of the bag—we’re dropping our largest client-side dependency for regular JavaScript. Similar to the Hugo move, we’ve been working on this for a long time and have a <a href="https://github.com/twbs/bootstrap/pull/23586">pull request in progress</a> and near completion.</p> 194 </li> 195 </ul> 196 197 <p>We’ll have even more to share soon around v5’s plans after we tackle these bigger items. In the meantime, keep the feedback coming on GitHub and Twitter!</p> 198 199 <p>&lt;3,<br /> 200 <a href="https://twitter.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">Bootstrap v4.3 has landed with over 120 combined closed issues and merged pull requests. This release brings improvements to our utilities, some prep work for moving on to v5’s development, and the standard bug fixes and documentation updates.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry><entry><title type="html">Bootstrap 4.2.1</title><link href="https://blog.getbootstrap.com/2018/12/21/bootstrap-4-2-1/" rel="alternate" type="text/html" title="Bootstrap 4.2.1"/><published>2018-12-21T00:00:00+00:00</published><updated>2018-12-21T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2018/12/21/bootstrap-4-2-1</id><content type="html" xml:base="https://blog.getbootstrap.com/2018/12/21/bootstrap-4-2-1/"><p>Look out world, we’re shipping Bootstrap v4.2.1 with a slew of new features, bug fixes, and docs updates. On the new features side, we have spinners, toasts, switches, and (finally!) touch support in the carousel. That’s just the tip of the iceberg though.</p> 201 202 <p><strong>Heads up!</strong> v4.2.0 was incorrectly published to npm, so we’ve had to immediately turnaround a v4.2.1 release. <code class="language-plaintext highlighter-rouge">npm i bootstrap@latest</code> should now return <code class="language-plaintext highlighter-rouge">4.2.1</code>. Apologies for the inconvenience!</p> 203 204 <p>We’ve crammed months of work into v4.2.1 with over 400 commits since our last v4.1.3 release. As mentioned in our v3.4.0 release last week, we’re working to decouple our releases from my direct involvement to improve the shipping cadence. Expect more improvements there in 2019.</p> 205 206 <p>Keep reading for highlights and some insight into how we’re getting to v4.3 quickly, and then into v5 (woo!).</p> 207 208 <h2 id="whats-new">What’s new</h2> 209 210 <p>Here are the highlights of what’s new and updated in v4.2.1.</p> 211 212 <p><img src="/assets/img/2018/12/toasts.png" alt="Bootstrap toasts" /></p> 213 214 <ul> 215 <li><strong>New:</strong> Added a new <a href="https://getbootstrap.com/docs/4.2/components/spinners/">spinner loading component</a>.</li> 216 <li><strong>New:</strong> Added new <a href="https://getbootstrap.com/docs/4.2/components/toasts/">toast component</a> for displaying notifications.</li> 217 <li><strong>New:</strong> Added a new <a href="https://getbootstrap.com/docs/4.2/components/forms/#switches">iOS style switch</a> (a modifier class to our custom checkboxes).</li> 218 <li><strong>New:</strong> Added touch support in our carousel component.</li> 219 <li><strong>New:</strong> Added <code class="language-plaintext highlighter-rouge">.font-weight-lighter</code> and <code class="language-plaintext highlighter-rouge">.font-weight-bolder</code> utilities.</li> 220 <li><strong>New:</strong> Added <code class="language-plaintext highlighter-rouge">.text-decoration-none</code> utility class.</li> 221 <li><strong>New:</strong> Added <code class="language-plaintext highlighter-rouge">.modal-xl</code> modifier class for our modals.</li> 222 <li><strong>New:</strong> Added new negative margin utility classes (e.g., <code class="language-plaintext highlighter-rouge">.mb-n3</code>). 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.</li> 223 <li><strong>New:</strong> Validated form fields now have feedback icons on <code class="language-plaintext highlighter-rouge">:invalid</code> and <code class="language-plaintext highlighter-rouge">:valid</code> fields. Disable them with the <code class="language-plaintext highlighter-rouge">$enable-validation-icons</code> boolean Sass variable (defaults to <code class="language-plaintext highlighter-rouge">true</code>).</li> 224 <li><strong>New:</strong> Added a new <a href="https://getbootstrap.com/docs/versions/">versions page</a> to our docs.</li> 225 <li><strong>New:</strong> Tooltips/Popovers work with Shadow DOM.</li> 226 <li><strong>Updated:</strong> Redesigned the custom checkboxes and radios for more obvious states.</li> 227 <li><strong>Updated:</strong> <code class="language-plaintext highlighter-rouge">bootstrap-grid.css</code> now includes our <code class="language-plaintext highlighter-rouge">margin</code> and <code class="language-plaintext highlighter-rouge">padding</code> utilities for full control of our grid system.</li> 228 <li><strong>Updated:</strong> Changed auto columns (e.g., <code class="language-plaintext highlighter-rouge">.col-auto</code>) from <code class="language-plaintext highlighter-rouge">max-width: none</code> to <code class="language-plaintext highlighter-rouge">max-width: 100%</code> to prevent content from causing a column to overflow the parent.</li> 229 <li><strong>Updated:</strong> Improved rendering of custom selects, ranges, file input, and more.</li> 230 </ul> 231 232 <p>Checkout the full <a href="https://github.com/twbs/bootstrap/issues/26952">v4.2.0 ship list</a> and <a href="https://github.com/twbs/bootstrap/projects/6">GitHub project</a> for the full details. Up next is <a href="https://github.com/twbs/bootstrap/projects/16">v4.3</a> with some bugfixes, a few new modifier classes and variables, and some new utilities.</p> 233 234 <p><a href="https://getbootstrap.com/docs/4.2/">Head to the v4.2 docs</a> to see the latest in action. The full release has been published to npm and will soon appear on the Bootstrap CDN and Rubygems.</p> 235 236 <h2 id="whats-next">What’s next</h2> 237 238 <p>We have <a href="https://github.com/twbs/bootstrap/projects/16">v4.3</a> already planned, so that’s our immediate focus. However, while we’re developing that in the <code class="language-plaintext highlighter-rouge">v4-dev</code> branch, we’ll be getting our plans in order for a v5 release.</p> 239 240 <p>Bootstrap 5 will not feature drastic changes to the codebase. While I tweeted about the earnestness to move to PostCSS years ago, we’ll still be on Sass for v5. Instead, we’ll focus our efforts on removing cruft, improving existing components, and dropping old browsers and our jQuery dependency. There are also some updates to our v4.x components we cannot make without causing breaking changes, so v5 feels like it’s coming at the right time for us.</p> 241 242 <p>Stay tuned for a preview of the plans for v5 in the new year. We’ll share via an issue, ask for feedback, and then settle in to development mode.</p> 243 244 <p>Happy holidays, and happy new year to everyone! Thanks for continuing to make Bootstrap an amazing project and community.</p> 245 246 <p>&lt;3,<br /> 247 <a href="https://twitter.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">Look out world, we’re shipping Bootstrap v4.2.1 with a slew of new features, bug fixes, and docs updates. On the new features side, we have spinners, toasts, switches, and (finally!) touch support in the carousel. That’s just the tip of the iceberg though.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry><entry><title type="html">Bootstrap 3.4.0</title><link href="https://blog.getbootstrap.com/2018/12/13/bootstrap-3-4-0/" rel="alternate" type="text/html" title="Bootstrap 3.4.0"/><published>2018-12-13T00:00:00+00:00</published><updated>2018-12-13T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2018/12/13/bootstrap-3-4-0</id><content type="html" xml:base="https://blog.getbootstrap.com/2018/12/13/bootstrap-3-4-0/"><p>That’s not a typo—today we’re shipping Bootstrap 3.4.0, a long overdue update to address some quality of life issues, XSS fixes, and build tooling updates to make it easier for us, and you, to develop.</p> 248 249 <p>While we’d planned for ages to do a fresh v3.x update, we lost steam as energy was focused on all the work in v4. Early this year, <a href="https://github.com/twbs/bootstrap/issues/25679">one issue in particular</a> gained a ton of momentum from the community and the core team decided to do a huge push to pull together a solid release. I regret the time it took to pull this release together, especially given the security fixes, but with the improvements under the hood, v3 has never been easier to develop and maintain. Thanks for your continued support along the way!</p> 250 251 <p>Keep reading for what’s changed and a look ahead at what’s coming in v4.2.0.</p> 252 253 <h2 id="whats-new">What’s new</h2> 254 255 <p>While we haven’t publicly worked on v3.x in years, we’ve heard from all of you during that time that we needed to do a new release to address</p> 256 257 <ul> 258 <li><strong>New:</strong> Added a <code class="language-plaintext highlighter-rouge">.row-no-gutters</code> class.</li> 259 <li><strong>New:</strong> Added docs searching via Algolia.</li> 260 <li><strong>Fixed:</strong> Resolved an XSS issue in Alert, Carousel, Collapse, Dropdown, Modal, and Tab components. See <a href="https://snyk.io/vuln/npm:bootstrap:20160627">https://snyk.io/vuln/npm:bootstrap:20160627</a> for details.</li> 261 <li><strong>Fixed:</strong> Added padding to <code class="language-plaintext highlighter-rouge">.navbar-fixed-*</code> on modal open</li> 262 <li><strong>Fixed:</strong> Removed the double border on <code class="language-plaintext highlighter-rouge">&lt;abbr&gt;</code> elements.</li> 263 <li>Removed Gist creation in web-based Customizer since anonymous gists were disabled long ago by GitHub.</li> 264 <li>Removed drag and drop support from Customizer since it didn’t work anymore.</li> 265 </ul> 266 267 <p>Our documentation and tooling saw massive updates as well to make it easier to work on v3.x, for ourselves and for you.</p> 268 269 <ul> 270 <li>Added a dropdown to the docs nav for newer and previous versions.</li> 271 <li>Update the docs to use a new <code class="language-plaintext highlighter-rouge">baseurl</code>, <code class="language-plaintext highlighter-rouge">/docs/3.4/</code>, to version the v3.x documentation like we do with v4.</li> 272 <li>Reorganized the v3 docs CSS to use Less.</li> 273 <li>Switched to BrowserStack for tests.</li> 274 <li>Updated links to always use https and fix broken URLs.</li> 275 <li>Replaced ZeroClipboard with clipboard.js</li> 276 </ul> 277 278 <p><a href="https://getbootstrap.com/docs/3.4/">Head to the Bootstrap 3.4 docs</a> to see the latest in action. <a href="https://github.com/twbs/bootstrap/pull/27288">Check out the v3.4.0 pull request</a> for even more context on what’s changed.</p> 279 280 <h2 id="upgrading">Upgrading</h2> 281 282 <p>Upgrade your Bootstrap 3 projects to v3.4.0 with <code class="language-plaintext highlighter-rouge">npm i bootstrap@previous</code> or <code class="language-plaintext highlighter-rouge">npm i bootstrap@3.4.0</code>. This release won’t be available via Bower to start given the package manager was deprecated and has largely been unused by us in v4 for well over a year. Stay tuned for CDN and Rubygem updates.</p> 283 284 <h2 id="open-collective">Open Collective</h2> 285 286 <p>Also new with our v3.4 is the creation of an <a href="https://opencollective.com/bootstrap">Open Collective page</a> to help support the maintainers contributing to Bootstrap. The team has been very excited about this as a way to be transparent about maintainer costs (both time and money), as well as recognition of efforts.</p> 287 288 <h2 id="v42-and-beyond">v4.2 and beyond</h2> 289 290 <p>We’ve been working on a <a href="https://github.com/twbs/bootstrap/projects/6?fullscreen=true">huge v4.2 update</a> for several months now. Our attention has largely been on advancing the project and simplifying it’s dependencies, namely by removing our jQuery dependency. That work has sparked a keen interest in a moderately scoped v5 release, so we’ve been taking our sweet time with v4.2 to sneak in as many new features as we can.</p> 291 292 <p>After we ship v4.2, we’ll plan for point releases to address any bugs and improvements as y’all start to use the new version. From there, we’ll start to share more plans on v5 to remove jQuery, drop support for older browsers, and clear up some cruft. This won’t be a sweeping rewrite, but rather an iterative improvement on v4. Stay tuned!</p> 293 294 <p>&lt;3,<br /> 295 <a href="https://twitter.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">That’s not a typo—today we’re shipping Bootstrap 3.4.0, a long overdue update to address some quality of life issues, XSS fixes, and build tooling updates to make it easier for us, and you, to develop.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry><entry><title type="html">Bootstrap 4.1.3</title><link href="https://blog.getbootstrap.com/2018/07/24/bootstrap-4-1-3/" rel="alternate" type="text/html" title="Bootstrap 4.1.3"/><published>2018-07-24T00:00:00+00:00</published><updated>2018-07-24T00:00:00+00:00</updated><id>https://blog.getbootstrap.com/2018/07/24/bootstrap-4-1-3</id><content type="html" xml:base="https://blog.getbootstrap.com/2018/07/24/bootstrap-4-1-3/"><p>Hot on the heels of v4.1.2, we’re shipping another patch release to address an issue with our browserslist config, fix some CSS bugs, make JavaScript plugins UMD ready, and improve form control rendering. Up next will be v4.2, our second minor release where we add some new features.</p> 296 297 <p>But first, here are the highlights for v4.1.3. Pay attention to the change to <code class="language-plaintext highlighter-rouge">.form-control</code>s which adds a new fixed <code class="language-plaintext highlighter-rouge">height</code>.</p> 298 299 <ul> 300 <li><strong>Fixed:</strong> Moved the browserslist config from our <code class="language-plaintext highlighter-rouge">package.json</code> to a separate file to avoid unintended inherited browser settings across npm projects.</li> 301 <li><strong>Fixed:</strong> Removed the <code class="language-plaintext highlighter-rouge">:not(:root)</code> selector from our <code class="language-plaintext highlighter-rouge">svg</code> Reboot styles, resolving an issue that caused all inline SVGs ignore <code class="language-plaintext highlighter-rouge">vertical-align</code> styles via single class due to higher specificity.</li> 302 <li><strong>Fixed:</strong> Buttons in custom file inputs are once again clickable when focused.</li> 303 <li><strong>Improved:</strong> Bootstrap’s plugins can now be imported separately in any contexts because they are now UMD ready.</li> 304 <li><strong>Improved:</strong> <code class="language-plaintext highlighter-rouge">.form-control</code>s now have a fixed <code class="language-plaintext highlighter-rouge">height</code> to compensate for differences in computed height across different <code class="language-plaintext highlighter-rouge">type</code>s. This also fixes some IE alignment issues.</li> 305 <li><strong>Improved:</strong> Added <code class="language-plaintext highlighter-rouge">Noto Color Emoji</code> to our system font stack for better rendering in Linux OSes.</li> 306 </ul> 307 308 <p>Checkout the full <a href="https://github.com/twbs/bootstrap/issues/26867">v4.1.3 ship list</a> and <a href="https://github.com/twbs/bootstrap/projects/15">GitHub project</a> for the full details. Up next is <a href="https://github.com/twbs/bootstrap/projects/6">v4.2</a>, so stay tuned for some awesome new features like toasts, dismissible badges, negative margins (responsive grid gutters!), spinners, and more!</p> 309 310 <p><a href="https://getbootstrap.com/docs/4.1/">Head to the v4.1.x docs</a> to see the latest in action. The full release has been published to npm and will soon appear on the Bootstrap CDN and Rubygems.</p> 311 312 <p>&lt;3,<br /> 313 <a href="https://twitter.com/mdo">@mdo</a> &amp; <a href="https://github.com/twbs">team</a></p></content><author><name>{"twitter"=>"getbootstrap"}</name></author><summary type="html">Hot on the heels of v4.1.2, we’re shipping another patch release to address an issue with our browserslist config, fix some CSS bugs, make JavaScript plugins UMD ready, and improve form control rendering. Up next will be v4.2, our second minor release where we add some new features.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png"/><media:content medium="image" url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" xmlns:media="http://search.yahoo.com/mrss/"/></entry></feed>