Skip to content

Speck 0.1.1

Choose a tag to compare

@nicoten nicoten released this 10 Sep 13:07
· 33 commits to main since this release

A real app icon, and three fixes found while reviewing 0.1.0.

Icon

Speck now has its own icon: the step rail the sidebar is built around — ordered
steps with the last not yet reached — in the brand terracotta. Drawn on Apple's
icon grid, and weighted so the marks still separate at 32px in a Finder list.

Fixes

  • The file watcher could go deaf. It was torn down and re-registered on
    every reload, so a burst of writes — an agent rewriting several files at once
    — could land in the gap and leave the reader showing a stale tree. That is
    the one failure the watcher exists to prevent. It now subscribes once.
  • A single bad document could take the window down. Markdown is parsed by a
    hand-written parser, so an unanticipated shape could throw and white-screen
    the app. Failures are now contained to one document: the sidebar stays
    usable and you can read something else.
  • Node typings were visible to frontend code, so a component could import
    node:fs and still type-check, then fail in the webview.

Also: clippy is clean, and the stylesheet has structural tests — twice a text
edit silently deleted neighbouring CSS rules while every other test still
passed.

Install

Download the .dmg, drag Speck to Applications. Signed with a Developer ID and
notarised. Apple Silicon only.

Running 0.1.0 already? Speck will offer this version on launch.