Repository navigation
v0.9.0
Highlights
Find anything, anywhere: a find bar for the journal feed (and real find
support while editing), rich-text copy for pasting into anything, line
numbers when you want them — plus a set of math-editor and rendering fixes.
Added
- Find in the journal —
⌘Fon the Journal opens a floating find bar
(like the PDF viewer's): type to match across every loaded day,
case-insensitively, with every match highlighted and the active one
emphasized; Enter / ⇧Enter or ‹ › step between matches, scrolling the feed
to each, and Esc closes. Works in both editing and reading views. - Find in page, while editing — the page find bar used to search only the
reading view; it now highlights and scrolls in the live editor too, so
⌘Fworks the same whichever way you write. - Rich-text copy — Copy/Cut and the page menu's "Copy contents" now put
formatted text on the clipboard alongside the raw markdown: paste into
Word, Mail, or Docs and headings, bold, links, and lists arrive formatted,
while terminals and code editors still receive plain markdown. When you
want the literal syntax in a rich surface, the new "Copy as Markdown"
(selection menu) and "Copy contents as Markdown" (page menu) copy the
raw source only. - Line numbers — an optional gutter beside the editor on pages and
journal days (Settings → Appearance): logical source lines (wrapped text
counts once), sitting in the margin so your text never shifts, restarting
per journal day. Off by default; the reading view stays clean. - Underscore emphasis —
_italic_and__bold__now style while
editing (they always rendered in the reading view), with CommonMark's
word-boundary rules sosnake_case_namesandCONST_MAX_VALUESstay
plain and the shruggie keeps both arms.
Fixed
- Math — the reading view now honors a formula's left/center/right
alignment (it always centered); the symbol palette paints above following
content instead of sliding under the next day's header, docks above the
formula when the window bottom would clip it, and is draggable anywhere by
its grip (drags used to freeze vertically); the matrix toolbar drags
smoothly too. - The Settings Font dropdown no longer offers
.ZedMono/.ZedSans—
gpui-internal aliases that only render inside Zed and silently fell back
to the default face here. - Dependency refresh: lopdf 0.44, oxidize-pdf 4 (with the manifest
requirement actually bumped — plain builds masked a lockfile mismatch that
broke Nix builds), RaTeX 0.1.13, heic-decoder.
Infrastructure
- The winget submission now fires automatically after a release — the
release: publishedtrigger never actually fired (GitHub suppresses
events from the default workflow token), and every submission to date had
been manual without anyone noticing. First automatic run: this release.
What's Changed
- docs: the 0.9.0 changelog + find-bar docs (4d85f86)
- ci: fix dead release trigger — winget PR never auto-fired (d51598f)
- docs(todo): sweep completed items into Completed (64ccd55)
- feat(journal): find in the feed — a floating ⌘F bar, both view modes (da20094)
- feat(clipboard): rich-text copy, with plain "Copy as Markdown" variants (37919e4)
- fix(reader): math blocks respect the alignment marker (a519e03)
- feat(math): draggable in-line palette + smooth grip drags (00ebe7b)
- fix(math): floating panels paint above later content (0cdab8c)
- refactor(settings): Line numbers card moves to Appearance (12b581d)
- feat(journal): line-number gutter on the feed (b368fab)
- docs(todo): line-number gutter shipped (06c9646)
- refactor(pages): line-number gutter becomes a margin rail (05d6b7d)
- feat(pages): optional line-number gutter (Settings → Markdown) (c460655)
- feat(editor): underscore emphasis — italic / bold in WYSIWYG (35c9f62)
- fix(settings): don't offer gpui's internal font aliases (c825cef)
- docs(todo): optional line-number gutter for pages (afd893a)
- docs(todo): rich-text (HTML flavor) clipboard copy (dba5fcc)
- docs: note PDF export doesn't shape ligatures (5c933f9)
- fix(deps): complete the oxidize-pdf 4 bump — Cargo.toml requirement (c6a8ffc)
- chore(deps): Bump the cargo-minor group across 1 directory with 4 updates (f5fe52b)
- chore(deps): Bump lopdf from 0.43.0 to 0.44.0 (6a9dae0)
- chore(deps): Bump heic_decoder from
019b2fdto0998ddc(e86446d) - chore(deps): Bump oxidize-pdf from 3.1.0 to 4.0.1 (92599ce)
- chore(deps): Bump the actions-all group across 1 directory with 2 updates (4a929d5)
- chore(deny): ignore RUSTSEC-2026-0206 (rustybuzz unmaintained, upstream) (9c764a5)
Full Changelog: v0.8.0...v0.9.0