Repository navigation
Releases: EternalNight996/etch
Releases · EternalNight996/etch
Release list
v0.1.4 IME 按框控:只有扫码框禁中文
Etch v0.1.4
🎯 IME 按框控:v0.1.3 整窗摘 IME 误伤标识框中文输入。现在 ImmAssociateContext 摘除/还原严格配对——扫码框聚焦才摘(扫码枪零干扰、零延迟),离开扫码框立即还原(标识框、解锁账号密码框可正常输中文)。
v0.1.3 输入框彻底免中文输入
Etch v0.1.3
🐛 v0.1.2 的 IME 禁用实际未生效:egui 每帧对聚焦输入框重开 IME,一次性视口命令下一帧就被翻回。现改用 Win32 ImmAssociateContext(hwnd, NULL) 逐帧摘除 IME 上下文,从输入法管理器层面保证标识/扫码框只收裸键盘——中文无法进入输入框,扫码枪零干扰。
v0.1.2 扫码延迟优化
Etch v0.1.2
⚡ 扫码延迟优化:
- 整窗禁用 IME:扫码枪字符不再过输入法组合,逐字延迟与吃字消失(扫码值本就只允许 ASCII)
- 配置 current.key 改为退出时落盘:扫码路径只保留一次同步写(数据文件)
v0.1.1 修复扫码回车不触发
Etch v0.1.1
🐛 修复:扫码枪回车无反应——上一版磁性聚焦会在同一帧抢回焦点,抹掉 egui 的 lost_focus 提交信号;现改为帧首记忆快照判定,Enter 在扫码框按下即提交。
✨ 扫码框磁性聚焦:空闲时始终自动接回焦点,扫码枪随时可扫(编辑标识框/解锁弹窗时自动让位)。
v0.1.0 序列号烧录工位首发
Etch v0.1.0 首发
- 🔥 扫码即烧录:扫码枪回车自动写入,大字 PASS/FAIL/WAIT 状态栏,烧录成功倒计时自动关窗
- 🖥 GUI + CLI 双模式:无参数启动界面;etch add/get/list/rm 可脚本化
- 📡 ETest R 标准输出:R<{json}>R 写入 logs/etch.log(覆盖写),兼容 e_utils::cmd::CmdResult
- ⚙️ etch.toml 配置:窗口标题/前缀长度规则/锁定(账密解锁)/自动倒计时退出,首次运行自动生成
- 🔒 锁定模式:锁定后仅允许扫码,解锁需账密(默认 admin/admin)
- 🧹 旧版 sn 命名自动迁移(sn.toml→etch.toml,sn.json→etch.json)
- Windows x64,≈10 MB 单文件,免安装