Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 21:01

First stable release. The app has been complete enough to use daily for
some time; this version is the line in the sand.

Install

macOS (Apple Silicon) — Homebrew:

brew install --cask --no-quarantine tiagojct/loomings/loomings

The --no-quarantine flag is required because the build is unsigned.
Modern Homebrew adds the com.apple.quarantine xattr by default; without
the flag, Sequoia and Tahoe Gatekeeper refuse to launch the app with
"Loomings.app is damaged." If you have already installed without the
flag, fix the existing copy with:

xattr -dr com.apple.quarantine /Applications/Loomings.app

Direct downloads are attached below for all platforms (.dmg,
.msi/.exe, .deb, .AppImage, .rpm). For unsigned macOS direct
downloads, run the same xattr command after moving the app into
/Applications.

Editor

  • Real markdown syntax in the editor — bold, italic, headings (H1/H2/H3/H4
    visually distinct), inline code, links.
  • Markdown shortcuts: ⌘B / ⌘I wrap selection, ⌘` for code, ⌘K for link.
    Toggle-aware: pressing again unwraps.
  • Smart list auto-continue: -, *, +, 1., and > extend on Enter;
    pressing Enter on an empty list item exits the list.
  • Smart typography: straight quotes → curly, -- → em-dash, ...
    ellipsis. Toggle in View menu.
  • YAML frontmatter detection — --- blocks at document start render dimmed.
  • Native undo, IME, paste-as-plaintext, scroll, selection (CodeMirror 6).

Navigation

  • Outline palette (⌘P) — fuzzy-jump to any heading with ↑↓ Enter Esc.
  • Find/Replace (⌘F) — CodeMirror search panel with regex, case sensitivity,
    replace.
  • Recent files menu (File → Open Recent), last 10 files persisted.
  • Cursor position (Ln 5, Col 12) in statusbar.
  • Now opens .qmd and .rmd files alongside .md, .markdown, and .txt.

Writing flow

  • Focus mode (⌘⇧D) — dims everything outside the current sentence (not
    just the paragraph).
  • Preview (⌘⇧P) — full markdown-it rendering with sanitized URLs.
  • Word goal (⌘⇧G) — 7 presets cycle: off → 250 → 500 → 750 → 1000 → 2000 →
    5000. Progress shows in the statusbar.
  • Column-width cycle (⌘⇧W) — wide (900px) / normal (660px) / narrow (500px).

Themes

  • Pequod navy (dark) + Pequod parchment (light) + system-follow mode.
  • Cycle theme (⌘⇧T). All surfaces share the same palette: editor, syntax
    highlighting, preview, modals, statusbar, titlebar.

Files

  • Auto-save 2 seconds after last edit, for named files.
  • Crash-recovery scratch buffer — last buffer restored on next launch.
  • External file watcher (notify-debouncer-mini) — prompts reload if the
    current file changes on disk.
  • Double-tap-close guard: requires two close attempts within 2 seconds to
    prevent accidental data loss.

App

  • About modal (Help menu) and a populated macOS native About panel with
    name, version, MIT license, website, copyright.
  • Open Example (Help menu) — opens the bundled chapter 1 of Moby-Dick,
    the chapter the app is named for.
  • Update check — checks GitHub Releases on launch and on demand (Help →
    Check for Updates). Notification-only; downloads stay on the releases
    page. Avoids breaking unsigned builds with mid-install quarantine.

Builds

  • 4-platform CI on tag push: macOS arm64, macOS x64, Linux x64, Windows x64.
  • Bundle outputs: .dmg (macOS), .exe + .msi (Windows), .deb +
    .AppImage + .rpm (Linux).
  • Releases attach all platform installers to a single tagged release.