Commit Graph

165 Commits

Author SHA1 Message Date
Leonmmcoset
bf396ef4ba fix(installer): 更新安装程序版本并添加必要的模块导入
添加了term、colors和rc模块的导入,并将安装程序版本更新至1.0.3 Beta 3
2025-09-12 17:23:10 +08:00
Leonmmcoset
adb57f5ee8 refactor: 移除未使用的appgui模块导入
清理未使用的代码依赖,减少不必要的模块加载以提高性能
2025-09-12 17:20:31 +08:00
Leonmmcoset
81297b724f refactor(installer): 移除appgui.topbar调用并恢复原始标题栏实现
恢复使用原生term API实现标题栏显示,移除对appgui.topbar的依赖,保持界面风格一致性
2025-09-12 17:14:24 +08:00
Leonmmcoset
50f8f989c7 Merge branch 'main' of https://github.com/CCLeonOS/LeonOS 2025-09-12 17:10:47 +08:00
Leonmmcoset
0bb365cadb feat(appgui): 添加应用GUI界面支持及包类型管理
新增appgui API用于绘制顶部和底部状态栏,提供一致的UI界面
在package.json中添加type字段区分应用和API包类型
更新安装程序以使用新的appgui界面
修改pkg程序以支持根据包类型安装到不同目录
添加appgui使用文档和演示程序
2025-09-12 17:10:44 +08:00
LeonMMcoset
98a108f1f6 Update README.md 2025-09-11 17:56:43 +08:00
Leonmmcoset
429b98ab00 fix: 更新仓库地址及版本号至1.0.3
将仓库地址从Leonmmcoset/LeonOS更新为CCLeonOS/LeonOS,并升级系统版本号至1.0.3。同时更新了安装器版本号为1.0.3 Beta 1。
2025-09-09 20:03:32 +08:00
Leonmmcoset
e60b50b9e1 style(lua): 修改REPL提示符从'>>>'变为'#'以简化界面 2025-09-09 19:58:28 +08:00
Leonmmcoset
ef76f6db50 feat: 更新版本号至1.0.2并移除catos程序
更新LeonOS版本号至1.0.2,修改GitHub API基础URL为代理地址
移除不再使用的catos.lua安装程序
在安装器中添加下载启动文件的进度提示
1.0.2
2025-09-09 17:56:59 +08:00
Leonmmcoset
f3d6218a7b Merge branch 'main' of https://github.com/leonmmcoset/leonos 1.0.1 2025-09-09 16:56:53 +08:00
Leonmmcoset
55d8b8b120 feat(installer): 更新安装器版本号至1.0.1
feat(editor): 为高级编辑器添加Python语法高亮支持
- 新增python.lua语法定义文件
- 实现根据文件扩展名自动选择语法高亮

feat(pkg): 添加GitHub包安装支持
- 支持从GitHub仓库直接安装包
- 新增GitHub API基础URL配置
- 实现包元数据和文件下载功能
- 自动处理包版本和依赖关系

docs: 添加chest_sorter教程文档
- 新增chest_sorter_tutorial.md帮助文件

chore: 更新代码统计信息
- 添加VSCodeCounter生成的代码统计文件
2025-09-09 16:56:51 +08:00
LeonMMcoset
8bc01f4d02 Update NEW_FEATURES.txt 2025-09-08 00:29:43 +08:00
Leonmmcoset
1e67ea4645 fix: 更新安装器版本并修复catos.lua中的读取函数
将安装器版本从1.0.1 Beta 2更新至1.0.1 Beta 3
将catos.lua中的read()替换为term.read()以使用正确的终端读取函数
2025-09-07 22:16:53 +08:00
Leonmmcoset
5b2394a325 feat: 更新安装程序版本并添加CatOS安装脚本
更新installer.lua中的版本号为1.0.1 Beta 2
添加新的CatOS安装脚本catos.lua,用于从远程仓库下载并安装CatOS系统
2025-09-07 21:30:37 +08:00
Leonmmcoset
3a4d5d449a feat(updater): 重写并增强更新器功能
重构更新器代码,增加错误处理和进度显示
添加版本检查、JSON库加载和文件下载功能
改进用户界面和失败安全机制
2025-09-07 20:38:26 +08:00
Leonmmcoset
8745f2ee63 ci(workflow): 添加手动触发发布工作流选项
允许通过 GitHub Actions 界面手动触发发布流程,增加部署灵活性
1.0.0
2025-09-06 18:33:07 +08:00
Leonmmcoset
65cb5ad41f ci(release): 优化发布工作流中的标签获取和变更日志生成
改进标签获取逻辑以处理首次发布的情况
使用更可靠的方式获取当前标签并生成变更日志
2025-09-06 18:29:52 +08:00
Leonmmcoset
a6417b1074 ci: 更新发布工作流并删除旧配置文件
- 新增 release.yml 工作流文件,用于自动化发布流程
- 删除旧的 release-auto-commit.yml 文件
- 优化发布流程中的提交记录获取逻辑
2025-09-06 18:21:21 +08:00
Leonmmcoset
dd00d1f47c ci(workflow): 优化自动更新发布日志的 GitHub Actions 工作流
- 重命名工作流名称以更简洁
- 添加 workflow_dispatch 触发器以支持手动触发
- 简化获取上一个标签的逻辑
- 使用 action-gh-release 替代 github-script 来更新发布日志
- 改进提交记录格式,包含作者信息
2025-09-06 18:19:59 +08:00
Leonmmcoset
434b21c32a ci(workflows): 简化release-auto-commit.yml中的脚本逻辑
移除不必要的条件判断和格式处理,直接使用git log命令生成commit记录
2025-09-06 18:18:37 +08:00
Leonmmcoset
b08caff16c ci(workflow): 改进初始提交检测逻辑
使用正则表达式更准确地检测初始提交,避免误判40字符SHA值为"initial-commit"
2025-09-06 18:16:28 +08:00
LeonMMcoset
9bed477b71 Update release-auto-commit.yml 2025-09-06 18:12:53 +08:00
LeonMMcoset
a447adced4 Update release-auto-commit.yml 2025-09-06 18:09:33 +08:00
LeonMMcoset
c389a904c7 Update release-auto-commit.yml 2025-09-06 18:07:10 +08:00
LeonMMcoset
ed7723ebaa Update release-auto-commit.yml 2025-09-06 18:04:50 +08:00
LeonMMcoset
f04a8a759f Update release-auto-commit.yml 2025-09-06 18:00:36 +08:00
Leonmmcoset
8d5a6b08e8 chore: 更新版本号至1.0.0
将LeonOS的版本号从0.3.8 Beta 23更新至1.0.0,包括安装程序和BIOS中的版本信息
2025-09-06 17:42:22 +08:00
LeonMMcoset
2feb4a773c Create release-auto-commit.yml 2025-09-06 09:35:33 +08:00
Leonmmcoset
69d5d36718 fix(comparator): 改进比较器检测逻辑并更新安装程序版本
- 在test_comparator.lua和chest_sorter.lua中添加方法4检测redstone接口的比较器功能
- 为比较器名称查找添加更精确的匹配逻辑
- 更新installer.lua中的版本号至0.3.8 Beta 23
2025-09-05 22:24:24 +08:00
Leonmmcoset
ece13d7bd4 feat(comparator): 改进比较器检测逻辑并添加测试工具
添加更可靠的比较器检测方法,包括检查getOutputSignal方法和尝试替代名称
新增test_comparator.lua工具用于测试比较器连接,包含信号监控功能
添加详细的故障排除步骤和用户指导信息
2025-09-05 22:16:17 +08:00
Leonmmcoset
9ed253be4a fix(comparator): 改进比较器检测逻辑并增强测试程序
优化比较器检测逻辑,通过多种方式尝试查找比较器设备
增强测试程序功能,提供更详细的检测结果和状态信息
2025-09-05 22:06:41 +08:00
Leonmmcoset
4474238da1 feat(chest_sorter): 改进箱子分类器程序并添加比较器检测功能
添加比较器检测逻辑,优化物品分类流程,并增强错误处理和用户指导:
1. 使用比较器信号检测输入箱物品变化
2. 改进外围设备检测和分类逻辑
3. 添加详细的错误信息和教程内容
4. 新增测试比较器程序
5. 更新安装程序版本号
2025-09-05 22:00:07 +08:00
Leonmmcoset
bd524aabf1 refactor(chest_sorter): 将主函数改为可变参数并优化参数检查
使用可变参数函数提高灵活性,同时将参数解构到局部变量中避免重复计算
2025-09-05 21:50:33 +08:00
Leonmmcoset
d95eba3cf8 feat(installer): 更新安装程序版本至0.3.8 Beta 18
docs: 添加箱子分类器教程和程序文件
2025-09-05 21:43:49 +08:00
Leonmmcoset
e2a60909c6 feat(turtle_farmer): 添加自动从背包寻找燃料功能并更新安装程序版本
为乌龟农夫程序添加自动从背包中寻找燃料的功能,当燃料不足时会自动搜索可用燃料物品
同时将安装程序版本更新至0.3.8 Beta 17
2025-09-05 21:21:50 +08:00
Leonmmcoset
03c0a6bdc5 fix: 修复turtle_farmer.lua中缺少的end语句 2025-09-05 21:12:12 +08:00
Leonmmcoset
ef4875d456 fix(程序): 修复海龟采矿和农场程序的多个问题
- 更新安装程序版本号至0.3.8 Beta 15
- 修改采矿程序:调整背包满阈值,添加中断处理和返回起始位置功能
- 修改农场程序:添加背包满检测,改进物品存放逻辑,添加中断处理
- 统一两个程序的错误提示信息和返回起始位置功能
2025-09-05 20:59:32 +08:00
Leonmmcoset
928878cb63 fix: 修复turtle_miner.lua中缺少的end语句并更新安装器版本
修复turtle_miner.lua文件中isChest函数缺少的end语句,同时将安装器版本更新至0.3.8 Beta 14
2025-09-05 20:36:38 +08:00
Leonmmcoset
3676f7a2ce feat(turtle): 添加箱子检测功能防止误挖
在农夫和矿工乌龟程序中添加箱子检测功能,防止误挖箱子。新增CHEST_NAMES列表和isChest函数来识别箱子类型,并在收割/挖掘前进行检查。当检测到箱子时会打印警告信息并跳过操作。

同时更新安装程序版本号至0.3.8 Beta 13。
2025-09-05 20:26:27 +08:00
Leonmmcoset
89c3c49061 feat(turtle): 新增自动农场程序并改进矿工程序
新增自动农场程序turtle_farmer.lua,实现自动收割小麦、种植种子和存储功能
改进turtle_miner.lua,添加坐标跟踪和返回起点功能
更新安装程序版本号至0.3.8 Beta 12
2025-09-05 20:18:35 +08:00
Leonmmcoset
082fb99ae0 refactor(turtle_miner): 移除不必要的延迟以提升效率
移除了挖掘过程中的os.sleep调用,这些延迟对于功能并非必需且影响性能。保留必要的延迟以避免CPU占用过高。
2025-09-05 19:32:42 +08:00
Leonmmcoset
67deb425bf fix(turtle_miner): 将os.sleep替换为_G.os.sleep以避免全局变量冲突
修改turtle_miner.lua中的os.sleep调用为_G.os.sleep,确保在可能存在全局变量os被覆盖的环境中仍能正常工作。这解决了在某些情况下可能出现的函数调用失败问题。
2025-09-05 19:26:08 +08:00
Leonmmcoset
23517f2b53 fix: 更新安装程序版本至0.3.8 Beta 9并添加os模块依赖
更新LeonOS安装程序版本号至0.3.8 Beta 9
在turtle_miner.lua中添加os模块依赖以支持更多功能
2025-09-05 19:15:39 +08:00
Leonmmcoset
a4fbec258d feat(turtle): 添加自动采矿海龟程序及帮助文档
添加新的海龟自动采矿程序,包含以下功能:
- 自动挖掘前方和上方的方块
- 智能燃料管理系统,低燃料时自动补充
- 背包满时自动寻找附近箱子存放物品
- 包含详细的帮助文档和使用说明
同时更新安装程序版本号至0.3.8 Beta 8
2025-09-04 21:18:15 +08:00
Leonmmcoset
012a7f2078 feat(乌龟程序): 添加燃料命令和更新安装程序版本
添加乌龟程序的燃料相关命令,包括帮助文档和实现代码
更新安装程序版本号至0.3.8 Beta 7
2025-09-03 22:08:31 +08:00
Leonmmcoset
320876740b feat(turtle): 添加海龟控制程序及帮助文档
添加海龟控制程序turtle.lua,实现移动、挖掘、放置和物品栏管理功能
添加对应的帮助文档turtle.hlp,说明程序使用方法和命令列表
2025-09-03 21:26:12 +08:00
Leonmmcoset
788ed1f685 docs(帮助文档): 更新并新增帮助文档内容
- 修复create_package.hlp中的格式问题
- 在pkg_download_en.hlp中添加空行提高可读性
- 新增network.hlp网络工具文档
- 新增config.hlp系统配置管理文档
2025-09-03 17:56:26 +08:00
Leonmmcoset
b83331a6a8 feat: 更新安装程序版本至0.3.8 Beta 5
refactor: 移除ROM目录下多余的completions文件
docs: 添加项目规则说明要求使用中文回复
chore: 添加VSCode计数器生成的代码统计文件
2025-09-03 17:45:46 +08:00
Leonmmcoset
16006674e6 feat(completions): 添加多个命令的自动补全功能
添加了多个命令的自动补全脚本,包括imageview、time、about等常用命令
同时修复了pkg命令中文件名输出格式的问题
2025-09-03 16:26:31 +08:00
Leonmmcoset
9b94ae16e2 fix: 修复事件拉取函数的安全性问题并改进错误处理
修复多个文件中事件拉取函数的安全性问题,添加更健壮的fallback机制
在imageview.lua中改进错误信息显示,确保image变量转换为字符串
在pkg.lua中调整JSON序列化参数以生成更紧凑的输出
2025-09-03 15:56:53 +08:00