1.2 KiB
1.2 KiB
Changelog: @go/encoding
[v1.0.4] - 2026-05-01
Changed
- 性能优化:优化了 Hex 编解码函数,通过直接使用
hex.Decode避免了不必要的string转换和内存分配。 - 鲁棒性增强:重构了
NewIntEncoder,强化了对字符集的校验,明确支持单字节字符集并提升了初始化安全性。 - 文档修正:修正了
FillInt的描述(从随机填充改为循环序列填充),并同步更新了 README 中的返回类型描述。
Added
- API 补全:新增包级别的
FillInt函数,使IntEncoder的所有核心能力均可通过包级 API 访问。
[v1.0.0] - 2026-04-22
Added
- 基础编解码引擎:提供基于
[]byte的 Hex 和 Base64 (Standard/URL) 编解码支持。 - 静默 API (Must Series):新增
MustUnXxx系列 API,自动屏蔽解码错误,简化业务处理逻辑。 - Web 协议支持:新增 URL 编解码与 HTML 转义/反转义接口。
- 高级整数编码:移植并重构
IntEncoder,支持自定义进制、补齐填充 (FillInt)、位置置换 (ExchangeInt) 与 HMAC-SHA512 哈希校验。 - 健壮性校验:新增 UTF-8 有效性检测。