@mdo 2013 年 11 月 6 日
今天我们发布了一个快速 v3.0.2 修补程序,以修复 JavaScript 文件中的错误版本号,恢复丢失的网格类,并对我们的文档进行了一些改进。
下载 Bootstrap 3.0.2 或访问 GitHub 仓库
主要变更
以下是变更的概述
- #10039: 将
window.jQuery
替换为 jQuery
。
- #11273: 为
composer.json
添加分支别名。
- #11295: 恢复偏移、推入和拉出零类(例如,
.col-md-offset-0
)
- #11315: 为示例导航栏添加导航角色。
- #11327: 改善
.thumbnail
样式的嵌套。
- #11334: 从面板的 CSS 嵌套中删除不必要的
&
。
- #11335: 添加 Grunt 任务以更新整个项目的版本号。(**注意:**如果您在本地运行我们的文档,您需要运行
npm install
才能运行 grunt
)。
- #11336: 在自定义器中不要使用非标准的
window.location.origin
。
- #11345: 删除迁移说明中的重复类更改。
- #11349: 为导航栏切换添加屏幕阅读器文本。
- #11378: 在
.navbar-text
示例中使用 .navbar-*
对齐类。
- 将 Node 更新到 v0.10.x(当前稳定版本)
- 修复指向同一页面锚点的链接
- 删除基本模板示例中的
media
类型
- 更正自述文件中的下载链接
与往常一样,从 v3.0.2 里程碑 获取详细信息。
接下来
此版本是计划外的,因此它将许多计划的修复程序提升到 v3.0.3 版本。我们已经更新了相关问题,使其在新的 v3.0.3 里程碑下。在未来几个月内发布 v3.1.0 之前,请期待该版本以及可能出现的另一个补丁。
@mdo 2013 年 8 月 19 日
今天,在 Bootstrap 发布到世界两周年之际,我们发布了 Bootstrap 3.0。这绝对是一段疯狂的长途旅程,我们很高兴终于将它发布到野外。感谢所有测试过我们的 RC(即 beta 版)、报告过错误和贡献过代码的人。没有你们这些美丽的极客,我们不可能做到这一点。
有什么新功能
对于那些没有密切关注的人,这里回顾一下 Bootstrap 3 中所有最重要的更改
- 全新设计和可选主题!在 v3 中,我们采用了扁平化设计。不要称之为趋势——这完全是为了定制,伙计们。由于我们简化了美学,我们认为提供一个可选主题会有所帮助。要使用它,请查看Bootstrap 主题示例。
- 移动优先,始终响应!几乎所有内容都经过重新设计和重建,从您的手持设备开始,并向上扩展。
- 全新的自定义程序!它经过重新设计,现在在浏览器中编译,而不是 Heroku,具有更好的依赖项支持,甚至内置了错误处理。更棒的是,我们现在将您的自定义保存到匿名 Gist,以便轻松重复使用、共享和修改。
- 默认情况下更好的盒子模型。 Bootstrap 中的所有内容都使用 `box-sizing: border-box`,这使得尺寸选项更容易,并增强了网格系统。
- 超级强大的网格系统。 拥有四层网格类 - 手机、平板电脑、桌面和大型桌面 - 你可以制作一些超级疯狂的布局。
- 重写的 JavaScript 插件。 所有事件现在都已命名空间化,无冲突功能运作得更好,等等。
- 新的 Glyphicons 图标字体! 虽然它们已经消失了一段时间,但我们现在已将 Glyphicons 还原到主仓库。在 2.x 中,它们是图像,但现在它们是字体格式,并包含 40 个新字形。
- 彻底改造的导航栏。 它现在始终响应式,并附带一些超级方便且可重新排列的子组件。
- 模态框更加响应式。 我们已经彻底改造了模态框代码,使其在移动设备上更加响应式。它们现在滚动整个视窗,而不是具有最大高度。
- 添加了一些组件! 新加入的是面板和列表组。
- 删除了一些组件! 我们已经删除了手风琴(用可折叠面板替换)、子菜单、自动完成和一些其他小项目。(值得庆祝,就像添加新项目一样。)
- 更一致的基础和尺寸类。 按钮、表格、表单、警报等已更新,具有更一致的类,以便更容易自定义和扩展。
- 文档已经爆炸了,伙计。 我们添加了许多新文档,不仅针对我们的组件,还针对浏览器支持(包括陷阱和错误)、许可证常见问题解答、第三方支持(以及解决方法)、可访问性等等。
- 放弃了对 Internet Explorer 7 和 Firefox 3.6 的支持。 对于 Internet Explorer 8,你需要包含 Respond.js 才能使所有媒体查询正常工作。你可以在文档中阅读更多关于 浏览器支持 的信息。
对于我们的预发布测试人员和其他一直在关注 RC 版本的人,以下列出了自 RC2 以来的一些更突出的更改
- 修复了无数错误(当然,对吧?)。
- 恢复了 Glyphicons 图标字体。
- 导航栏现在需要一个
.navbar-default
来表示标准版本。
- 面板现在需要一个
.panel-default
来表示标准灰色变体。
- 警报现在需要一个修饰符类(例如,
.alert.alert-warning
用于之前默认的黄色警报)。
- 现在可以将多个响应式实用程序应用于同一个元素。
- 示例已返回主仓库,并已完全更新。
- 文档已更新,以实现更一致的放置、命名等。
- 自定义程序编译错误已全部修复。
- 可选主题已添加,并在示例中进行了演示。
- Jumbotron 现在被设计为扩展视窗的整个宽度,并在其内部包含一个容器,但如果您反转此操作,则容器中的 Jumbotron 将被圆角并填充。
- 导航栏组件已更新,以更好地考虑容器的存在等。您会看到一些新的边距和填充变化,但不需要进行任何标记更改。
数字游戏
对于那些跟踪的人来说,Bootstrap 3 几乎花了九个月的时间来设计、开发和发布。在那段时间里,我们有
- 来自 319 位贡献者的 2,700 多次提交
- 更改了 379 个文件,这意味着 84,000 次添加和删除
- 拉取请求中超过 900 条评论
- 最小化 CSS 减少了 20% 以上(从 127kb 降至 97kb)
除了此版本之外,其他所有地方的数字都非常棒。看着这些数字增长真是令人震惊。
- GitHub 上超过 56,000 个星标和 19,000 个分支(仍然是第一名,宝贝!)。
- 超过 9,800 个已关闭的问题(自我们发布 Bootstrap 以来,每天超过 13 个)。
- 上个月,我们的文档页面浏览量接近 1500 万次(这几乎不包括我们 v3 预发布版本中的任何内容)。
- 在过去的一年里,我们仅从文档中记录了超过 300 万次下载,其中 40% 来自自定义程序。
这是一项巨大的工作,结果再好不过了。再次感谢我们所有的贡献者以及社区的其他成员帮助我们实现这一目标。
非响应式网站怎么办?
在 Bootstrap 3 中,我们深入研究了响应式和移动优先——它已内置,不再需要单独的样式表。这对大多数人来说很棒,但并非每个人都需要或想要自适应网站或应用程序。为了提供帮助,我们添加了一些文档和一个示例,使用一些额外的 CSS 禁用自适应或响应式功能。
查看 禁用响应式部分 或直接前往 非响应式示例 了解更多信息。
Bootstrap 2.3.2
虽然我们没有积极维护或支持 2.3.2,但您仍然可以访问旧文档。前往 https://bootstrap.ac.cn/2.3.2/,您会发现所有内容都保留在您离开的地方(包括旧的自定义程序)。我们将保留此内容并使其在可预见的未来可用。
作为旁注,我们对过去几周人们遇到的所有重定向和 404 问题表示歉意。这是我们在 GitHub 上迁移整个仓库的第一次,我们在文档的旧版本中遇到了一个巨大的障碍,并尽最大努力处理这些问题,以免进一步混淆人们。下次我们会做得更好。
接下来
和往常一样,在发布下一个次要版本之前,我们会发布一到两个补丁版本。除此之外,我们还有一些想在 BS3.1 中解决的问题,并且已经在 #9397 中跟踪这些问题作为潜在的添加内容。如果你希望在 v3.1 中考虑某些内容,请查看该列表。如果不在列表中,请打开一个新问题进行讨论。
目前还没有设定任何补丁或次要版本的发布日期。一旦我们确定了日期,我们会通知你。
下载!
一切都准备好了吗?那就前往文档页面,下载一些 Bootstrap 3 吧!
下载 Bootstrap 3 或者访问 GitHub 仓库
@mdo 2013 年 8 月 13 日
我们刚刚发布了 Bootstrap 3 的新版本 RC2。这是一个重大版本,因为有很多变化,但这些变化应该都是为了更好。感谢所有提供反馈和提交拉取请求的人——我们离最终版本越来越近了!
与 RC1 的主要变化
不列出所有细微的更改(自 RC1 以来已有超过 500 次提交!),以下是对更改的简要概述。
-
文档更改
-
全局 CSS 更改
- 更新垂直和水平渐变,使开始和结束颜色参数先出现,然后是开始和结束位置。 修复 #9049。
- 使
.pull-right
和 .pull-left
类使用 !important
以避免由于特异性而需要覆盖(例如在导航栏、按钮组等中)。 参见 #8697。
- 组件中添加了许多变量。
- 更新渐变以不包含
background-color
,以便在混合器中更好地使用 rgba()
颜色。 参见 #8877
-
网格系统
- 彻底修改了网格系统,包括四个层级,而不是 RC1 中的原始三个层级。我们现在有
.col-xs
(手机)、.col-sm
(平板电脑)、.col-md
(桌面)和 .col-lg
(大型桌面)。响应式实用程序也已更新以匹配这些新的层级。 参见相关提交.
.row
只有在位于 .container
内时才具有负的左右边距。这解决了具有全页容器的人员的水平滚动条问题(恢复了 2.x 版本中旧流体容器的完整行为)。 参见 #8959。
- 网格现在包括每个断点的偏移、推入和拉出类 参见 #8974。
- 更新混合器以包括将间隙宽度指定为第二个参数的功能。 参见 #8935。
-
按钮
- 按钮和输入,以及它们的大型对应物,现在稍微短一些。
- 新的默认按钮样式,以及
:hover
和 :active
状态下的更高对比度。 修复 #8786。
- 用于大小修饰符类的新的类——我们现在有
.btn-xs
、.btn-sm
和 .btn-lg
,而不是 .btn-mini
、.btn-small
或 .btn-large
。 参见 #9056。
- 新的按钮组大小类:只需将
.btn-group-xs
、.btn-group-sm
或 .btn-group-lg
添加到任何 .btn-group
中,你就可以开始了。 参见 #9295。
-
表单
- 与新的按钮类类似,我们有新的输入大小类:
.input-sm
和 .input-lg
。 参见 #9056。
- 输入焦点状态现在通过变量和混合器生成。使用
@input-focus-border
变量和 .form-control-focus
混合器来生成自定义的 border-color
和 box-shadow
。
- 用于大型和小型的组件(包括按钮、表单输入、分页和井)的大小修饰符类,都已标准化为使用
-sm
或 -lg
。 参见 #9056。
- 内联表单现在需要使用
.form-group
,参见 #9382,以正确对齐和调整所有(原生和自定义)表单控件的大小。这也有助于使表单标记更一致和灵活(只需交换一个类),所以太棒了!
- 添加了
.static-form-control
来处理水平表单布局中的静态占位符文本。 修复了 #8150。
- 新的输入组大小类:只需将
.input-group-sm
或.input-group-lg
添加到任何.input-group
中,你就可以使用了。 参见 #9295。
-
删除了手风琴,更新了面板。
-
导航栏
- 彻底改造了导航栏,使其始终响应式且移动优先。
- 导航栏现在需要一个
.navbar-header
来包裹品牌和切换按钮。
.nav-collapse
已重命名为.navbar-collapse
,并自动设置最大高度,并会溢出以将导航内容保持在同一个视窗中。
- 参见 #9403 中的详细信息。
- 导航栏不再使用
.pull-left
或.pull-right
,而是使用.navbar-left
和.navbar-right
。这避免了由于链接类而导致的特定性问题,并使样式更容易。
-
其他组件更改
- 要被关闭的警报现在需要
.alert-dismissable
才能正确填充警报并对齐关闭按钮。 参见 #9310.
- 由于#9211,响应式实用程序现在可以混合使用。
- 删除了
.alert-block
,使用更简单的.alert
。
- 链接的面板标题现在会继承其颜色。修复了#9061.
- 面板中的列表组不再需要
.list-group-flush
。
- 标签现在需要
.label-default
来表示“默认”灰色选项。 参见 #9123。
- 标签现在会在为空时自动折叠(IE8 除外)。 参见 #9241。
剩下什么?
RC2 解决了我们迄今为止提交的大部分错误,但在最终发布之前,我们还需要解决一些问题。 查看问题,看看如果你遇到任何问题,已经存在哪些问题。如果你确实发现了什么问题,请打开一个新的问题,并提供一个示例来重现它(jsbin 或 jsfiddle 很棒!),或者提交一个拉取请求。
前往文档 下载并探索 RC2 中的新功能。
<3
@mdo 2013 年 7 月 27 日
今天,我们发布了 Bootstrap 3 的第一个候选版本,至少还有两个候选版本。同时,我们还对项目和社区进行了一系列更新。系好安全带。
新的组织
我们在之前的更新中已经提过几次了,但今天它正式成为 Facebook 官方:Bootstrap 已经迁移到 @twbs/bootstrap。观察者、星标等都保留在迁移中,Git 历史记录也是如此。新地址,相同代码。
v3 和 v2.3.2 的文档
随着今天的发布,我们将在 Bootstrap 3 上投入 100% 的精力,这意味着当您访问 https://bootstrap.ac.cn/ 时,您将看到 v3 RC1 的文档。我们的目标是让 BS3 的测试和开发尽可能广泛,以便我们能够获得最佳的最终版本。
前往 https://bootstrap.ac.cn/ 查看。如果您在下载时遇到任何链接失效的问题,请稍等片刻,让 DNS 自行解决。
我们完全意识到,并非所有人都能立即使用 BS3,因此我们保留了 2.3.2 的文档,以便于访问。您将在 BS3 的所有文档中找到一个指向旧文档的明显链接。如果您需要,请访问 https://bootstrap.ac.cn/2.3.2/.
发生了什么变化?
经过超过 1600 次提交、72000 次增删和 300 个文件更改,所有内容都发生了变化。我们添加了功能,删除了功能,并进行了更多清理。GitHub 上的 v3 拉取请求 包含了您需要的所有详细信息,其中包含完整的更改列表和一些有用的迁移提示。
走向 RC2
Bootstrap 3 RC1 只是一个开始,我们需要您的帮助才能发布 RC2。下载并试用它,最重要的是,告诉我们您的发现。如果您发现任何新功能有问题,或者您发现了一个错误,请通过 新建问题 告知我们。