Bootstrap 釋出了個 v3.4 版本?是不是搞錯了?

Jothy發表於2018-12-14

原文作者:@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 叭~


Bootstrap 釋出了個 v3.4 版本?是不是搞錯了?帶來了什麼更新?

雖然這些年來我們並沒有公開過 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),瞭解更多更新點。


Bootstrap 釋出了個 v3.4 版本?是不是搞錯了?升級

使用 npm i bootstrap @previous 或者 npm i bootstrap@3.4.0 將 Bootstrap 3 專案升級到 v3.4.0。 這個版本不能通過 Bower 啟動,因為我們已經棄用了它,v4 也有超過一年的時間沒有用它了。 請繼續關注 CDN 和 Rubygem 的更新。


Bootstrap 釋出了個 v3.4 版本?是不是搞錯了?Open Collective

借 v3.4 釋出之際,我們在 Open Collective 上建立了一個專案(https://opencollective.com/bootstrap),用以支援 Bootstrap 維護團隊。 Bootstrap 團隊十分激動,因為這能透明化維護者成本(包括時間和金錢),同時也是對他們工作的認可。


Bootstrap 釋出了個 v3.4 版本?是不是搞錯了?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國際技術”致力於與你共享高質量的技術文章

歡迎關注我們的公眾號、將文章分享給你的好友

Bootstrap 釋出了個 v3.4 版本?是不是搞錯了?



相關文章