* ✨ shared indexing
* 🎨 indexing
* 🧑💻 npm i --no-save in prepackage.js
* fix issue with /edit not acknowledging highlighted code after retrying
* 🚚 rename addLogs to addPromptCompletionPair
* Bedrock chat completion, Anthropic models
* 🩹 add filter for midline imports/top-level keywords and encoding header
* 🩹 add .t. to stop words
* 🔥 Improved Ctrl/Cmd+I (#1023)
* ⚡️ improved diff streaming algo
* 🎨 better messaging/formatting for further cmd/ctrl+I instructions
* ⚡️ more reliably filter out unwanted explanations
* 🚸 better follow up edits
* 💄 accept/reject diffs block-by-block
* ✨ cmd/ctrl+z to reject diff
* 🚚 rename variables
* 💄 allow switching files when inline diff still visible
* 🚸 don't show quick pick if not ctx providers exist
* 🚧 (sort of) allow switching editors while streaming diff
* 💄 show model being used for cmd/ctrl+I
* 💄 don't add undo stops when generating diff
* 🐛 fix shortcuts for accept/reject diff blocks
* ✨ improved GPT edit prompt, taking prefix/suffix into account
* ✨ improved prompting for empty selection ctrl/cmd+I
* ⚡️ immediately refresh codelens
* 🐛 use first model if default undefined
* ⚡️ refresh codelens after diff cleared
* 💄 update keyboard shortcuts
* ⚡️ Improved edit prompts for OS models (#1029)
* 💄 refresh codelens more frequently
* ⚡️ improved codellama edit prompt
* ⚡️ better codellama prompt
* ⚡️ use same improved prompt for most OS models
* 🎨 refactor chat templates
* 🎨 refactor llama2 prompt to allow ending assistant message
* ⚡️ separate os models prompt when no prefix/suffix
* 🎨 refactor to allow putting words in the model's mouth
* ⚡️ prune code around cmd/ctrl+I
* 🚚 rename to cmd/ctrl+I
* 🎨 make raw a base completion option
* 🩹 small improvements
* 🩹 use different prompt when completions not supported
* Keep the same statusBar item when updating it to prevent flickering of the status bar. (#1022)
* 🎨 add getRepoName to IDE, use for indexing
* 🎨 implement server client interface
* 📌 pin to vectordb=0.4.12
* 🧑💻 mark xhr-sync-worker.js as external in esbuild
* 🎨 break out ignore defaults into core
* 🎨 update getRepoName
* 🐛 fix import error
* 🩹 fix chat.jsonl logging
* ⚡️ improved OpenAI autocomplete support
* 🐛 fix bug causing part of completions to be skipped
* 🔥 remove URLContextProvider
* ✨ Add Groq as an official provider
* 🩹 make sure autocomplete works with claude
* 💄 update positioning of code block toolbar to not cover code
* ✨ Run in terminal button
* ✨ insert at cursor button
* ✨ Regenerate and copy buttons
* ✨ Button to force re-indexing
* 🐛 make sure tooltip IDs are unique
* ✨ Button to continue truncated response
* 🚧 WIP on inline edit browser embedding
* 🚧 inline TipTapEditor
* 🚧 WIP on inline TipTapEditor
* 🔥 remove unused test component
* 🚧 native inline edit
* 💄 nicer looking input box
* ✨ Diff Streaming in JetBrains
* 💄 line highlighting
* 💄 arial font
* ✨ Retry with further instructions
* 🚧 drop shadow
* ✨ accept/reject diffs
* ✨ accept/reject diffs
* 🐛 fix off-by-one errors
* 🚧 swap out button on enter
* 💄 styling and auto-resize
* 💄 box shadow
* 🚧 fix keyboard shortcuts to accept/reject diff
* 💄 improve small interactions
* 💄 loading icon, cancellation logic
* 🐛 handle next.value being undefined
* ✨ latex support
* Bug Fix: Add ternary operator to prevent nonexistant value error (#1052)
* add terniary operator
* Removing logging
* remove comment
---------
Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>
Co-authored-by: Nate Sesti <33237525+sestinj@users.noreply.github.com>
* 🎨 small formatting change
* 🩹 tweak /edit solution
* ✨ Dropdown to select model
* 🔊 print when SSL verification disabled
* 📌 pin esbuild version to match our hosted binary
* 🔥 remove unused package folder
* 👷 add note about pinning esbuild
* 🚚 rename pkg to binary
* ⚡️ update an important stop word for starcoder2, improve dev data
* 🐛 fix autocomplete bug
* Update completionProvider.ts
Add \r\n\r\n stop to tab completion
* 📌 update package-locks
* 🐛 fix bug in edit prompt
* 🔊 log extension version
* 🐛 handle repo undefined in vscode
* ⏪ revert back to esbuild ^0.17.19 to solve no backend found error with onnxruntime
* 🩹 set default autocomplete temp to 0.01 to be strictly positive
* make the useCopyBuffer option effective (#1062)
* Con-1037: Toggle full screen bug (#1065)
* webview reset
* add warning
---------
Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>
* Update completionProvider.ts
as @rootedbox suggested
* Resolve conflict, accept branch being merged in (#1076)
* Resolve conflict, accept branch being merged in
* remove accidental .gitignore add
* whoops, put gitignore back
* fix
---------
Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>
* #1073: update outdated documentation (#1074)
* 🩹 small tweaks to stop words
* Add abstraction for fetch to easily allow using request options (#1059)
* add fetch helper function with request options
* add support for request options for Jira context provider
* Add a new slash command to review code. (#1071)
* Add a new slash command to review code.
* clean code
* 🩹 add new starcoder artifact as stopword
* 💄 slight improvements to inline edit UI
* 🔖 update default models, bump gradle version
* 📝 recommend starcoder2
* 🐛 fix jetbrains encoding issue
* 🩹 don't index site-packages
* 🩹 error handling in JetBrains
* 🐛 fix copy to clipboard in jetbrains
* fix: cursor focus issue causing unwanted return to text area (#1086)
* 📝 mention autocomplete in jetbrains
* 📝 Tab-autocomplete README
* 🔥 remove note about custom ctx providers only being on VS Code
* 📝 docs about http context provider
* 👥 pull request template
* Update from Claude 2 to Claude 3 (#1078)
* 📝 add FAQ about single-line completions
* 📝 update autocomplete docs
* fix cursor focus issue causing unwanted return to text area
---------
Co-authored-by: Nate Sesti <sestinj@gmail.com>
Co-authored-by: Ty Dunn <ty@tydunn.com>
Co-authored-by: Nate Sesti <33237525+sestinj@users.noreply.github.com>
* 🔧 option to disable autocomplete from config.json
* ✨ option to disable streaming with anthropic
* ✅ Test to verify that files are packaged
* Add FIM template for CodeGemma (#1097)
Also pass stop tokens to llama.cpp.
* ✨ customizable rerankers (#1088)
* ✨ customizable rerankers
* 💄 fix early truncation button
* ⚡️ improvements to full text search + reranking
* ⚡️ only use starcoder2 stop words for starcoder2
* ⚡️ crawl code graph for call expressions
* 🚧 starcoder2-7b free trial
* 🚧 free trial client for embeddings and re-ranking
* 🚧 embeddings provider
* ✅ test for presence of files in CI
* 🐛 fixes to reranking
* ✨ new onboarding experience
* ✨ new onboarding experience
* 💄 small tweaks to onboarding
* 🩹 add stopAtLines filter to /edit
* 🐛 clean up vite build errors
* 👷 make vscode external in binary build
* 💄 improved models onboarding for existing users
* 💄 default indexing progress to 0.0
* 🐛 small fixes to reranking
* 👷 clear folders before prepackage
* 👷 say where .vsix is output
* 👷 also download arm packages outside of gh actions
* 🎨 add AbortSignal to indexing
* 🔧 starcoder, not 2 in config_schema
* 🚚 again, starcoder, not 2
* 🐛 fix bug when reranker undefined
* 🩹 fix binary tsc error
* ✨ configure context menu prompts
* 🐛 acknowledge useLegacyCompletionsEndpoint
* 🚑 fix keep existing config option
* 🔊 learn about selection
* ⚡️ improvements to indexing reporting when not in git repo
* 🥅 handle situation where git doesn't exist in workspace
* ✨ support for gemini 1.5 pro
---------
Co-authored-by: Nithish <nithishmohandass06@gmail.com>
Co-authored-by: EC2 Default User <ec2-user@ip-172-31-2-149.ec2.internal>
Co-authored-by: LapinMalin <111463204+TheLapinMalin@users.noreply.github.com>
Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com>
Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>
Co-authored-by: lmaosweqf1 <138042737+lmaosweqf1@users.noreply.github.com>
Co-authored-by: ading2210 <71154407+ading2210@users.noreply.github.com>
Co-authored-by: Martin Mois <martin.mois@googlemail.com>
Co-authored-by: Tobias Jung <102594442+tobiajung@users.noreply.github.com>
Co-authored-by: Jason Jacobs <nerfnerd@gmail.com>
Co-authored-by: Nithish <83941930+Nithishvb@users.noreply.github.com>
Co-authored-by: Ty Dunn <ty@tydunn.com>
Co-authored-by: postmasters <namnguyen@google.com>