Releases: quboliu/flintmark
Releases · quboliu/flintmark
Release list
Flintmark 0.32.10
- Line-delimited display math renders in Live Preview. TeX enclosed by
delimiter-only$$lines now renders as a measured KaTeX block, including
multi-line formulas such as chained Attention transformations. Moving the
caret into the block still reveals the editable Markdown source. - Strict math regressions. Unit coverage pins the requested Attention
formula, fenced-code isolation, and safe handling of unclosed delimiters; the
real-editor E2E suite verifies error-free KaTeX output and guards click-to-caret
alignment below multiple display blocks by checking the exact persisted line.
Flintmark 0.32.9
- Larger in-file search panel. The Live Preview find/replace panel is roomier,
with wider inputs, larger controls, and wrapping layout for narrow panes. - Regression coverage: Enter advances Live Preview search. The E2E suite now
verifies the CodeMirror search panel keeps Enter/Shift+Enter navigation active
after the panel styling changes.
Flintmark 0.32.8
- Fix: light mode uses a pure white editor background. The light surface now
resolves to the theme's white base instead of a slightly grey derived fallback. - Regression coverage: code tokens must receive theme colors. The Live
Preview e2e suite now fails if fenced-code tokens exist but are visually
uncolored, protecting the bundled theme CSS path used by syntax highlighting.
Flintmark 0.32.7
- Inline SVG blocks render in Live Preview. Flintmark now renders raw
<svg>...</svg>HTML blocks, including the common plain<div>wrapper used
by Obsidian notes, as preview images instead of showing the source. The renderer
is intentionally narrow: only a single SVG block is accepted, the caret reveals
editable source, and unsafe SVG markup is stripped before the image is loaded.
Flintmark 0.32.6
- Fix: local images survive parent-folder renames and bulk attachment changes.
Flintmark now treats VS Code file watcher events as invalidation hints and
rebuilds image/note indexes from a reconciled workspace snapshot. This fixes
broken images after renaming a folder that contains a note and itsassets/
directory, and covers nested attachment trees created outside VS Code.
Flintmark 0.32.5
- Fix: Live Preview now tracks VS Code theme changes. The editor projects
VS Code's dark/light/high-contrast mode onto the Flintmark root instead of
mutating the webview body, and updates CodeMirror's theme polarity in place.
This fixes the dark-theme caret, removes the light gutter strip, and keeps
scroll position/selection intact when switching themes.
Flintmark 0.32.4
- Fresh-open YAML defaults to Properties preview. Notes that start with
YAML frontmatter now initialize the caret just after the frontmatter block, so
the Properties panel appears immediately on open while still revealing editable
YAML when the panel itself is clicked. - Fix: long documents keep preview stable while fast-scrolling. Live Preview
decorations no longer rebuild from viewport-only ranges on every scroll; this
keeps CodeMirror's height map stable for code-heavy notes and prevents the
temporary source/blank rendering seen when scrolling quickly through long
documents. Very large files above the full-preview cutoff now keep a stable
source view instead of attempting partial layout-affecting preview.
Flintmark 0.32.3
- Fix: YAML Properties no longer breaks click targeting. The Properties
panel now follows CodeMirror's block-widget measurement rules, so clicking
lines below frontmatter lands the caret on the clicked line instead of the next
line or a blank line. - Editable Properties panel. Clicking the Properties panel now reveals the
raw YAML frontmatter in place; move the cursor back into the note body and the
panel returns.
Flintmark 0.32.2
- Properties panel, closer to Obsidian. The panel now has a "Properties"
header and a per-property type icon in the leading column — a calendar for
ISO dates, a list glyph for sequences, a tag glyph fortags, and text lines for
plain scalars. Icons are inferred from each value and drawn inline (Lucide-style),
with no icon-font dependency, so there's no measurable rendering cost. The
panel stays read-only; edit the raw YAML in the Code view (</>).
Flintmark 0.32.1
- Fix: the Properties panel now appears on open. In 0.32.0 it was reveal-gated,
so a note that opened with the cursor at the top (inside the frontmatter) showed
raw YAML instead of the panel — it looked like nothing happened. The panel is now
always shown (matching Obsidian's Live Preview); edit the raw YAML via the
Code view (</>), mirroring Obsidian's Source mode.