Leonmmcoset
|
0bb365cadb
|
feat(appgui): 添加应用GUI界面支持及包类型管理
新增appgui API用于绘制顶部和底部状态栏,提供一致的UI界面
在package.json中添加type字段区分应用和API包类型
更新安装程序以使用新的appgui界面
修改pkg程序以支持根据包类型安装到不同目录
添加appgui使用文档和演示程序
|
2025-09-12 17:10:44 +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安装程序
在安装器中添加下载启动文件的进度提示
|
2025-09-09 17:56:59 +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
|
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
|
8d5a6b08e8
|
chore: 更新版本号至1.0.0
将LeonOS的版本号从0.3.8 Beta 23更新至1.0.0,包括安装程序和BIOS中的版本信息
|
2025-09-06 17:42:22 +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 |
|