encoding/CHANGELOG.md

1.2 KiB
Raw Blame History

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 有效性检测。