登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
程序开发
>
常用工具包
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
1
Star
3
Fork
1
Joshua Conero
/
uymas
代码
Issues
4
Pull Requests
0
Wiki
统计
流水线
服务
Gitee Pages
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
发行版
最新版
v1.4.0
87bc974
2024-05-19 23:52
对比
Shiny
Joshua Conero
### v1.4.0/20240519 > v1.3.0 的兼容性版本,存在新增功能但无删除(遗弃的方法)。支持golangci-lint规范 - chore:更新 pinyin.txt $$ 0.12.0 \to 0.14.0$$ - **str** - pref(calc): `Calc.Exp` 使用文本扫描替换原正则替换已解决函数表达式嵌套的问题,如`sqrt(sqrt(625)) + sqrt(25+(300+100*3))` 计算错误。 - pref(calc): `NewCalc` 支持等式中指定精度格式如,`fn, exp`, n 为精度。 - feat(calc): 新增 CaclEq 函数实现对表达式的直接计算并输出结果。 - feat(calc): 阶乘,`e`或`pi`常量运算支持 - feat: 新增函数 Ucfirst 用于实现首字母大写,因`strings.Totitle`建议删除 - feat: 新增函数 `StringAsInt` 用于字符串转int - fix(calc): 修复`Calc.Exp`三角函数与实际计算的不一致,且扩展对双曲线三角函数、反三角函数。 - **parser/xini** - pref!: 将 `parser.GetData()` 返回类型由map[any]any 转 map[string]any,使其可正常json化。 - feat: base parse实现string(多行字符串支持),float64,int64,作用域(`{}`)以及其对应的切片支持的字符格式解析 - feat: 实现 include 指令支持文件引入,模糊文件匹配载入等(`如 vdir/*.pud.ini`)。 - feat: marshal map提供 section支持 - feat: 新增 `Scanner` 结构体实现对原 ini 文件的解析重写,将结构代码通过函数化进行分割优化(临时)。 - **number** - feat: 新增函数`Factorial`实现阶乘运算支持 - **util** - feat: 新增函数 `MapAssign` 用于合并相同类型的 map类型 - feat: 新增函数 `MapToStructViaJson` 实现map到struct赋值 - feat: 新增函数 `TryAssignValue` 实现任意变量之间赋值(跨类型赋值) - feat: 新增函数 `MapFilter` 和 `MapSlice` 用于筛选和分割 map 类型数据 - feat: 新增函数 `ExtractArrUnique` 实现从数组中随机抽取元组(有损地) - **util/rock** - feat: 新增函数 `ExtractParamFunc`实现通过自定义回调函数实现参数提取 - **bin** - feat: `Arg ` 新增方法如 `DefString` , `DefInt`, `DefF64` 等含默认的参数获取 - feat: `Arg` 新增方法`ParseOption` 实现使用`Args`解析到`struct`对象上,并支持选项解析 - feat: `Arg` 新增方法 `ArgIntSlice` 实现读取字符串数据为`[]int` - feat: `Option` 实现选项验证、带(正则)排除验证等 - **bin/butil** - pref!: 将 `application` 重命名为 `BinInfo`,并使其可暴露给外部 - pref: 优化 `Basedir()` 为空时默认为当前目录。若失败则使用 `./` - **bin/color** (new) - feat: 新增基于 ANSI 转码的文本颜色以及背景色等样式设计 - **cmd/uymas** - feat: 新增 ini 命令实现对ini文件的解析,可用于其调试;create 子命令用于生成文件 - feat: 新增命令 base64 实现对文件的 base64 编码 - pref: 新增 cal 命令实现数值等式计算以及进制转换等 - pref: pinyin 命令使用 embed模式使其支持外部直接调用,以及支持声调等 - **cmd/uymasDemo** - feat: 新增命令 color 用于测试命令行日志不同颜色 - feat: 新增命令 log 用于测试日志不同级别测试输出 - pref: 标记 cal 命令与下版本删除 - **fs** - feat: 新增函数 `CheckFileDir` 使用检测文件所在父目录是否存在 - feat: 新增函数 `InsToFilename` 及 `InsToFilenameDetect` 用于实现文件名后及后缀前插入名称 - feat: 新增函数 `RemoveList` 用于批量移除文件列表 - **culture/digit** - feat: 新增函数`LowerIndex`用于实现数字转小写中文数字,如用于word等文档中的需要获取 - feat: 新增函数`NumberCover`用于实现自定义字典的数字转换,并使用其重构函数 `NumberCoverChnDigit`。 - **cmd/tiny** - feat: 新增用于tinygo测试的应用包 - **logger** - feat: 新增对日志级别 Trace 的支持 - **logger/lgr** - feat: 新增环境变量 `UYMAS_LRG_LEVEL` 设置日志级别 - beark: 日志级别默认为 `LevelInfo`(原 `LevelAll`) - **culture/pinyin** - feat: 新增 `Element` 并且内部查询字典使用 `Element` 代替 `map[string]string`
最后提交信息为:
doc: release v1.4.0
v1.3.0
8353e4c
2023-09-28 15:34
对比
Bison
Joshua Conero
> 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字符串的编码
最后提交信息为:
pref(cmd/uymas): test add dynamic option test.
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Go
1
https://gitee.com/conero/uymas.git
git@gitee.com:conero/uymas.git
conero
uymas
uymas
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册