convert/CHANGELOG.md

14 lines
842 B
Markdown
Raw Permalink Normal View History

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