Releases: asoming/markwrite
Release list
Markwrite 1.2.1
Markwrite 1.2.1 修复启动、快捷键与更新检查体验。
- Ctrl+1 编辑、Ctrl+2 源码、Ctrl+3 阅读;Ctrl+Shift+M 循环切换,Mac 对应使用 Command。并排时控制当前聚焦的一侧。
- 设置 → 快捷键支持点击录制、冲突检查、清除和恢复默认,应用后立即生效并在重启后保留。
- 普通启动不再自动重开旧 Markdown 标签或旧目录。应用运行期间继续打开文件才增加标签。未保存草稿单独保存,在文件菜单中手动恢复。
- 公开仓库无需令牌;稳定版更新检查增加公开发布元数据备用通道。准确区分限流、过期令牌和资源不存在,保留下载大小及 SHA-256 校验。
Linux x86_64、Windows x64、macOS Apple Silicon / Intel 安装包见下方。Mac 需要 macOS 14+,目前为 ad-hoc 签名,尚无 Apple Developer ID 公证。
Markwrite 1.2.1 improves startup, shortcuts and update checks.
- Ctrl+1 editing, Ctrl+2 source, Ctrl+3 reading; Ctrl+Shift+M cycles modes. Use Command on Mac. Shortcuts target the focused pane in side-by-side views.
- Record custom shortcuts in Settings, check conflicts, clear or restore defaults, and apply immediately. Bindings persist across launches.
- Ordinary launches no longer reopen old Markdown tabs or folders. Files opened while the app is running add tabs. Unsaved drafts remain available for manual recovery from the File menu.
- Public updates need no token. Stable update checks fall back to public release metadata when the API is unavailable. Rate limits, invalid tokens and missing assets are reported separately; download size and SHA-256 verification remain enforced.
Installers: Linux x86_64, Windows x64, macOS Apple Silicon and Intel. Mac requires macOS 14+; bundles are ad-hoc signed and are not Apple-notarized.
Markwrite 1.2.0 — Native macOS / macOS 原生支持
Markwrite 1.2.0 — macOS 原生支持 / Native macOS support
下载 / Downloads
- Mac(M 系列 / Apple Silicon):
Markwrite_1.2.0_aarch64.dmg - Mac(Intel):
Markwrite_1.2.0_x64.dmg - Linux x86_64:
.deborlinux_x86_64.tar.gz - Windows 10/11 x64:
x64-setup.exe SHA256SUMS-1.2.0.txt: SHA-256 checksums for all five packages.
macOS
支持 macOS 14 及以上。打开对应芯片的 DMG,将 Markwrite.app 拖入 Applications,再从应用程序目录启动。两个安装包均为原生架构,无需 Rosetta。
- Cocoa 系统菜单、中英文界面、Command/Option 快捷键;保留系统隐藏、最小化和全屏。
- Finder 冷启动/运行中打开 Markdown,支持中文、空格、特殊字符路径,不移动原文件。
- 设置 Markdown 默认打开方式;系统要求确认时提供 Finder 操作说明。
- 退出继续经过保存、保留草稿、不保存退出的确认流程。
- AI 密钥可保存在 macOS Keychain;更新按 CPU 选择并校验 DMG。
- 备份、移动、引用更新和冲突恢复接入 macOS 原子重命名,不覆盖已存在的目标。
- Git 管理、双文对照、同文分栏及两侧独立的编辑/源码/阅读模式延续可用。
Requires macOS 14+. Open the DMG matching your CPU, drag Markwrite.app to Applications, and launch it there. Both CPU builds run natively without Rosetta. This release adds Cocoa menus, Command/Option conventions, Finder cold/warm file opening, Markdown default-application registration, Keychain-backed API credentials, and CPU-aware verified DMG updates. Unsaved-change protection, Git tools, side-by-side comparisons, and independent pane modes remain available. Safe file moves, backup publication, reference updates, and conflict recovery now use macOS exclusive atomic rename.
签名说明 / Signing: 当前为 ad-hoc 签名,尚未 Apple Developer ID 公证。首次运行如被系统拦截,请按 Apple 官方说明在「隐私与安全性」中确认来源后打开。Ad-hoc signed, not Apple Developer ID notarized; follow Apple’s guidance if first launch is blocked. No Gatekeeper disabling is required.
更新会下载、校验并打开 DMG,之后由用户拖入 Applications 替换;不会声称已自动替换应用。Updates download, verify, and open the DMG; drag the app into Applications to replace the previous version.
已验证 / Verified
- 四平台 正式构建与测试通过;每个平台 1004 项前端测试,原生测试 Linux 99、Windows 90、两种 Mac 各 94 项通过。各平台另有 2 项可选前端诊断及 2 项原生助手未执行。
- 两种 Mac 的 最终安装包检查通过:DMG、搬移后签名、原生架构、Finder 冷热打开、系统菜单、独立窗口及原生退出。退出一个独立窗口后另一个继续运行;测试源文件内容保持不变。
- Linux 最终二进制在隔离桌面完成连续打开、同文双栏九种组合、实际输入同步、保存/撤销及正常退出;Windows 完成 NSIS 安装、关联、进程恢复和卸载。
All four platform builds passed. Each ran 1,004 frontend tests; native tests passed: Linux 99, Windows 90, Apple Silicon 94, Intel Mac 94. Two optional frontend diagnostics and two native helper tests per platform were not run. Both downloaded Mac installers passed signature/architecture checks, relocated launch, Finder cold/warm opening, native menus, independent windows, and native Quit. Closing one independent process left the other running; source files were unchanged.
验证边界 / Validation limits
构建和 CI 实机启动检查不等于完整人工验收;Mac 中文输入法组合、触控板手势、实体多屏和系统隔离下载后的首次运行仍需人工验证。There has been no hands-on Mac verification of Chinese IME composition, trackpad gestures, physical multi-display behavior, or a quarantined browser download’s first launch.
Markwrite 1.1.1
中文
补齐同一文档的双栏视图:选择「视图 → 源码 + 阅读(同一文档)」。仅打开一篇文档即可使用。
- 初始左侧源码、右侧阅读;左右均可独立切换编辑、源码、阅读,支持九种组合。
- 任意一侧修改,另一侧实时同步。始终只有一个文档、一个文件路径和同一份保存状态。
- 两侧都可保存;各侧撤销自己的编辑,并保留另一侧的非冲突修改及光标位置。
- 支持同步滚动、拖动分隔线调整宽度、关闭右侧返回单栏。切换文件时分栏跟随当前文件。
- 原有双文档对照及文字差异继续保留。中英文指南新增同文分栏说明和桌面截图。
English
Open View → Source + reading (same document) with just one document open.
- Start with source on the left and reading on the right. Each pane independently supports editing, source and reading—all nine combinations.
- Changes in either pane update the other immediately. Both share one document, path and save state.
- Save from either pane. Each pane undoes its own edits while retaining non-conflicting changes from the other pane and mapping cursor positions.
- Link scrolling, resize the divider, or close the right pane. The split follows the active file.
- Two-document comparison and text differences remain available. Both language guides include instructions and real desktop screenshots.
Packages / 安装包
Linux x86_64: Debian/Ubuntu .deb or portable .tar.gz. Windows 10/11 x64: -setup.exe. Package checksums are in SHA256SUMS-1.1.1.txt.
1.1.0 用户可在「设置 → 通用 → 检查更新」下载、校验并安装。/ From 1.1.0, check for updates in Settings → General, download and verify, then install.
Validation / 验证
999 frontend tests passed, with 2 optional tests skipped. Linux desktop checks in Chinese and English exercised native input in both panes, live preview, all nine mode combinations, right-pane save/undo, read/edit permissions, and closing the split and application. Only isolated fixture files were edited.
前端 999 项通过、2 项可选跳过。Linux 中英文桌面实测覆盖两侧真实输入、预览同步、九种模式组合、右侧保存和撤销、阅读/编辑许可、关闭分栏和退出,测试只修改隔离夹具。同步滚动按进度映射,不保证像素级对齐;本轮没有重复历史中文输入法及长时间持续运行验收。
Linux native: 95 passed, 2 optional ignored. Windows native: 86 passed, 2 optional ignored. Both CI jobs passed, including Windows installation, file association, independent-process recovery, and uninstallation. / Linux 原生 95 项、Windows 原生 86 项通过,各 2 项可选未执行;两平台 CI 通过,Windows 安装、文件关联、独立进程恢复及卸载本轮均首次通过。
Markwrite 1.1.0
中文
本次更新把“打开和编辑 Markdown”延伸到具体的文档审阅流程。
- **文字差异:**在双文档对照右栏点击「文字差异」,比较当前内容(包含未保存修改),查看行号、逐字新增/删除、折叠相同内容并跳转差异。
- **AI 连接:**支持 Chat Completions、Responses、Anthropic Messages;基础地址自动补全、完整路径识别、自定义路径、实际请求地址和独立连接测试。404 等错误显示接口/模型排查建议及服务商详情。
- **记住密钥:**API 配置保留,密钥可保存到 Linux 系统密钥环 / Windows 凭据管理器,重启后继续使用,也可单独删除。
- **安装更新:**设置中下载、校验后出现「安装更新」;先处理未保存文档。Linux 便携版替换程序并保留备份,系统版通过系统授权安装,Windows 启动安装向导。重新打开使用新版。
- **功能介绍:**总 README 保留下载入口,新增独立中英文指南及实际界面截图,重点介绍 Git、双文档、文字差异、AI 与文件可携带性。
AI 需要自己的 API 服务与额度,连接测试可能产生少量用量。核心阅读和编辑不需要账号。密钥不进入普通设置、文档或备份;系统凭据库不可用时可以取消记住并临时使用。
English
This update adds practical review workflows to local Markdown reading and editing.
- Text differences: compare current documents, including unsaved edits, with aligned line numbers, character changes, folded context, and change navigation.
- AI connections: Chat Completions, Responses, and Anthropic Messages; base URL completion, exact custom routes, visible request destinations, connection tests, and actionable HTTP/provider errors.
- Remembered keys: keep connection settings and optionally save keys in the Linux system keyring or Windows Credential Manager across restarts. Delete a stored key separately.
- Install updates: install a verified download from Settings after handling unsaved work. Portable Linux keeps an executable backup; system Linux requests installation authorization; Windows launches its installer. Reopen to use the update.
- Documentation: a short download-first README plus Chinese and English feature guides with actual screenshots.
Bring your own AI service and quota. Connection tests may count toward API usage. Core reading and editing require no account. Keys stay out of plain settings, documents, and backups; temporary keys remain available when the system store is unavailable.
Packages / 安装包
- Debian/Ubuntu x86_64:
.deb - Linux x86_64 portable: extract
.tar.gz, runscripts/launch.sh;scripts/install-desktop.shcreates the desktop shortcut. GTK/WebKit runtime libraries remain required. - Windows 10/11 x64:
-setup.exe(WebView2 required; installer can download it). SHA256SUMS-1.1.0.txt: SHA-256 checksums for all three packages.
Upgrading from 1.0.1 requires downloading this release and installing it normally; the new direct-install button is available starting with 1.1.0. / 从 1.0.1 升级请下载安装本次版本;新的直接安装按钮从 1.1.0 起提供。
Validation / 验证
996 frontend, 95 Linux native, and 86 Windows native tests passed (2 optional tests skipped in each suite). Linux desktop checks covered both languages, all three AI protocols against a local test server, key restoration after restart, text comparison, and source-file protection. An isolated portable build exercised download, verification, cancellation, installation, backup, and reopening against a real GitHub release.
Windows CI passed installation, file associations, independent-process recovery, and uninstallation on rerun. The first final CI attempt had one 20-second normal-close timeout; that intermittent timing issue has not been separately reproduced.
前端 996、Linux 原生 95、Windows 原生 86 项测试通过(各有 2 项可选未执行)。Linux 实机覆盖中英文、三种 AI 协议回环服务、重启恢复密钥、文字差异及源文件保护;隔离便携版完成真实 GitHub 下载、校验、取消、安装、备份和重开。Windows 首次最终 CI 正常关闭发生一次 20 秒超时,重跑通过安装、关联、独立进程恢复和卸载,该偶发时序原因尚未单独复现。
Specific commercial AI services, Linux system-authorized upgrades, and the interactive Windows upgrade flow were not exercised in a real user's environment. / 具体商业 AI 服务、Linux 系统授权升级及 Windows 交互升级流程未在真实用户环境验证。
Markwrite 1.0.1
Markwrite 1.0.1
修复
- 退出窗口新增「不保存并退出」。清除被丢弃内容的当前/备用恢复副本,保留「取消」「保留草稿并退出」「保存文件并退出」。已经保存的磁盘内容不会回退。
- 编辑/源码模式可粘贴截图和剪贴板图片;Linux 支持复制图片文件后粘贴。默认使用文档旁的相对附件,新草稿先选择保存位置。阅读模式给出切换编辑提示。
- Base64 图片在即时编辑中直接显示,包括紧接段落、光标停留和超长文档的独立图片。源码保持原始 Markdown,既有图片不自动迁移或上传。
Fixes
- Add Discard changes and exit, clearing both recovery generations. Keep draft, save, and cancel remain available. Discard does not undo writes already saved to disk.
- Paste screenshots and clipboard images in live/source editing, including copied Linux image files. Use relative attachments by default and choose a file location for new drafts first. Reading remains read-only.
- Render embedded Base64 images in live editing, including adjacent paragraphs, active image lines, and standalone images in long documents. Original Markdown and existing asset locations remain unchanged.
下载 / Download
- Debian/Ubuntu x86_64:
.deb - Linux x86_64 portable: extract
.tar.gz, runscripts/launch.sh; optionalscripts/install-desktop.shcreates the desktop entry. - Windows 10/11 x64:
-setup.exe - Verify downloads with
SHA256SUMS-1.0.1.txt.
验收 / Validation
前端 983 项、Linux 原生 88 项通过;默认各跳过/忽略 2 项可选测试。Linux 最终程序实测截图粘贴、复制图片文件、中文相对附件、新草稿首次保存、阅读模式保护、四种退出选择及重新打开。用户长 Base64 图片使用隔离副本验证显示,原文件不改动。
983 frontend and 88 Linux native tests pass, with two optional/helper cases excluded per suite. Native Linux UI checks cover screenshot/file-image paste, relative assets, first save, read-only protection, all four exit choices, recovery, and live rendering of an existing long Base64 image. No user document was modified.
Windows 剪贴板跨应用格式及真实中文输入法仍需用户环境验证;本补丁未重新执行 1.0.0 的两小时持续测试。源码视图显示 Markdown 或 Base64 是正常行为,查看图片请用编辑/阅读或外部编辑器预览。
Windows cross-application clipboard formats and physical IME behavior remain environment-dependent. The 1.0.0 two-hour soak was not repeated for this patch. Source views intentionally show Markdown/Base64; use live editing, reading, or an external editor’s preview to see images.
Linux / Windows CI 全部通过,包括 80 项 Windows 原生测试、NSIS 安装、文件关联、独立进程恢复及卸载。Both platform builds and all Windows installer checks passed.
Markwrite 1.0.0 / 正式版
Markwrite 1.0.0 / 墨页 Markwrite
本地 Markdown 阅读与编辑工具,支持 Linux 和 Windows。直接打开原文件,默认阅读,不需要导入知识库或注册账号。
A local Markdown reader and editor for Linux and Windows. Open original files in reading mode without a vault, account or cloud upload.
下载 / Downloads
- Linux (Debian/Ubuntu x86_64):
Markwrite_1.0.0_amd64.deb - Linux portable:
Markwrite_1.0.0_linux_x86_64.tar.gz - Windows 10/11 x64:
Markwrite_1.0.0_x64-setup.exe - 校验 / Checksums:
SHA256SUMS-1.0.0.txt
Linux需要系统GTK3和WebKitGTK4.1。Windows使用WebView2,缺失时首次安装可能需要联网;Windows安装包尚未商业签名。源代码ZIP不是可直接运行的应用。
Linux requires GTK3 and WebKitGTK4.1. Windows uses WebView2; first-time installation may need internet access if it is missing. The Windows installer is unsigned. Source-code archives do not contain the compiled app.
正式版新增 / New in 1.0
- 表格区域粘贴、行列移动和真实鼠标拖放、按列排序;图片对齐、图注和路径重链。
- 双编辑器、独立撤销记录、同步滚动和可调整分栏;快捷键自定义与冲突检查。
- Git三方/逐块冲突处理、显式标记解决和合并提交;中断批量改名移动的恢复界面。
- 技术文档、GitHub、纯CommonMark渲染预设和GitHub提示块。
- DOCX可编辑Office公式;主题CSS/ZIP/文件夹及本地字体图片资源导入。
- 阅读Home/End可靠首尾跳转,异步图片加载后保持边界,用户滚动后解除。
- 修复Linux WebKit长文输入卡顿、React并发编辑状态回退和表格原生拖放被取消的问题。
Rectangular table paste, row/column drag and sorting; image captions, alignment and relinking; independent dual editors with linked scrolling and adjustable panes; custom shortcuts; explicit three-way Git resolution; interrupted-operation recovery; Markdown profiles and GitHub alerts; editable Office equations; and offline theme resource packages. Fixes address native long-document stalls, stale concurrent edit acknowledgements and cancelled native table dragging.
验收 / Validation
970 frontend tests, 85 Linux native tests and 77 Windows native tests passed. Both platform builds and Windows installation, file association, process recovery and uninstallation passed in CI.
Linux实际验证IBus/Fcitx5中文候选输入、双进程真实草稿恢复、Wayland原生窗口、125%/150% GTK字体缩放、1/10MiB编辑、保存原子替换前后终止恢复和中断移动回滚。LibreOffice 7.3实际公式排版通过。最终冻结程序完成 7200.13秒(至少两小时)、240轮实际输入/撤销与模式切换,精确草稿校验全部通过,原文件hash和mtime不变。整个进程树RSS范围576.7–656.4MiB,结束636.3MiB;前10轮均值594.2MiB、后10轮626.9MiB。内存包含WebKit,受软件显示和同时运行任务影响;此结果不证明任意负载无泄漏。 外部/proc采样236次:进程树打开文件描述符96–98个,末次96个;PSS范围274.0–416.6MiB。
Linux checks cover real IBus/Fcitx5 candidate input, typed-draft recovery across processes, a native nested-Wayland client, GTK text scaling, 1/10MiB editing, process failure around atomic replacement and interrupted-move recovery. LibreOffice 7.3 equation layout passed. The frozen program completed 7200.13 seconds and 240 real input/undo cycles with mode switches, exact persisted-draft checks and unchanged source hashes/mtimes. Process-tree RSS including WebKit ranged from 576.7 to 656.4MiB and ended at 636.3MiB; the first/last ten-cycle means were 594.2/626.9MiB. Software-display and concurrent-task overhead apply; this does not prove the absence of leaks under every workload. External /proc sampling (236 observations) recorded 96–98 open descriptors, ending at 96, and 274.0–416.6MiB proportional memory (PSS).
已知边界 / Limits
1秒启动目标未达;1MiB新进程软件渲染测试为1.149–4.034秒(未清OS缓存),输入到软件画面31个Latin按键样本P95约45ms。大文档自动降低即时渲染;单文件上限32MiB。完整冷盘、物理多屏/分数缩放、Windows中文输入法、Word/WPS、公众号/飞书目标端粘贴和特定商业服务尚未验证。进程故障注入不等于物理断电。可选AI/上传/发布仅在用户配置并主动操作时联网。
The one-second startup goal is unmet: fresh-process 1MiB software-rendering samples took 1.149–4.034 seconds with a warm OS cache. A 31-Latin-key software-framebuffer sample measured about 45ms P95. Very large documents reduce live rendering; the file limit is 32MiB. Cold-disk performance, physical mixed-DPI displays, Windows IME, Word/WPS, destination-platform paste and specific commercial services remain unverified. Process-fault injection does not establish physical power-loss durability. Optional AI/upload/publishing connections require explicit configuration and action.
完整中英文功能、安装与边界说明见 README。Local implementation documents remain outside Git; the bilingual README describes features, installation and limits.
Markwrite 0.5.1 Preview / 预览版
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.
Markwrite 0.5.0 Preview
Markwrite 0.5.0 预览版 / Preview
下载 / Download
Linux:.deb 或便携 .tar.gz;Windows x64:-setup.exe。更新前保存工作并退出旧版;校验码见 SHA256SUMS-0.5.0.txt。
Linux: choose .deb or portable .tar.gz; Windows x64: choose -setup.exe. Save your work and quit the previous version before updating. Checksums are in SHA256SUMS-0.5.0.txt.
中文
- 直接打开磁盘原文件,无需导入库、搬移或复制;父目录文件树按需展开。
- 阅读模式不加载编辑器、不修改复选框、不自动保存恢复草稿;主动切换编辑,返回阅读保留内容和撤销记录。
- 全文查找高亮与计数、阅读位置、段落书签、前进后退及同目录上一篇/下一篇。
- CommonMark 基础模式通过官方全部 652 个示例;表格、任务列表、脚注、KaTeX、Mermaid 使用统一解析器,Wiki 与自定义标记默认关闭。
- 独立进程窗口、独立恢复副本和跨进程保存冲突检查,支持并排查看。
- 中文和相对路径图片原位加载;UTF-8、UTF-16 LE/BE、GBK、GB18030 只读预览和保留编码保存。
- 长文后台解析、按可见块渲染、图片和图表按需加载;整篇搜索与复制包含未显示段落。
- 当前文章及直接引用附件打包 ZIP,预览缺失与未授权资源,只改包内副本;公众号/飞书富文本复制,公式和流程图在本机转图。
- 修复阅读切换后首次格式命令、撤销、模板插入和工具面板无响应。
常用入口:Ctrl+F 查找,Ctrl+D 书签,Alt+←/→ 前后导航,Alt+↑/↓ 相邻文件,Ctrl+Shift+N 独立窗口;编码、附件打包、富文本复制在「文件」菜单。
English
- Open original disk files without a vault, relocation or copying; expand the parent folder tree on demand.
- Reading does not load the editor, toggle tasks or autosave recovered drafts. Switch deliberately to edit; returning to reading preserves text and undo history.
- Full-document search, match counts, saved reading positions, paragraph bookmarks, navigation history and adjacent files.
- All 652 official CommonMark base examples pass. Tables, tasks, footnotes, KaTeX and Mermaid share a parser; Wiki/custom syntax is opt-in.
- Independent process windows, separate recovery profiles and cross-process save conflict detection.
- In-place relative images and Chinese filenames; read-only encoding previews with UTF-8, UTF-16 LE/BE, GBK and GB18030 save preservation.
- Worker parsing, virtualized document blocks and lazy images/diagrams; search and full-document copy include unmounted paragraphs.
- Portable ZIP for the current article and directly referenced local attachments, with a review before export and unchanged originals. WeChat/Feishu HTML/plain clipboard presets convert formulas and diagrams locally.
- Fixed first formatting/undo commands, template insertion and tool panels when invoked from reading.
Find with Ctrl+F, bookmark with Ctrl+D, navigate with Alt+Left/Right, open adjacent files with Alt+Up/Down, and create an independent window with Ctrl+Shift+N. Encoding, portable export and rich-text copy are in File.
验证与边界 / Validation and limits
最终 Linux / Windows CI 全部成功:两平台均通过 928 项前端测试(2 项可选诊断默认跳过),Linux 77 项原生测试通过,Windows 69 项原生测试通过(各忽略 2 项)。Windows 安装、中文及空格路径文件关联、独立进程、会话恢复、原文件保持和卸载全部通过。
Final Linux / Windows CI passed: 928 frontend tests on each platform (two optional diagnostics skipped), 77 native Linux tests and 69 native Windows tests (two ignored on each). Windows installation, quoted/Chinese filename associations, independent processes, session recovery, unchanged source files and removal all passed.
本机通过 928 项前端测试、77 项 Linux 原生测试。真实 Linux 双进程验证实际键入、单进程终止、另一个继续滚动与正常关闭、双方草稿恢复,原文件 hash 和修改时间不变。真实浏览器验证 10,000 段搜索、全文复制、脚注、阅读位置、Mermaid、HTML/纯文本剪贴板与 PDF 输出;安装包内的 Linux WebKit 还实际验证了 PDF 目录、正文、表格、行内公式及翻页。
Local checks passed 928 frontend tests and 77 native Linux tests. Actual Linux processes verified typed drafts, termination of one process, continued scrolling and normal closure of the survivor, recovery of both drafts and unchanged source hashes/mtimes. Real-browser checks covered 10,000 paragraphs, full copying, footnotes, reading positions, Mermaid, HTML/plain clipboard data and PDF output. The packaged Linux WebKit also rendered actual PDF contents, body text, tables and inline math, with working page navigation.
启动 1 秒仍为目标,并未承诺达标。 最终 Linux 安装包 1 MiB 单次样本约 1.44 秒(私有 Xephyr 软件渲染、250ms 轮询,以正文可读为准)。单文件上限 32MiB,极端单块/复杂图表仍有成本。公众号和飞书可能过滤样式/内嵌图片,尚未替代目标平台粘贴验收。工作区批量索引与引用改写仍要求 UTF-8;ZIP 不递归收集所链接 Markdown 的附件。详细限制见 README。
One-second startup remains a target. A final packaged Linux 1MiB sample took about 1.44 seconds to readable content under private Xephyr software rendering with 250ms polling. Files are limited to 32MiB; extreme individual blocks and complex diagrams still have costs. Destination editors may filter clipboard styles/data images; actual WeChat/Feishu paste acceptance is not claimed. Workspace batch indexing/reference rewriting require UTF-8; ZIP does not recursively collect attachments from linked Markdown. See the README for all limits.
Markwrite 0.4.0
Markwrite 0.4.0 预览版 / Preview
中文
- 修复反向链接、标签和关联视图切换卡顿:共用后台索引和工作区快照,只重新解析变化的文档,大量结果分批显示。
- 表格单元格直接编辑;图片宽高设置、保持比例、拖动缩放和阅读预览。
- 导入和管理 CSS 正文主题,适配常见 Typora 选择器。
- 独立目录备份、应用运行时定时备份、校验并恢复到新目录。
- 应用内检查新版、下载安装包并验证 SHA-256,退出后手动安装。
- 文档和目录改名、移动前预览引用更新,保留未选中的编辑并检查磁盘冲突。
- PDF/DOCX 纸张、页边距、页眉页脚、封面、目录;PDF 实际分页预览及保存后打印。
下载:Linux 选择 .deb 或便携 .tar.gz,Windows x64 选择 -setup.exe。保存当前内容并退出 Markwrite 后安装新版。
此版本仍为预览版。导入主题会过滤不支持的规则;备份不包含未保存草稿、只在应用运行时定时执行;跨文件系统移动不支持,多文件引用更新不承诺断电原子性;更新需要手动安装。完整功能、使用方法与边界见 README。
English
- Backlinks, tags, and related-document views now share a worker index and workspace snapshot. Only changed documents are reparsed, and large result lists load in batches.
- Edit table cells directly; resize and preview images with dimension and aspect-ratio controls.
- Import and manage CSS document themes using common Typora selectors.
- Independent manual/scheduled backups with verified restoration into a new folder.
- Check for releases, download the platform installer, and verify SHA-256 before manual installation.
- Preview reference updates before renaming or moving documents/folders, with disk conflict checks and preservation of unselected edits.
- PDF/DOCX paper size, margins, headers/footers, cover, and contents; actual PDF page previews and save-to-print workflow.
Download the Linux .deb or portable .tar.gz, or the Windows x64 -setup.exe. Save your work and quit Markwrite before installing.
This is a preview release. Imported themes may filter unsupported rules; scheduled backups run while the app is open and exclude unsaved drafts; cross-filesystem moves are unsupported, and reference changes across multiple files are not power-loss atomic. Updates require manual installation. See the README for details and limitations.
验证 / Validation
Linux / Windows CI 全部通过:228 项前端测试、61 项 Linux 原生测试、54 项 Windows 原生测试,以及 Windows 安装、关联命令、启动、关闭和卸载验收。额外完成 Linux 原生 WebKit 后台索引、持久化草稿恢复、真实 Chrome 表格与图片交互、PDF/DOCX 输出检查。可选诊断与未覆盖的真实输入法、缩放和长期运行范围见 README。
Linux / Windows CI passed: 228 frontend tests, 61 native Linux tests, 54 native Windows tests, plus Windows installation, association command, launch, close, and removal checks. Additional checks covered native Linux WebKit worker indexing, persisted draft recovery, real Chrome table/image interactions, and PDF/DOCX output. See the README for optional diagnostics and limits of IME, scaling, and long-running validation.
Markwrite 0.3.2 — 浮动工具条与双语介绍
界面更简洁 / A quieter writing interface
-
移除顶部模式下拉框。阅读、编辑、源码与专注按钮移到右下角、状态栏上方:鼠标停留时显示,移开后隐藏;键盘 Tab 聚焦可显示,触屏设备上工具条保持显示。
-
在「设置 → 外观」调整浮动工具条透明度,范围 0–80%,默认 15%。
-
侧栏品牌显示 墨页 Markwrite,其他应用名称、窗口与桌面快捷方式统一使用 Markwrite。
-
README、应用内介绍与 GitHub 项目简介提供中文和英文。
-
修复窄窗口中的面板与插入工具条遮挡。
-
Removed the mode dropdown from the top bar. Reading, editing, source, and focus controls now float at the bottom right, above the status bar. Hover to reveal them; move away to hide them. Keyboard Tab focus reveals the controls, and touch devices keep the controls visible.
-
Set floating-toolbar transparency in Settings → Appearance, from 0–80%, with a default of 15%.
-
The sidebar displays the bilingual brand 墨页 Markwrite. Other application names, window titles, and desktop shortcuts use Markwrite.
-
The README, in-app introduction, and GitHub project description are available in Chinese and English.
-
Fixed panel and insert-toolbar overlap in narrow windows.
下载 / Downloads
| 系统 / Platform | 文件 / File |
|---|---|
| Debian / Ubuntu x86_64 | Markwrite_0.3.2_amd64.deb |
| Linux x86_64 便携包 / Portable archive | Markwrite_0.3.2_linux_x86_64.tar.gz |
| Windows 10 / 11 x64 安装程序 / Installer | Markwrite_0.3.2_x64-setup.exe |
更新后请关闭并重新打开 Markwrite。 / Close and reopen Markwrite after updating.
验证 / Validation
功能提交 ae35f83 的 Linux / Windows CI 全部通过:两个平台前端均 134 项通过、2 项可选诊断跳过;Linux 原生 39 项通过、1 项跳过,Windows 原生 34 项通过、1 项跳过。Windows NSIS 安装、文件关联命令的路径引用、启动/关闭及卸载检查通过。本机最终程序已验证中文与空格路径、父目录文件树、默认阅读、会话恢复、正常关闭和默认 15% 透明度的保存。
Linux / Windows CI passed for functional commit ae35f83: 134 frontend tests passed on each platform, with two optional diagnostics skipped; native tests passed 39 on Linux and 34 on Windows, with one skipped on each. Windows NSIS installation, quoted file-association paths, startup/shutdown, and uninstall checks passed. Local checks covered Chinese and space-containing paths, the parent-folder tree, default reading mode, session recovery, normal shutdown, and persistence of the default 15% transparency.