This repository has been archived by the owner on Jan 7, 2025. It is now read-only.
Releases: AbanteAI/archive-old-cli-mentat
Releases · AbanteAI/archive-old-cli-mentat
Version 1.0.8
What's Changed
- Benchmark Runner results shown in viewer by @jakethekoenig in #390
- Add initial basic Sphinx documentation by @A-Joshi in #406
- Files outside cwd can be edited by @jakethekoenig in #410
- Fix for #408 (explicitly use AsyncAzureOpenAI when required) by @laszlovandenhoek in #409
- fix bug not showing empty lines when streaming by @PCSwingle in #411
- Benchmark cron improvements by @jakethekoenig in #412
- Fix: jq returns string with quotes included by @jakethekoenig in #416
- Sample command by @granawkins in #374
- Cleanup code context and code features by @PCSwingle in #401
- Fix: user message is string unless image included by @jakethekoenig in #420
- Persistent context by @PCSwingle in #415
- Fix: Python client throws exception with session by @jakethekoenig in #421
- add generic Parser.parse_llm_response to parse without printing. by @granawkins in #419
- Update embeddings batching based on new understanding of limits by @granawkins in #423
- Strip leading spaces when checking for commands by @A-Joshi in #427
- Fixes #429 (ignore chunks with empty choices array) by @laszlovandenhoek in #430
- Disable sampler on error by @granawkins in #426
- Add addtional documentation about contributing to the project, start user and internal guides by @A-Joshi in #414
- Small fixes: embeddings and auto-context by @granawkins in #433
- Add auto_context_llm as a config argument by @granawkins in #358
- Install ctags on benchmark action by @jakethekoenig in #439
- Revert "Strip leading spaces when checking for commands" by @PCSwingle in #440
- Fix autocomplete crash bug by @PCSwingle in #441
- UI test fix by @jakethekoenig in #444
- Accept capitals in ask_yes_no by @jakethekoenig in #443
- User guide initial draft by @jakethekoenig in #445
- Add pull request template by @biobootloader in #449
- Viewer share upgrades by @jakethekoenig in #448
- Add documentation for using other models, make it easier to use non OpenAI models by @PCSwingle in #451
- Read the doc config by @jakethekoenig in #452
- First part of theme support by @A-Joshi in #446
- Mutate sample by @granawkins in #454
- Samples can be run by the benchmark runner by @jakethekoenig in #455
- small fixes to benchmarks by @granawkins in #457
- Release 1.0.8 by @biobootloader in #461
New Contributors
- @A-Joshi made their first contribution in #406
- @laszlovandenhoek made their first contribution in #409
Full Changelog: v1.0.7...v1.0.8
Version 1.0.7
What's Changed
- bump typing_extensions to 4.8.0 to match requirements for fastapi by @rupurt in #387
- BenchmarkResult class introduced by @jakethekoenig in #389
- relax constraints for jsonschema package by @rupurt in #388
- Update license by @waydegg in #391
- insert code_message before conversation, right after system_prompt by @granawkins in #386
- fix inner git repository bug by @PCSwingle in #394
- Embeddings not used if auto_context false by @jakethekoenig in #397
- Add command completions and move completions to the server by @PCSwingle in #385
- add the length of include_files to auto-tokens so that auto-selected … by @granawkins in #398
- Feedback button added by @jakethekoenig in #399
- add include option to /search command by @PCSwingle in #392
- remove extra ask_yes_no for deleting files by @granawkins in #402
- Release 1.0.7 by @biobootloader in #407
New Contributors
Full Changelog: v1.0.6...v1.0.7
Version 1.0.6
What's Changed
- Remove merge comments from gitignore by @granawkins in #366
- Messages in conversation viewer are escaped by @jakethekoenig in #367
- Remove
SESSION_CONTEXT.git_root
from git handler functions by @waydegg in #349 - Fix agent mode bugs by @PCSwingle in #362
- unhide conversation, rename to viewer by @PCSwingle in #364
- exclude pycache in tests by @PCSwingle in #369
- fix display context double and white directory names by @PCSwingle in #371
- More benchmarks by @jakethekoenig in #368
- Fix crash if there's no internet by @biobootloader in #375
- Fix NameError: name 'FileEdit' is not defined on Rate Error crash by @nilshamerlinck in #377
- expand home paths by @PCSwingle in #373
- Two exercism fixes by @jakethekoenig in #378
- Add helper func to split interval string from path by @granawkins in #376
- Redo undo printing by @PCSwingle in #372
- Transcript added to exercism results viewer by @jakethekoenig in #380
- Filter out non text files for directories and glob patterns by @PCSwingle in #383
- Release 1.0.6 by @PCSwingle in #384
New Contributors
- @nilshamerlinck made their first contribution in #377
Full Changelog: v1.0.5...v1.0.6
Version 1.0.5
What's Changed
- specify to only use pip if installed with pip by @PCSwingle in #304
- Vision API added by @jakethekoenig in #289
- add json parser by @PCSwingle in #253
- Browser reopened if closed by @jakethekoenig in #314
- change no changes applied message by @PCSwingle in #312
- fix token counts by @PCSwingle in #311
- add run command by @PCSwingle in #309
- Benchmark runner and simple benchmark added by @jakethekoenig in #294
- Keybindings disabled while searching by @jakethekoenig in #319
- remove error from invalid treeish and disable diff by @PCSwingle in #324
- fix gpt-4-vision-preview by @PCSwingle in #326
- Add inspiration comment to code_map.py by @biobootloader in #310
- Model sizes included in dict by @jakethekoenig in #325
- prompt toolkit enable suspend by @PCSwingle in #323
- Fix tests that failed on my laptop by @biobootloader in #331
- pass prompt to get_code_message as a string by @granawkins in #332
- Initialize client not mocked in benchmarks by @jakethekoenig in #336
- Exercism benchmark fixed by @jakethekoenig in #337
- dont use non existent files in checksum by @PCSwingle in #321
- Auto context issues by @granawkins in #328
- Auto context UI Updates by @granawkins in #291
- Remove ipdb from dev-requirements.txt by @waydegg in #341
- refactor commands by @PCSwingle in #320
- Remove CodeMap by @biobootloader in #335
- Bugfix: completions don't work when Mentat run in subdirectory by @biobootloader in #345
- Maximum context checked by @jakethekoenig in #348
- Remove
git_root
from Commands by @waydegg in #273 - Remove git root from CodeFileManager, FileEdit by @waydegg in #274
- add pre tags so whitespace isnt collapsed by @PCSwingle in #344
- fix removed lines bug by @PCSwingle in #353
- Move benchmark repos to project root by @jakethekoenig in #354
- add basic agent mode by @PCSwingle in #343
- Whisper added by @jakethekoenig in #322
- Support more browsers by @jakethekoenig in #340
- Github action to run and upload benchmarks by @jakethekoenig in #359
- Workflow fixes by @jakethekoenig in #360
- Add open ai key to workflow by @jakethekoenig in #361
- Remove git_root from CodeFeature, validate path by @waydegg in #279
- Remove
SESSION_CONTEXT.git_root
fromDiffContext
by @waydegg in #280 - Redo command by @granawkins in #346
- Remove git_root from
CodeContext
by @waydegg in #286 - Remove git root from parsers by @waydegg in #347
- Bump version, fix typing error by @waydegg in #365
- Release 1.0.5 by @biobootloader in #333
Full Changelog: v1.0.4...v1.0.5
Version 1.0.4
What's Changed
- update openai, add llm_api_handler, fix tests by @PCSwingle in #303
- Release 1.0.4 by @biobootloader in #307
Full Changelog: v1.0.3...v1.0.4
Version 1.0.3
What's Changed
- add version to sentry tag by @PCSwingle in #285
- fix errors in vscode pyright linter by @PCSwingle in #282
- add conversation tokens and use real token counts in cost tracker by @PCSwingle in #283
- Loading handler by @granawkins in #264
- have sentry capture exceptions, remove try except that shouldnt be there by @PCSwingle in #288
- gpt-4-turbo default, rate limit message by @PCSwingle in #284
- Conversation Viewer statically built with Jinja by @jakethekoenig in #297
- Refactor loadingHandler to be simpler by @granawkins in #290
- add auto-tokens argument back by @granawkins in #298
- Only 100 conversations collected by @jakethekoenig in #295
- Download link added to conversation viewer by @jakethekoenig in #300
- Add
cwd
parameter to Session by @waydegg in #272 - Add file to context if it really exits but could not be expanded by glob, which is the case of pages/[slug]/index.tsx or simillar pattern, common in nextjs by @rogeriochaves in #301
- add default arguments for diff and pr-diff if no arg given by @PCSwingle in #287
- Fix merge errors in
git_handler.py
by @waydegg in #305 - Release 1.0.3 by @biobootloader in #306
New Contributors
- @rogeriochaves made their first contribution in #301
Full Changelog: v1.0.2...v1.0.3
Version 1.0.2
What's Changed
- Fix Git subprocess calls to suppress error output by @waydegg in #271
- add sentry and version checking message by @PCSwingle in #257
- Release 1.0.2 by @PCSwingle in #281
Full Changelog: v0.1.21...v1.0.2
Version 0.1.21
v0.1.21 Release 0.1.21
Version 0.1.20
What's Changed
- Support ending sessions with Ctrl-D by @chadwhitacre in #5
- Fix rel_path vs abs_path typo by @yoDon in #7
- Fix bug filter gitignore sooner by @swinglejohn in #13
- make required python version 3.10 or higher by @PCSwingle in #9
- move python version check, add python 3.11 to github actions by @biobootloader in #16
- check python version in main by @biobootloader in #19
- Fix test bugs; Clean up tests by @biobootloader in #14
- Improve handling of large projects by @yoDon in #8
- add description, license to setup.py by @biobootloader in #22
- License check by @PCSwingle in #24
- Fix typo in code_file_manager.py by @eltociear in #26
- Encoding bug fix by @PCSwingle in #23
- update packages by @PCSwingle in #27
- Git migration by @PCSwingle in #28
- The great config migration by @PCSwingle in #29
- Remove filetype checking by @PCSwingle in #32
- Create directories as needed by @biobootloader in #35
- Exclude globs by @PCSwingle in #33
- add star to new files to git by @PCSwingle in #38
- Fix tiktoken crash by @biobootloader in #39
- Fix typo in readme for --exclude by @yoDon in #40
- Model error handling by @PCSwingle in #37
- Fix windows paths by @PCSwingle in #41
- Fix a type mismatch by @chadwhitacre in #44
- removed extra first_changed_line by @civil-dude in #47
- Use custom exceptions instead of KeyboardInterrupts and exit() by @swinglejohn in #45
- Check early if file tokens exceed or near limit by @biobootloader in #42
- Fix openAI error messages and API key messages by @swinglejohn in #52
- Refactor: keep git_root private to CodeFileManager by @dheerajck in #62
- Replaced most of the os path related methods with pathlib by @dheerajck in #68
- Fix
test_start_project_from_scratch
by @waydegg in #72 - Fix git root parsing when using msys2 git on Windows by @vickunwu in #67
- Add high-level code map to system prompt by @waydegg in #66
- Add commands by @PCSwingle in #59
- Partial files allowed by @jakethekoenig in #69
- Clear prompt with ctrl-c before quitting by @waydegg in #83
- Add auto completions by @waydegg in #79
- Add rename file action by @PCSwingle in #46
- update gitpython because of security vulnerabilities by @PCSwingle in #89
- Add pyright by @waydegg in #84
- refactor benchmarks by @PCSwingle in #90
- fail gracefully for paths without interval data by @granawkins in #95
- Test run in subdirectory by @granawkins in #96
- Switch package name on PyPI by @biobootloader in #98
- add /add and /remove commands by @waydegg in #88
- Exercism Benchmark by @jakethekoenig in #92
- Diff context by @granawkins in #86
- Model configuration by @jakethekoenig in #100
- Refactor context by @granawkins in #101
- remove logging from test environment by @PCSwingle in #104
- Refactor changes by @PCSwingle in #94
- move the get_code_message() method from code_file_manager to code_context by @granawkins in #108
- Readme update: biobootloader to AbanteAI in github links by @jakethekoenig in #110
- refactor prompts to be in separate txt files, add replacement parser by @PCSwingle in #105
- add split diff parser and tests by @PCSwingle in #112
- Exercism Benchmark supports javascript by @jakethekoenig in #116
- Generic interface by @waydegg in #119
- add util func for async subprocess by @waydegg in #124
- Full gpt transcripts logged by @jakethekoenig in #120
- Flag to choose exercism exercises by @jakethekoenig in #125
- Exercism fix by @jakethekoenig in #127
- remove basicConfig and modify the root handler directly by @PCSwingle in #126
- turn all singletons into context vars, remove git_root from config by @PCSwingle in #123
- Add unified diff format by @PCSwingle in #118
- Version bump to 0.1.15 by @biobootloader in #132
- Exercism language refactor by @jakethekoenig in #133
- Implement basic auto-context generation by @granawkins in #115
- Automatic failure analysis by @PCSwingle in #130
- Python client added by @jakethekoenig in #134
- fix small bugs by @PCSwingle in #135
- use signal.signal instead of loop.add_signal_handler by @PCSwingle in #138
- Update configuration.md by @jakethekoenig in #137
- Clojure exercism added by @jakethekoenig in #136
- Version bump to 0.1.16 by @jakethekoenig in #142
- Manifest added by @jakethekoenig in #145
- Add undo by @PCSwingle in #143
- Broadcast hold events by @PCSwingle in #147
- Embeddings by @granawkins in #144
- add benchmark repos to .gitignore by @granawkins in #156
- Cleanup resources by @PCSwingle in #151
- Empty string handling by @jakethekoenig in #166
- Reversible parsing by @jakethekoenig in #150
- add way to exit main session loop, add command catching and quitting to sessioninput by @PCSwingle in #167
- Conversation viewer by @PCSwingle in #152
- Default to auto-token limit of 0 by @biobootloader in #175
- use graft instead of recursive-include by @PCSwingle in #177
- fix running mentat from a sub folder and also fix duplicated code features bug by @PCSwingle in #179
- Bump version to 0.1.19 by @biobootloader in #180
- Replacement parser inverse by @jakethekoenig in #172
- Unified diff tweaking by @PCSwingle in #168
- fix context checking in fileedit, remove test.conftest imports by @PCSwingle in #184
- switch to use abs-paths for parsers renames by @PCSwingle in #183
- Backoff llm api calls by @PCSwingle in #171
- remove backoff_delay_base by @PCSwingle in #193
- catch shlex error by @PCSwingle in #194
- Context command by @PCSwingle in #200
- fix abs path auto completions by @PCSwingle in #198
- Create file not in context by @PCSwingle in #197
- add include and exclude warnings by @PCSwingle in #196
- Git diff parsing by @jakethekoenig in #195
- update diff_context and tests to use absolute path by @granawkins in #199
- add session context and remove old contextvars by @PCSwingle in #185
- Remove async from send by @PCSwingle in #203
- add search command by @granawkins in #157
- fix codecontext test to not be brittle by @PCSwingle in https://github.com...