Changelog
All notable changes to glint are documented here. Format follows Keep a Changelog; versions follow Semantic Versioning.
[Unreleased]
Added
- Inline spellcheck: a red curly underline (undercurl) under misspelled prose,
backed by an embedded ~60k common-English dictionary (pure Go, no cgo). Code,
inline code, URLs, wikilinks, link targets, and frontmatter are never flagged;
code files are skipped entirely.
Alt+;(or clicking an underlined word) opens a popup with edit-distance suggestions — replace in place, add to a personal dictionary at~/.config/glint/dict.txt, or ignore for the session. Newspellcheck = auto | on | offconfig key.
Changed
- Vertical cursor moves (Up/Down) and clicks rebuild the visual model once per keystroke instead of twice.
0.1.0 — 2026-06-28
First public release.
Editor
- Modeless markdown editor with live styling: headings, emphasis, code, links, wikilinks, list markers, and blockquotes colored as you type, with the raw markup always visible.
- YAML frontmatter syntax highlighting (keys, values, list markers, comments).
- iA-Writer-style writing canvas: a centered, percentage-width text column with margins and a top pad; long paragraphs soft-wrap word-aware (display only — the file round-trips exactly).
- Visual-row cursor and scrolling: Up/Down move by visual line with a goal column; Left/Right and Home/End stay logical.
Themes
- Three palettes — flexoki-light, flexoki-dark, charm — every span explicitly colored (readable on light and dark terminals) and the full canvas background painted to the theme.
theme = autodetects macOS light/dark;Ctrl+Tcycles themes live; the read preview stays in sync.
Navigation & files
- Glamour read preview (
Ctrl+P), sharing the canvas column. - Fuzzy file picker (
Ctrl+F) sorted by modified date with today's daily note floated to the top and a live preview pane. - Today's daily note (
Ctrl+D), created on demand. glint -nstarts a fresh document in the current directory;glint -n -icreates a note under the inbox;Ctrl+Nstarts a new doc in the editor or a note from the query in the picker. Unnamed buffers get a save-as prompt onCtrl+S.- Open-while-dirty and quit are confirm-then-discard.
Configuration
~/.config/glint/config.toml:vault_dir(default$GLINT_VAULT, else the current directory),inbox_dir,daily_subdir,daily_format,theme,glamour_style.