变更日志

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)