Releases: Incise-App/homebrew-tap
Release list
Incise 1.12.19
Bug-fix release.
- Diffs open at the change. A proposed change from Claude Code's
/ideused to open at the top of the file, so an edit further down was off-screen and you had to hunt for it. The diff now opens at the first change with a few lines of context above it. Same fix applies to Compare with saved. - Claude Code MCP setup prompt now handles the case where an
inciseserver is already registered instead of failing.
Incise 1.12.18
Window and tab behaviour, mostly places where Incise quietly did nothing.
- ⌘-Tab back after closing the window now shows it again. Closing the last window leaves Incise running, which is correct — but ⌘-Tab brought the app forward showing nothing, and the Dock icon was the only way back. Minimised windows are deliberately left alone, since ⌘-Tab doesn't un-minimise on macOS.
- ⌘N, File ▸ Open, and Open Folder work with the window closed. They were adding tabs to an invisible window, so the command appeared to do nothing at all.
- New document tabs open on the right, matching the terminal tabs, Safari, Finder, and Xcode. They used to appear on the left.
- Right-click a folder in the file tree ▸ Make Top Level. Go ▸ Go Up had no counterpart, so returning to the folder you came from meant going through the Open Folder panel.
Incise 1.12.17
Terminal search, and two MCP fixes that matter if you use Incise with a coding agent.
Terminal
- Find in the scrollback —
⌘Fin a terminal opens a find bar with Match Case, Whole Word, and Regex, the same three the editor's find has.⌘G/⌘⇧Gstep through matches, Esc closes. Options are remembered. It seeds from your selection, and a half-typed pattern says "Bad pattern" rather than pretending it found nothing. - Copy on select (optional) — Settings ▸ Terminal. Off by default, since it replaces the clipboard as you drag.
- One right-click menu — Copy, Paste, Rename Tab, Terminal Theme, and Reset Terminal, from either the tab or the terminal body. macOS's AutoFill and Services entries no longer appear over a shell.
Fixes
- ⌘F now works in a terminal at all. The Find menu item was silently disabled whenever a terminal had focus.
- Esc closes the editor's find panel. It previously stayed open unless you clicked the close button.
- Opening a file leaves Terminal Only mode. Double-clicking a file in the tree used to open it into a hidden editor, so nothing appeared to happen.
- Settings panes no longer run off the bottom on a laptop screen.
Agents (MCP)
Both of these were found by running a real agent against Incise, and both stopped non-Claude agents from working properly:
- A tool name was illegal.
incise/pingcontained a slash, which MCP forbids — clients rejected it and could fail to register Incise's other tools along with it. - Legacy clients were being refused. Any client declaring protocol 2025-06-18 or 2025-11-25 was held to 2026-07-28's stricter header rules and rejected outright.
- Tool descriptions now tell an agent when to show you a diff in the editor rather than writing the file behind your back.
Incise 1.12.16
Small release for agent setup.
- Copy Setup Prompt in Settings ▸ Agents — instead of pasting the MCP config into your agent's file yourself, copy an instruction you paste into the agent and let it merge the entry into its own config. Handy when that file already has servers in it, and it handles the cases a snippet can't: the file missing, holding comments, or carrying a stale
inciseentry. - The prompt names the destination file, insists on a merge rather than an overwrite, and warns against the mistake that actually bites — an agent "correcting" Antigravity's
serverUrltourl, which it rejects silently. Claude Code gets the CLI command instead of a file edit. - Clearer wording on what the token in that prompt amounts to: it reaches the agent's model, which its config file would anyway, and it only opens the endpoint on 127.0.0.1.
Incise 1.12.15
Any coding agent can now drive Incise. Turn on View ▸ Enable Agent Integration (MCP) and Incise serves its editor tools — open a file, read the current selection, list open tabs and workspace folders, show a diff to accept or reject — over a local MCP endpoint that agents connect to directly. Settings ▸ Agents has the URL and copy-paste config for Claude Code, Antigravity, Codex, VS Code, Cursor, and anything else that speaks MCP over HTTP.
Previously only Claude Code could reach these tools, over a private WebSocket. That still works unchanged; this adds the standard transport alongside it, so Codex, Antigravity, Cursor, Zed and the rest get the same tools.
Off by default. When on, it listens on 127.0.0.1 only and requires a token that's unique to your install — regenerate it any time from Settings.
Also: drag tabs sideways to reorder them, in both the document and terminal tab strips (1.12.14).
Incise 1.12.14
Drag tabs to reorder them. Grab a tab and drag it sideways to put it where you want — in both the document tab strip and the terminal tab strip. Its neighbours slide out of the way as you go, and the order sticks across a relaunch.
Clicking a tab still just selects it: a drag only starts once the mouse actually moves, so nothing shifts by accident. Double-click on a terminal tab still toggles the panel, and Control-click still opens its rename/theme menu.
Incise 1.12.13
Markdown release: linting against a platform dialect, richer source styling, and a visual editor.
Markdown profiles + linter — Edit ▸ Lint Markdown for ▸ picks a target dialect (Looker Markdown files, GitHub-Flavored, CommonMark). Constructs the target won't render get an amber squiggle; hover one to see why. View ▸ Markdown Issues (⌘⇧M) lists every finding and jumps to it.
Rich Markdown styling — headings render larger and bold, bold is bold and italic italic, code sits on a faint slab, links are coloured, and the syntax markers (#, **, backticks, bullets) dim so prose stands out from its markup. View ▸ Rich Markdown Styling.
Visual Markdown editor — View ▸ Markdown Editor opens an editable pane beside the source, bound to the active profile: its schema, serializer, and toolbar all reflect the dialect, so it can only produce Markdown the target renders. The source file stays the record of truth. Documents using constructs it can't model open read-only rather than rewriting them.
Also — spell-check no longer flags URLs, autolinks, inline code, or link targets, and hovering a misspelling shows its corrections. The file tree's font setting is labelled more clearly.
Incise 1.12.12
New features + polish.
- File ▸ Copy File… — save a copy of the current file to a new location and open it in its own tab, keeping the original open and unchanged (unlike Save As, which retargets the tab). Defaults to the standard " copy." name next to the source.
- Drag-to-dock the terminal — grab the terminal's tab strip and drag it; the editor edge it'll snap to lights up; drop to re-dock (bottom/top/left/right). A direct-manipulation alternative to the Terminal Position menu.
- Type coloring now colors the raw text too — the CSV table's "color by type" toggle recolors the underlying text view to match the grid, not just the grid.
- Fixed: the table/preview toolbar toggle now reflects a view restored from saved state on open (it could show off while the pane was showing).
Incise 1.12.11
Large-file performance.
- CSV table on huge files — the table's row index now scans by byte instead of character, making the boundary scan ~10× faster (on a 1.3 GB / 2.85M-row file, ~16 s → ~1.6 s to build). Row-click now selects the record's exact span, and cell edits no longer re-materialize the whole buffer.
- Opening large files — the git change-gutter no longer reads the entire buffer before deciding to skip large files, and it did so on every git refresh. On a 1.3 GB file this removes a repeated multi-GB read that pinned the CPU and thrashed memory for the better part of a minute after open. (Fixes a small tax that was present on every file's open, just invisible on small ones.)
Incise 1.12.10
CSV table power features + polish.
- Type-aware coloring — a paint-palette toggle in the table chrome colors cells by inferred type (number / date / boolean / text), mapped to your editor theme's syntax colors. Off by default; persists across files.
- Big-file streaming — the table's row index no longer materializes the whole file as a character array, sharply cutting memory on large CSVs (a 100 MB file no longer costs ~1.6 GB just to index).
- Fixed-width boundary editing — for fixed-width files, a "Columns at:" field lets you nudge / add / remove the detected column boundaries; persists per file.
- Terminal: the window title shows the active terminal's name when no document is open.
- Tabs: the "+" is spaced correctly when no document is open.