Mario Zechner
3caf359402
Release v0.31.0
2026-01-02 01:59:59 +01:00
nathyong
6e4270a286
tui: only check for emojis in visibleWidth when necessary
...
The initial render of a session, and any re-draws caused by terminal
resizing are noticeably slow, especially on conversations with 20+
turns and many tool calls.
From profiling with `bun --cpu-prof` (available since bun 1.3.2), the
majority of the rendering (90%) is spent on detection of emojis in the
string-width library, running the expensive `/\p{RGI_Emoji}$/v`
regular expression on every individual grapheme cluster in the entire
scrollback. I believe it essentially expands to a fixed search against
every possible emoji sequence, hence the amount of CPU time spent in it.
This change replaces the `stringWidth` from string-width with a
`graphemeWidth` function that performs a similar check, but avoids
running the `/\p{RGI_Emoji}$/v` regex for emoji detection unless it
contains codepoints that could be emojis.
The `visibleWidth` function also has two more optimisations:
- Short-circuits string length detection for strings that are entirely
printable ASCII characters
- Adds a cache for non-ASCII segments to avoid recomputing string length
when resizing
2026-01-02 01:56:11 +01:00
Mario Zechner
c86f2a0136
Fix rebase issues: regenerate models, fix mom agent API
2025-12-30 22:42:25 +01:00
Mario Zechner
6af547afd9
Version updates
2025-12-30 22:42:18 +01:00
Pratham Dubey
8c43a9fbc8
Fix edit tool failing on Windows due to CRLF line endings
...
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
2025-12-30 02:32:16 +05:30
Mario Zechner
0e8173af00
Release v0.30.2
2025-12-26 03:25:55 +01:00
Mario Zechner
9dcb0bdba4
Release v0.30.1
...
fixes #320
2025-12-26 03:13:37 +01:00
Mario Zechner
6d97d212d5
Release v0.30.0
2025-12-25 20:35:14 +01:00
Mario Zechner
19dde0a988
Release v0.29.1
2025-12-25 18:10:11 +01:00
Mario Zechner
b48a0c9328
Release v0.29.0
2025-12-25 04:16:42 +01:00
Mario Zechner
1059d39d54
Add removeRuntimeApiKey to AuthStorage
2025-12-25 03:57:20 +01:00
Mario Zechner
8fdd77b652
Release v0.27.9
2025-12-24 21:25:20 +01:00
Mario Zechner
a965b6f160
Release v0.27.8 - OAuth takes priority over settings.json API keys
2025-12-24 20:52:22 +01:00
Mario Zechner
89630b0d44
Release v0.27.7
2025-12-24 18:30:53 +01:00
Mario Zechner
3eb460ee50
Release v0.27.6
2025-12-24 13:59:09 +01:00
Mario Zechner
bf313d2713
Release v0.27.5
2025-12-24 12:18:51 +01:00
scutifer
531bb91337
feat: Improve HTML export with markdown rendering and theme support
...
- 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
2025-12-24 12:13:15 +01:00
Nico Bailon
1e1a92ea47
Add before_compact hook event ( closes #281 ) ( #285 )
...
* 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
2025-12-24 11:26:29 +01:00
Mario Zechner
20b24cf5a4
Fix symlinked skill directories not being discovered
...
Release v0.27.4
2025-12-24 03:32:54 +01:00
Mario Zechner
f8619c1564
Release v0.27.3
2025-12-24 02:46:23 +01:00
Mario Zechner
c57ed89110
Release v0.27.2
2025-12-23 03:48:52 +01:00
Mario Zechner
4492a3f304
Release v0.27.1
2025-12-22 19:28:26 +01:00
Mario Zechner
b9b44f4cf4
Release v0.27.0
2025-12-22 18:20:10 +01:00
Mario Zechner
7e1b632596
Release v0.26.1
2025-12-22 16:19:19 +01:00
Mario Zechner
42bc368e70
Release v0.26.0
2025-12-22 12:53:58 +01:00
Mario Zechner
11e743373d
Fix syntax highlighting stderr spam with malformed markdown, fixes #274
2025-12-22 00:23:01 +01:00
Mario Zechner
9c18439c4d
Release v0.25.3
2025-12-21 21:01:27 +01:00
Mario Zechner
299986f06b
Release v0.25.2
2025-12-21 02:59:03 +01:00
Mario Zechner
c97702cf91
Release v0.25.1
2025-12-21 02:43:47 +01:00
Mario Zechner
df07a74ad5
Release v0.25.0
2025-12-20 22:02:47 +01:00
Mario Zechner
085294b764
Release v0.24.5
2025-12-19 22:09:35 +01:00
Mario Zechner
f377c3c9c3
Release v0.24.4
2025-12-19 21:54:36 +01:00
Mario Zechner
ad4eb3afa6
Release v0.24.3
2025-12-19 21:36:16 +01:00
Mario Zechner
5095b4eb02
Release v0.24.2
2025-12-19 21:12:53 +01:00
Mario Zechner
50b055f3ae
Release v0.24.1
2025-12-19 20:51:44 +01:00
Mario Zechner
16685a36ec
Release v0.24.0
2025-12-19 05:21:25 +01:00
Mario Zechner
f92147ffe8
Release v0.23.5
2025-12-19 05:15:34 +01:00
Mario Zechner
575dcb2676
Fix X-Initiator header logic for GitHub Copilot
...
Check last message role instead of any message in history.
This matches the original correct implementation from PR #200 .
fixes #209
2025-12-19 05:08:28 +01:00
Mario Zechner
2f86c8bc3c
Release v0.23.4
2025-12-18 16:56:50 +01:00
Mario Zechner
039b3a0845
Merge syntax-highlighting branch: add syntax highlighting and intra-line diff
...
- 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
2025-12-18 16:54:10 +01:00
Mario Zechner
1a944f50f9
Syntax highlighting improvements
...
- 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
2025-12-18 16:01:01 +01:00
Mario Zechner
b02516a5cd
Switch to more stable, oldder tsgo, switch all check scripts to tsgo
2025-12-18 15:20:41 +01:00
Markus Ylisiurunen
d690310587
Fix Gemini 3 Flash Preview thinking levels ( #212 )
...
* use the correct Gemini 3 Flash Preview thinking levels
* fix a build error
* add changelog entry
* regenerate models
* make less assumptions about future models
2025-12-18 13:03:28 +01:00
Sergii Kozak
f8e6d62db7
Add syntax highlighting to markdown code blocks
2025-12-17 20:15:44 -08:00
Mario Zechner
00851369fc
Release v0.23.3
2025-12-17 22:29:46 +01:00
Mario Zechner
4894fa411c
Release v0.23.2
...
Fixed Claude models via GitHub Copilot re-answering all previous prompts.
fixes #209
2025-12-17 17:56:00 +01:00
Mario Zechner
b5c3d77219
Add changelog entry for markdown table fix
2025-12-17 17:14:12 +01:00
Peter Steinberger
d70edf571e
fix(coding-agent): detect image MIME via file-type ( #205 )
...
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2025-12-17 17:11:56 +01:00
Mario Zechner
46ba48a35d
Release v0.23.1
2025-12-17 16:43:09 +01:00
Mario Zechner
67b73d018f
Release v0.23.0
2025-12-17 16:13:32 +01:00