github erictli/scratch v1.0.0
Scratch v1.0.0

6 hours ago

Scratch v1.0.0

Scratch is 1.0 🎉

Scratch has reached the shape I set out to build: a minimalist, offline-first markdown notes app that stays out of your way. With 1.0, I'm marking it stable.

That also means a change in pace: I'm no longer monitoring issues and PRs regularly, and I can't guarantee I'll get to everything — see the Contributing section for details. Scratch is MIT licensed, so if you want to take it further or in a new direction, fork away.

What's New

Find & Replace

  • The find bar (Cmd+F) now includes Replace and Replace All actions (Ctrl/Cmd+Enter to replace all)

Resizable Sidebar

  • Drag the sidebar's right edge to adjust its width — your preferred width is remembered

macOS Autocorrect & Spellcheck

  • The editor now supports system spellcheck and autocorrect, like Apple Notes
  • Smart quotes and dash substitution stay off so markdown syntax is never rewritten

Windows Title Bar Improvements

  • The native Windows title bar now follows the app theme
  • Fixed the in-app layout under the native title bar (no more dead space above the content)

Readable Date Tokens for Note Names

  • The default note name template supports new tokens: {monthName}, {monthShort}, {weekday}, {weekdayShort}, and {dayOrdinal} — e.g. "Tuesday, July 28th"

Git Remote Management

  • Change or remove the git remote directly from Settings → General → Version Control

Bug Fixes

  • Fixed native window controls (minimize/maximize/close) not responding on first launch on Linux
  • Renamed the Linux .deb package from scratch to scratch-notes so it no longer conflicts with Ubuntu's unrelated scratch package

In-App Update Notes

Scratch 1.0! Find & replace, resizable sidebar, macOS autocorrect, Windows title bar improvements, readable date tokens for note names, git remote settings, and Linux fixes.

Installation

Download DMG (macOS)

  1. Download Scratch_1.0.0_universal.dmg below
  2. Open the DMG and drag Scratch to Applications

Homebrew

brew tap erictli/tap
brew install --cask erictli/tap/scratch

Windows
Download Scratch_1.0.0_x64-setup.exe below and run the installer. WebView2 will be downloaded automatically if needed.

Linux
Download Scratch_1.0.0_amd64.AppImage or scratch-notes_1.0.0_amd64.deb below.

Note for existing .deb users: the package is now named scratch-notes. In-app updates will work as before; after upgrading you can optionally run sudo apt remove scratch to drop the old package entry.

Requirements

  • macOS 10.15+ (Universal binary — Intel and Apple Silicon)
  • Windows 10/11
  • Linux (Ubuntu 22.04+ or equivalent)

Contributors

Thanks to everyone who contributed to this release:

Don't miss a new scratch release

NewReleases is sending notifications on new releases.