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