# Changelog All notable changes to glint are documented here. Format follows [Keep a Changelog](https://keepachangelog.com/); versions follow [Semantic Versioning](https://semver.org/). ## [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. New `spellcheck = auto | on | off` config 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 = auto` detects macOS light/dark; `Ctrl+T` cycles 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 -n` starts a fresh document in the current directory; `glint -n -i` creates a note under the inbox; `Ctrl+N` starts a new doc in the editor or a note from the query in the picker. Unnamed buffers get a save-as prompt on `Ctrl+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`. [0.1.0]: https://codex.humdrum.me/git/glint