Bootstrap 发布了个 v3.4 版本?是不是搞错了?

avatar
花呗借呗前端团队 @蚂蚁集团

原文作者:@mdo & team

译者:UC 国际研发 Jothy

写在最前:欢迎你来到“UC国际技术”公众号,我们将为大家提供与客户端、服务端、算法、测试、数据、前端等相关的高质量技术文章,不限于原创与翻译。

是的你没有看错 - 今天我们发布了 Bootstrap 3.4.0 版本,这是一个早就该发布的更新,它解决了一些生命周期问题,修复了 XSS,并更新了构建工具,能让我们的开发更加轻松。

虽然我们为全新的 v3.x 准备了很长一段时间,但由于精力都集中在 v4 的工作上,导致动力缺失。 今年早些时候,有个特殊的问题(地址:https://github.com/twbs/bootstrap/issues/25679)在社区炸开了锅,核心团队决定大力推动发布一个稳固的版本。 很遗憾这个版本花了这么长时间才发布,特别是它还包含安全修复,但系统内部的改进使得 v3 的开发和维护变得空前简单。 感谢您一直以来的支持!

看看 v3.4 带来了哪些变化,顺便展望👀一下 v4.2.0 叭~


带来了什么更新?

虽然这些年来我们并没有公开过 v3.x 的相关工作,但其实我们有听到你们说的「得发布一个新版本来解决」的声音。
  • 新增:添加了一个 .row-no-gutters 类。

  • 新增:添加了通过 Algolia 实现的文档搜索。

  • 修复:解决了 Alert,Carousel,Collapse,Dropdown,Modal 和 Tab 组件的 XSS 问题。 详细信息请参阅https://snyk.io/vuln/npm:bootstrap:20160627。

  • 修复:在打开 modal 时,为 .navbar-fixed- * 添加 padding

  • 修复:删除 <abbr> 元素上的双边框。

  • 在基于 Web 的 Customizer 中移除了 Gist 创建功能,由于 GitHub 很久之前禁用了匿名 gist。

  • 从 Customizer 中移除了拖放支持,因为它已经失效了。

我们对文档和工具也进行了大更新,以便我们都能更轻松地使用 v3.x。

  • 为较新版本和早期版本的 docs nav 添加了下拉列表。

  • 更新文档以使用新的 baseurl——/docs/3.4/,为 v3.x 文档定下版本,就像我们对 v4 做的一样。

  • 重新组织 v3 CSS 文档以接入 Less。

  • 使用 BrowserStack 进行测试。

  • 更新链接以始终使用 https 并修复问题 URL。

  • 用 clipboard.js 替换 ZeroClipboard

前往 Bootstrap 3.4 文档(https://getbootstrap.com/docs/3.4/),了解最新动态。 查看v3.4.0 pull 请求(https://github.com/twbs/bootstrap/pull/27288),了解更多更新点。


升级

使用 npm i bootstrap @previous 或者 npm i bootstrap@3.4.0 将 Bootstrap 3 项目升级到 v3.4.0。 这个版本不能通过 Bower 启动,因为我们已经弃用了它,v4 也有超过一年的时间没有用它了。 请继续关注 CDN 和 Rubygem 的更新。


Open Collective

借 v3.4 发布之际,我们在 Open Collective 上创建了一个项目(https://opencollective.com/bootstrap),用以支持 Bootstrap 维护团队。 Bootstrap 团队十分激动,因为这能透明化维护者成本(包括时间和金钱),同时也是对他们工作的认可。


4.2 及后期版本

这几个月我们来一直在对 v4.2 进行大规模更新(https://github.com/twbs/bootstrap/projects/6?fullscreen=true)。 我们主要关注项目推进及依赖简化,换句话说就是删除 jQuery 依赖。 这激发了我们适度开发 v5 版本的兴趣,所以我们一直专注于开发 v4.2,尽可能多地隐藏新功能。

发布 v4.2 之后,我们将计划进行单点发布来解决 bug 及做改进,因为你们都开始使用新版本了。 然后我们将开始分享更多关于 v5 的计划——删除 jQuery,放弃对旧版浏览器的支持,并清除一些错误等。 这不是彻底的重写,而是对 v4 的迭代改进。 敬请关注!


比心,

@mdo & Bootstrap 团队


英文原文:

https://blog.getbootstrap.com/2018/12/13/bootstrap-3-4-0/



好文推荐:

quicklink 为你的页面实现秒开

你也许不知道,CSS 也有编程能力?



“UC国际技术”致力于与你共享高质量的技术文章

欢迎关注我们的公众号、将文章分享给你的好友