Bootstrap 4.2.1
世界注意了,我们发布了 Bootstrap v4.2.1,其中包含大量新功能、错误修复和文档更新。在新增功能方面,我们有加载动画、提示框、开关,以及(终于!)轮播中的触摸支持。但这仅仅是冰山一角。
注意! v4.2.0 错误地发布到了 npm,因此我们不得不立即发布 v4.2.1 版本。npm i bootstrap@latest
现在应该返回 4.2.1
。对于由此造成的不便,我们深表歉意!
我们把几个月的工作都塞进了 v4.2.1,自上次 v4.1.3 版本发布以来,我们已经提交了 400 多个代码。正如我们上周在 v3.4.0 版本发布中提到的那样,我们正在努力将我们的版本发布与我的直接参与脱钩,以改善发布节奏。预计 2019 年将会有更多改进。
继续阅读以了解亮点,以及我们如何快速进入 v4.3,然后进入 v5(哇!)。
新增功能
以下是 v4.2.1 中新增和更新内容的亮点。
- 新增:添加了一个新的 加载组件。
- 新增:添加了新的 toast 组件 用于显示通知。
- 新增:添加了一个新的 iOS 风格的开关(我们自定义复选框的修饰符类)。
- 新增:在我们的轮播组件中添加了触摸支持。
- 新增:添加了
.font-weight-lighter
和.font-weight-bolder
实用程序类。 - 新增:添加了
.text-decoration-none
实用程序类。 - 新增:添加了
.modal-xl
修饰符类用于我们的模态框。 - 新增:添加了新的负边距实用程序类(例如,
.mb-n3
)。这些很棒的新类不仅允许您更好地控制一般的间距需求,还允许您在每个断点处创建响应式网格间距。 - 新增:经过验证的表单字段现在在
:invalid
和:valid
字段上具有反馈图标。使用$enable-validation-icons
布尔 Sass 变量(默认为true
)禁用它们。 - 新增:在我们的文档中添加了一个新的 版本页面。
- 新增:工具提示/弹出窗口适用于 Shadow DOM。
- 更新:重新设计了自定义复选框和单选按钮,以获得更明显的狀態。
- 更新:
bootstrap-grid.css
现在包含我们的margin
和padding
实用程序类,以完全控制我们的网格系统。 - 更新:将自动列(例如,
.col-auto
)从max-width: none
更改为max-width: 100%
,以防止内容导致列溢出父元素。 - 更新:改进了自定义选择、范围、文件输入等的渲染。
查看完整的 v4.2.0 发货清单 和 GitHub 项目 以获取完整详细信息。接下来是 v4.3,其中包含一些错误修复、一些新的修饰符类和变量,以及一些新的实用程序类。
前往 v4.2 文档 以查看最新版本。完整版本已发布到 npm,并将很快出现在 Bootstrap CDN 和 Rubygems 上。
下一步
我们已经计划了 v4.3,所以这是我们目前的重点。但是,在我们开发 v4-dev
分支时,我们将为 v5 版本做好计划。
Bootstrap 5 不会对代码库进行重大更改。虽然我几年前在推特上谈到了转向 PostCSS 的迫切性,但我们将在 v5 中继续使用 Sass。相反,我们将集中精力删除冗余代码,改进现有组件,并放弃旧浏览器和 jQuery 依赖项。我们对 v4.x 组件也有一些更新,如果不进行重大更改,我们就无法进行这些更新,因此 v5 感觉对我们来说是适时的。
敬请期待新年 v5 版本计划的预览。我们将通过问题进行分享,征求反馈,然后进入开发模式。
祝大家节日快乐,新年快乐!感谢大家继续让 Bootstrap 成为一个很棒的项目和社区。