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的更新。




