|
|
428da76a81
|
fix(config): 优化 layout
- 新增 从环境变量解析目录结构
|
2026-08-20 14:30:14 +08:00 |
|
|
|
f59040c11e
|
fix(config): 优化配置解析
- 完善 `FromLua` 转换与边界校验,拦截空洞 (`nil`) 及非整数键
|
2026-08-19 11:34:16 +08:00 |
|
|
|
e3cb065b35
|
fix(shim): 优化配置解析、跨平台编码与 UAC 提权逻辑
- 使用 `OsString`/`PathBuf` 替代 `String`,实现跨平台无损编码与命令行参数透传
- 完善 `FromLua` 转换与边界校验,拦截空洞 (`nil`) 及非整数键
- 修复环境变量拼接时由于内置分隔符导致的 `join_paths` 报错
- 优化 Windows 下 UAC 提权执行逻辑,改用宽字符 API (`ShellExecuteExW`)
|
2026-08-18 11:15:30 +08:00 |
|
|
|
5e69a6a980
|
refactor: 迁移 winapi 到 windows-sys,修复配置解析漏洞
- 依赖替换为 windows-sys 0.61,main.rs 全面适配新 API
- 配置解析错误显式传播:env/args 类型错误、数组空洞、非法键不再静默
吞错
- 修正空环境变量与空参数语义,补充 UTF-8 与路径拼接校验
- require 容错移至 Rust 侧,模块加载失败记录日志并跳过
- 新增配置解析与运行时单元测试(19 个)
|
2026-08-14 20:09:34 +08:00 |
|
|
|
ed5439eaa1
|
refactor: 拆分代码结构为 lib.rs 与多模块架构
- 将核心业务逻辑抽离至 lib.rs,精简 main.rs 为纯粹的 CLI 入口
- 将代码按职责拆分为 config、env、runtime、shim 等子模块
- 提高可测试性与代码复用度
|
2026-08-14 10:36:09 +08:00 |
|