Skip to content

Releases

Advanced Markdown v0.4.1 — Remove Chrome runtime

Choose a tag to compare

@custyhs custyhs released this 03 Nov 04:35

Advanced Markdown 0.4.1

Available on npm as paseo-advanced-markdown@0.4.1, published through GitHub Actions with npm Trusted Publishing (OIDC) and provenance.

Removes the Chrome-based Mermaid renderer. All Mermaid diagrams now use Paseo's
built-in renderer and viewer. Formula rendering continues to use MathJax and resvg
with bundled assets, without a browser. Both app and daemon require **Paseo

=0.13.0**, without an upper version limit.

Changes

  • Removes Enhanced Mermaid viewer, its PNG rendering RPC, Mermaid CLI worker,
    browser downloader, and Chrome runtime preparation. A saved mermaid: true
    preference is ignored; math, code scrolling, table, and sizing preferences are
    preserved.
  • npm installation prepares only bundled formula assets. Git installation uses
    the committed lock with npm ci --ignore-scripts, builds the plugin, then
    prepares those assets. Activation and rendering install no additional software.
  • Removes the plugin's diagram PNG/source viewer. Mermaid diagrams, including
    diagrams beside formulas, use Paseo's own viewer and controls.
  • Keeps existing formula assets and leaves browser/worker caches from older
    versions untouched. They are no longer used by this version.
  • Adds a registry overview and updates documentation for the official
    Paseo plugin directory.

Registry review

The previous migration hold, getpaseo/plugins#33,
reviewed version 0.2.6 and identified installation-time browser download and
execution. This version removes that execution path and the browser dependency
instead of offering a later browser setup step. The fixed Git source was approved and listed in #1788. #1791 requests review of the published npm artifact as the new installation source; it preserves the plugin ID and first listing date.

Validation

  • Build, typecheck, lint, and formatting checks passed. Full CI passed 385 tests (28 files) and source/package compatibility with Paseo 0.13.0, 0.14.0, and 0.15.0-beta.1.
  • 170 targeted tests passed across parsing, host delegation, old settings, viewer
    layout, caching, startup recovery, and packaging. Mermaid definitions above the
    old 32 KiB limit stay with the host, including beside formulas.
  • The generated npm package passed an official Paseo 0.13.0 compiler smoke:
    production-only installation, offline preparation with network and child-process
    APIs blocked, relocation, real formula PNG rendering, and recovery after removing
    or corrupting asset files. Its fresh cache contained only assets/.
  • All 21 production dependency entries have registry URLs and integrity locks.
    The package contains no Puppeteer, Mermaid CLI, browser worker, or browser
    installation script.
  • A real 390px browser check passed against an isolated Paseo 0.15.0-beta.1 host
    with the separate integration fix: formula viewing and exact LaTeX copying,
    native Mermaid SVG beside formulas, and settings without the removed switch.
    Its fresh cache contained only formula assets. Current screenshots are included
    in the package and registry metadata.

The 0.4.0 integration record remains historical
evidence. Native iOS/Android devices, Electron, and Windows remain unverified.

Update

Existing npm installations can use:

paseo plugin update advanced-markdown --version 0.4.1

For an existing Git installation:

paseo plugin update advanced-markdown --ref v0.4.1

Paseo 0.11–0.12 users should stay on v0.3.2; Paseo 0.8–0.10 users should stay on
v0.3.0. Those older releases retain their browser-preparation behavior.

This release does not include the separate Paseo host fix for reply actions and
turn collapse. See host integration.

Distribution status

npm 0.4.1 is public. The attached tarball is byte-identical to the published package and passed CI package checks on Paseo 0.13.0, 0.14.0 and 0.15.0-beta.1.

  • OIDC upload and signed provenance. Upload succeeded; its initial short visibility check timed out while npm processed the package. Registry availability and integrity were subsequently verified.
  • Verification with the corrected workflow.
  • Provenance source: 39a01bb091715230a56837d08b497c59f311d3ec. Only workflow and developer documentation changes separate it from tag v0.4.1; packaged sources match the tag.
  • Integrity: sha512-0RW5BRv+W6N6uuGrEUmZMrFJ2woVAPE4PwwagVpbaQQ5xYfyWb9rnUYKRtL/ozp3muoyV8hiunuph/UoQFrkCQ==.

Advanced Markdown v0.4.0

Choose a tag to compare

@custyhs custyhs released this 01 Nov 18:50

Advanced Markdown 0.4.0

Keeps formula rendering and its viewer while reusing Paseo's built-in Mermaid
viewer and syntax-highlighted code blocks by default, including in messages
that also contain math. Both app and daemon now require Paseo >=0.13.0,
without an upper version limit.

Changes

  • New installations enable math and leave enhanced Mermaid, code scrolling and
    tables off. Existing saved choices are preserved. Those optional viewers
    remain available in Settings → Plugins → Advanced Markdown.
  • Mermaid and code blocks inside quotes and lists retain their parsed content
    and language when passed to Paseo's public Markdown component. Unclosed,
    empty or over-budget math/Mermaid fences retain readable source fallbacks.
  • Client UI imports use the public /client/ui entry. Formula sizing,
    scrolling, LaTeX copying and asset recovery remain available.
  • Documentation removes obsolete streaming limits and distinguishes plugin
    rendering from the host's message actions.

Separate host fix

This plugin release alone does not restore Copy, Fork or work duration in
unpatched Paseo clients.
The host's timeline projection replaced assistant
messages with plugin rows, losing the identity used by reply actions and turn
collapse. The separate host patch
keeps the assistant message and renders plugin output inside its body.
It also benefits existing transformer plugins without a new SDK contract.

Mixed prose and inline math still use the plugin's Markdown engine; this is not
a complete migration to the official renderer. See integration boundaries and
validation
.

Validation

  • 108 targeted plugin tests cover parsing, settings, block reconstruction and
    version gates. Build, typecheck, lint and real Hermes evaluation passed.
  • Package validation covers official Paseo 0.13.0 and 0.14.0, including real
    formula/Mermaid rendering, relocation and offline asset repair. The final
    0.4.0 tarball is checked with the minimum supported 0.13.0 runtime.
  • The patched 0.15.0-beta.1 host passed unit, Find browser and eight host E2E
    checks. Actual plugin integration passed at 1100px and 390px, including full
    source copy, reply actions, formula viewing, native Mermaid/code and optional
    enhanced controls.
  • Browser checks used Chrome on macOS. Native iOS/Android, Electron and Windows
    remain unverified. Phone-width browser checks are not native device checks.

Update

For an existing npm installation:

paseo plugin update advanced-markdown --version 0.4.0

For an existing Git installation:

paseo plugin update advanced-markdown --ref v0.4.0

Paseo 0.11–0.12 users should stay on v0.3.2; Paseo 0.8–0.10 users should stay
on v0.3.0. Plugin updates preserve saved settings.

Advanced Markdown v0.3.2

Choose a tag to compare

@custyhs custyhs released this 23 Oct 01:59

Advanced Markdown 0.3.2

Removes the upper Paseo version limit. Both app and daemon now require
>=0.11.0, replacing >=0.11.0 <0.13.0. Newer Paseo versions are no longer
blocked by the plugin's version declaration.

This release updates the manifest, compatibility gate tests, package metadata,
and installation documentation. It also updates markdown-it from 15.0.1 to
15.0.3 to fix excessive parsing time for crafted Markdown link references,
inline HTML, and smart quotes. Plugin rendering and copying features and default
settings are unchanged.

Compiler and package checks cover official Paseo 0.11.0 and 0.12.0. The version
gate also accepts 0.13 and later, but those host versions have not been validated.
The most recent web UI checks remain the Paseo 0.12 validation
from v0.3.1; this release adds no native iOS/Android or Windows validation.

Install from Git:

paseo plugin add custyhs/paseo-advanced-markdown --ref v0.3.2

For an existing Git installation with plugin update --ref support:

paseo plugin update advanced-markdown --ref v0.3.2

The npm package is paseo-advanced-markdown@0.3.2. For an existing npm
installation with plugin update --version support:

paseo plugin update advanced-markdown --version 0.3.2

Paseo 0.11–0.12 users can roll back to v0.3.1. That release excludes Paseo 0.13
and later. Paseo 0.8–0.10 users should stay on v0.3.0.

Advanced Markdown v0.3.1

Choose a tag to compare

@custyhs custyhs released this 19 Oct 09:09

Advanced Markdown 0.3.1

Adds support for the Paseo 0.12 series and raises the minimum supported
version to 0.11. Both app and daemon must satisfy >=0.11.0 <0.13.0.
Paseo 0.8–0.10 users should stay on v0.3.0. Paseo 0.13 remains excluded until
it is verified.

This release changes the compatibility declaration, development SDK baseline,
validation matrix, and installation documentation. Formula, Mermaid, code-block, table, and copying
behavior are unchanged. Code blocks and tables remain off by default.

The development compiler and SDK use official Paseo 0.11.0. CI validates that
baseline and runs a separate compatibility job with official 0.12.0.

See the Paseo 0.12 compatibility record
for validation commands, results, and platform coverage. Native iOS/Android
devices and Windows were not tested for this release; phone-width browser
checks do not establish native device compatibility.

Install from Git:

paseo plugin add custyhs/paseo-advanced-markdown --ref v0.3.1

For an existing Git installation with plugin update --ref support:

paseo plugin update advanced-markdown --ref v0.3.1

The npm package is paseo-advanced-markdown@0.3.1. On Paseo 0.11, use v0.3.0
to roll back. Earlier supported Paseo versions (0.8–0.10) require v0.3.0;
v0.3.0 excludes Paseo 0.12 and cannot serve as its rollback release.

Advanced Markdown v0.3.0

Choose a tag to compare

@custyhs custyhs released this 11 Oct 09:58

Advanced Markdown 0.3.0

Adds optional code-block and table rendering so long lines keep their indentation
and wide tables remain readable on narrow screens. Both modules are off by
default
; enable them in Settings → Plugins → Advanced Markdown.

  • Code blocks adds horizontal scrolling for ordinary fenced and indented
    blocks. Desktop users can switch between dragging to scroll and selecting text;
    Copy source copies the block body without its fence.
  • Tables keeps readable column widths and scrolls horizontally. Open table
    opens the shared viewer with Preview and Source modes. Links and text
    selection remain available without opening the viewer.
  • Copy Markdown preserves links, emphasis, inline code, math delimiters,
    alignment, and escaped pipes. Tables inside lists or quotes omit the outer
    container markers; referenced link definitions are included when needed.
    More → Copy as TSV copies plain cell text, replacing tabs and line breaks
    inside cells with spaces.
  • Turning Tables off restores the standard layout in plugin-owned messages
    and closes an open table viewer. During continuous live streaming, appended
    table rows update the open viewer and its copied Markdown.
  • Each ordinary code block is limited to 65,536 JavaScript string units,
    including its parsed trailing newline. Each table is limited to 400 cells,
    including headers; multiple tables have separate budgets. A row containing any
    over-budget code block or table stays with Paseo's renderer, including mixed
    rows containing formulas or diagrams.

Thanks to cmulittlechild for the initial
code-block and table modules in PR #1.

The supported app and daemon range remains >=0.8.0 <0.12.0. CI passed the
Paseo 0.9, 0.10, and 0.11.0-beta.3 compatibility matrix. Targeted regression checks
cover Markdown copying, table budgets, settings, and streamed updates. Sixteen
browser assertions passed with the official 0.11.0-beta.3 client at desktop and
phone widths, including actual clipboard contents, scrolling, and link behavior.
See the code and table QA record.

The v0.3.0 npm artifact also passed isolated installation with Paseo 0.8.0 and
0.11.0-beta.3: compilation, real formula and Mermaid PNG rendering, relocation,
empty-cache startup, and corrupt-WASM/missing-font recovery without the original
asset files. The production dependency audit reported no vulnerabilities.

Native iOS/Android devices and Windows were not tested. Phone-width browser
checks do not establish native device compatibility. Reopening a completed
historical message as a live row can still close its viewer when the host remounts
the row; continuous live streaming passed.

Install from Git:

paseo plugin add custyhs/paseo-advanced-markdown --ref v0.3.0

For an existing Git installation with plugin update --ref support:

paseo plugin update advanced-markdown --ref v0.3.0

The npm package is paseo-advanced-markdown@0.3.0. Use v0.2.6 to roll back on
the same supported Paseo versions; it does not include the optional code-block
and table modules. See usage and limits for module settings and
copy behavior.

Advanced Markdown v0.2.6

Choose a tag to compare

@custyhs custyhs released this 05 Oct 00:01

Advanced Markdown 0.2.6

Extends the Paseo app and daemon requirement to >=0.8.0 <0.12.0, allowing
the entire 0.11.x series while retaining support for 0.8–0.10. Paseo compares
prereleases using their stable core: 0.11 prereleases are accepted, and 0.12
prereleases and later are excluded.

Validation on 2026-10-05 used the official 0.11.0-beta.3 compiler, SDK,
daemon, and packaged web client. This was the newest published 0.11 release;
stable 0.11.0 was not yet available. Future 0.11 patches are admitted by the
version policy, not claimed as individually tested. No rendering implementation
or production daemon restart is part of this update.

  • Both app and daemon version gates cover accepted 0.11 versions and rejected
    0.12 versions. CI adds 0.11.0-beta.3 to the existing compatibility matrix.
  • The official compiler/SDK smoke passed formula and Mermaid rendering,
    registration, local-link handling, and invalid-input fallbacks. Its projection
    and streaming fixtures remain pinned to 0.8.0.
  • An isolated official 0.11 daemon and web client rendered inline/display math
    and Mermaid at 1280px and 390px without page overflow or JavaScript errors.
    Local file previews, line anchors, exact source copying, and missing-file
    retries passed. Formula/diagram viewers passed opening, zoom/fit, Preview/Source
    switching, exact LaTeX/Mermaid/Markdown copying, and closing at both widths.
  • The isolated npm installation passed compilation, real PNG rendering, package
    relocation, empty-cache startup, and corrupt-WASM/missing-font recovery
    without the original asset files. Its production dependency audit passed.

Native iOS/Android UI was not tested in this release. The 0.8.0 development SDK
baseline is retained; the new runtime is installed separately for validation.

Install from Git:

paseo plugin add custyhs/paseo-advanced-markdown --ref v0.2.6

For an existing Git installation with plugin update --ref support:

paseo plugin update advanced-markdown --ref v0.2.6

The npm release is paseo-advanced-markdown@0.2.6. Rollback to v0.2.5 requires
Paseo 0.8–0.10; older plugin releases do not accept Paseo 0.11.

Advanced Markdown v0.2.5

Choose a tag to compare

@custyhs custyhs released this 29 Sep 23:59

Advanced Markdown 0.2.5

Fixes formulas appearing as raw LaTeX when a local source-file link is present
in the same message. The plugin now renders supported local links alongside
formulas and Mermaid diagrams instead of handing the entire message back to
Paseo's renderer.

  • Clicking a local link opens a read-only preview on the selected host, relative
    to the conversation's working directory when needed.
  • Supports relative and absolute paths, file:// URLs, reference links, and
    line anchors such as :120 and #L10-L20.
  • Shows line numbers and offers path/source copying. Missing, unreadable, binary,
    oversized, or out-of-range files return a readable error with retry.
  • Reads files only on request. Previews are limited to regular UTF-8 files up
    to 1 MiB, showing at most 200 lines / 32 KiB around the requested line.
  • Adds parser, link, file-preview, corpus, and streamed-link regression coverage.

The preview uses public plugin APIs; it does not open a native workspace file tab.
Inline images and unsupported link schemes still use Paseo's renderer. Math
asset startup recovery and the supported range >=0.8.0 <0.11.0 are retained.

The recorded web validation covers the official Paseo 0.10.1 client at desktop
and compact widths, including line anchors, clipboard contents, and missing-file
errors. This is not iOS/Android device acceptance. See the
validation and SDK limits.

Install from Git:

paseo plugin add custyhs/paseo-advanced-markdown --ref v0.2.5

For an existing Git installation, if the CLI supports plugin update --ref:

paseo plugin update advanced-markdown --ref v0.2.5

The npm release is paseo-advanced-markdown@0.2.5. Use v0.2.4 to roll back on
the same supported Paseo versions; it does not include the file-link fix.

Advanced Markdown v0.2.4

Choose a tag to compare

@custyhs custyhs released this 29 Sep 17:22

Advanced Markdown 0.2.4

Extends the Paseo app and daemon requirement from >=0.8.0 <0.10.0 to
>=0.8.0 <0.11.0, allowing Paseo 0.10.x to load the plugin. The minimum supported
version stays at 0.8.0. Paseo normalizes prereleases to their stable core for this
check: 0.10 prereleases are accepted, while 0.11 prereleases and later are excluded.

The rendering code, viewer, settings, and v0.2.3 offline asset recovery are unchanged.
Development dependencies remain pinned to the 0.8.0 SDK. CI adds the published
0.10.1 compiler and SDK alongside the existing 0.8.0 and 0.9.0-beta.2 checks.
Version-gate tests cover both app and daemon, including the upper-bound rejection.
The compatibility harness checks compilation, registration, formula/Mermaid PNGs,
and npm startup recovery; it does not establish device UI acceptance on every
version in the range.

Install from Git:

paseo plugin add custyhs/paseo-advanced-markdown --ref v0.2.4

For an existing Git installation, if the CLI supports plugin update --ref:

paseo plugin update advanced-markdown --ref v0.2.4

The npm release is paseo-advanced-markdown@0.2.4. On Paseo 0.8/0.9, v0.2.3
remains a rollback option; it cannot load on Paseo 0.10 due to its older requirement.

Advanced Markdown v0.2.3

Choose a tag to compare

@custyhs custyhs released this 26 Sep 11:45

Advanced Markdown 0.2.3

Fixes Renderer asset resvg.wasm is not prepared after a plugin reload or cache
loss. Startup now verifies the WASM and MathJax font tables before loading the
renderer, and restores missing or damaged files from bundled offline recovery
data. This also covers local directory installations, whose reloads do not run
the manifest's preparation commands.

  • Shares integrity checks and atomic cache writes between installation and startup.
  • Recovers the WASM before its first use if the cache was cleared after startup.
  • Reuses valid files and retains older assets and the Mermaid worker/browser cache.
  • Reports the asset and cache path if recovery cannot write; no runtime downloads
    or dependency installation are introduced.
  • Adds regression coverage for cold starts, corruption, simultaneous processes,
    unwritable cache paths, and isolated npm packages after activation moves.

The npm archive includes compressed recovery data because Paseo evaluates plugins
in memory without a reliable installation path. This adds about 1 MiB to the
archive; the complete JavaScript/TypeScript source inventory remains within the
existing package budget.

Supports Paseo app and daemon >=0.8.0 <0.10.0. Install from Git:

paseo plugin add custyhs/paseo-advanced-markdown --ref v0.2.3

For an existing Git installation, if the CLI supports plugin update --ref:

paseo plugin update advanced-markdown --ref v0.2.3

The fix passed 15 focused tests, typechecking, lint, and formatting checks on
macOS arm64. Isolated npm packages recovered and rendered real formula/Mermaid
PNGs with the official Paseo 0.8.0 and 0.9.0-beta.2 compilers. The production
plugin was reloaded on Paseo 0.9.2 and rendered simple, fraction, and Chinese-text
formulas without restarting the daemon.

Use v0.2.2 to roll back; that version still requires explicit asset preparation
if its cache is missing. This release changes host-side asset recovery, not the
client layout. Latest iPhone layout and Android UI validation remain pending.

Advanced Markdown v0.2.2

Choose a tag to compare

@custyhs custyhs released this 23 Sep 05:01

Advanced Markdown 0.2.2

Adds three real screenshots to the repository's images/ directory for the
Paseo plugin catalog: math mixed with prose, the formula viewer, and a Mermaid
release pipeline. The README embeds the gallery, and the npm package includes
the same images.

Screenshots use sample conversations in the official Paseo 0.9.0-beta.2 web client.
Rendering and interaction behavior remains as released in v0.2.1.

Supports Paseo app and daemon >=0.8.0 <0.10.0.

paseo plugin add custyhs/paseo-advanced-markdown --ref v0.2.2

For an existing Git installation, if the CLI supports plugin update --ref:

paseo plugin update advanced-markdown --ref v0.2.2

Use v0.2.1 to roll back. Latest iPhone layout and Android UI validation remain
pending; these desktop screenshots add no device QA claims.