Releases: abrekhov/crush
Releases ยท abrekhov/crush
v0.1.2
v0.1.1
v0.1.0
Changelog
New Features
- 3b786fb: Revert "feat(mouse): delegate mouse actions to terminal emulator (charmbracelet#218)" (Christian Rocha christian@rocha.is)
- cb946b7: feat(agent): add support for azure provider (kujtimiihoxha kujtimii.h@gmail.com)
- 0f5df9b: feat(bash): set
CRUSH=1,AGENT=crushandAI_AGENT=crush(charmbracelet#2484) (Andrey Nering andreynering@users.noreply.github.com) - 2708121: feat(bedrock): add support for
AWS_BEARER_TOKEN_BEDROCKfor bedrock (Andrey Nering andreynering@users.noreply.github.com) - 3d91fd0: feat(chat): copy selected text in chat messages via shared key binding (Ayman Bagabas ayman.bagabas@gmail.com)
- 4316ef3: feat(chat): expandable thinking for assistant (Kujtim Hoxha kujtimii.h@gmail.com)
- f74abf2: feat(cmd): support overriding the data directory (Vincent Ambo mail@tazj.in)
- 7b47c6c: feat(config): add trailer_style option (Amolith amolith@secluded.site)
- df23e9a: feat(config): allow configure the default diff mode (charmbracelet#454) (bbrodriges bender.rodriges@gmail.com)
- 6b161d2: feat(config): allow custom providers of type gemini (charmbracelet#585) (kslamph 15257433+kslamph@users.noreply.github.com)
- 4e40b47: feat(config): default to AGENTS.md w/ new setting (charmbracelet#1403) (Amolith amolith@secluded.site)
- ad50cf4: feat(config): define disabled tools option which filters out agent tools access (charmbracelet#1016) (Adam Stringer adamstringer@hey.com)
- 27093ea: feat(config): migrate deprecated co_authored_by (Amolith amolith@secluded.site)
- 701e550: feat(config): search
crush.jsonrecursively up from the working directory (charmbracelet#898) (bbrodriges bender.rodriges@gmail.com) - a2081e1: feat(config): support
HYPER_API_KEYfor hyper auth (charmbracelet#2583) (Andrey Nering andreynering@users.noreply.github.com) - 2917109: feat(diffview): add support for mouse scrolling (Andrey Nering andreynering@users.noreply.github.com)
- 45ddc66: feat(diffview): add support for setting vertical offset (Andrey Nering andreynering@users.noreply.github.com)
- 80ad5a3: feat(diffview): add syntax highlighting (Andrey Nering andreynering@users.noreply.github.com)
- b7ab1a8: feat(diffview): basic working functionality (Andrey Nering andreynering@users.noreply.github.com)
- 1f98b24: feat(diffview): getting started with the api design (Andrey Nering andreynering@users.noreply.github.com)
- 789a6b3: feat(diffview): implement ability to set horizontal offset (Andrey Nering andreynering@users.noreply.github.com)
- c608d8f: feat(diffview): implement resizer to make diff wider or shorter as asked (Andrey Nering andreynering@users.noreply.github.com)
- 0823b31: feat(diffview): implement split / side-by-side view (Andrey Nering andreynering@users.noreply.github.com)
- fb6dab0: feat(diffview): only process scroll events when pointer is over dialog (Andrey Nering andreynering@users.noreply.github.com)
- a723e4a: feat(diffview): prevent infinite vertical scroll by default (Andrey Nering andreynering@users.noreply.github.com)
- d575f93: feat(diffview): set tab width to 4 (Andrey Nering andreynering@users.noreply.github.com)
- c842c7b: feat(diffview): show ellipsis if we reached the height limit (Andrey Nering andreynering@users.noreply.github.com)
- 07d4221: feat(diffview): show hunk lines and test for multiple hunks (Andrey Nering andreynering@users.noreply.github.com)
- ab0c4ff: feat(diffview): show line numbers on the left (Andrey Nering andreynering@users.noreply.github.com)
- 274c977: feat(fantasy): add support for bedrock (Andrey Nering andreynering@users.noreply.github.com)
- 84bd324: feat(fsext): add function to search for something in parent directories (Andrey Nering andreynering@users.noreply.github.com)
- 7a62ab7: feat(groq): add support for Groq using the OpenAI provider (Hunter Casten huntercasten@icloud.com)
- ea86101: feat(hyper): use openai-compatible endpoint for hyper (charmbracelet#2640) (Andrey Nering andreynering@users.noreply.github.com)
- bf21a59: feat(init): elicit control/data flow, arch descs (charmbracelet#1790) (Amolith amolith@secluded.site)
- 1f8bc4e: feat(list): add HasSelection method and selectionView for text-only output (Ayman Bagabas ayman.bagabas@gmail.com)
- f884ff1: feat(log): add atomic check for initialization (Ayman Bagabas ayman.bagabas@gmail.com)
- 90097e9: feat(lsp): add filetypes configuration (charmbracelet#666) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- 82c0aff: feat(lsp): allow to set custom env to lsp servers via config (charmbracelet#778) (bbrodriges bender.rodriges@gmail.com)
- c81b02f: feat(lsp): auto-discover LSPs (charmbracelet#1834) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- a64a4de: feat(lsp): find references tool (charmbracelet#1233) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- 0da5e6b: feat(lsp): load defaults by either name or command (charmbracelet#1109) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- 016b3b6: feat(lsp): remove internal watcher (charmbracelet#1062) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- 5179b28: feat(lsp): show user-configured LSPs in the UI (charmbracelet#2192) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- 02f66a2: feat(lsp): start LSPs on demand, improve auto-start (charmbracelet#2103) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- bc52493: feat(mcp): configurable MCP timeout (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- 8c7c0db: feat(mcp): notifications support - tools/list_changed (charmbracelet#967) (ๆ็ฎ (Jade Lin) linw1995@icloud.com)
- 5af4d19: feat(mcp): ping and recreate mcp client if needed (charmbracelet#772) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- 4ca34bb: feat(mcp): refactor, support prompts (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- b66f96e: feat(mcp): resources support (charmbracelet#2123) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- fea878e: feat(mcp): support server side instructions (charmbracelet#2015) (Carlos Alexandro Becker caarlos0@users.noreply.github.com)
- 494274e: feat(mouse): delegate mouse actions to terminal emulator (charmbracelet#218) (bashbunni 15822994+bashbunni@users.noreply.github.com)
- f8da538: feat(notification): alert on turn completion and permission request (charmbracelet#1356) (Amolith amolith@secluded.site)
- 2d332fc: feat(permissions): add
--yoloflag for auto-accepting all permissions (hems mail@hems.io) - 9654218: feat(permissions): pretty-print MCP JSON (Amolith amolith@secluded.site)
- 8ccb3c7: feat(pills): add toggle todos/pills menu item (charmbracelet#2202) (Christian Rocha christian@rocha.is)
- e64db33: feat(prompt): require loading appropriate skills before acting (Christian Rocha christian@rocha.is)
- 0f2e2f0: feat(server): initial implementation of Crush RPC server/client (Ayman Bagabas ayman.bagabas@gmail.com)
- 9ec46b8: feat(shell): add blocking wait option to job_output tool (charmbracelet#2189) (Sean Porter portertech@gmail.com)
- 3773b23: feat(shell): add jq as a bash builtin + a jq skill for it (Christian Rocha christian@rocha.is)
- ec7894f: feat(shell): use coreutils from u-root (Andrey Nering andreynering@users.noreply.github.com)
- 6b3cd26: feat(skills): also load from .config/agents (charmbracelet#1755) (Amolith amolith@secluded.site)
- 2832d52: feat(skills): builtin skills + skill disabling + crush-config builtin (charmbracelet#2466) (Christian Rocha christian@rocha.is)
- 2da70c1: feat(skills): log skill activation to help diagnose load failures (Christian Rocha christian@rocha.is)
- df39b64: feat(tools): add crush_info tool implementation files (Christian Rocha christian@rocha.is)
- 77fcc76: feat(tools): add crush_logs tool for reading application logs (Christian Rocha christian@rocha.is)
- 2772734: feat(tools): crush_info tool for readling live config (Christian Rocha christian@rocha.is)
- a6ad0d9: feat(tui): chat: add copy and clear selection key bindings to help (Ayman Bagabas <aym...