Skip to content

Bison

Compare
Choose a tag to compare
@conero conero released this 28 Sep 07:42

v1.2.0 版本程序优化和完善(代码兼容v1.2),以及v1.3.0新功能的实现

  • logger/lgr
    • feat: 新增lgr包用于直接生成日志,快速使用,以及后期对应命令行的定制化输出(颜色状态等)
  • bin
    • feat: 新增 CLI.RgisterEnd 实现用于实现执行后的最后处理事件
    • feat: 新增 Args.NextList 方法用于获取队列参数,支持默认参数
    • feat: 新增PluginCommand 等相关结构体及方法实现对可插拔的子命令支持
    • feat: 新增PlgCmdList 方法用于扫描当前目录下所有支持的子命令
    • pref!: 重写CLI命令路由,统一函数式调用
  • bin/butil
    • feat: 新增函数 AppName 用于获取当前正在运行的App名称,以及重写Basedir() 计算规则
    • feat: 新增函数DetectPath 用于兼容绝对地址或相对地址。(即相对地址根据指二进制所在路径,绝对地址不变自适应
    • pref!: 重名函数GetBasedir() -> Basedir()GetPathDir()->RootPath(),原函数标记为“遗弃”状态。(v1.5.x删除)
  • bin/data(实验性添加)
    • feat: 新增数据管理器,默认地址以及目录获取等提供
  • culture/digit(实验性添加)
    • feat: 新增 Cover 结果体并实现阿拉伯数字转中文大小写。(阿拉伯数字转 --> 中文数字)
    • feat: 新增 Cover 结果体并实现阿拉伯数字转中文金额(人民币)。(阿拉伯数字转 --> 人民币)
  • culture/ganz
    • feat: 新增中国传统的天干地支与年份的关系,实现年份的计算
  • cmd/uymas
    • pref: 优化默认命令并显示应用的名称
    • pref: test 子命令添加动态参数获取
    • feat: 新增命令 "digit/dg" 用于数字与中文大小写数字转换
    • feat: 新增命令"hash"实现读取文件的hash,用于文件比较
    • feat: 新增命令“ganz"实现年份的干支纪元法计算
  • util
    • feat: 新方法 ExtractParam 实现不定参数首参数抽取
    • feat: Object.Assign 支持嵌套struct赋值,新增AssignCovert方法用于是前者支持任何参数检测及转换
  • util/rock
    • feat: 新增泛型等基础库,实现最小的依赖。避免外部库的循环引用
  • str
    • feat: 新增时间字符转转日期格式探测器
    • feat: 新增 Calc 字符串数值运算(等式计算器/简单的)
  • parser/xini
    • feat: 新增 Marshal 函数用于实现对象到xini字符串的编码