Skip to content

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 00:37
· 199 commits to main since this release

Skrive's biggest change since 1.0: a brand-new editor.

A new editing engine

The editor has been rebuilt from the ground up on a block-canonical engine — your document is a tree of blocks, with Markdown as the file on disk. It is now the default and only editor; the two engines that came before it (CodeMirror and ProseMirror) have been retired. The payoff: typing stays instant even in very large documents, and the app is meaningfully leaner.

What's new

  • Rendered and Source views — a Rendered | Source toggle in the toolbar (or ⌘⇧E) flips any document between the rich rendered view and its raw Markdown, over the same file. Markdown stays first-class — never hidden behind the editor.
  • Lists that feel right — start a list by typing - or 1. , nest and outdent with Tab / Shift-Tab, toggle bullet and numbered lists with keyboard shortcuts, and Enter / Backspace behave correctly at every nesting level.
  • Tables — insert a table, edit cells, Tab between them, move out with the arrow keys, and delete a whole table by selecting across it.
  • Document-wide selection — select and edit across block boundaries: cross-block delete, type or paste over a selection, multi-block paste, and select-all-delete all work as you'd expect.
  • Inline formatting — bold, italic, inline code, and links via a selection bubble, a slash insert menu, and the command palette.

Under the hood

  • The renderer JavaScript bundle is more than 50% smaller (~647 KB to ~305 KB gzipped) now that the two old editor engines are gone.
  • Constant-time keystroke-to-paint is enforced by an automated performance gate at 10,000 blocks, so the editor stays responsive at scale.
  • The legacy Electron shell and its build pipeline have been removed; Skrive now builds entirely on its native shell.

Install

  • macOS (Apple Silicon): Skrive-1.8.0-arm64.dmg
  • Windows: Skrive-1.8.0-Setup.exe (x64), or the portable .zip for x64 / arm64

The Windows builds are not yet code-signed, so Windows may show a SmartScreen warning on first run.

Full changelog: v1.7.2...v1.8.0