Commit log

c57cca5 fix(tui): permission: increase the default width of the dialog to 80%

Click to expand commit body
and verticalize buttons on narrow screens

Ayman Bagabas created

3ec5d01 fix(tui): editor: make sure we update the textarea after closing the editor

Ayman Bagabas created

8e38daa feat(tui): set the textarea value back after closing the editor

Click to expand commit body
After closing the editor, the textarea value becomes the text
that was written in the editor. This allows users to edit the text
they wrote in the editor before sending it.

Ayman Bagabas created

b0c9517 Merge pull request #115 from charmbracelet/editor-text

Click to expand commit body
fix(tui): copy textarea value to editor on open

Kujtim Hoxha created

0016e44 chore(tui): editor: return error on write failure

Ayman Bagabas created

e005d0a chore: fix newline with \

Kujtim Hoxha created

520e1ac Merge remote-tracking branch 'origin/main' into onboarding

Kujtim Hoxha created

1aefed2 chore: fix padding for info

Kujtim Hoxha created

5affd9a Merge pull request #123 from charmbracelet/editor-newline-scroll

Click to expand commit body
fix(tui): editor: ensure the textarea scrolls when inserting newlines

Kujtim Hoxha created

cac6a64 fix(tui): editor: ensure the textarea scrolls when inserting newlines

Click to expand commit body
Fixes: 50e759685d05 (feat(tui): support adding newlines in chat editor)

Ayman Bagabas created

878ce15 chore: fix initialize padding

Kujtim Hoxha created

02d9aff chore: small ux changes

Kujtim Hoxha created

6d6ef4d chore: fix cursor

Kujtim Hoxha created

7c28894 chore: fix bash output

Kujtim Hoxha created

d1b2f8b chore: fix cursor

Kujtim Hoxha created

46fd08c ci: disable go mod proxying for now

Carlos Alexandro Becker created

fa408c5 chore: improve agent tool ui

Kujtim Hoxha created

5bf5eac chore: add completions help and small improvements

Kujtim Hoxha created

1f16850 chore: improve help

Kujtim Hoxha created

c748153 chore: add info to the splash screen

Kujtim Hoxha created

647ec87 Merge remote-tracking branch 'origin/main' into onboarding

Kujtim Hoxha created

71b7127 chore: fix openai provider for multi tool call

Kujtim Hoxha created

fda5f0f Merge remote-tracking branch 'origin/main' into onboarding

Kujtim Hoxha created

72f469e Merge pull request #114 from charmbracelet/newline

Click to expand commit body
feat(tui): support adding newlines in chat editor

Kujtim Hoxha created

2794e45 Merge remote-tracking branch 'origin/main' into onboarding

Kujtim Hoxha created

2941c65 Merge pull request #120 from charmbracelet/bugfix/openai-client-baseurl

Click to expand commit body
bugfix: endpoint resolution for openai client

Kujtim Hoxha created

c55a483 bugfix: endpoint resolution for openai client

Tai Groot created

9afc491 feat(tui): display newline shitf+enter in help when supported

Ayman Bagabas created

b19276b chore: small message change

Kujtim Hoxha created

94a4973 chore: remove unused fzf

Kujtim Hoxha created

99747b8 chore: add api key step

Kujtim Hoxha created

ae41020 chore: lint

Kujtim Hoxha created

e9e938a Merge remote-tracking branch 'origin/main' into onboarding

Kujtim Hoxha created

dc2230b Merge remote-tracking branch 'origin/main' into onboarding

Kujtim Hoxha created

55a3756 Merge pull request #111 from charmbracelet/perf-filter

Click to expand commit body
Improve TUI performance with Bubbletea v2 event filtering

Raphael Amorim created

eeeb9a0 Merge pull request #113 from charmbracelet/log-warn

Click to expand commit body
Remove Ripgrep and FZF warnings from stderr

Kujtim Hoxha created

91b05f5 fix(tui): copy textarea value to editor on open

Ayman Bagabas created

50e7596 feat(tui): support adding newlines in chat editor

Click to expand commit body
This adds support for inserting newlines in the chat editor using
`shift+enter` (when supported) and `ctrl+j`. This allows users to write
multi-line messages more easily, enhancing the chat experience.

Ayman Bagabas created

c2d0d64 refactor(log): rename log initialization function for clarity

Ayman Bagabas created

edd4996 fix(fsext): only log warnings if log is initialized

Ayman Bagabas created

f884ff1 feat(log): add atomic check for initialization

Ayman Bagabas created

ff4ca8e fix: remove debouncer

Raphael Amorim created

9432b33 fix: format files

Raphael Amorim created

f4c7c5c Merge pull request #110 from charmbracelet/quit

Click to expand commit body
fix: increase padding in quit dialog

Christian Rocha created

720f5b7 fix: increase padding in quit dialog

Christian Rocha created

82d7747 Improve TUI performance with Bubbletea v2 event filtering

Click to expand commit body
- Use tea.WithMouseCellMotion instead of WithMouseAllMotion to reduce event flooding
- Add MouseEventFilter to filter mouse wheel/motion events when editor is focused
- Implement debounced completion filtering (150ms) to reduce overhead during fast typing
- Add proper timer cleanup when editor loses focus
- Remove unnecessary ChatFocusedMsg handling since filter checks focus state directly

This eliminates typing lag caused by mouse scroll events while maintaining mouse functionality for navigation.

Raphael Amorim created

134ee54 chore: allow custom providers without api key

Click to expand commit body
- allow users to setup custom providers without api keys for local
providers
- use the name of the provider in the model list

Kujtim Hoxha created

862baeb docs: add targeted documentation for state management

Click to expand commit body
- Document Splash interface methods for clarity
- Add comments explaining state initialization logic
- Clarify when splash goes full screen vs shared layout
- Focus on explaining 'why' without over-documenting 'what'

Kujtim Hoxha created

bc1992f refactor: replace magic numbers with named constants

Click to expand commit body
- Add layout constants for borders, padding, and positioning
- Add timing constant for cancel timer duration
- Improve code readability and maintainability
- Make layout calculations self-documenting

Kujtim Hoxha created

8dff4d6 fix: add panic recovery to TUI subscription handler

Click to expand commit body
- Add panic recovery with graceful TUI shutdown to app.Subscribe method
- Ensures application doesn't crash if TUI subscription loop panics
- Logs panic details to timestamped files for debugging
- Maintains consistency with other critical goroutines in codebase

Kujtim Hoxha created