Skip to content

Releases: sonicacd/tumblingcatmd

滚猫md v0.5.2

Choose a tag to compare

@sonicacd sonicacd released this 08 Sep 14:15

滚猫md v0.5.2

本次 GitHub Release 集中发布 v0.4.0 之后的累计更新,包含 TextPack、网页图文粘贴、Windows 文件关联入口、启动帮助,以及 Android 打开方式与图标修复。

下载文件 平台与实际版本
rollcat-md.exe Windows 便携版,v0.5.1,6,655,488 字节。
rollcat-md-android-arm64.apk Android ARM64,v0.5.2 / 5002,11,150,779 字节;沿用旧版签名,可覆盖安装。
SHA256SUMS.txt 上述程序与 APK 签名侧文件的 SHA-256 校验值。

自 v0.4.0 起的主要更新

  • TextPack 单文件图文文档:将 Markdown 正文与图片原始二进制内容打包为 .textpack。支持打开、编辑、保存、另存、三种视图和带附件的草稿恢复;“更多”提供新建 TextPack 和另存为 TextPack。已有 .md 插图后仍按 Markdown 与旁置附件保存,可通过另存为 TextPack 打包。
  • 网页图文粘贴:复制网页的文字和图片后粘贴到编辑区,保留主要内容顺序、标题、列表和基础样式,并尝试下载可访问的 HTTPS 图片。复杂格式会简化,下载失败的图片保留链接。
  • Windows 更多菜单:新增“添加到右键打开方式”和“设为默认 .md 程序”。前者登记当前 EXE,后者打开系统默认应用设置,继续在 Windows 中完成选择。移动便携版后可重新登记。
  • 启动帮助:首次打开自动显示帮助。勾选“下次不再展示”并关闭后记住偏好;仍可从“更多”手动打开帮助。
  • Android 修复:补齐文件管理器打开方式匹配,桌面图标使用 PC 同款猫图。详细范围与验证记录如下。

文件打开方式

安装后,对 .md.txt.textpack 文件使用“打开方式”,可选择“滚猫md”。同时支持 .markdown.mdown.mkd

此前只声明了少数专用 MIME 类型,部分文件管理器把文档标记为通用二进制或 ZIP,导致应用未进入候选列表。本版补齐常见声明,并检查外部文件的真实名称与读取权限。

Android 的 content:// 地址经常不含文件名,系统候选匹配依赖 MIME,应用取得文件后才能查询显示名称。为兼容通用二进制/ZIP 声明,部分其他文件也可能出现滚猫md候选;不支持的扩展名会在接收时拒绝。Android Intent 匹配规则data 声明说明

图标

Android 使用 PC 的同一张猫图标。修复实际 Android 工程仍保留默认 Tauri launcher 资源的问题,提供普通、圆形及自适应图标,兼容不同桌面的裁剪形状。

本版 APK 同时包含 v0.5.1 的启动帮助与“下次不再展示”偏好。

验证记录

项目 实际结果
JavaScript 测试 npm test:241/241 通过。
Rust 测试 cargo test --manifest-path src-tauri/Cargo.toml:16/16 通过。
Android Intent 接收与匹配 scripts/test-android-intents.ps1 -Offline:源码与最终合并 Manifest 均通过 Android 7/API 24 与 Android 14/API 34 的 IntentFilter 匹配各 102/102,生产接收策略 37/37。提供者名称与读取结果使用替身。
实际打包图标 APK 中 15 张 PNG 的 RGBA 像素与当前猫图资源一致;Manifest 正常/圆形图标及两个自适应 XML 均指向猫图资源与 #15191c 背景,已解包查看。
ARM64 APK、版本与签名 Gradle assembleArm64Release 成功;0.5.2 / 5002arm64-v8a,11,150,779 字节。APK v2/v3 签名验证通过,与旧版证书一致;显式加载 .idsig 后 v4 验证通过;包内 .so 与本次 Rust release 构建一致。
真机 当前 adb 未连接设备,具体文件管理器与设备入口尚未实测。

匹配覆盖 VIEW、SEND、通用 MIME、无 MIME、错误 MIME、多点文件名与不支持的 URI。接收策略覆盖单文件、纯文本分享、多文件、实际名称不受支持及读取失败。Android 7–11 在 MIME 缺失或错误时,文件名路径兜底支持至多四个点;Android 12+ 使用后缀匹配。路径不含名称且 MIME 也缺失或错误时,系统无法识别文件类型,可从应用内打开按钮选择文件。

npm run dist:android 完成前端与 Rust release 构建后,遇到本机已有的 Windows 符号链接权限限制。复制本次编译的 ARM64 .sojniLibs,再运行 :app:assembleArm64Release -x :app:rustBuildArm64Release 完成打包,已核对包内库文件一致。

APK SHA-256:ae992bbc074ff6381d69a68132e8a14c96399b7bf684c3040f37240c6091702c

Windows EXE SHA-256:50120aced1833da43ebbbb5b68e0c3480a5fc9d5f87281b0783624f771540e69。此 EXE 为此前已完成生产构建和验证的 v0.5.1;其浏览器验证包括 13 项 TextPack 流程、5 项 Windows 菜单流程和 10 项启动帮助流程,全部通过。

English

This GitHub release publishes the accumulated changes since v0.4.0. Assets include the previously built and validated Windows v0.5.1 portable EXE and Android v0.5.2 / 5002 ARM64 APK, with SHA-256 checksums. Android retains the existing signing certificate for in-place upgrades.

TextPack stores Markdown and original image bytes in a single .textpack file, with editing, saving, three views, and attachment-aware recovery drafts. More provides New TextPack and Save As TextPack; existing Markdown documents retain their ordinary save behavior with external attachments. Web text/image paste preserves main content and basic formatting, attempts HTTPS image downloads, and retains links for failed images.

Windows adds Add to Open with and Set as default for .md to More. The latter opens Windows settings to complete the default choice. Startup Help remembers Don't show next time after closing and remains available from More. The Windows EXE passed its production build and 13 TextPack, 5 Windows-menu, and 10 startup-Help browser flows. Android-specific fixes and validation follow.

The app handles .md, .markdown, .mdown, .mkd, .txt, and .textpack documents. Registration now covers common text, Markdown, TextPack, generic binary, and ZIP MIME declarations used by file managers, with real filename and permission validation on receipt. Android's opaque content URIs may not expose the filename during chooser matching, so unrelated binary/ZIP files can also list the app; unsupported extensions are rejected after selection.

The APK now packages the same cat artwork as the PC app with legacy, round, and adaptive launcher resources. It also includes v0.5.1 startup Help and its remembered opt-out.

Final validation results, artifact metadata, and device coverage are recorded above. No Android device is currently connected for file-manager UI testing.

Validation passed: 241 JavaScript tests, 16 Rust tests, and 241 Android framework/policy cases against the final merged manifest. The signed ARM64 APK is version 0.5.2 / 5002 and 11,150,779 bytes; v2/v3 signatures verify with the existing certificate. All 15 packaged launcher PNGs match the source resource pixels. A local Windows symlink restriction required copying the freshly built native library into jniLibs and completing Gradle assembly with the Rust task excluded; the packaged library matches that release build.

Framework tests cover VIEW/SEND, content/file URIs, MIME variants, and filenames containing multiple dots. Production-policy tests cover single-file admission, plain-text shares, multiple files, unsupported names, and read failures with provider I/O doubles. On Android 7–11, filename fallback for missing/incorrect MIME supports up to four dots in the URI path; Android 12+ uses suffix matching. Opaque URIs still require a recognized MIME declaration to appear in the system chooser; the in-app picker remains available.

滚猫md v0.4.0

Choose a tag to compare

@sonicacd sonicacd released this 07 Sep 15:47

滚猫md v0.4.0

这次更新集中改善长文导航、继续阅读、未保存内容恢复和图文分享。阅读区域保留原来的 1200px 默认宽度,并提供更宽选项。

阅读与界面

  • 重新整理顶部工具栏,常用操作包括新建、打开、保存、查找、大纲和更多。
  • 大纲默认启用并展开;可以收起章节面板,也可以在阅读设置中完全关闭大纲入口,状态会记住。
  • 阅读设置提供 14 / 16 / 18 / 20 / 24px 字号、1.5 / 1.7 / 2 倍行高和 1200 / 1600 / 2100px / 全宽。默认采用 16px、1.5 倍行高、1200px。
  • 最近打开最多记录 20 篇文档,保存各自的模式与位置,方便继续阅读。
  • 字符数继续显示;tokens 估算默认隐藏,可按需打开。
  • 所见即所得与阅读视图统一 callout 样式。

保存与恢复

原文档仍由“保存”或“另存为”写入。未保存的完整内容会自动保存在本机恢复草稿中:编辑停顿约 1.5 秒后保存,持续输入时每约 10 秒检查。大文档正文保持完整,列表滚动保留最多 5 份恢复副本。

离开未保存文档时,可选择“保存并继续”“放弃更改”或“取消”。成功保存当前完整内容后会移除对应草稿;放弃编辑仍保留可恢复副本。可以从“更多”→“恢复草稿”找回内容或删除不需要的记录。

五份恢复副本会随继续使用更新和淘汰,长期版本历史与重要文件备份请自行管理。最近记录和恢复草稿存在本机 IndexedDB,阅读设置与这些记录使用本机 WebView 应用数据。清除应用数据或站点数据可能删除记录;把免安装 EXE 复制到另一台设备不会自动迁移它们。

本地图片与分享

  • Windows 可以读取 Markdown 同目录及子目录中的相对 PNG、JPEG、GIF 和 WebP 图片,每张最大 32 MiB。
  • 先保存文档,再粘贴截图或使用“插入本地图片”,附件会以唯一文件名保存在旁边的 assets/ 中。
  • Android 通过“更多”→“关联图片文件夹”授权直接包含当前 Markdown 文件的目录,以读取图片和保存附件;授权保留取决于系统与内容来源。
  • 图片导出使用可访问的本地图片;文件移动和目录授权变化后,请检查相对路径与附件。
  • 选中文字后可复制为 PNG;代码块提供直接复制按钮。

平台边界

  • 图片支持范围为授权文档目录及子目录。SVG、父目录越级、绝对路径和指向目录外的符号链接不在读取范围内。
  • “另存为”到其他目录只保存 Markdown 文件,不会自动迁移图片附件。请将引用的附件目录复制到新位置,保持相对路径有效。
  • Android 的某些内容来源无法提供可关联目录,需要通过系统文件选择器重新打开或另存文档后授权。
  • 浏览器文件访问和图片剪贴板能力由运行环境提供;网络图片导出仍受图片服务器的 CORS 限制。
  • 当前仅接受有效 UTF-8 文本;混合换行保存后可能统一为主要换行格式。
  • 大文档继续使用可视区分块渲染,复杂排版可能与普通文档存在差异。

验证记录

截至 2026-09-07,已完成以下验证。自动化、浏览器 UI、Windows 原生 UI 与 Android 构建/签名分别记录,未覆盖的路径单独说明。

项目 实际结果
前端自动化测试 当前 npm test 183 项全部通过。
Rust 自动化测试 当前 10 项全部通过。
前端生产构建 Vite 生产构建通过,最新一次耗时 3.25 秒。
Windows 原生启动与基础用户路径 最终 EXE 构建通过(2 分 52 秒),文件版本 0.4.0;从发布产物启动并打开测试文档,文件名、大纲默认展开、阅读与本地图片显示通过。此前预览已验证 callout、查找和三模式切换。
浏览器布局与大纲 320 / 390 / 1280 / 2400px 视口、三主题、偏好刷新、大纲默认展开/关闭重开/章节跳转通过;2100px 正文实宽已核对。
浏览器草稿与代码剪贴板 158 字符未命名文档的新建取消/放弃、页面刷新后恢复完整正文(含表格与代码)通过。阅读和所见即所得代码复制通过,所见即所得剪贴板文本已精确核对。
浏览器选区 PNG 与取消打开 实际读取 image/png 剪贴板并目视验证通过:所见即所得选中中文标题生成 1440px 宽图片;源码 374 字符选区含长代码/宽表格,末尾 XYZ 和表格末尾 END 完整可见;阅读模式图片只含选中标题,后续 pre 空黑框已移除。Ctrl+O 后取消,374 字符正文完全保持。
Windows 大文档原生路径 第二预览 0.4.0 打开 large-v040.md(3,370,744 字节 / 1,125,924 字符 / 1,603 行),canonical 文件名正确、大纲默认展开、本地图片正常。跳到第 800 行切阅读,关闭并重启同一文档后恢复阅读模式与中段位置。
Windows 原生粘贴图片与保存 第三预览中,源码模式粘贴系统剪贴板 PNG,生成 20,325 字节的 assets/image-1788795569593-37252-0.png 并插入相对路径,右侧源码预览显示图片。Ctrl+S 后未保存标记消失;磁盘 native-v040.md 尾部路径一致,文件为 35,610 字节。
Android ARM64 APK 构建与签名 最终 Rust Release、Gradle Release、签名、版本 0.4.0、versionCode=4000、ARM64 均通过;与既有版本同证书,47 个源码/前端输入哈希一致。没有连接设备,真机运行与 SAF 用户路径未验证。
本轮未覆盖的用户路径 完整图片导出的原生交互、大文档完整草稿的异常恢复、全部选区组合及图片剪贴板保存回退未完成端到端验收;相关自动化覆盖和已实测路径见 QA 清单。
最终产物、下载与 SHA-256 EXE、APK 及两份校验文件上传 GitHub 后重新下载,四项逐字节 SHA-256 与本地产物一致;GitHub 资产 digest 同步核对通过。大小与校验值见下表。

完整用户路径清单见 v0.4.0 QA 清单

发布文件

文件 大小(字节) SHA-256
rollcat-md.exe 6,612,992 b33f59156a4f9dd8988145c87bf035aa51aa6bb5e39035df6b454a24416f252a
rollcat-md-android-arm64.apk 10,995,019 cb66ae16f97381fd0d0434fbaa80b6ffeb84794f1d29d48043655dea4df31572

Android 签名证书 SHA-256:09a87cd108db8bd85a68ce393fb4e91af0f15e2a1264661ab866ee1ca074d5dc,与上一版本一致。

English

v0.4.0 improves long-document navigation, resuming reading, recovery of unsaved work, and image sharing. The default content width remains 1200px, with 1600px, 2100px, and full-width options. Reading settings add 14 / 16 / 18 / 20 / 24px text and 1.5 / 1.7 / 2 line height. Defaults remain 16px and 1.5.

The toolbar now exposes Find and Outline. Outline is enabled and expanded by default, with separate controls for collapsing the panel and disabling the feature. Twenty recent documents retain individual view and position context. Token estimates are hidden by default and can be enabled; callout styling is consistent in WYSIWYG and Reader.

Document files are saved manually. Complete unsaved text is copied to local recovery drafts approximately 1.5 seconds after editing stops, or every 10 seconds during continuous editing. Up to five draft entries are retained, including complete large-document text. The unsaved prompt offers Save and Continue, Discard Changes, and Cancel. A successful complete save removes the matching draft; discarding leaves a retained copy available for recovery. Keep separate backups for long-term history.

Windows can resolve relative PNG, JPEG, GIF, and WebP images within the document's directory and subdirectories, up to 32 MiB per image. Save the document before pasting or inserting an image; attachments are written under unique names in a neighboring assets/ folder. Android supports linking the folder directly containing the document through the system directory picker. Some content providers require reopening or saving the file through the system picker first. Authorized local images can be included in image exports. Selected content can be copied as PNG, and code blocks have copy buttons.

SVG, parent-directory traversal, absolute paths, and external symbolic links are outside the supported image scope. Save As in a different directory writes the Markdown file; copy the referenced attachment folders to the new location as well. Browser permissions and clipboard support vary by environment, and remote image export remains subject to CORS. UTF-8 remains the supported text encoding. Large documents retain viewport rendering.

Preferences, recent documents, and recovery drafts live in each device's WebView application data; drafts and recent records use IndexedDB. Copying the standalone EXE does not transfer these records. Clearing application or site data can remove them.

Verification recorded on 2026-09-07 includes 183 passing frontend tests, 10 passing Rust tests, and a successful Vite production build taking 3.25 seconds. An initial Windows 0.4.0 build opened a 12,626-character / 35,534-byte document from the command line; relative local images in WYSIWYG and Reader, callout appearance, one Find match, and the three view shortcuts passed native UI checks. Browser checks covered 320 / 390 / 1280 / 2400px layouts, three themes, retained preferences, outline controls and navigation, actual 2100px content width, recovery of a 158-character document after refresh, and code copying. WYSIWYG clipboard text was checked for exact content.

Selected PNGs were read back from the actual browser clipboard as image/png and visually inspected. A selected Chinese heading in WYSIWYG produced a 1440px-wide image. A 374-character Source selection containing long code and a wide table retained the trailing XYZ and final table marker END. A Reader selection contained only the chosen heading after removing an empty black box from the following pre element. These checks revalidated the selected-image fixes for the stated selections. Cancelling the file picker opened by Ctrl+O preserved all 374 source characters after the Toast UI Mod-o shortcut conflict was fixed.

A second Windows 0.4.0 preview opened large-v040.md, containing 3,370,744 bytes, 1,125,924 characters, and 1,603 lines. Its canonical-path filename displayed correctly, the outline opened by default, and the local cat image appeared. Jumping to line 800 and switching to Reader succeeded. Closing the window terminated the process; reopening the same document restored Reader and a middle-of-document scroll position. These checks cover those specific large-document paths.

A third Windows preview successfully pasted a PNG from the system clipboard in Source mode. It created assets/image-1788795569593-37252-0.png (20,325 bytes), inserted a relative Markdown image link, and displayed the image in the source preview. After Ctrl+S, the unsaved marker disappeared. The path at the end of native-v040.md matched the editor content, and the saved file was 35,610 bytes. Other paste modes, formats, and unnamed-document cancellation paths remain separate checks.

Final Windows and Android release builds passed. The Windows EXE reports version 0.4.0 and passed startup, default-outline, Reader, and local-image checks. The ARM64 APK reports version 0.4.0/code 4000, uses the previous signing certificate, and matches the recorded source/frontend inputs. All four GitHub assets were downloaded again and their SHA-256 hashes matched the local files. No Android device was connected, so device runtime and SAF flows remain unverified. Full image-export interaction, complete large-document crash recovery, other selection combinations, and clipboard save fallback were not covered end to end in this run. See the QA checklist for the scope of each result.

滚猫md v0.3.7

Choose a tag to compare

@sonicacd sonicacd released this 07 Sep 08:54

滚猫md v0.3.7

修复滚动阅读后切换视图会跳离当前内容的问题,并同步更新相关使用说明。

更新内容 / Changes

  • 所见即所得、源码、阅读之间切换时,根据当前屏幕上的文字恢复阅读位置,尽量保留正在阅读的段落。
  • 保留文首和文末位置,大文档按文档位置恢复,支持视图按钮及 Ctrl+1/2/3 快捷键。
  • 用户继续滚动、点击或输入时停止待执行的位置恢复;打开新文档或跳转到指定行时取消旧位置恢复。
  • 同步更新中英文 README、程序内帮助及本发布说明。
  • Switching between WYSIWYG, Source, and Reader restores the text currently being read, including document edges and large-document positions.
  • User scrolling, clicking, typing, opening another document, or explicit line navigation takes priority over pending restoration.
  • Updates both README languages and in-app Help. Different wrapping can cause small shifts; relative reading progress is used when matching text is unavailable.

验证 / Validation

  • 143 项前端测试、6 项 Rust 测试通过。
  • 检查普通长文的六个视图切换方向,以及 3.25 MB 大文档滚动后的位置保持。
  • 包含重复段落、Markdown 格式差异、文首文末、快速切换和取消恢复测试。

下载 / Downloads

  • rollcat-md.exe:Windows 10/11 x64 单文件绿色版。
  • rollcat-md-android-arm64.apk:Android 7.0 及以上、arm64 设备。

同名 .sha256 文件用于核对完整性。Android APK 沿用此前版本的签名证书,可直接覆盖升级。

滚猫md v0.3.6

Choose a tag to compare

@sonicacd sonicacd released this 07 Sep 07:52

滚猫md v0.3.6

本版本改善阅读模式的长文排版,并收紧桌面端模式切换按钮。

更新内容 / Changes

  • 阅读模式在正文显式换行处增加留白,逐字稿和连续长文更容易阅读;原文内容与换行保持不变。
  • 列表、引用和代码块保留原有间距。
  • 所见即所得、源码、阅读三个模式保留,桌面端改用紧凑分段按钮组,不随窗口宽度拉伸。
  • 文件操作靠左,视图切换和主题靠右;窄窗口将字数统计移到下一行,手机端保留底部触控按钮。
  • Reader adds spacing at explicit body-text line breaks without changing the source. Lists, quotes, and code retain their existing spacing.
  • Desktop views use compact segmented buttons. File actions stay on the left, view/theme controls on the right, and counts move to a second row in narrow windows.

验证 / Validation

  • 135 项前端测试、6 项 Rust 测试通过。
  • 验证正文换行、跨行强调、跨行查找、860px 桌面窗口和 390px 手机布局。

下载 / Downloads

  • rollcat-md.exe:Windows 10/11 x64 单文件绿色版。
  • rollcat-md-android-arm64.apk:Android 7.0 及以上、arm64 设备。

同名 .sha256 文件用于核对完整性。Android APK 沿用此前版本的签名证书,可直接覆盖升级。

滚猫md v0.3.5

Choose a tag to compare

@sonicacd sonicacd released this 01 Sep 00:47

滚猫md v0.3.5

本版本包含 v0.3.4 的网络图片空白修复,并同步完善 GitHub README 与程序内帮助。

This release includes the v0.3.4 remote-image blank-area fix and aligns the GitHub README with the in-app help.

文档更新 / Documentation

  • 明确网络图片支持范围、浏览器 CORS 限制和 v0.3.3 空白问题的升级说明
  • 明确单页尺寸、一页 PNG / 多页 ZIP,以及最终文件写入阶段暂不可取消
  • Clarifies remote-image support, browser CORS limits, PNG/ZIP output, page dimensions, and cancellation behavior during final writes

下载 / Downloads

  • rollcat-md.exe:Windows 10/11 x64 单文件绿色版
  • rollcat-md-android-arm64.apk:Android 7.0 及以上、arm64 设备

下载与安装包同名的 .sha256 文件可核对完整性。Android APK 沿用此前版本的签名证书,可直接覆盖升级。

滚猫md v0.3.4

Choose a tag to compare

@sonicacd sonicacd released this 01 Sep 00:24

滚猫md v0.3.4

修复 v0.3.3 中网络图片下载成功、排版已占位,但导出 PNG 中显示为空白的问题。

Fixes remote images appearing as blank areas in exported PNG files even after a successful download.

下载 / Downloads

  • rollcat-md.exe:Windows 10/11 x64 单文件绿色版
  • rollcat-md-android-arm64.apk:Android 7.0 及以上、arm64 设备

校验 / Verification

下载与安装包同名的 .sha256 文件可核对完整性。Android APK 沿用此前版本的签名证书,可直接覆盖升级。

Use the matching .sha256 file to verify each download. The APK uses the same signing certificate as previous releases.

滚猫md v0.3.3

Choose a tag to compare

@sonicacd sonicacd released this 31 Aug 17:28

滚猫md v0.3.3

本版本重做图片导出:网络图片可按安全限制加入图片,小说级长文保持阅读排版分块生成,并提供可取消的进度弹窗。

This release rebuilds image export with remote-image support, chunked Reader-style layout for novel-length documents, and cancellable progress.

下载 / Downloads

  • rollcat-md.exe:Windows 10/11 x64 单文件绿色版 / Portable single-file build for Windows 10/11 x64
  • rollcat-md-android-arm64.apk:Android 7.0 及以上、arm64 设备 / Android 7.0 or later on arm64 devices

更新内容 / What's New

  • 点击“图片”后先确认,再显示解析、网络图下载、排版、生成、打包和保存进度;生成期间支持按钮、Esc 和 Android 返回键取消
  • 单张 PNG 为 1440px 宽,最长约 4072px(约两张竖版 A4);一页保存 PNG,多页以四位页码命名并打包 ZIP
  • 超长文档按约 16 KiB 分块保持阅读排版,不再退化成带行号源码图;原生端流式写入临时 ZIP,目标文件只在成功生成后写入
  • 可包含公网 HTTPS 的 PNG、JPEG、GIF 和 WebP;地址去重,3 路并发,单图限 10 秒/8 MiB,每次导出最多 32 个地址/32 MiB,失败图片保留明显占位并汇总
  • Image export now starts with confirmation and shows cancellable progress through parsing, remote downloads, layout, rendering, packaging, and saving
  • PNG pages are 1440px wide and up to about 4072px high (roughly two portrait A4 pages); multi-page exports use four-digit page names in a ZIP
  • Novel-length documents retain Reader-style Markdown layout through bounded chunks instead of falling back to source-code images; native builds stream through a temporary ZIP
  • Public HTTPS PNG, JPEG, GIF, and WebP images can be included with deduplication and bounded concurrency, time, count, and byte limits; failures remain visible and are summarized

校验 / Verification

下载与安装包同名的 .sha256 文件可核对文件完整性。Android APK 沿用此前版本的签名证书,可直接覆盖升级。

Use the matching .sha256 file to verify each download. The Android APK uses the same signing certificate as previous releases for in-place upgrades.

Windows 版需要 Microsoft Edge WebView2 Runtime,Windows 10/11 通常已经安装。

The Windows build requires Microsoft Edge WebView2 Runtime, which is normally already installed on Windows 10/11.

滚猫md v0.3.2

Choose a tag to compare

@sonicacd sonicacd released this 31 Aug 14:51

滚猫md v0.3.2

本版本新增按行跳转和分页式文档图片导出,长文档与大文件也能避免创建超大画布。

This release adds go-to-line navigation and safe document image export without creating oversized canvases for long or large documents.

下载 / Downloads

  • rollcat-md.exe:Windows 10/11 x64 单文件绿色版 / Portable single-file build for Windows 10/11 x64
  • rollcat-md-android-arm64.apk:Android 7.0 及以上、arm64 设备 / Android 7.0 or later on arm64 devices

更新内容 / What's New

  • 工具栏新增“跳转”,也可按 Ctrl+G 输入行号并定位到当前文档对应行;普通文档会切到源码模式保证行号精确
  • 工具栏新增“图片”:单页内容直接保存为 PNG,超长内容自动生成分页 PNG 并打包为 ZIP
  • 超长文档和达到 2.5 MiB 的大文件按带行号的 Markdown 源码分页导出,并设页数与输出大小保护,避免全文排版、超大画布和内存耗尽
  • 网络图片导出时统一以替代文字占位,避免导出结果静默留白
  • Added Go to Line on the toolbar with the Ctrl+G shortcut; regular documents switch to Source mode for exact line placement
  • Added Image export: one-page content is saved as a PNG, while longer content becomes a ZIP of paginated PNG images
  • Very long documents and files at or above 2.5 MiB are exported as paginated Markdown source with line numbers, with page and output-size limits to avoid full-document layout, oversized canvases, and memory exhaustion
  • Remote images use visible alternative-text placeholders during export instead of being silently omitted

校验 / Verification

下载与安装包同名的 .sha256 文件可核对文件完整性。

Use the matching .sha256 file to verify the integrity of each download.

Windows 版需要 Microsoft Edge WebView2 Runtime,Windows 10/11 通常已经安装。

The Windows build requires Microsoft Edge WebView2 Runtime, which is normally already installed on Windows 10/11.

滚猫md v0.3.1

Choose a tag to compare

@sonicacd sonicacd released this 26 Aug 11:27
7c35ab6

滚猫md v0.3.1

本版本完善文件打开、查找替换和帮助体验,并进一步提高阅读模式替换的安全性。

下载

  • rollcat-md.exe:Windows 10/11 x64 单文件绿色版
  • rollcat-md-android-arm64.apk:Android 7.0 及以上、arm64 设备

更新内容

  • 支持将 Markdown 和文本文件直接拖入程序窗口打开
  • Ctrl+F 在所见即所得、Markdown 源码和阅读三种视图中保持当前模式进行查找与替换,阅读视图替换后即时刷新
  • 查找与替换支持 \n\r\t\\ 转义,可将两个空行等组合精确替换为一个空行
  • 工具栏新增“帮助”入口,集中说明文件操作、视图切换、快捷键、转义规则和安全保存
  • 优化桌面端工具栏收起展开与编辑区滚动条体验
  • 阅读模式仅精确更新命中的 Markdown 源码区间,避免改写未命中的 front matter、引用式链接和原始 HTML 等内容

校验

下载与安装包同名的 .sha256 文件可核对文件完整性。

Windows 版需要 Microsoft Edge WebView2 Runtime,Windows 10/11 通常已经安装。

滚猫md v0.3.0

Choose a tag to compare

@sonicacd sonicacd released this 13 Aug 02:47
4ed99fe

滚猫md v0.3.0

本版本首次提供 Android 版,并同步发布最新的 Windows 绿色免安装版。

下载

  • rollcat-md.exe:Windows 10/11 x64 单文件绿色版
  • rollcat-md-android-arm64.apk:Android 7.0 及以上、arm64 设备

更新内容

  • 新增 Android 版,支持系统文件选择器打开 Markdown/文本文件以及保存导出
  • 新增移动端安全区、触控布局与沉浸阅读工具栏
  • 大型 Markdown 文档改为可视区渲染,兼顾排版与编辑流畅度
  • 统一所见即所得、源码和阅读视图的文档排版与宽度
  • 保留 Windows 单文件免安装方式

校验

下载同名 .sha256 文件可核对安装包完整性。

Windows 版需要 Microsoft Edge WebView2 Runtime,Windows 10/11 通常已经安装。