Commit Graph

142 Commits

Author SHA1 Message Date
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
Leonmmcoset
0ffb590516 feat(包管理): 添加创建新包的功能并更新文档
添加pkg init命令用于创建新包,包括生成package.json和主代码文件模板
新增storage命令及相关帮助文档
更新安装器版本号并改进GUI事件处理
2025-09-03 15:11:27 +08:00
Leonmmcoset
c91c989b57 fix(lgui): 安全处理os.pullEvent调用
添加对os.pullEvent函数的类型检查,防止在函数不可用时抛出错误
2025-09-03 14:41:52 +08:00
Leonmmcoset
130d71b8c7 fix(lgui): 替换term.blink为颜色反转实现光标效果
由于CC Tweaked不支持term.blink,改用前景色和背景色反转的方式实现光标闪烁效果
2025-09-03 14:10:10 +08:00
Leonmmcoset
c9c98f6ba7 feat: 添加LGUI库和测试程序
添加一个简单的GUI库(lgui.lua)用于CC Tweaked,包含窗口、按钮、标签和文本框等基础组件
同时添加测试程序(test_lgui.lua)用于演示库的功能
更新安装器版本号至0.3.8 Beta 3 Alpha 2
2025-09-03 13:46:15 +08:00
Leonmmcoset
640be70beb docs(installer): 更新安装程序版本并添加备份提示
更新安装程序版本号至0.3.8 Beta 3 Alpha 1
在确认安装前添加提示用户备份现有文件的说明
2025-09-03 13:32:39 +08:00
Leonmmcoset
487e8f14c2 feat(配置程序): 添加查找设置功能并修复通配符匹配
为config程序添加find命令,支持按名称或描述搜索设置,并支持大小写不敏感选项
修复find.lua中的通配符匹配问题
优化history.lua中的线程环境访问逻辑
添加测试配置文件test_config_find.lua
更新安装程序版本号
2025-09-03 12:50:06 +08:00
Leonmmcoset
7e07e1636f feat: 添加历史记录和配置管理命令及相关测试
fix(project_rules): 修正文档中的中文支持说明

chore: 更新版本号至0.3.8

feat: 新增history命令用于查看和管理命令历史记录
feat: 新增config命令用于管理系统配置
feat: 新增find命令用于文件搜索
docs: 添加新命令建议文档
test: 添加history、config和find命令的测试脚本
2025-09-02 22:22:25 +08:00
Leonmmcoset
27d32e99ed feat(帮助系统): 添加helplist命令用于列出所有帮助主题
添加helplist.lua程序用于列出所有可用的帮助主题,支持排序和彩色输出选项
同时添加test_helplist.lua测试脚本验证helplist命令功能
2025-09-02 17:28:43 +08:00
Leonmmcoset
207a856b46 fix: 更新安装程序版本号并简化shell提示符
- 将安装程序版本号从0.3.7 Beta 10更新至0.3.7 Beta 11
- 移除shell启动时的欢迎图像和文字
- 将shell提示符从">>>"简化为"#"
2025-09-02 17:15:44 +08:00
Leonmmcoset
937e6bdf0c fix: 更新安装程序版本号并优化shell欢迎界面
- 将安装程序版本号从0.3.7 Beta 9更新至0.3.7 Beta 10
- 重构shell.lua中的欢迎界面显示逻辑,避免重复代码
- 统一在shell启动时显示欢迎信息和图标
2025-09-02 16:42:31 +08:00
Leonmmcoset
119f43b7cc fix(installer): 更新安装程序版本至0.3.7 Beta 9
docs(help): 更新about.hlp中的网站链接至新域名
refactor(help): 优化pkg_download_en.hlp的代码块显示格式
feat(imageview): 添加图像加载错误提示和注释说明
style(time): 修复帮助文档格式错误
feat(shell): 添加欢迎界面图形显示
test: 新增imageview和help文档的测试程序
2025-09-02 16:29:22 +08:00
Leonmmcoset
055bd09311 refactor(程序): 更新事件监听和多行字符串格式
将imageview.lua中的event.pull改为os.pullEvent
在time.lua中使用多行字符串语法改善帮助文本格式
2025-09-02 14:54:37 +08:00
Leonmmcoset
aa77b2208e docs(imageview): 修正帮助信息中的字符串格式
使用多行字符串语法([[ ]])替代直接换行,提高代码可读性并避免潜在的语法问题
2025-09-02 14:42:45 +08:00
Leonmmcoset
07725d96ee feat: 添加时间显示和图片查看程序并更新安装器版本
- 添加 time.lua 程序用于显示和格式化当前时间
- 添加 imageview.lua 程序用于从URL加载和显示图片
- 添加 pkg_download_en.hlp 帮助文档说明包管理功能
- 更新安装器版本号至 0.3.7 Beta 7
2025-09-02 14:42:25 +08:00
Leonmmcoset
3dfab20520 fix(commands): 修复命令帮助信息中的字符串格式错误
将多行字符串的引号格式从错误的分行写法修正为使用双括号语法,确保命令帮助信息能正确显示
2025-09-02 14:27:46 +08:00
Leonmmcoset
b6ab1374d7 feat(commands): 添加列出所有可用命令的功能
实现一个commands命令用于列出LeonOS中所有可用的程序命令,支持--help和--verbose选项
2025-09-02 14:07:04 +08:00
Leonmmcoset
5bdd099ef1 refactor(appdelete): 替换read模块为io.read以简化依赖
移除对read模块的依赖,直接使用内置的io.read函数进行用户输入确认
2025-09-02 13:56:36 +08:00
Leonmmcoset
efd64db639 chore: 更新安装器版本并添加appdelete依赖
更新LeonOS安装器版本至0.3.7 Beta 3
在appdelete程序中添加shell和read模块依赖
2025-09-02 13:14:05 +08:00
Leonmmcoset
8cc1eab6a5 feat(installer): 更新安装器版本至0.3.7 Beta 2
docs(help): 简化关于页面的内容并更新安装链接
feat(programs): 新增appdelete程序用于删除应用

- 安装器版本更新至0.3.7 Beta 2
- 关于页面内容简化并更新安装链接
- 新增appdelete程序,支持强制删除和交互式确认
2025-09-02 13:10:33 +08:00
Leonmmcoset
8d99565557 chore: 更新版本号至0.3.7 Beta 1
更新installer.lua、app.lua和bios.lua中的版本号,移除app.lua中未使用的applist依赖
2025-09-02 12:52:55 +08:00
Leonmmcoset
f3313c3e7f refactor(installer): 更新安装器版本至0.3.6 Beta 5
重构示例包文件结构,合并程序文件并移除补全功能
在app.lua中添加shell和applist模块依赖
2025-09-02 12:46:34 +08:00
Leonmmcoset
c927b19cb2 feat: 更新安装程序版本并添加新功能和程序
更新安装程序版本至0.3.6 Beta 4
为shell程序添加package别名
新增applist程序用于列出/app目录下的应用
2025-09-02 12:30:03 +08:00
Leonmmcoset
ba91828c01 fix: 修复安装程序版本号并添加fs模块引用
更新安装程序版本号至0.3.6 Beta 3
在app.lua中添加fs模块引用以支持文件系统操作
2025-09-02 12:18:33 +08:00