Commit log

7a40638 chore: bump ultraviolet to latest

Ayman Bagabas created

8f39595 fix(tui): cursor position in the textarea

Click to expand commit body
Hide the cursor when it's misaligned with the textarea.

Ayman Bagabas created

0e4f332 docs(readme): add (temporary) installation instructions for non-developers

Christian Rocha created

46e2fc4 fix(tools): bash: add scp and ssh to banned commands

Click to expand commit body
Add `scp` and `ssh` to the list of banned commands to avoid security
risks and UI issues when asking for user input in the terminal.

Ayman Bagabas created

d525721 chore: add CODEOWNERS file

Ayman Bagabas created

a5b76d3 fix(tui): splash: trigger smaller logo on 55 columns

Click to expand commit body
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Ayman Bagabas and Andrey Nering created

bcff715 chore: remove box, have less styling

Andrey Nering created

b6bd4af chore(windows): show warning on windows for now

Andrey Nering created

ff1b8fd refactor: move `cmd` package inside `internal` as `internal/cmd`

Click to expand commit body
This avoid a little of confusion. Usually, `main` packages live either
on the root or in folders inside `cmd/`. Having both can be confusing,
so let's at least move `cmd` inside `internal`.

Andrey Nering created

08d5a47 chore: run `modernize`

Andrey Nering created

1656bc1 ci: dependabot, sync and lint jobs

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

89e3122 chore: go mod tidy

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

1999073 chore(messages): greatly simplify filename truncation with ansi.Truncate

Christian Rocha created

83d9cc3 fix(messages): properly measure width when rendering attachment paths

Christian Rocha created

c37fe53 chore(messages): no need to append to a pre-allocated slice

Christian Rocha created

a4ac72f fix(messages): truncate attachment paths by rune, not by byte

Christian Rocha created

16cf0bd chore(messages): pre-allocate user message attachment slice

Christian Rocha created

3b786fb Revert "feat(mouse): delegate mouse actions to terminal emulator (#218)"

Click to expand commit body
This reverts commit 494274e6f47b53a6105cf8591043fbbde8c1882c.

Christian Rocha created

54f6cbe Merge pull request #248 from charmbracelet/fix-azure

Click to expand commit body
fix: azure provider

Kujtim Hoxha created

89bdfbf Merge pull request #229 from charmbracelet/prevent-binary-data

Click to expand commit body
Prevent binary data in the fetch/view tool. Add a download tool

Kujtim Hoxha created

030f899 Merge pull request #249 from charmbracelet/sidebar-detail-work

Click to expand commit body
chore(sidebar): detail work

Kujtim Hoxha created

078a62c chore: remove thinking when done

Kujtim Hoxha created

0d425f7 Merge remote-tracking branch 'origin/main' into conditional-header

Kujtim Hoxha created

fad9839 Merge pull request #244 from charmbracelet/add-extra-body

Click to expand commit body
chore: add extra body & header to openai and anthropic

Kujtim Hoxha created

72ed2e8 Merge pull request #236 from charmbracelet/messages-padding

Click to expand commit body
fix(tui): chat: adjust padding for message list

Kujtim Hoxha created

1a656de feat: verify the API key when setting provider

Click to expand commit body
* feat: simple provider api key test
* feat: add api key validation
* chore: add api key to models selector
* chore: address review
* chore: fix api key

Kujtim Hoxha created

c8c2a9c chore: capitalize 'Go' in LSP config for this project

Christian Rocha created

494274e feat(mouse): delegate mouse actions to terminal emulator (#218)

bashbunni created

6c20460 chore(sidebar): increase logo height breakpoint threshold

Christian Rocha created

75fafed chore(sidebar): remove space after periods of ellipsis; make darker

Christian Rocha created

bfde408 fix: azure provider

Kujtim Hoxha created

a3f6f0f chore: add extra body & header to openai and anthropic

Kujtim Hoxha created

a9f136d automatically increase the ulimit to 80% of maximum for crush

Tai Groot created

7ee0eb0 Merge pull request #227 from charmbracelet/bugfix/panic-loglines

Click to expand commit body
bugfix: fixup panic for oob range

Kujtim Hoxha created

52346a2 Merge pull request #221 from charmbracelet/bugfix/filepicker-in-cwd

Click to expand commit body
fix: start filepicker in cwd instead of os.Homedir

Kujtim Hoxha created

1fe561c Merge pull request #231 from charmbracelet/unvendor

Click to expand commit body
chore: unvendor crush

Kujtim Hoxha created

909bb21 Merge pull request #232 from charmbracelet/bash-tabs

Click to expand commit body
fix(tui): renderer: replace tabs with spaces in plain content

Kujtim Hoxha created

43960fd chore: conditionally add thinking header

Kujtim Hoxha created

34935a1 fix(tui): app: show error message when window is too small

Ayman Bagabas created

8a16b8e fix(tui): chat: adjust padding for message list

Click to expand commit body
The gap between the message list and the editor was too large. 3 lines
of padding can be too much. 1 line gets added after each message list
item as a "gap", there's the padding at the bottom of the message list,
and there's the editor top padding.

In this commit, we removed the bottom padding of the message list,
keeping both the gap that gets added after each message list item and
the padding at the top of the editor.

Ayman Bagabas created

3196bb3 fix(tui): splash: re-render logo when screen size changes

Ayman Bagabas created

2929b21 fix(tui): splash: make sure we have a margin after the logo on small

Click to expand commit body
screens

Ayman Bagabas created

85b13fc fix(tui): splash: cache logo rendering on resize

Click to expand commit body
Only re-render the logo when the width changes.

Ayman Bagabas created

2a8998e fix(tui): logo: simplify logo word stretching

Ayman Bagabas created

7a282d3 fix(tui): render a smaller logo on splash screen

Click to expand commit body
When we have a smaller window, we render a smaller version of the Crush
logo.

Ayman Bagabas created

a236ede fix(tui): renderer: replace tabs with spaces in plain content

Click to expand commit body
We need to ensure that tabs in plain text content are replaced with
spaces otherwise they will be escaped and displayed as tab unicode
picture characters.

Ayman Bagabas created

fe0f4bb chore: unvendor crush

Ayman Bagabas created

eedd505 feat: add a download tool

Kujtim Hoxha created

a6298d6 fix: fix fetch and view tool

Click to expand commit body
- don't allow binary files
- limit the fetch content

Kujtim Hoxha created

76fc7e7 bugfix: fixup panic for oob range

Tai Groot created