Bootstrap 4.2.1

@mdo 2018 年 12 月 21 日

世界注意了,我们发布了 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 中新增和更新内容的亮点。

Bootstrap toasts

  • 新增:添加了一个新的 加载组件
  • 新增:添加了新的 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 现在包含我们的 marginpadding 实用程序类,以完全控制我们的网格系统。
  • 更新:将自动列(例如,.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 成为一个很棒的项目和社区。