Commit Graph

182 Commits

Author SHA1 Message Date
Leonmmcoset
b1e7f6c8d3 fix(installer): 更新安装器版本至1.0.3 Beta 7
refactor(appgui_demo): 使用安全的事件拉取函数替换os.pullEvent
2025-09-14 22:21:14 +08:00
Leonmmcoset
9f0b5c4156 Merge branch 'main' of https://github.com/CCLeonOS/LeonOS 2025-09-14 21:42:32 +08:00
Leonmmcoset
06458f0283 refactor(installer): 移除冗余的term.at调用
清理了installer.lua中未使用的term.at(1, y).clearLine()调用,该代码在当前上下文中无实际作用且可能引起混淆
2025-09-14 21:42:29 +08:00
LeonMMcoset
b0973e2ad4 Update README.md 2025-09-13 18:00:50 +08:00
LeonMMcoset
5deffe0ef4 Update README.md 2025-09-13 17:55:47 +08:00
LeonMMcoset
770a04eaca Update README.md 2025-09-13 17:54:29 +08:00
LeonMMcoset
93cebf337e Update README.md 2025-09-13 17:52:24 +08:00
LeonMMcoset
03c76ebcd7 Update README.md 2025-09-12 22:29:35 +08:00
LeonMMcoset
13c047c8d4 Delete LICENSE_LEONCORE 2025-09-12 22:26:12 +08:00
LeonMMcoset
b34df6d682 Update LICENSE_BSL 2025-09-12 22:25:28 +08:00
LeonMMcoset
3cb9a007f2 Rename LICENSE_LEONCORE to LICENSE_BSL 2025-09-12 22:25:06 +08:00
LeonMMcoset
ab37382fa8 Create LICENSE_LEONCORE 2025-09-12 22:23:44 +08:00
LeonMMcoset
a5766b5e6a Update README.md 2025-09-12 22:20:56 +08:00
LeonMMcoset
a37d349cd4 Update README.md 2025-09-12 22:20:23 +08:00
LeonMMcoset
16ac26e2bd Update README.md 2025-09-12 22:18:41 +08:00
Leonmmcoset
f9fa18585f refactor(installer): 移除appgui依赖并恢复原生顶部栏实现
- 更新安装器版本至1.0.3 Beta 5
- 移除对appgui模块的依赖
- 恢复使用原生term API实现顶部标题栏
- 清理被注释的冗余代码
2025-09-12 17:33:01 +08:00
Leonmmcoset
1927d1222d refactor(installer): 使用appgui重构顶部栏并更新版本号
移除手动实现的顶部栏代码,改用appgui模块统一处理
更新安装器版本号为1.0.3 Beta 4
2025-09-12 17:27:19 +08:00
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