Skip to content

0.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Jun 16:05
· 18 commits to main since this release
81fe8fd

Added

  • HOME and END are now visual-line-aware inside soft-wrapped Live Preview table cells. With Visual Line Movement ON, the first press moves to the visual line edge before proceeding to the content start or the adjacent cell.
  • Ctrl+P and Ctrl+N now enter callout blocks, images, embeds, and thematic breaks (---, ***, ___) in Live Preview mode. Previously, these lines were skipped entirely. For images and embeds (![[...]], ![...](...)), this applies when the syntax starts at the beginning of the line; the markdown source is expanded on entry, consistent with physical cursor key behavior.
  • Smart home (Advanced): HOME inside a callout header line (> [!type] Title) now stops at the title start as an extra step before falling back to the blockquote prefix position.
  • Recenter top-bottom: Cycles the view so the cursor appears at the center, top, or bottom of the screen on successive presses. Resets on any other action. Recommended hotkey: Ctrl+L.

Fixed

  • Ctrl+N no longer exits a soft-wrapped table cell one visual line too early.
  • Ctrl+F and Ctrl+B no longer cause unwanted scrolling when entering a Live Preview table from outside.
  • Smart Home (Advanced): footnote prefix detection now uses a non-greedy match, fixing incorrect cursor placement when a line contains a second ]: sequence (e.g., inside an inline code span).

Changed

  • Ctrl+B from below a table: Now lands at the end of the rightmost cell in the last row (bottom visual line), consistent with moving backward through the document. Previously landed at the start of the leftmost cell, same as Ctrl+P.
  • Page down / Page up: Reimplemented using step-by-step cursor movement instead of a direct CM6 command. The cursor now stays at the same screen position after scrolling, and movement correctly passes through Live Preview table cells rather than skipping over them.
  • Internal refactor: cursor operations inside Live Preview table cells now use the inner EditorView directly. No user-facing behavior change.