Commit log

348fa94 Update README.md

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

Raphael Amorim and Andrey Nering created

3445769 chore: various attention to detail edits via @andreynering

Christian Rocha created

13735c7 docs: add missing anchor

Andrey Nering created

2f73e6c docs(readme): mention contributing guide (#1067)

Click to expand commit body
Closes #1064

Andrey Nering created

6c380d4 feat: add attribution settings to config and bash tool (#1025)

Click to expand commit body
* feat: add attribution settings to config and bash tool
* fix(readme): move ephemeral data block back to cfg section

Closes: #445

Amolith created

b00ffcc feat: LSP implementation using x/powernap (#1011)

Click to expand commit body
* feat: LSP implementation using x/powernap

Replace custom LSP client implementation with the `charmbracelet/x/powernap` library, significantly reducing codebase complexity by removing ~12,000 lines of custom LSP protocol handling code. This migration introduces:

- **Simplified client architecture**: Replace custom LSP transport, protocol, and method handling with powernap's battle-tested implementation
- **Enhanced workspace support**: Add workspace markers and inactive LSP server detection capabilities from powernap
- **Improved configuration**: Integrate powernap's default LSP server configurations and settings
- **Reduced maintenance burden**: Remove custom protocol definitions, JSON marshaling, and transport layer code
- **More features**: e.g. workspace root markers, starting LSP servers only where these files exist

The refactor maintains existing functionality while leveraging powernap's robust LSP client foundation, making the codebase more maintainable and feature-rich.

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

chore: updates

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: code review

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* revert: unwanted change

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: improve code

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: schema

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: improve merge

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: unneeded changes

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: cleanup

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: several fixes

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: cleanup

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: more cleanup

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: use csync

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: did close

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: remove unused code

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: cleanup

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: cleanup

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: clean

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: cleanup

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* test: fix

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* refactor: improve func

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: http client debug

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Carlos Alexandro Becker and Andrey Nering created

898f1ee fix(config): look for more than just crush.md

Click to expand commit body
Crush used to show the initialization popup even when the project uses
something other than `CRUSH.md`. Crush already has support for loading
those other context files, like `CLAUDE.md` or `AGENTS.md`, so this just
changes the popup check logic to look for the same set it loads

Co-Authored-By: Crush <crush@charm.land>

Amolith and Crush created

382f1ca chore: fix labeler script

Andrey Nering created

11c6e4f ci(issue-labeler): add azure

Andrey Nering created

bf1c88b fix(lint): appease missed linter issues

tauraamui created

8ed7fd1 fix(lint): appease linter complaints

tauraamui created

0081b09 fix(editor): correctly insert full path for non images remove for images

tauraamui created

24add97 test(editor): improve test to more clearly highlight current bug

tauraamui created

916437a test(editor): ensure image and non image results in correct response

tauraamui created

d084a14 feat(editor): if completed item is image path, attach

tauraamui created

b09ea38 feat(editor): send attach file msg if selected path is image

tauraamui created

04cf790 refactor(editor): move message type inference to outside helper func

tauraamui created

073b5b3 chore(legal): @khushveer007 has signed the CLA

Charm created

0bba5af chore: task run

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

Carlos Alexandro Becker created

610ad4f v0.8.3

Andrey Nering created

e2e952b fix: only enable watcher for git repos (#1060)

Raphael Amorim created

2ef5669 test(editor): improve tests for existing behaviour inserting full path

tauraamui created

12d1216 tidy(editor): remove unwanted funcs

tauraamui created

7702b9d test(editor): ensure non-image file paths do not result in attach msg

tauraamui created

c3c8f46 test(editor): directly unit test dep injectable on paste func

tauraamui created

e700f69 chore(filepicker): adjust filepickers too big file check to take mock ab

tauraamui created

51245d3 chore(editor): adjust on paste to accept deps to enhance testing

tauraamui created

a9d3080 Fix(gemini): ensure tool responses have the user role

David Mohl created

50a8946 refactor(editor): move autocomplete item sel and paste into own funcs

tauraamui created

f14867e chore(legal): @dvcrn has signed the CLA

Charm created

801e152 test(editor): add util/wrapped usage test

tauraamui created

9a8574b chore: bump fang to v0.4.1 to fix #1041

Ayman Bagabas created

0146161 docs(readme): add cerebras API key to table

Christian Rocha created

9d03aeb v0.8.2

Andrey Nering created

c6bcc91 test(editor): wip fiddle with invoking returned cmds for state updates

tauraamui created

4e78f77 docs(editor): add bookmark note comment

tauraamui created

4df377c test(editor): swap tests from more complex to simpler in order

tauraamui created

de69093 test(editor): remove already applied asserts in other test

tauraamui created

6e66b34 test(editor): define stub test

tauraamui created

6ec5a77 chore: update `github.com/raphamorim/notify` to v0.9.4

Andrey Nering created

313510c chore(deps): fix go.sum

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

Carlos Alexandro Becker created

9a132dc fix: introduce notify ignore files

Raphael Amorim created

7ff6ba9 refactor: make func unexported

Andrey Nering created

8cae314 fix: windows lint for number

Raphael Amorim created

de3d46b fix: make the limit really high on non-unix

Raphael Amorim created

d401aa3 fix: request MaximizeOpenFileLimit for unix

Raphael Amorim created

fd6b617 fix: remove ulimt as go 1.19 automatically raises file descriptors

Raphael Amorim created

a7766d9 chore: remove anim example (#1045)

Click to expand commit body
there no reason for that to be there.

with it removed, go run ./... will work :)

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

48d2b63 test(editor): ensure open completions msg emitted and passed back in

tauraamui created

7ab02a5 test(editor): autocomplete query opens and matches paths found

tauraamui created