-
Notifications
You must be signed in to change notification settings - Fork 1
Releases: Jud/mkdn
mkdn v0.6.0
reply threads.
comments hold a conversation now. replies nest under the comment in the rail, and agents can join headlessly: mkdn comments list prints the threads as JSON, reply answers into one, wait blocks until something new appears.
paste-to-comment.
paste onto a selection and the pasteboard text lands as a comment on it — no compose box. built for dictation tools. paste again to stack a second comment on the same span.
tables, rebuilt.
column widths finally behave: every column sizes to its content, never narrower than its longest word, and spare space goes where it helps. wide tables pan horizontally instead of crushing their columns; print scales them to fit the page.
table selection.
drag selects characters and crosses cells in document order. double-click takes a word, triple-click a cell, shift+click extends. Cmd+C copies tabs between cells and newlines between rows — it pastes straight into a spreadsheet.
voiceover.
the rendered document reads properly now: rotors for headings, links, and comments; table cells announced with their column; labels across the chrome — comment cards, the copy button, the marker track, the outline.
a quieter design.
one pass over the whole surface. code blocks drop their border, blockquotes draw a bar per nesting level, spacing sits on a 4pt grid, and find/selection highlights in tables follow the theme instead of system yellow.
Assets 3
mkdn v0.5.1
fixed.
the marker track tells the truth now. comment dots used to drift on documents shorter than the window — measured against the content height, plotted on the full-height track, so they floated far below the lines they pointed at. marks now plot at each line's real position: when the whole document fits on screen, a dot sits exactly beside its line.
two smaller lies in the same gutter: a comment mid-line measured a full line low (the estimator couldn't tell where the line broke without running layout -- it can now), and dots sat at the top edge of their line instead of centered on it. both fixed. comment cards in the rail also anchor exactly at their line instead of one low.
Assets 3
mkdn v0.5.0
comments, rebuilt.
comments now anchor to content, not markers. select text, add a comment; it lives in a sidecar block at the end of the file and finds its text again by what it says, not where it sits. edits around a comment don't strand it, and a comment whose text is gone collects in a detached footer instead of vanishing.
a comment rail.
cards sit beside the text they annotate and follow it as you scroll. click a card to jump to its spot. the toggle stays in one place now -- click to open, click the same spot to close. the x is gone because you don't need it.
a marker track.
the right gutter plots headings and comments along the document, with a draggable thumb in place of the native scroller. tap to jump, drag to scrub. a minimap view can swap in for it.
big documents open fast.
the first screen paints in about a third of a second on documents that used to take nearly two, and the rest fills in quietly behind it. a pathological 1.2MB document that could jank scrolling for minutes after open now settles in about two seconds.
fixed.
- comment dots on the track sat far below their text in short documents.
- tables rewrap live through the rail slide and window resizes instead of snapping at the end.
- the cursor over the comment button is a hand, as it should have been.
- no more scroll jump at the bottom of a document.
- a comment highlight that wraps across lines draws as one connected shape.
Assets 3
mkdn v0.4.1
02bab81 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.
Assets 3
mkdn v0.4.0
dce2a00 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.
Assets 3
mkdn v0.3.0
750280a 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.
Assets 3
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.
Assets 3
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.
Assets 3
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.
Assets 3
mkdn v0.1.5
Full Changelog: v0.1.4...v0.1.5