Changelog
Every version documented. Starting from the beginning.
v0.1.0 — Initial release
This is the first public release. Everything listed below was built together, shipped together, and works together — it's not a feature-by-feature roadmap, it's the whole thing, ready to run.
Added
- CLI server with AI-powered copy generation — Run
npx hemingway-aito start a local server that handles generation requests from the browser overlay. Connects to Anthropic's API using your key. - Browser overlay with automatic text discovery — A script tag activates an overlay on your dev site that walks the DOM, outlines every editable text element, and re-discovers elements on mutation.
- React component wrapper (
hemingway-ai/react) — For React projects that prefer a component import over a script tag. Renders nothing visible; injects the overlay script. - Source file write-back with heuristic text matching — When you apply an alternative, Hemingway finds the original string in your source files using encoding-aware heuristic matching and overwrites it in place. Falls back to clipboard copy if no confident match is found.
- Multi-element selection for cohesive rewrites (2–5 elements) — Hold Cmd/Ctrl and click up to 5 elements. Alternatives are generated across the full selection so the copy reads as a unified whole.
- Inline editing with double-click — Double-click any text element to edit it directly in the browser. Commits on Enter or blur, writes back to source.
- Style preference learning from user picks — Each pick is labeled across Clarity, Specificity, and Conversion axes. After enough picks, your preferences are included in future generation prompts.
- Copy job classification (10 types) — Every element is classified before generation: primary-headline, secondary-headline, section-opener, body-copy, cta-label, nav-label, feature-point, eyebrow, testimonial, footer-copy.
- Section role detection (8 roles) — Hemingway infers where each element lives in the page's narrative structure: Hero, Problem, Solution, Features, Social Proof, Pricing, CTA, Footer.
- Page brief generation for full-page context — Before every generation, Hemingway builds a structured brief covering page title, primary goal, core promise, narrative stage, and section flow. Claude gets the brief, not just the string.
- Style guide and copy bible configuration — Point Hemingway at your brand voice doc and copy bible via
hemingway.config.mjs. Both are included in full in every generation request. - Built-in demo page at /demo — A sample marketing page hosted by the Hemingway server for trying the overlay without connecting it to your own site.
- Configurable keyboard shortcut, accent color, and model — Set
shortcut,accentColor, andmodelin config or change them from the overlay settings panel at runtime.