Skip to content

Releases: LckHot/MathMD

MathMD v1.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 09:29

What's new since v1.2.0

  • ChatGPT-style TSV tables render as real tables: plain
    tab-separated blocks (as emitted by ChatGPT's web client, no pipe
    syntax, blank lines allowed between rows) are converted to tables in
    the preview. Conversion runs after math protection, so tabs can never
    cut a formula, and fenced/indented code is left alone. Tables wider
    than the page scroll inside their own container as before.
  • Settings: TSV table controls: an On/Off toggle for the conversion,
    plus "TSV minimum rows" (default 3) and "TSV minimum columns"
    (default 2) knobs that set how large a tab-separated run must be to
    convert. Changing the toggle re-renders the preview live.
  • New document: the menu gains New (first item). Unsaved edits are
    handled identically by Open and New — the unsaved-changes guard asks
    first (Save / Discard / Keep this and start a new window / Cancel),
    then creates the blank document.
  • Internal: third round of code-quality review fixes (document IO,
    manifest queries, CI comment accuracy); mdtest suite now 64/64.

Downloads

  • app-release.apk — signed release build (recommended)
  • app-debug.apk — debug build

Install: download an APK and open it on the device (allow "install unknown
apps" for this app). To update over an existing install, the APK must be
signed with the same key.

MathMD test build (rolling)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 03:27

Rolling release-variant build from c24fcbd5dea7e6c5a153c06fd7f4cdbd1964a50c — manual
trigger only. Signed with the release key (installs as an upgrade
over released versions). Not an official release; official versions
live in Releases under v* tags.

Verify your download (truncated downloads are a common install
failure — "解析软件包时出现问题"):

  • size: 23667422 bytes
  • SHA-256: aca7959d776fdb71e9c2f4e733198e655f527db4895a80a38577ca9b6f37103c

MathMD v1.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 09:11

What's new since v1.1.0

  • In-document search (menu → Search), in both Edit and Preview:
    case-insensitive, all matches highlighted with the active one marked,
    prev/next stepping, and the view jumps to the active match. The editor
    searches the markdown source; the preview searches the rendered text, so
    match counts can differ between modes.

  • One window per document: opening a file from another app now gets
    its own MathMD window instead of replacing the current one; re-opening
    the same file focuses (and reloads) the window already showing it.

  • Unsaved-changes guard: opening another document with unsaved edits
    asks first — Save and open / Discard and open / Keep this and open in a
    new window / Cancel.

  • CJK bold fixed: **…** next to CJK characters now renders bold
    (CommonMark flanking-rule gap).

  • Long tables scroll horizontally inside their own container instead
    of widening the whole page.

  • Search and preview performance: the preview no longer re-renders the
    whole document on every search keystroke or unrelated UI event, and
    search matching is cached per document.

  • Reliability: process-death restore now preserves unsaved edits
    instead of silently reloading from disk; the dirty marker and open
    guard update immediately after saving; fixed a manifest issue
    (INSTALL_PARSE_FAILED_MANIFEST_MALFORMED) that blocked installation of
    post-v1.1.0 test builds.

  • Internal: document IO extracted into a single-threaded service;
    open/save flows hardened (save snapshots, ordered opens).

  • app-release.apk — signed release build (recommended)

  • app-debug.apk — debug build

Install: download an APK and open it on the device (allow "install unknown
apps" for this app). To update over an existing install, the APK must be
signed with the same key.

MathMD v1.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 19:22

What's new since v1.0.1

  • Save as…: export the current document to a new location from the menu.

  • Line width setting: fix the wrap standard in characters (0 = fill
    screen). The default zoom fits that column exactly to the screen (the
    minimum zoom, no horizontal panning); pinch-zoom scales the whole page
    uniformly — zooming past the fit level enables global horizontal panning
    and the wrap never changes.

  • Working pinch-zoom in the preview (it was silently disabled before).

  • Equation tags (\tag) pinned to the right end of the line: an
    over-wide formula scrolls horizontally under its own gesture while the
    label stays put, and the two never overlap at scroll end.

  • Strict dollar rule: every unescaped $ is a math delimiter — two
    unescaped $ pair into a formula no matter what sits between them; only
    a lone $ stays literal. Write literal dollars as \$ or inside code
    spans.

  • Removed the preview font-size setting (pinch-zoom supersedes it).

  • app-release.apk — signed release build (recommended)

  • app-debug.apk — debug build

Install: download an APK and open it on the device (allow "install unknown
apps" for this app). To update over an existing install, the APK must be
signed with the same key.

MathMD v1.0.1

Choose a tag to compare

@github-actions github-actions released this 05 Sep 20:21

MathMD ${VERSION}

Minimal Android markdown reader for mathematicians with correct rendering
of all four TeX/LaTeX math delimiter styles ($...$, $$...$$, (...),
[...]).

  • app-release.apk — signed release build (recommended)
  • app-debug.apk — debug build
  • Note: literal dollar signs interact with the math pass; dedicated dollar
    signs must be written escaped (\$) — see README "Known trade-off".

Install: download an APK and open it on the device (allow "install unknown
apps" for this app). To update over an existing install, the APK must be
signed with the same key.