后向兼容性说明
我们尽力开发具有尽可能好的后向兼容性(BC)的产品。
只有主版本发布(如 4.0、5.0 等)允许破坏后向兼容性。 次版本发布(如 4.2、4.3 等)可以引入新特性,但必须在不破坏现有 API 的情况下实现。
然而,代码还不够成熟, bug 修复可能会在次版本发布甚至补丁版本发布(如 4.2.5)中破坏兼容性。在这种情况下,所有破坏兼容性的更改都会在 变更记录 中描述。
什么不是破坏兼容性的更改
已弃用的配置项目不受后向兼容性(BC)承诺约束。它可能会在下一个**次要**版本或更高版本中被移除。
定义在 system/Language/en/ 中的系统消息严格用于内部框架使用,不受后向兼容性(BC)承诺约束。如果开发者依赖语言字符串输出,应该检查函数调用 (
lang('...')
),而不是内容。命名参数 不受后向兼容性(BC)承诺约束。当必要时,我们可能会重命名方法/函数的参数名以改进代码库。