Normalize line endings to LF before matching, restore original style on write. Files with CRLF now match when LLMs send LF-only oldText. Fixes #355
fixes #320
- Render markdown server-side using marked (tables, headings, code blocks, etc.) - Honor user's chosen theme (light/dark) with appropriate color defaults - Add image rendering for user messages - Style code blocks with TUI-like ```language markers
* Add before_compact hook event (closes #281) * Add compact hook event and documentation - Add compact event that fires after compaction completes - Update hooks.md with lifecycle diagram, field docs, and example - Add CHANGELOG entry - Add comprehensive test coverage (10 tests) for before_compact and compact events - Tests cover: event emission, cancellation, custom entry, error handling, multiple hooks
Release v0.27.4
Check last message role instead of any message in history. This matches the original correct implementation from PR #200. fixes #209
- Syntax highlighting for markdown code blocks, read/write tool output - Intra-line diff highlighting for edit tool with word-level inverse - VS Code-style syntax colors in themes - Fix Google provider FinishReason handling - Upgrade @google/genai to 1.34.0
- Fix cli-highlight import (use static import instead of dynamic require) - Add syntax highlighting to read/write tool output - Update dark/light themes with VS Code default syntax colors - Add highlightCode and getLanguageFromPath exports - Upgrade @google/genai to 1.34.0 for IMAGE_RECITATION/IMAGE_OTHER FinishReason - Add AGENTS.md rule: never downgrade code to fix type errors from outdated deps
* use the correct Gemini 3 Flash Preview thinking levels * fix a build error * add changelog entry * regenerate models * make less assumptions about future models
Fixed Claude models via GitHub Copilot re-answering all previous prompts. fixes #209
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
- Add --list-models CLI flag for listing/finding models with fuzzy search fixes #203