Skip to content

RayoMD 5.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Nov 22:50

Highlights

  • --serve --json (#36): one warm process for editor plugins and agent tools. Each request is a JSON line with its own input (a file, or the Markdown text with the file it stands for), output and export flags, and is answered with its --report record. The PDFs are byte for byte those of --export. Documented in the wiki's CLI Reference. -DRAYOMD_SERVE_JSON=OFF builds without it.
  • Agent tools (#37): an Agent Skill for agents with a shell, an MCP server (rayomd-mcp) on the new protocol, and the container image ghcr.io/butterski/rayomd (below).
  • Smaller packages (round 5): the static Linux archive is 1,094 KB (1,178 KB in 5.2.5), and rayomd.exe's zip is 814 KB.
  • Faster previews (rounds 5 and 6): TinyPdf::BuildSession takes up the last parse around an edit and reuses the PDF assembly. An editor's preview of a large document is rebuilt about twice as fast after an edit.

What's Changed

  • Round 5: session parse reuse, media caches, math flags, smaller packages by @Butterski in #33
  • Round 6: failed images remembered per build, session prose rebuilds by @Butterski in #34

Full Changelog: v5.2.5...v5.3.0

Container image

docker pull ghcr.io/butterski/rayomd:5.3.0 (also latest): the static linux-x64 binary on scratch with DejaVu Sans, 1.6 MB to pull, 3.1 MB unpacked.