Skip to content

OncePad v1.1.1

Choose a tag to compare

@MagicalYuYu MagicalYuYu released this 27 Jun 13:51
· 10 commits to main since this release

OncePad v1.1.1

🐛 Bug 修复

1. 关闭 Markdown 文件卡死(严重)

  • 问题:打开部分 Markdown 文件后,点击右上角关闭按钮无法关闭文件,程序直接卡死,只能通过任务管理器强制结束进程
  • 修复:引入 forceClose 机制,在 close 事件中跳过未保存检查的递归调用,避免死循环

2. Ctrl+S 保存无反馈

  • 问题:新建 TXT 文档用本软件打开后,按 Ctrl+S 保存无任何反馈
  • 修复:保存成功后显示 toast 视觉反馈("已保存"),支持 11 种语言本地化。无文件路径时自动触发另存为对话框

3. 双击文件打开缓慢(严重)

  • 问题:软件已常驻后台运行时,从资源管理器双击 TXT/MD 文件打开需要几十秒
  • 根因:portable 便携版是 7z 自解压可执行文件(约 200 MB),每次启动都会解压到临时目录,导致严重延迟
  • 修复
    • 新增 NSIS 安装版(推荐),永久安装到 AppData\Local\Programs\OncePad\,启动新进程无需自解压
    • 同时保留 portable 便携版供免安装使用
    • 实现双击文件复用已有窗口机制(load-file-in-window IPC),避免创建新窗口

✨ 新功能

NSIS 安装版(推荐)

  • 提供标准 Windows 安装向导,支持自定义安装目录
  • 创建桌面快捷方式和开始菜单快捷方式
  • 注册 40+ 种文件类型关联,双击 .md / .txt / .js / .py / .json / .csv / .sh / .html / .css 等文件可直接用 OncePad 打开
  • 出现在右键菜单"打开方式"中
  • 便携版不足:便携版每次启动需自解压 200 MB 到临时目录,双击文件打开延迟数秒。日常使用强烈建议选择安装版

异常日志系统

  • 捕获主进程未捕获异常、Promise 未处理拒绝、渲染进程崩溃、渲染进程无响应
  • 捕获渲染进程 window.onerrorunhandledrejection
  • 日志存储路径:%APPDATA%\OncePad\logs\oncepad-YYYY-MM-DD.log(按天分割)
  • 设置 → 管理 → 高级中提供"打开日志文件夹"入口,支持 11 种语言

广泛文件关联

注册为以下 40+ 种文件类型的默认编辑器:

  • 文档类:md / markdown / txt / text / log
  • JavaScript:js / ts / jsx / tsx / mjs / cjs
  • 源代码:py / rb / php / java / c / cpp / h / hpp / cs / go / rs / swift / kt / scala / clj / ex / exs
  • Web 标记:html / htm / xml / svg / vue / svelte
  • 样式表:css / scss / sass / less
  • 配置文件:json / yml / yaml / toml / ini / conf / cfg / properties
  • 数据文件:csv / tsv / sql
  • 脚本:sh / bash / zsh / fish / ps1 / bat / cmd
  • 差异文件:diff / patch

🎨 UI 优化

  • 统一设置→管理→高级页面样式(switch / setting-description / settings-row)
  • 修复"打开日志文件夹"按钮文字超框问题(根因:.btnwidth: 32px 锁死按钮宽度)
  • 语言选项"中文(简体)"改为"简体中文"

🌐 国际化

新增 3 个翻译键(logs / openLogsFolder / logsHint),覆盖全部 11 种语言:
简体中文 / 繁體中文 / English / 日本語 / 한국어 / Deutsch / Français / Español / Português (Brasil) / Русский / Italiano


下载说明

文件 说明 适用场景
OncePad-Setup-1.1.1.exe NSIS 安装版(推荐 日常使用,注册文件关联,启动速度快
OncePad 1.1.1.exe Portable 便携版 免安装使用,但双击文件打开有延迟

升级建议:如果您正在使用 1.1.0 便携版,建议下载安装版以获得更快的使用体验。