变更日志
0.1.0
- 初始公开版本:ArkTS Protobuf 生成器,支持 JSON/WKT、服务客户端、运行时依赖最小化
- ArkTS 兼容修复:保留字避让、无扩展名导入、UTF-8/Base64 纯算法实现
- 新增快速检查脚本:
npm run arkts:check
0.2.2
- Bug 修复:修复生成代码中
util 命名空间引用的问题,全面改为具名导入(Named Imports),消除对 util 对象的依赖。
- Runtime 优化:更新
runtime/arkpb/index.ets 为显式具名导出,支持更好的 Tree Shaking 和编译优化。
0.2.1
- 性能优化:将
index.ets 导出方式从 export * 更改为 export { ... } (按需导出),显著减少鸿蒙多模块环境下的编译时间和循环依赖风险。
- 文档更新:新增
hvigor-config.json5 编译优化配置建议。
0.2.0
- 功能增强:支持 JSON 序列化/反序列化 (toJson/fromJson)。
- Bug 修复:修复枚举和消息的生成逻辑。
0.1.1
- README 徽章与示例完善(编码/解码/JSON/map/oneof)
- 生成器稳健性修复(decode 标签变量统一为
fieldTag,fromJson 全量 safeIdent)
- 索引合并与导入路径规范(无
.ets 后缀)
- 发布与开源文档(CONTRIBUTING/CODE_OF_CONDUCT/SECURITY/CHANGELOG)