Commit Graph

226 Commits

Author SHA1 Message Date
Mario Zechner 03b061773c Release v0.22.4
- Add --list-models CLI flag for listing/finding models with fuzzy search

fixes #203
2025-12-17 00:39:14 +01:00
Markus Ylisiurunen 4b04c87b3d add new getCursor and getLines methods to editor (#201) 2025-12-16 20:13:43 +01:00
Mario Zechner deee1c2952 Release v0.22.3 2025-12-16 20:06:05 +01:00
Markus Ylisiurunen 92577316e0 Fix double new line issues in markdown rendering (#199)
* prevent double blank lines after markdown elements

* prevent double blank lines after markdown elements
2025-12-16 00:25:06 +01:00
Mario Zechner ce9ffaff91 Fix ANSI styles not preserved across newlines in text wrapping
wrapTextWithAnsi() was processing each line independently after splitting
on newlines, losing ANSI state. When styled text contained embedded newlines
(e.g. from markdown paragraphs), subsequent lines would lose their styling.

Fixed by tracking ANSI state across lines and prepending active codes to
lines after the first.

Fixes #197
2025-12-15 23:00:25 +01:00
Mario Zechner fd5134f88c Release v0.22.2 2025-12-15 22:09:14 +01:00
Mario Zechner a7e3b8625b Release v0.22.1 2025-12-15 21:53:27 +01:00
Mario Zechner 04058d5812 Release v0.22.0 2025-12-15 20:14:25 +01:00
Mario Zechner 3b440bb13b Release v0.21.0 2025-12-13 23:55:31 +01:00
Mario Zechner e4e234ecff Fix image rendering artifacts and improve show-images selector
- Image component returns correct number of lines (rows) for TUI accounting
- Empty lines rendered first, then cursor moves up and image is drawn
- This clears the space the image occupies before rendering
- Add spacer before inline images in tool output
- Create ShowImagesSelectorComponent with borders like other selectors
- Use showSelector pattern for /show-images command
2025-12-13 23:53:28 +01:00
Mario Zechner b8a0465e30 Update docs for inline images, remove PI_NO_IMAGES env var
- Add CHANGELOG entry for inline image rendering feature
- Add /show-images to slash commands table in README
- Expand Image Support section with inline rendering info
- Add terminal.showImages to settings documentation
- Remove PI_NO_IMAGES environment variable feature
2025-12-13 23:21:18 +01:00
Mario Zechner d4b2b4be04 Only query cell size if terminal supports images 2025-12-13 23:15:15 +01:00
Mario Zechner 215c10664a Fix image aspect ratio by querying terminal cell size
- Add getCellDimensions/setCellDimensions to terminal-image.ts
- TUI queries cell size on startup via CSI 16 t
- Parse response and filter it from user input
- Invalidate and re-render when cell dimensions received
- Pass rows parameter to Kitty protocol for correct aspect ratio
2025-12-13 23:09:05 +01:00
Nico Bailon fcad447f32 add image component docs to readme 2025-12-12 19:38:36 -08:00
Nico Bailon f603a377ae add PI_NO_IMAGES env var to disable inline image rendering 2025-12-12 19:35:54 -08:00
Nico Bailon 9e9d5c94ed add inline image rendering for terminals with graphics support 2025-12-12 19:30:50 -08:00
Markus Ylisiurunen db886746b4 prevent double blank lines after markdown code blocks (#173) 2025-12-13 02:04:49 +01:00
Mario Zechner aed17da044 Release v0.20.2 2025-12-13 01:11:36 +01:00
Mario Zechner 59cf6c717b Release v0.20.1 2025-12-13 00:57:12 +01:00
Mario Zechner a5268d2aa7 Release v0.20.0 2025-12-12 23:25:01 +01:00
Mario Zechner 236856aa48 Release v0.19.2 2025-12-12 23:03:01 +01:00
Mario Zechner 948b4115c1 Release v0.19.1 2025-12-12 17:53:45 +00:00
Mario Zechner e3dadeb4e7 Release v0.19.0 2025-12-12 17:33:16 +00:00
Mario Zechner c6a4c1da95 Release v0.18.8 2025-12-12 11:30:11 +01:00
Mario Zechner 80a04fb1aa Release v0.18.7 2025-12-12 11:15:26 +01:00
Mario Zechner dba2674681 Release v0.18.6 2025-12-12 10:53:53 +01:00
Mario Zechner 44e9b1c8e9 Release v0.18.5 2025-12-12 10:00:57 +01:00
Mario Zechner 652ac0fa36 Release v0.18.4 2025-12-12 00:00:08 +01:00
Mario Zechner a13c8c34f5 Release v0.18.3 2025-12-11 20:34:04 +01:00
Mario Zechner b40ecf0ee1 Release v0.18.2 2025-12-10 23:39:16 +01:00
Mario Zechner f931c57726 Release v0.18.1 2025-12-10 21:25:15 +01:00
Mario Zechner 7785b7c93f Release v0.18.0 2025-12-10 01:18:13 +01:00
Mario Zechner 2d9ecd1750 Release v0.17.0 2025-12-09 21:47:39 +01:00
Mario Zechner 796112f40f Release v0.16.0 2025-12-09 15:43:29 +01:00
Mario Zechner dcf81a6a1a Release v0.15.0
closes #153
2025-12-09 13:41:12 +01:00
Mario Zechner 33a2bcf203 Release v0.14.2 2025-12-08 23:29:05 +01:00
Mario Zechner a054fecd11 Release v0.14.1 2025-12-08 22:59:46 +01:00
Mario Zechner 0bc8d79216 Release v0.14.0 2025-12-08 22:51:29 +01:00
Mario Zechner a0bbc29201 Release v0.13.2 2025-12-07 01:25:17 +01:00
Mario Zechner 95eadb9ed7 Release v0.13.1 2025-12-06 23:12:36 +01:00
Mario Zechner ecdbd88f5d Release v0.13.0 2025-12-06 22:48:39 +01:00
Mario Zechner 301c6ba11f Release v0.12.15 2025-12-06 21:29:03 +01:00
Mario Zechner d7f84469a7 Fix editor crash with wide characters (emojis, CJK)
Editor text wrapping now uses grapheme-aware width calculation instead
of string length. Fixes crash when pasting text containing emojis like
 or CJK characters that are 2 terminal columns wide.
2025-12-06 21:24:26 +01:00
Mario Zechner ee83284dcf Fix wrap-ansi test to use node:test instead of vitest 2025-12-06 00:48:46 +01:00
Mario Zechner 4a972fbe6c Release v0.12.14 2025-12-06 00:46:57 +01:00
Mario Zechner 05849258b5 Release v0.12.13 2025-12-05 23:38:32 +01:00
Mario Zechner ddf09720cc Release v0.12.12 2025-12-05 23:00:45 +01:00
Mario Zechner 30dd31d787 Merge feat/scroll-previous-prompts with history load on resume 2025-12-05 22:02:16 +01:00
Mario Zechner 6ec1391ebb fix: escape codes not properly wrapped during line wrapping
- ANSI codes now attach to next visible content, not trailing whitespace
- Rewrote AnsiCodeTracker to track individual attributes
- Line-end resets only turn off underline, preserving background colors
- Added vitest config to exclude node:test files

fixes #109
2025-12-05 21:49:44 +01:00
Markus Ylisiurunen ff047e5ee1 Implement fuzzy search for model/session selector and improve Input multi-key sequence handling (#122)
* implement fuzzy search and filtering for tui selectors

* update changelog and readme

* add correct pr to changelog
2025-12-05 20:33:04 +01:00