Skip to content

Markwrite 0.5.1 Preview / 预览版

Pre-release
Pre-release

Choose a tag to compare

@asoming asoming released this 12 Sep 06:25

Markwrite 0.5.1 预览版 / Preview

下载 / Download

Linux:.deb 或便携 .tar.gz;Windows x64:-setup.exe。校验码见 SHA256SUMS-0.5.1.txt。更新前保存工作并退出旧版。

Linux: choose .deb or portable .tar.gz; Windows x64: choose -setup.exe. Checksums are in SHA256SUMS-0.5.1.txt. Save your work and quit the previous version before updating.

中文

  • 阅读模式和 HTML 导出增加代码语法高亮,按需加载语言 Worker;未知语言或单块超过 40,000 字符保留纯文本。
  • Ctrl+P 可递归查找整个当前文件夹中的 Markdown 文件名,包含尚未展开的中文子目录;不读取正文,不建立知识库索引,支持取消,最多显示 500 项。
  • 窄窗口侧栏改为浮层,支持 Esc、点击背景关闭与键盘焦点限制;放宽窗口后恢复原侧栏状态。
  • Git 面板解释冲突,支持编辑保存后标记解决、保留删除或本地内容,再明确选择全部暂存项完成合并提交。不会自动推送,也不会把未保存草稿当作已解决内容。
  • 修复 Linux WebKitGTK 在即时编辑隐藏语法与中文输入交互时的渲染进程崩溃;真实 IBus libpinyin 候选提交和撤销重做已在两种编辑模式验证。
  • README 与本地功能矩阵区分实现、验收、发布进度,列出剩余增强与未验证环境。

English

  • Syntax highlighting in reading mode and HTML exports, with on-demand language workers. Unknown languages and individual blocks above 40,000 characters remain plain text.
  • Ctrl+P recursively searches Markdown filenames, including unexpanded Chinese subfolders, without loading document contents or building a knowledge index. Searches are cancellable and return up to 500 results.
  • A keyboard-accessible sidebar overlay for narrow windows, with Escape/backdrop dismissal and restoration of the wide-window sidebar state.
  • Git conflict explanations and explicit resolution of saved files, including retained deletions or local content. Review all staged files before completing a merge. No automatic push or staging of unsaved editor buffers.
  • Fixed a Linux WebKitGTK rendering-process crash involving hidden live-editing syntax and Chinese input. Real IBus libpinyin candidate input and undo/redo pass in both editing modes.
  • Documentation now separates implementation, verification and delivery, with explicit remaining work.

验证与边界 / Validation and limits

Linux / Windows CI:两平台各 941 前端测试通过;Linux 81、Windows 73 原生测试通过,各有 2 项可选诊断/助手默认跳过。Windows 安装、中文空格路径文件关联、独立进程恢复、源文件保持及卸载检查通过。

Linux / Windows CI: 941 frontend tests on each platform; 81 native Linux and 73 native Windows tests pass, with two optional diagnostics/helpers skipped in each suite. Windows installation, quoted/Chinese filename association, independent process recovery, unchanged source files and removal checks pass.

正式 Linux deb 内程序通过实际菜单和键盘验收:高亮 Worker、深层中文路径快速打开、Git 编辑保存→标记解决→双父合并提交、IBus 源码/即时模式候选提交与撤销重做。浏览器已检查窄窗口交互、明暗高亮、搜索与实际 HTML 下载。

The final Linux deb executable passed actual menu/keyboard checks for the highlighting worker, recursive Chinese-path quick open, conflict resolution through a two-parent Git merge and real IBus input/undo/redo in source and live editing. Browser checks covered the narrow overlay, light/dark coloring, search and downloaded HTML.

1 秒启动目标仍未达到。 1MiB 文档、10 次新进程/新配置样本中位数 1.346 秒,范围1.330–3.552秒,0/10低于1秒。i9-14900HX/约16GB、WebKitGTK 2.50.4、私有Xephyr软件绘制,250ms可访问性轮询计时,未清操作系统缓存;不等于完整冷启动验收。

The one-second launch target remains unmet. Ten fresh-process/fresh-profile 1MiB samples had a median of 1.346 seconds (range 1.330–3.552; none below one second). Measurements used an i9-14900HX/approximately 16GB, WebKitGTK 2.50.4, private Xephyr software rendering and 250ms accessibility polling without clearing OS caches. This is not full cold-start acceptance.

尚待验收:完整冷缓存基准、输入到绘制P95、两小时稳定性与内存、Fcitx5/Windows真实中文输入、Wayland/多屏/DPI及Word/WPS、公众号/飞书和真实联网服务。后续未实现增强包括高级表格操作、图片图注/重链、双编辑器同步滚动、自定义快捷键、三方合并、批量中断恢复界面、可编辑Office公式及完整Typora主题包。

Still pending: cold-cache baselines, input-to-paint P95, two-hour stability/memory, Fcitx5/Windows real Chinese input, Wayland/multi-monitor/DPI and actual Office/clipboard/service interoperability. Future features include advanced table manipulation, image captions/relinking, synchronized dual editors, custom shortcuts, three-way merge, interrupted batch-operation recovery UI, editable Office equations and complete Typora theme packs.

本版本为预览版,未将上述未完成项标为完成。完整功能与边界见 README
This remains a preview; the outstanding items above are not claimed complete. See the README for full capabilities and limits.