What's Changed
- Open past sessions by @dgageot in #1199
- Implement double-click by @dgageot in #1195
- Improved completion by @dgageot in #1196
- Simplify skills handling by @dgageot in #1197
- Change the style of dialogs so that it matches the rest of the TUI by @dgageot in #1198
- Remove duplication around /commands by @dgageot in #1191
- Fix main branch by @dgageot in #1201
- Shorter output for single item array arguments by @dgageot in #1203
- Truncate sidebar by @dgageot in #1202
- Fix /fix-lint from the editor by @dgageot in #1206
- Add an /init command to gopher.yaml by @dgageot in #1212
- Fix /shell on windows by @dgageot in #1208
- Remove ast-grep. It's never used and often fails by @dgageot in #1211
- Support compaction with extra user prompt by @dgageot in #1213
- Add a /security-review command to gopher.yaml by @dgageot in #1214
- Very basic sandboxing support for the 'shell' tools by @dgageot in #1209
- Add tool permissions system with Allow/Ask/Deny patterns by @dgageot in #1204
- Implement local model routing based on the question by @dgageot in #1207
- Add a /simplify command to gopher.yaml by @dgageot in #1215
- Don't filepath.Abs the path by @rumpl in #1216
- Implement hooks by @dgageot in #1205
- Filesystem: remove allowed directories by @rumpl in #1218
- Truncate old tools by @rumpl in #1217
- Fix tool alignement by @dgageot in #1220
- Add the scrollbar back by @dgageot in #1221
- feat: enhance commands with description, positional args, and shell e… by @dgageot in #1219
- fix: Semantic-embeddings stream errors treated as EOF, indexing partial summaries silently by @majiayu000 in #1173
- Improve gopher.yaml by @dgageot in #1223
- Add more permissions by @dgageot in #1227
- Add a reviewer to gopher.yaml by @dgageot in #1229
- Use Js to run tool calls in /commands by @dgageot in #1226
- refactor(anthropic): simplify code and add URL image support by @dgageot in #1230
- refactor(gemini): simplify code and improve performance by @dgageot in #1231
- Fix a few issues in the sqlite code by @dgageot in #1228
- refactor: extract OpenAI message conversion to shared oaistream package by @dgageot in #1232
- Fast markdown renderer by @rumpl in #1225
- use opus by @rumpl in #1234
- winget: fix unexpected token error by @chelnak in #1239
- Add triple-click to select whole lines in TUI by @dgageot in #1237
- Update dependencies by @dgageot in #1236
- Improve completion to show both aliases and files by @dgageot in #1240
- Simpler code by @dgageot in #1238
- Lazy creation of the session by @dgageot in #1242
- Make it faster to show the dialog with past sessions by @dgageot in #1241
- Fix truncation in the ctrl-p dialog by @dgageot in #1243
- Fix navigation across past assistant messages by @dgageot in #1244
- Better caching for anthropic by @rumpl in #1245
New Contributors
- @majiayu000 made their first contribution in #1173
Full Changelog: v1.17.0...v1.18.0