Releases: Jud/mkdn
mkdn v0.4.1
fixed.
comments work on any text now. selecting prose that contained a quote, apostrophe, dash, or ellipsis silently refused to take a comment — the renderer was substituting smart punctuation, which broke the tie between what you highlighted and the underlying source. text renders verbatim now, so every selection is commentable. one visible side effect: quotes and dashes render straight rather than curly.
mkdn v0.4.0
fixed.
code block backgrounds no longer land in the wrong spot when a document first opens. a block below the initial view was measured against estimated layout, so its rounded background floated away from the code until you scrolled. the layout is now resolved before the background is drawn — it's right the moment the file opens.
mkdn v0.3.0
comments. select text — a word, a link, inline code, mid-sentence — and comment on it. the comment lives in the .md file itself, so it survives in git, shows up (invisibly) in any markdown viewer, and an agent can read it by grepping mkdn-comment. click a highlight to read it. comments nest and overlap.
authoring. select, hit add comment, and the compose box settles into the finished comment in place. edit or delete from the popover. drag the box off whatever it's covering. overlapping comments stack behind a count badge.
survives outside edits. rewrite the prose around a comment in another editor, or merge a branch, and mkdn re-finds where the comment belongs. when the text it pointed at is gone or ambiguous, it marks the comment instead of guessing at the wrong spot.
mkdn v0.2.0
live resize. dragging the window edge feels significantly smoother. overlays (mermaid diagrams, images, tables, math) reposition synchronously with the text repaint instead of dragging a frame behind. resizable overlays no longer trigger a per-frame layout storm during drag -- they batch into a single layout pass on release.
github-style typography. vertical rhythm now matches github's markdown spec. all heading levels share a uniform 24pt top-margin and 16pt bottom-margin -- prominence comes from font size alone, not from tiered margins. paragraphs use a tighter 10pt bottom-margin so prose reads as continuous flow while structural breaks (heading, code block, list, blockquote) get the wider 16pt gap. documents look more like github does, less cramped, less inconsistent.
fixed. tables with bold totals rows (e.g. TEAM stats on baseball-style tables) no longer wrap their values vertically. the column sizer was measuring data cells with a regular font but the renderer applies bold to cells with **bold** markup. bold glyphs are wider, so the column got sized too narrow and bold text wrapped. now measures with the matching font.
fixed. code-block borders no longer flash mispositioned for 1-2 frames during live resize. layout-fragment geometry is now computed before the draw pass instead of during it.
fixed. mermaid diagrams no longer trigger a per-frame layout invalidation cascade during drag. width-change reports are debounced and the observable container-width write is gated on actual change.
fixed. find-highlight changes no longer schedule overlay-reposition passes when the highlighted ranges don't touch any attachments. saves work on every keystroke in the find bar.
mkdn v0.1.7
git-aware sidebar. the sidebar now shows your branch name, changed file count, and per-file status badges (M, A, ?) pulled from git. collapsed directories with changes get a blue dot. there's a filter toggle that morphs the tree down to only dirty files -- spring-animated transition, no flicker. works without git installed, degrades cleanly outside a repo.
footnotes. [^1] references and [^1]: ... definitions render properly now. click a footnote reference to smooth-scroll to its definition. click the ↩ to scroll back. the target text pulses briefly so you don't lose your place.
fixed. link hover cursor now works correctly everywhere -- pointing hand shows on any link, not just end-of-line links. this was a TextKit 2 offset calculation bug that's been there since launch.
fixed. sidebar directories no longer auto-close when the file watcher refreshes. the old refresh rebuilt the tree from scratch with concurrent tasks racing each other. now uses cancel-and-replace with depth-sorted application.
mkdn v0.1.6
outline navigator redesign. the breadcrumb and heading list are now a single container that morphs between states. rubber-band close animation. selecting a heading scrolls to it without closing the navigator -- you stay in context. dismiss when you're ready with cmd+j, escape, or clicking outside.
tables rebuilt from scratch. you can now click cells to select them -- single click, cmd+click for multiple, shift+click for ranges. cmd+c copies your selection. find-in-page highlights matches inside tables. the whole rendering was redone to match how images and diagrams already work, so tables should feel more solid across the board.
fixed. small tables no longer stretch their border to fill the full width. directory monitoring picks up file changes in nested folders that the previous watcher missed.
mkdn v0.1.5
Full Changelog: v0.1.4...v0.1.5
mkdn v0.1.4
Full Changelog: v0.1.3...v0.1.4
mkdn v0.1.3
Full Changelog: v0.1.2...v0.1.3
mkdn v0.1.2
Full Changelog: v0.1.1...v0.1.2