<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pilcrow releases</title><description>New versions of Pilcrow, the native Markdown reader for Android.</description><link>https://pilcrowmd.com/</link><language>en</language><atom:link href="https://pilcrowmd.com/releases.xml" rel="self" type="application/rss+xml"/><item><title>Pilcrow 1.0.5</title><link>https://pilcrowmd.com/releases#v1-0-5</link><guid isPermaLink="true">https://pilcrowmd.com/releases#v1-0-5</guid><description>What changed in Pilcrow 1.0.5.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;No user-facing changes — the app behaves exactly as 1.0.4.&lt;/p&gt;
&lt;h3&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The complete corresponding source for this release is published.&lt;/li&gt;
&lt;li&gt;The Gradle distribution is pinned by SHA-256 checksum, so the build verifies the contents of
the toolchain it downloads and not only its URL — a prerequisite for reproducible builds.&lt;/li&gt;
&lt;li&gt;Store listing metadata is now tracked in the repository alongside the source.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Pilcrow 1.0.4</title><link>https://pilcrowmd.com/releases#v1-0-4</link><guid isPermaLink="true">https://pilcrowmd.com/releases#v1-0-4</guid><description>What changed in Pilcrow 1.0.4.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Footnotes&lt;/strong&gt; — &lt;code&gt;[^1]&lt;/code&gt; references and &lt;code&gt;[^1]: …&lt;/code&gt; definitions now render, with tap-to-jump
and a link back to the reference. Definitions render in place; references renumber 1..n by
first use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plain text files&lt;/strong&gt; — &lt;code&gt;.txt&lt;/code&gt; files open in the reader, with a per-file long-line overflow
toggle.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chemistry formulas&lt;/strong&gt; — &lt;code&gt;\ce{…}&lt;/code&gt; (mhchem) notation renders inside math.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A long-standing freeze when opening large files.&lt;/strong&gt; Line-ending detection scanned the
document twice with a regex on the main thread, which degraded quadratically — a 1.3 MB file
could block the app for tens of seconds and a 3 MB file for minutes. Detection is now a single
linear pass off the main thread. Present since 1.0.0.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A crash when entering the editor&lt;/strong&gt; on some devices, caused by the shared editor view being
re-attached while still parented.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inline code and raw HTML were silently dropped inside table cells&lt;/strong&gt; in every previous
release. Table cell rendering now recurses into unrecognised nodes by default rather than
discarding them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Search match counts&lt;/strong&gt; in documents containing math no longer over-count.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Pilcrow 1.0.3</title><link>https://pilcrowmd.com/releases#v1-0-3</link><guid isPermaLink="true">https://pilcrowmd.com/releases#v1-0-3</guid><description>What changed in Pilcrow 1.0.3.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Build metadata removed from the APK so F-Droid can reproduce the build byte-for-byte. No functional
changes.&lt;/p&gt;</content:encoded></item><item><title>Pilcrow 1.0.2</title><link>https://pilcrowmd.com/releases#v1-0-2</link><guid isPermaLink="true">https://pilcrowmd.com/releases#v1-0-2</guid><description>What changed in Pilcrow 1.0.2.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;An unrenderable paragraph no longer takes the whole document down.&lt;/strong&gt; One rendering path was
missing the guard the others had, so a single paragraph that failed to render could bring down
the reader instead of just itself. It now shows a short placeholder in place of that paragraph
and the rest of the document renders normally.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Crash reports from the store now arrive with readable stack traces. Build-only change: the app’s
behaviour, size and performance are unchanged.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Pilcrow 1.0.1</title><link>https://pilcrowmd.com/releases#v1-0-1</link><guid isPermaLink="true">https://pilcrowmd.com/releases#v1-0-1</guid><description>What changed in Pilcrow 1.0.1.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Inline math with single dollars&lt;/strong&gt; — &lt;code&gt;$…$&lt;/code&gt; now renders inline LaTeX alongside the existing
&lt;code&gt;$$…$$&lt;/code&gt; form (currency-aware, so &lt;code&gt;$5 and $10&lt;/code&gt; stays plain text).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Save As&lt;/strong&gt; — save the open document to a new location, including brand-new documents that don’t
have a file on disk yet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Branded launch splash&lt;/strong&gt; — a brand-dark splash screen in both light and dark appearances.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pinch-to-zoom in the reader&lt;/strong&gt; — live text reflow anchored at the gesture focal point, kept in
sync with the Settings text size.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clear-Recents confirmation&lt;/strong&gt; — clearing the Recents list now asks first.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub-integration teaser&lt;/strong&gt; in Settings — a roadmap note with an email interest link. It only
opens your email app; nothing is sent unless you tap send.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Crash-recovery escape hatch&lt;/strong&gt; — if recovered unsaved changes can never be committed back to the
original file, the app now offers a way out instead of blocking the document forever.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In-document search counts matches in the rendered text, and the reader makes room for the
keyboard while searching.&lt;/li&gt;
&lt;li&gt;The close-without-saving confirmation dialog now survives device rotation.&lt;/li&gt;
&lt;li&gt;Back navigates within the app instead of exiting it.&lt;/li&gt;
&lt;li&gt;The file picker soft-filters to Markdown files, and its Browse-all fallback makes every file
selectable.&lt;/li&gt;
&lt;li&gt;Status and navigation bars follow the app theme, so their icons stay legible in the light theme.&lt;/li&gt;
&lt;li&gt;The active Reader/Editor mode is unmistakable in the toolbar (accent chip on the active side).&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Pilcrow 1.0.0</title><link>https://pilcrowmd.com/releases#v1-0-0</link><guid isPermaLink="true">https://pilcrowmd.com/releases#v1-0-0</guid><description>What changed in Pilcrow 1.0.0.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The first release: the initial v1 feature set.&lt;/p&gt;
&lt;h3&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Native Markdown reader&lt;/strong&gt; — GitHub-Flavored Markdown rendered to native Android views (no
WebView): headings, lists, task lists, tables, blockquotes, code blocks with syntax highlighting,
links, and images-as-alt-text on the offline path.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LaTeX math&lt;/strong&gt; rendering (inline and block) and &lt;strong&gt;opt-in cloud Mermaid diagrams&lt;/strong&gt; (off by default;
degrades to a code block when disabled or unavailable).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;YAML frontmatter&lt;/strong&gt; shown as a metadata card rather than a raw code block.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Editor&lt;/strong&gt; built on the Sora editor with Markdown syntax awareness.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PDF export&lt;/strong&gt; of the rendered document, including long-line wrapping for code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Table of contents&lt;/strong&gt; drawer that jumps to headings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Settings&lt;/strong&gt;: font sets (Source Serif 4 / JetBrains Mono), separate reader/editor zoom, theme, and
the optional Mermaid toggle.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage Access Framework&lt;/strong&gt; integration for scoped, user-granted file access.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dark and light themes&lt;/strong&gt; driven entirely by a design-token layer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Safeguards&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Atomic saves&lt;/strong&gt; — a failed save aborts cleanly and never leaves a truncated or corrupted file.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Round-trip fidelity&lt;/strong&gt; — saving writes back exactly what you wrote; line endings (LF/CRLF) and
frontmatter are preserved, with one documented bound: a file with mixed line endings is written
back uniformly in its dominant style.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Crash-resistant rendering&lt;/strong&gt; — unsupported or malformed syntax degrades gracefully instead of
throwing or mangling surrounding content.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Privacy&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;No accounts, analytics, ads, or telemetry. The reading path makes no network requests by default;
cloud Mermaid rendering is the only optional networked feature and is off by default.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item></channel></rss>