Skip to content

Skrive 1.12.0 — Writing environment

Choose a tag to compare

@github-actions github-actions released this 27 Jul 00:36
· 20 commits to main since this release

Everything in this release is about the space around the words: the width of the column, the face it is set in, what stays on screen while you work, and having somewhere to land each day.

A library of writing faces

Skrive now ships ten typefaces, so the face you write in is the same on every machine instead of depending on what the operating system happens to have installed.

Serif — Literata, Newsreader, Source Serif 4, EB Garamond, Alegreya
Sans — Inter, Source Sans 3, Atkinson Hyperlegible
Monospace — JetBrains Mono, Monaspace Neon

Each one does a different job: Literata is built for long reading on screen, EB Garamond is classical, Alegreya was drawn for literature, and Atkinson Hyperlegible has letterforms designed to be hard to confuse. The picker in Settings › Appearance groups them by kind and shows a specimen, so you can choose by reading rather than by name.

Every face is bundled with the app. Nothing is fetched from the network, the picker works offline, and your choice of font is not visible to anyone but you. All ten are openly licensed, and each ships its license alongside it — the full credits are in Settings › About.

Your own fonts still work: the Custom option takes any family installed on your system, and the system presets are unchanged.

Focus mode

⌘⇧D clears everything but the writing. The chrome steps back, and paragraphs other than the one you are working in dim so your eye stays where the words are. Esc brings it all back.

A writing column you can set

The measure — how wide a line of text runs before it wraps — is now set in characters rather than pixels, so it means the same thing at any text size. Narrow, Normal, and Wide presets are there, along with Custom for a specific width and Full to lift the cap entirely.

A single document can override the setting when it wants a different shape, and the palette has nudge commands for widening and narrowing without opening Settings.

Daily notes

⌘⇧T opens today's note, creating it if it does not exist yet. Also available as "Open today's note" in the command palette.

You choose the folder, how the file is named, and what a new note starts with. The name is a date pattern, so YYYY-MM-DD files as 2026-03-08 and YYYY/MM/DD files by year and month. Settings shows you the path today resolves to as you type it.

Notes can be plain Markdown or native Folio documents, and Skrive never rewrites a note you have already written in.

Fixed

Preferences added in recent versions could be dropped when the app restarted, so a setting you changed would quietly revert. Settings now survive a restart as they should.

As always, your writing stays in plain, portable files you own.