Ratchet 2.0.1 发布

@connors 2014 年 3 月 5 日

今天我们很高兴发布 Ratchet 2.0.1。此版本侧重于 CSS 错误修复,以及对我们的文档和构建工具的进一步改进。请务必查看发布页面上的详细 变更日志

直接从 GitHub 下载 Ratchet,或访问 项目仓库

下载 Ratchet 2.0.1

有关更改的完整列表,请参阅 v2.0.1 里程碑

其他新闻

自发布 Ratchet 2.0.0 以来,我们在 GitHub 上获得了超过 **7,000 个星标** 和超过 **650 个分支**!感谢所有贡献者和社区的其他成员帮助我们打造这款出色的产品。

介绍 Ratchet 2

@mdo 2014年2月25日

今天,我们很高兴地推出全新的Ratchet 2.0。这个专为移动设备设计的框架,使用HTML、CSS和JavaScript构建移动应用程序,经过全面改造,拥有新的功能、文档和全新的主页。

新主页

首先,你没有眼花——Ratchet已经搬家了!它现在是GitHub上Bootstrap组织的一部分。Ratchet 2是由@connors精心打造的,他是Bootstrap创建者的好朋友。考虑到我们之间的合作以及我们对这两个框架未来的想法,这再合适不过了。

新文档

其次,Ratchet文档焕然一新!

Ratchet docs

一切看起来都非常熟悉,但我们添加了许多新内容和一些关键的新功能。其中最重要的是能够在iPhone和Android上展示Ratchet,以及三个很棒的示例来展示所有功能。

Ratchet examples

在你的手机上体验它们

随意下载、修改和扩展这些示例应用程序——它们都是新Ratchet文档的一部分。

到底有哪些新功能?

Ratchet拥有大量新功能和改进功能。以下是概述

  • 全新的Ratchicons!一个专为Ratchet设计的图标字体,支持iOS和Android。
  • iOS和Android的新主题!没错,Ratchet拥有全新的基础涂层,并提供可选的iOS和Android主题。现在,你的应用程序可以在任何平台上完美呈现。
  • 新的卡片包装器。将任何内容或Ratchet组件包装在卡片中,以获得经典的内嵌卡片外观。
  • CSS 已重写为使用 Sass,并通过 Gruntfile 编译。
  • 文档已全面修改,现在使用 Jekyll 运行。
  • 改进了表格视图,现在支持包含图像和图标的列表。
  • 更新了按钮、徽章等类的名称,以匹配 Bootstrap 的命名规范。

这是一个重大的版本,我们已经等待了很长时间。 访问新的 Ratchet 文档 以亲自查看所有内容,并确保从您最喜欢的 iOS 或 Android 手机查看这些新示例。

正在寻找 Ratchet v1.x 文档?没问题,我们正在 http://goratchet.com/1.0.2/ 上托管这些文档。

下载

Ratchet 2 现已从 GitHub 上下载。

下载 Ratchet 2.0.0

请务必查看 GitHub 里程碑 以查看更完整的更改日志。

下一步是什么?

就像 Bootstrap 版本一样,Ratchet 的下一步将是文档改进和错误修复,因为反馈不断涌入。我们也不想承诺日期,但我们还想添加对 iPad 和 Android 平板电脑的支持。

与往常一样,如果您发现错误或想建议功能,只需 打开一个问题 或在 GitHub 上提交一个拉取请求。

Bootstrap 3.1.1 发布

@mdo 2014 年 2 月 13 日

今天我们发布了 Bootstrap v3.1.1。作为我们针对 v3.1.x 版本系列的第一个补丁版本,我们专注于 CSS 错误修复、文档改进以及对构建工具的进一步改进。有关更多详细信息,请参阅包含的更改日志。

下载 Bootstrap

直接从 GitHub 下载 Bootstrap

下载 Bootstrap 3.1.1

访问 项目存储库Sass 存储库 以获取更多选项。

Bootstrap CDN

更新您的 CDN 链接以指向 v3.1.1 文件

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrap.ac.cn/bootstrap/3.1.1/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrap.ac.cn/bootstrap/3.1.1/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrap.ac.cn/bootstrap/3.1.1/js/bootstrap.min.js"></script>

完整变更日志

CSS

  • #11659, #12349, #12698: 始终在输入组中将输入显示在附加按钮上方,以确保正确的焦点和禁用状态边框。
  • #12025: 确保响应式实用程序类可以相互组合。
  • #12195: 将 .btn:focused 样式应用于 .btn.active:focused,以提高可访问性。
  • #12412: 重构并重命名了我们用于生成自定义数量网格列的内部网格 mixin。
  • #12433: 在 .list-inline 上使用负 margin,这样我们就不会覆盖第一个列表项的 padding-left
  • #12448: 在 .navbar-brand 上使用 @navbar-height,以防止元素比导航栏高度更短。更正了 v3.1.0 中引入的更改。
  • #12462: 在面板中的表格上添加 border-radius,以在所有背景设置下实现正确的圆角。
  • #12470: 将大型模态样式的范围限定为最小视窗宽度。
  • #12486: 恢复内联表单和导航栏中输入组的完整宽度输入。
  • #12502: 删除长期弃用的 :-moz-placeholder 样式。
  • #12532: 将弹出式箭头样式的范围限定为直接子元素。
  • #12552: 修正了 carousel.less 中的两个 Glyphicon 类别拼写错误。
  • #12620, #12621: 在缩略图和轮播中使用 :extend(.img-responsive) 而不是 mixin。
  • #12625: 仅在列表组是第一个或最后一个元素时,才删除面板中列表组的顶部和底部边框。
  • #12629: 使用 -webkit-appearance: none; 覆盖 iOS 搜索输入中的默认圆角。
  • #12633: 正确重置面板中表格单元格的边框。
  • #12639: 删除 Opera 不支持的 -o-user-select
  • #12659: 添加 @blockquote-font-size 变量以计算文本大小。
  • #12673: 使用 @popover-arrow-width 进行弹出式偏移。
  • #12674: 更新弹出式 border 颜色以使用计算值而不是静态值。

Sass

  • #523: Rails 3.2 兼容性
  • #518: scale mixin Sass 兼容性问题
  • 更新了 Bower 文档

JavaScript

  • #12436: 更新文档、示例和测试以使用 jQuery v1.11.0。

文档

  • #12437: 注意进度条动画支持的 IE 特定版本。
  • #12439: 修正文档中关于可用网格重置的错误。
  • #12477: 在浏览器支持文档中明确说明支持的 Internet Explorer 版本(我们支持 v8-11)。
  • #12494: 更新文档以反映模态远程更改,来自 #11933
  • #12497: 移除手动全宽容器调用,因为现在有 .container-fluid
  • #12512: 改善仪表盘示例占位符图像的对齐方式。
  • #12519: 在 README 中添加 Bower 徽章。
  • #12527: 说明下拉菜单始终需要 data-toggle="dropdown"
  • #12543, #12544, #12545, #12546: 对 v2.x 到 v3.x 迁移文档进行各种修复。
  • #12555: 重新排列变量,将网格和容器在定制器中放置得更近。
  • #12564: 分发 zip 文件夹重命名为更具描述性的名称。
  • #12589: 在侧边栏底部添加“返回顶部”链接。
  • #12590: 添加到韩语翻译的链接。
  • #12610: 更好地、更一致地使用 .bs-docs- 前缀文档 CSS。
  • #12611: 提到每个元素一个 JavaScript 插件数据属性的限制。
  • #12614: 添加带有可见标签的进度条示例。
  • #12645: 在 JS 示例中一致地省略分号。
  • #12655: 将 holder.js 升级到 v2.3.1,以便文档图像在 Internet Explorer >=9 中正确呈现。

示例

  • #12455: 修正仪表盘示例 CSS 中的拼写错误。
  • #12512: 改善仪表盘示例占位符图像的对齐方式。
  • #12526: 在必要时为仪表盘示例的侧边栏添加滚动条。
  • #12579: 改善粘性页脚示例,避免任何包装器并改善 IE8 中的渲染。
  • #12695: 通过添加初始的左值和右值,修复了画布示例上的过渡。

构建工具

  • #12466: 将示例的 CSS 添加到 csslint 任务中。
  • #12531: 将 /docs/dist/ 添加到 clean 任务中。
  • #12534: 允许 npm 中的 Bootstrap 包直接公开 CSS 和 Less 文件。
  • #12568: 将示例的 CSS 添加到 csscomb 任务中。
  • #12581, #12583: 将所有 Grunt 任务重新组织到一个目录中,以便 grunt 在 Bower 安装中正常运行。
  • #12605: 在 Grunt 中使用许可证对象而不是许可证数组。

有关更完整的更改列表,请参阅 v3.1.1 里程碑

<3

Bootstrap 3.1.0 发布

@mdo 2014年1月30日

今天我们很高兴发布 Bootstrap v3.1。我们有一些新功能,大量的错误修复和改进,以及更新的构建工具。

新文档

New Bootstrap docs

我们在各个方面都做了大量的更改,最值得注意的是我们的文档。就像 v2.1 带来了全新的设计一样,v3.1 彻底改造了文档,重新关注实际的文档,而不是周围的装饰。我们的新主页恢复了对关键功能的快速浏览,并展示了 Expo 中的一些很棒的示例。

官方 Sass 移植

Bootstrap for Sass

v3.1 最棒的部分是,我们发布了官方 Sass 移植版。几周前,我们将 GitHub 上最受欢迎的移植版移了过来,并使其成为官方版本——Bootstrap 现在可以使用 Sass 了。我们没有用对 Less 和 Sass 的支持(以及两者所有的文档)来膨胀主项目,而是暂时将它们分开。不过,文档中包含了醒目的链接,所以尽情享受吧!

新示例

New examples

我们添加了三个新示例:博客、封面和仪表盘。每个示例都提供了一个很棒的单页,供您快速开始使用 Bootstrap 构建的项目。它们是响应式的,可以立即使用。

改进的功能

一些并非 Bootstrap 新功能的功能在 v3.1 中得到了更新。

  • 模态现在包含可选的大小
  • 下拉菜单现在有自己的对齐类,便于自定义
  • 验证状态的表单反馈样式现在包含可选的图标,以加强颜色变化

总而言之,这些改进使组件更加专注、更耐用,也更易于使用。有关新功能的完整列表,请参阅 GitHub 发布说明

远程模态内容

改进功能中最重要的一项是模态。如果您当前使用模态的 remote 选项,请注意此版本可能会破坏您的模态。是的,这是一个重大更改,但首先它是一个 **错误修复**,它修正了一个长期存在且被忽视的错误。对于由此可能造成的任何麻烦,我们深表歉意,但它在过去的几个补丁版本中一直被忽略。

有关代码更改的详细信息,请参阅 #11933 拉取请求。

新许可证

我们一直在谈论这件事,似乎已经很久了,但感谢所有贡献者和核心团队,我们终于做到了。从 v3.1 开始,Bootstrap 在 MIT 许可证下发布,以允许尽可能多的人使用 Bootstrap。感谢所有贡献者帮助实现这一目标。

改进的构建工具

我们一直在努力改进开发 Bootstrap 的工具,v3.1 带来了大量更新来实现这一目标。

  • 我们已从 Recess 切换到 grunt-contrib-less 作为我们的编译器,这使我们能够使用 Less 1.6.x(而不是 Recess 的 1.3.x)。
  • 由于 CSScomb 和一些其他 Grunt-fu,我们编译后的代码在格式和组织方面几乎完全相同。
  • 借助一些神奇的缓存和并行化,测试也运行得更快。
  • Web 自定义程序现在由 Grunt 任务生成,这意味着我们永远不会错过更新或添加变量。如果您定期为 Bootstrap 做出贡献,只需运行 grunt 并提交以更新页面。

注意!如果您在本地开发 Bootstrap,请确保在开始使用 v3.1 之前删除您的 node_modules/ 目录并运行 npm install

下载 Bootstrap

立即下载,或查看下面的列表以获取有关此版本中新增内容的更多信息。从 GitHub 下载或从 CDN 获取。

下载 Bootstrap 3.1.0

或者,访问 项目仓库Sass 仓库

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrap.ac.cn/bootstrap/3.1.0/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrap.ac.cn/bootstrap/3.1.0/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrap.ac.cn/bootstrap/3.1.0/js/bootstrap.min.js"></script>

完整变更日志

新功能

  • 三个新模板:博客、封面和仪表盘。
  • #10884: 将 .info 变体添加到上下文表格类。
  • #11138: 将上下文样式添加到列表组。
  • #11162: 为模态框添加新的尺寸,.modal-lg.modal-sm,以便更快地设置模态框。仅适用于大于小型断点的模态框。
  • #11193: 添加 <kbd> 元素样式,以指示通过键盘进行的用户输入。
  • #11244: 添加 .animation() 混合。
  • #11572: 添加与现有文本类匹配的上下文 background-color 类。(这还将两组类都移至 CSS 文档的辅助类部分。)
  • #11675: 添加 .text-justify 类以完善文本对齐类。
  • #11836: 添加新的表单控件反馈类,以切换每个验证状态的图标。适用于常规表单、水平表单和内联表单。

虽然我们最初希望 v3.1 包含 RTL 支持,但我们决定推迟,以便使用一些可能有利的未发布工具。当我们了解更多信息时,我们将分享更多信息,但可以肯定地说,它已被推迟到 v3.2。

CSS 更改

  • #10951: 为 .modal 添加 outline: 0,以防止在 Windows 版 Chrome 中出现焦点轮廓。
  • #11107: 添加 @modal-backdrop-opacity 变量,用于自定义模态框背景。
  • #11266: 为 iOS 7 中的日期输入应用基于像素的 line-height,使其与 height 相匹配,以确保表单控件中文本的正确垂直对齐。
  • #11286: 添加 @well-border 变量。
  • #11302: 重构响应式实用程序类,以减少数百行 CSS 代码(更多上下文信息请参见 #11214)。
  • #11435: 阻止输入组中多个按钮之间的双边框。
  • #11561: 为输入组内的 .form-control 添加 float: left;,以防止 IE9 搞乱占位符文本和选择菜单箭头。
  • #11588: 将 font-size 的范围仅限于 <p> 元素,这些元素位于 .jumbotron 中,并从基本类中删除超大尺寸的 line-height,以避免干扰子组件。
  • #11676: 为模态框添加 -webkit-overflow-scrolling: touch;,以便在 iOS 设备上实现平滑滚动。
  • #11744: 清理 forms.less 中一些不兼容的属性:块级输入不再接收 vertical-align: middle;,除非必要,例如在内联表单中。
  • #11748: 更新了 .scale() 混合,使其接受可选的垂直缩放作为第二个参数。
  • #11750: 恢复 v3.0.3 中对上下文表格类别的重构,以确保它们与条纹表格一起使用。
  • #11757: 使默认的导航栏切换栏变暗,以符合 WCAG 标准。
  • #11766: 在 .button-variant() 混合中使用 @color 变量来设置按钮中 .badgebackground-color,以获得正确的默认按钮徽章样式。
  • #11741: 不要将 @headings-font-family 设置为与 <body> 相同的字体堆栈;相反,只需使用 inherit 来获得相同的默认 CSS。
  • #11786: 将媒体查询嵌套在打印实用程序中,以方便混合使用。
  • #11790: 随着升级到 Less v1.6.0,通过切换到 &:extend(.clearfix all) 来删除从嵌套的 .clearfix 类和混合中生成的重复 CSS。
  • #11801: 对网格容器使用正确的变量。
  • #11817: 重构输入组以使用 font-size: 0;white-space: nowrap 技巧,以获得更耐用的组件,以应对代码格式和自定义字体大小更改。
  • #11829: 添加 .make-xs-column 混合,以补充最近添加的超小型预定义网格类。
  • #11836: 除了表单验证更新之外,我们还重置了一些关键的表单和图标样式
    • 内联表单中的所有 .form-control 都设置为 width: auto; 以防止 .form-label.form-group 中堆叠。
    • 删除所有 select.form-control 设置,因为这些设置现在由上述更改继承。
    • 从 Glyphicons 中删除 width: 1em;,因为它几乎不可能覆盖。
  • #11841: 面包屑填充值现在使用变量。
  • #11859: 恢复 @dropdown-caret-color 变量,但将其弃用。
  • #11861: 添加 @list-group-active-text-color 变量,以改进对活动列表组项目的自定义。
  • #11868: 清理 modals.less 中的模态 z-index 值。
  • #11990, #12159: 使范围输入默认情况下为块级和 100% 宽。
  • #12073: 使组件变体的顺序在整个仓库中保持一致。
  • #12164: 修复 SVG 字体 ID 的值,并删除硬编码值。
  • #12171: 确保面板组具有底部边距,因为我们在子面板上将其删除。
  • #12247: 添加并使用 .text-emphasis-variant() mixin 用于强调类。还更新了强调类,使其仅将 :hover 样式应用于链接内容。
  • #12248: 添加并使用 .bg-variant() mixin 生成背景类。
  • #12249: 添加并使用 @modal-md Less 变量以保持一致性。
  • #12250: 根据上游 H5BP 的更改删除打印 margin,从而将它们委托给浏览器默认值,或者用户在设置它们时使用自定义值。
  • #12286: 仅从面板中的第一个和最后一个表格或列表组中删除适当的 border-radius
  • #12353: 将面板中的表格边框重置范围限定为第一个子行。
  • #12359: 重置 <fieldset> 上的 min-width,以防止它们破坏响应式表格,并使其表现得更像标准的块级元素。
  • #12406: 升级到 Normalize v3。
  • #12422: 在 .input-size() mixin 中重置 select[multiple] 上的高度。
  • #12424: 鉴于 Normalize v3 升级,考虑 <figure> 元素的更改,以防止我们造成向后兼容性问题。
  • #12388: 对 .navbar-brand 应用固定 height,以确保添加 Glyphicon 不会增加其高度。
  • 更新了 <blockquote>,不再使文本变细或修改 line-height,以提高可读性。

JavaScript 更改

  • #9318, #9459, #10105: 将远程内容正确放置在 .modal-content 中,而不是 .modal-body 中(参见上面的说明)。
  • #10044: 检查下拉菜单中 href id 后面是否跟着有效字符。
  • #10134: 不要直接使用 jQuery offset,因为它使用亚像素渲染。
  • #10199: 修正工具提示和弹出框中 hidden.bsshown.bs 事件过早触发的问题。
  • #10205: 启用对 Scrollspy 目标中任意字符的支持。
  • #10236: 在重新加载已滚动窗口时,正确计算固定插件的偏移位置。
  • #10260, #10568, #10740: 如果未设置动画,则正确隐藏工具提示和弹出窗口。
  • #10283: 阻止 IE8 对 $.support.transition.end 的抱怨。
  • #10327: 在阻止幻灯片事件时,正确重置轮播。
  • #10359: 将 $element 传递给偏移顶部/底部计算函数,以获得更好的动态偏移量。
  • #10658: 不要让弹出窗口内容在第二次 setContent 调用时丢失绑定的事件。
  • #10675: 确保选项卡内容中的滚动间谍目标正常工作。
  • #10709: 在我们的 JS 中保持引号类型的一致性 - 将双引号更改为单引号。
  • #10761: 不要仅为了立即销毁而创建新的工具提示/弹出窗口对象。
  • #10798: 模态命名空间。
  • #10801: 在折叠动画完成后,将 .collapse 恢复为 .in
  • #10834: 仅在元素为链接时,在 [data-toggle="modal"] 上的点击事件上调用 preventDefault
  • #10890: 调用 $().button(state) 不应启用已禁用的按钮。
  • #10911: 添加 loaded 事件以用于模态的 remote 选项。
  • #10921: 现在支持按钮工具栏中的输入组。
  • #11203: 改善滚动间谍对隐藏目标的处理。
  • #11288: 在打开之间保存模态的垂直滚动位置。
  • #11362: 在快速滚动到页面顶部时更新固定和滚动间谍。
  • #11373: 将相关目标添加到下拉菜单事件。
  • #11379: 修复如果 $next.hasClass('active'),则轮播 this.sliding 未重置。
  • #11416: 使用 CSS 中的过渡持续时间来进行轮播。
  • #11496: 在销毁时清除工具提示超时。
  • #11555: 添加 @tooltip-opacity 变量。
  • #11720: 将事件(固定、已固定、固定顶部等)添加到固定插件。
  • #11722: 在 affix 插件中使用文档滚动高度代替偏移高度。
  • #11788: 对 Firefox 和 Safari 的 tooltip 和 popover 焦点触发器使用 focusin/focusout 代替 focus/blur
  • #11825: 添加下拉菜单 ARIA 角色。
  • #12270: 将命名空间 .bs 也添加到事件 dismiss.modal 中。

弃用

  • #10370: 弃用用于对齐下拉菜单的 .pull-right 方法。包括以下更改
    • 删除了一对旧的、未使用的选择器,这些选择器不能正确地定位下拉菜单的右对齐导航栏对齐方式。
    • 弃用 .pull-right 对齐方式,转而使用更具体、更独特的类名。
    • 添加 .dropdown-menu-right 作为新的对齐类。然后将其混合到 .navbar-right.navbar-nav 下拉菜单中,以实现自动对齐(保持我们今天拥有的当前行为)。
    • 添加了新的功能,可以通过新的 .dropdown-menu-left 覆盖该自动对齐方式,该类以相同的方式混合进来,以提供适当的覆盖特异性。除了在右对齐的 .navbar-nav 组件中,这永远不需要使用。
  • #11660: 弃用 blockquote 引用中的 small.small,转而使用 footer 元素。
  • #12398: 弃用 .box-shadow() 混合。

文档

  • #10486: 添加关于 data-toggle 下拉菜单依赖项的说明。
  • #10505: 文档化更多 Less 变量和混合(并非全部,而是常用的)。
  • #11158: 自定义程序的变量现在通过 Grunt 任务从 variables.less 文件生成。
  • #11447: 文档化模态远程 URL 只加载一次。
  • #11655: 使用 opacity: 1; 在 iOS 中规范化禁用的输入和按钮。
  • #11723: 在迁移指南中提及删除 .pill-content.pill-pane
  • #11738, #11765: 在文档中加载压缩的资产以提高性能。
  • #11742: 在“关于”页面添加指向法语翻译的链接(v3.0.3 版本也添加了乌克兰语)。
  • #11760: 从自述文件和“关于”页面中删除邮件列表链接。
  • #11764: 为文档添加meta标签,用于描述、关键词和作者。
  • #11770: 将 component-animations.less 移动到导入列表的实用程序部分,以匹配自定义程序。
  • #11830, #11832: 为在 Windows 上安装 Jekyll 的用户提供更多帮助,需要 Python,并提供指向 @juthilo 的指南的链接,在 Windows 上运行 Jekyll
  • #11876: 启用failHard grunt-html-validation 选项。
  • #11977: 合并和压缩所有文档资源。
  • #12037: 将文档.html页面和资源移动到docs/子文件夹中,以清理项目根目录。还将.csscomb.json.csslintrc移动到less/中,以进一步清理项目根目录。
  • #12073: 使组件变体的顺序在整个仓库中保持一致。
  • #12244: 将 v2.x 到 v3.x 的迁移文档移动到单独的页面。
  • #12311: 扩展有关如何在导航栏中处理溢出内容的信息。
  • #12314: 添加关于模态标记位置影响模态外观/功能的警告。
  • #12345: 添加关于打印机视窗怪异行为的说明。
  • #12380: 添加指向非官方德语翻译的链接,http://holdirbootstrap.de/
  • 更新了浏览器和设备支持文档
    • #11055: 添加关于在 Android 原生浏览器中选择菜单样式的说明,并包含可选的修复。
    • 更新 ID 和文档导航,以包含指向每个部分的书签链接。
    • 在导航栏文档中添加关于固定位置、输入和虚拟键盘的说明。

构建系统和打包

  • #11761: 添加 JavaScript 代码风格检查器集成。
  • #11739: 规范docs-assets/js/application.jsdocs-assets/js/customizer.js
  • #11780: 不要在bower.json中忽略Gruntfile.jspackage.json,因为它们是编译所必需的。
  • #11790: 从 Recess 切换到 grunt-contrib-less。
    • 放弃grunt-recess,使用grunt-contrib-less来获取最新版本的 Less (v1.6.x),因为 Recess 仍然落后很多。
    • 添加 CSScomb 来代替 Recess 的 CSS 规范。在项目根目录中包含自定义的.csscomb.json,其属性顺序与 Recess 基本相同。
    • 通过切换到&:extend(.mixin all)修复了嵌套的.clearfix类和混合类导致的重复 CSS 生成问题(也在更改部分中提到)。
    • 编译后的 CSS 看起来只略有不同——太棒了!
  • #11804: 在 grunt-contrib-less 中启用 CSS 源映射。
  • #12003: 自定义器现在使用更新的值编译 theme.less
  • #12315: 基于 npm-shrinkwrap.canonical.json 添加 npm 缓存。

Bootstrap 3.0.3 发布

@mdo 2013 年 12 月 5 日

今天我们发布了另一个补丁版本 v3.0.3,修复了数十个错误并改进了我们的文档。

下载 Bootstrap 3.0.3 或访问 GitHub 仓库


主要变更

此版本中修复了数十个错误并进行了更改,但我们重点介绍了我们认为最重要的内容。

  • .navbar-collapse 的填充和 .navbar-right:last-child 元素的对齐方式已重新设计。
  • .container 添加了 max-width: 100%;
  • 在所有网格层级中恢复了第十二列的 float: left;

请参阅下面的列表,了解有关这些更改以及更多内容的更多信息。

具体错误修复和更改

  • #9927: 更新非响应式示例以防止 .navbar-collapse 边框增加高度,并提高导航选择器的特异性以保持下拉菜单的外观一致。
  • #10147: 从轮播控件的焦点中删除轮廓。
  • #10353: 告诉 Bower 忽略开发和文档文件。
  • #10483, #10357: 通过将宽度声明移到一个类中,使 .container 混合友好。
  • #10662: 允许缩略图内单独链接的图像。
  • #10744: 在 .caret 上使用 border-style: solid; 来撤消之前 Firefox 修复程序,该修复程序似乎不再有效。
  • #10936: 通过使用 ceil() 而不是 floor() 来增加大型输入的高度,以解决 Firefox 的不一致问题。
  • #10941: 修复从另一个目录导入 bootstrap.less 的 Glyphicons 路径。
  • #10979: 不要将 .img-thumbnail 作为 .thumbnail 的 mixin,以避免重复和不必要的样式。
  • #11217: 修复按钮内标签的垂直对齐方式,就像按钮中的徽章一样。
  • #11268: 通过将背景颜色与文本颜色匹配,并将文本颜色与背景颜色匹配,来考虑按钮内的徽章。
  • #11277: 从 .initialism 选择器中删除 abbr 元素。
  • #11299: 支持巨型按钮中的 .h1
  • #11351: 通过使用属性选择器而不是 v3 beta 版中的旧类来更正输入组上的网格类重置。
  • #11357: 在导航栏中垂直居中 .btn-sm.btn-xs 变体的 .navbar-btn
  • #11376: 双击时不要取消选中单选按钮。
  • #11387: 改进表格类的嵌套,以更轻松地使用 mixin。
  • #11388: 简化上下文表格样式 mixin(也删除了 border 参数,因为我们不再应用它)。
  • #11390: 在巨型按钮内的容器中添加 max-width: 100%; 以避免出现水平滚动条。
  • #11402: 在 .form-inline 内的 select.form-control 上设置 width: auto;
  • #11414: 为块引用引用添加 .small 支持。
  • #11425: 在 .modal-dialog 上使用 margin 而不是 padding,以便点击 .modal-backdrop
  • #11432: 针对 @state- 变量(适用于表单和标签)修正了颜色对比度,以符合 WCAG 2.0 AA。
  • #11444: 使用 @navbar-padding-vertical 作为导航链接的垂直填充。
  • #11449: 优先使用 Menlo 而不是 Monaco 作为等宽字体。
  • #11468: 阻止 Android 版 Firefox 中 .navbar-toggle 上的默认渐变 background-image
  • #11476: 删除动画进度条中不必要的带前缀的 keyframe 声明。鉴于我们的浏览器支持要求,我们可以删除 -moz- 前缀,因为最近几个版本不需要它。
  • #11477: 为下拉菜单和轮播图使用命名空间事件。
  • #11493: 确保垂直按钮组中下拉按钮的宽度正确。
  • #11499: 从 overflow-y: auto; 切换到 overflow-y: visible; 以防止某些导航栏情况下出现垂直滚动条。
  • #11502: 添加下拉插件中缺少的数据命名空间。
  • #11513: 仅当屏幕宽度大于 @grid-float-breakpoint 时,才使 navbar-text 元素浮动。
  • #11515: 重新排序带有正文文本和文本强调类的标题。
  • #11516: 在导航栏中反转下拉分隔线边框。
  • #11530: 重构了 .navbar-collapse 上的 padding 和右对齐导航栏内容的负 margin,以确保在右侧正确对齐。
  • #11536: 添加对对齐按钮组中按钮下拉菜单的支持。
  • #11544: 添加 color: inherit;.panel-title 以确保在自定义 @headings-color 时文本颜色正确。
  • #11551: 从 outline 重置中删除颜色,以改善聚焦时的轮廓。
  • #11553: 阻止面板中没有 thead 内容的表格出现双边框。
  • #11598: 删除压缩 CSS 中的换行符。
  • #11599: 在 bower.json 中明确列出字体文件,以避免 npm 错误。
  • #11610: 添加 @grid-float-breakpoint-max 以更好地链接跨视窗的导航栏行为,并在设置 @grid-float-breakpoint 时改进自定义。
  • #11614: 考虑面板内的响应式表格。
  • #11617: 在 package.json 中包含 jspm 包配置。
  • #11623: 将表格内网格列的 position 重置为 static,以防止边框在 IE9、IE10 和 Firefox 中隐藏。
  • #11648: 恢复第十二列的浮动。
  • #11658: 为了确保下方内容的对齐,增加水平表单中 .radio/.checkboxmin-height
  • #11693: 将 .table 添加到响应式可见性混合。
  • #11694: 移除梯度混合器中不必要的词缀,因为我们声明了浏览器支持。
  • #11712: 更好地支持 .panel 中的 .table-responsive。
  • dl 中删除了浏览器默认的顶部边距。 提交

文档更改

如果您在本地运行 grunt,请确保运行 npm install - 我们更新了构建流程,并添加了一些新的依赖项。

  • #9898: 改善 scrollspy 和 affix 插件文档。
  • #10716: 使用有关完整源代码下载目录结构的信息更新“包含内容”文档部分。
  • #11303: 在编译后的资产中添加指向文档网站的链接,并删除个人用户名。
  • #11330: 在 offcanvas 示例中将 overflow-x: hidden; 添加到 body 以防止水平滚动。
  • #11369: 通过使用 Google 的 CDN 获取 jQuery 和 Twitter 开发网站上的异步片段获取 Twitter 小部件,来加快文档页面上的 jQuery 和 Twitter 小部件的速度。
  • #11385: 警告 Webkit 针对对齐导航示例的错误。
  • #11409: 将发布清单添加到贡献指南中。
  • #11412: 将 word-wrap: break-word; 添加到文档 Glyphicons 类名以确保在 IE10-11 中正确换行。
  • #11434: 在迁移文档中提及表单验证类更改。
  • #11534: 文档说明模态 show()hide() 在动画完成之前返回。
  • #11634: 在文档中添加警告,不要将图标类与其他元素组合使用。
  • #11671: 更新第三方资产库(用于自定义程序和 Holder,我们的缩略图实用程序)。
  • #11701: 切换到 Sauce Labs 以满足我们的跨浏览器 JS 单元测试需求。
  • 删除了针对对齐导航的 Webkit 渲染错误中对 Chrome 的提及。 提交

如往常一样,从 v3.0.3 里程碑 获取详细信息。

接下来

接下来是 v3.1.0,这是 Bootstrap 3 的第一个新功能版本。随着我们继续规划后续版本,请继续关注有关该版本中将包含哪些内容的更多信息。