Bison
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命令路由,统一函数式调用
- feat: 新增
- bin/butil
- feat: 新增函数
AppName
用于获取当前正在运行的App名称,以及重写Basedir()
计算规则 - feat: 新增函数
DetectPath
用于兼容绝对地址或相对地址。(即相对地址根据指二进制所在路径,绝对地址不变自适应) - pref!: 重名函数
GetBasedir() -> Basedir()
及GetPathDir()->RootPath()
,原函数标记为“遗弃”状态。(v1.5.x删除)
- feat: 新增函数
- 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
方法用于是前者支持任何参数检测及转换
- feat: 新方法
- util/rock
- feat: 新增泛型等基础库,实现最小的依赖。避免外部库的循环引用
- str
- feat: 新增时间字符转转日期格式探测器
- feat: 新增
Calc
字符串数值运算(等式计算器/简单的)
- parser/xini
- feat: 新增 Marshal 函数用于实现对象到xini字符串的编码