convert/CHANGELOG.md

842 B

Changelog: @go/convert

[v1.0.0] - 2026-04-22

Added

  • 核心映射引擎:基于反射的深度对象转换功能,支持 Struct, Map, Slice。
  • 意图优先设计:支持单值与切片的自动包装/解包转换。
  • 智能字符串转换:支持将 CSV 格式字符串 ("a,b,c") 自动转为切片。
  • 极致去摩擦匹配:键名映射时自动忽略大小写及所有非字母数字字符(如 _, -, # 等)。
  • 函数桥接器:支持将一个函数转换为另一个签名的函数,并自动处理参数转换。
  • Parse 钩子:支持通过 ParseXxx 方法定制特定字段的转换逻辑。
  • 平展工具:提供 FlatStruct 辅助函数用于获取结构体的扁平化字段信息。
  • 接口兼容:原生支持 json.Unmarshaleryaml.Unmarshaler