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 的更新。
发表回复