3 个版本
0.0.3 | 2022 年 9 月 15 日 |
---|---|
0.0.2 | 2022 年 8 月 12 日 |
0.0.1 | 2022 年 6 月 27 日 |
#115 在 #calculator
175KB
1.5K SLoC
猿计算,一款猿使用的计算器...
什么是猿计算?
猿计算 致力于成为一个快速、用户友好的 Rust/TUI 计算器,它是流行的 SpeedCrunch 项目的移植版。虽然不是简单的复制粘贴移植,但计划实现 SpeedCrunch 支持的所有功能,并添加更多功能
待办事项
- 添加专门的平方根函数
- 添加内置函数,如 sin、cos、tan 等。
- 美化 README 文件
变更日志
版本 0.0.3
- 添加了使用 Ctrl+A 检索答案的功能 (提交 44f0573)
- 修复了插入先前历史记录会导致崩溃的错误 (提交 5a0152e)
- 修复了历史列表,使其从最后选中的计算开始 (提交 4f32da1)
版本 0.0.2
- 添加了求根功能 (提交 204f105/032b169/c98ee95/0298679/c980033)
- 添加了变量 (提交 2bf6780/337064e)
- 添加了自动将变量存储到历史文件中的功能 (提交 52e7c70)
- 添加了变量名称检查 (提交 4170b3e)
- 添加了历史文件版本检查 (提交 8ab539d)
- 改进了在将数字转换为字符串时丢失精度时,将三个点后缀添加到数字的代码 (提交 c9e1613)
- 修复了读取损坏/不兼容历史文件时的崩溃 (提交 8ab539d)
- 修复了运算符优先级 (提交 2e31175)
版本 0.0.1
- 添加了分数数字 (提交 eba06ee)
- 添加了指数 (提交 c84bc01)
- 添加了对负数的支持 (提交 1ec049a)
- 添加了滚动浏览历史记录的功能 (提交 6aede0c)
- 添加了选择历史记录条目的功能 (提交 fa7ade5)
- 添加了通过按 Esc 键退出程序的功能 (提交 6366ec7)
- 添加了可配置的小数位数 (提交 7b4db5b)
- 添加了跨会话自动保存计算的功能 (提交 3abc2cc)
- 添加了括号 (提交 a33a59c)
- 添加了命令行参数 (提交 7f31193)
- 为 rustdoc 添加了正确格式的注释 (提交 031bdb4)
- 将历史存储改为 bincode (提交 7f31193)
- 配置和历史文件现在按照操作系统要求存储 (提交 7ea163c)
- 简化了布局/tui 代码 (提交 6aede0c/6366ec7)
- 启用了 crossterm 后端 (提交 6366ec7)
- 不再在输入空表达式时崩溃 (提交 159c78a)
- 全屏显示视图 (提交 62313aa)
- 编写了测试用例 (提交 ca102c9)
- 使代码更符合 Rust 风格 (提交 d735543)
- 在加载时按开始日期对会话进行排序 (提交 6911f74)
- 在源代码上运行了rustfmt (提交号 24b37cd)
依赖项
~13–24MB
~336K SLoC