WooCommerce 的重大變化正在發生。 WooCommerce 的首席開發人員 Mike Jolley 宣佈,WooCommerce 2.7 將於 4 月 4 日釋出日期為 3.0.0 版本。在 2.7 beta 測試階段,團隊發現了處理時間戳的方式的一個重大錯誤。
「基本上,一些開發人員需要一種方式可靠地獲取 UTC 時間戳,以及根據網站時區的日期。」Jolley 說。 「要解決這一點,我們正在上接受一種解決方案,無論是 UTC 時間戳,或 ISO8601 日期時間字串,並返回一個 DateTime 物件 如果需要的話,可以檢索,因此時區資訊。這種方法與get_date_x
2.7 測試版中的 getter 不相容 。
從 WooCommerce 3.0.0 開始,該專案將使用語義版本控制或 SemVer 。 WooCommerce 已經逐漸對其類似 WordPress 的版本進行版本控制。例如,WooCommerce 2.5,2.6,2.7 。語義版本控制允許三位數的版本號,並且應該能夠更容易地識別維護和錯誤修復版本中的主要版本。三位數代表主要,次要和補丁。
根據 SemVer 網站,每個數字會增加:
- MAJOR 版本用於不相容的 API 更改。
- 當您以向後相容的方式新增功能時,MINOR 版本。
- 當您製作向後相容的錯誤修復時,PATCH 版本。
在這個系統下,WooCommerce 3.0.0 是一個主要的更新,3.1.0 是一個小的更新。下一個主要更新將是 4.0.0 。開發人員應該注意,在 3.0.0 RC1 中,版本控制和 @since 屬性被重新標記為 3.0.0 。 「如果您在程式碼中使用了 version_compare 語句,它們仍然可以工作,因為 3.0.0 大於 2.7.0,但是為了清楚起見,您可以更改這些語句。」Jolley 說。版本為 2.7.0 的模板檔案的主題可能需要更新以使用 3.0.0 來防止過期模板檔案的報告。
除版本更改和修復主要錯誤之外,該團隊允許三個星期的 3.0.0 RC1 進行測試。根據擴充套件開發人員的反饋,測試時間從一週延長到三週。
Prospress 公司的創始人布倫特· 謝弗德 (Brent Shepherd) 說:「RC 是真正的第一個時間點,人們可以看看程式碼,並且有信心,在官方釋出之前可能不會改變很多。說過。 「考慮到這一點,經過 3 個月的 beta 測試,而 RC 只有 1 個星期,並沒有太大的意義。在 RC 後的後期給予更多的時間是有道理的。 「
WooCommerce 擴充套件開發人員 Josh Kohlbach 也同意延長 RC 測試時間。科爾巴赫說:「從我們公司的角度來看,我們不得不把其他優先事項擱置在一起,以便將 WC2.7 的變化推向前進。 「我們正在做的直到 RC,這是我們通常做的 2.7 改變。」
「但是,當宣佈只有一個星期的時間之後,我們認為沒有足夠的時間對所有產品進行正確的測試和推送更新,所以我們在第一天就相容了。」 他說。 「只是沒有足夠的時間,所以我們像許多其他的聲音一樣,開始使我們的相容性修復了 Beta 2 這個時候,即使我們知道在 RC 到這裡之前可能會有更多的變化。
擴充套件開發人員讚揚團隊轉變為語義版本系統,並延長測試版本候選人的時間。 「我很高興看到這些變化,」 牧羊人說。 「釋出週期遲到的大道具。希望這將有助於確保該版本的所有 WC 使用者更順暢的釋出。 「
「我認為這對 WooCommerce 來說是一個非常積極的舉措,」Kohlback 說。 「我想代表所有第三方開發人員感謝你如此開放,並且承擔我們所有的各個方面,真的讓我們開心成為社羣的一部分!」
如果一切順利,您可以期待在 4 月 4 日在您的 WordPress 儀表板上看到 WooCommerce 的更新。
發表回覆