Skip to content

Tags: sh2/continue

Tags

v0.9.153-vscode

Toggle v0.9.153-vscode's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Preview (continuedev#1430)

* Add stream support for Bedrock Anthropic

* 🎨 make llamatokenizer commonjs compatible

* βž• add esbuild optional deps

* 🚚 rename vendor/node_modules -> modules

* πŸ”– update core version

* πŸ› fixes for transformers.js compatibility

* πŸ”– update core version

* 🎨 set modelPath in constructor

* 🎨 fix transformers.js import

* Drafted max depth changes

* 🎨 eslint enforce import extensions

* 🎨 require -> import

* 🚸 notify user if not diff in /commit

* πŸ’„ Improve colors of the IntelliJ tool window icon (continuedev#1273)

Without this fix, the continue icon sticks out from the other toolwindow icons,
resulting in an inconsistent appearance of the whole IDE and creates a feeling
that the continue plugin "doesn't fit, something must be broken".

According to
https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors
specific colors are needed to work nicely with dark and light modes. Bonus is
that the active tool window icon color then changes automatically to white.

Co-authored-by: Lukas Baron <LukasBaron@gmail.com>

* ✨ send Bearer token to Ollama if apiKey set

* πŸ› fix slash command bug

* πŸ§‘β€πŸ’» add onnxruntime (--save-dev) for types

* πŸ› don't apply to file when running code block in terminal

* πŸ› avoid double paste

* ✨ gpt-4o

* 🎨 pass uniqueId to constructor

* 🚸 focus without scrolling into vie

* 🎨 refactoring for continue-proxy LLM (continuedev#1277)

* πŸ› continue server client fixes

* 🎨 refactor OpenAI _getHeaders

* 🎨 pass ideSettings to llmFromDescription

* ⚑️ improve add docstring command

* πŸ’š ci updates

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ› fix repeated paste bug

* πŸ› fix build script

* 🩹 various small improvements

* πŸ“Œ pin esbuild 0.17.19

* πŸ§‘β€πŸ’» pnpm i gui in prepackage

* πŸ› show all diff changes in vscode

* 🩹 getMetaKeyName

* πŸ› fix reading of unopened ipynb files

* ⚑️ gpt-4o system prompt

* πŸ’„ make font size configurable in config.json ui.fontSize

* 🩹 properly dispose of diff handler

* πŸ› fix indexing status display

* ⚑️ context pruning

* 🎨 update free trial models

* fix: remove some backup files generated by pkg if present (continuedev#1287)

* Corrections to indexDocs params

* adjust toCopy (continuedev#1305)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* Nate/prompt-file (continuedev#1308)

* ✨ .prompt files

* πŸ§‘β€πŸ’» back to npm  : (

* 🎨 nicer dropdown icon

* 🎨 full switch back to npm

* πŸ§‘β€πŸ’» uninstall script for fresh start

* 🎨 updated package-locks

* πŸ”₯ remove hello from continuerc.json

* πŸ”₯ remove example files

* 🎨 update test prompt

* 🎨 update prompt

* 🎨 update test prompt

* πŸ‘· create out/node_modules in prepackage.js

* Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309)

* Also log the number of prompt tokens to the dev-db

* Show prompt tokens in 'My Usage' view

* πŸ”₯ remove console logs

* add lm studio tab-autocomplete walkthrough (continuedev#1298)

* πŸ“ update autocomplete LM Studio docs

* πŸ’š fix prepackage.js

* ⬆️ upgrade lancedb version

* 🚸 make it easier to continue past trial

* 🚸 improve model setup process

* πŸ“Œ update package-lock.jsons

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* convert to use interface, fix type-related bug, more

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* add Docs wrong values

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* protocol stuff

* πŸ› fix prompt file loading bug

* small corrections, some todos

* docs: add setup guide for OpenRouter (continuedev#1284)

* Update preIndexedDocs.ts (continuedev#1292)

Add Bootstrap and Alpine.js as pre indexed docs.

* add toString (continuedev#1324)

* add toString

* Fix indentation

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* don't overwrite all models in onboarding

* πŸ”§ override headers with custom headers

* ✨ allow overwriting slash command description

* feature flag (continuedev#1327)

* βž• feature flags dependency

* 🎨 make getHeaders awaitable

* πŸ”’οΈ token count for abuse monitoring

* πŸ‘· remove win32-arm64 target

* Update build.js (continuedev#1330)

Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb'

* πŸ“Œ pin onnxruntime version to match transformers.js

* 🎨 transformers cleanup, extensionVersion header

* πŸ”₯ remove lingering pnpm

* 🎨 update default models

* 🎨 update defaults

* πŸ‘· fix version in build post-check

* 🎨 test.js in dev

* πŸ§‘β€πŸ’» cleaning

* Add Gemini 1.5 Flash as a model (continuedev#1337)

* Fixes for dialog, remove logging, indexing corrections

* cleanup

* 🎨 log dev data for tokens generated

* Expose custom context provider registration through a vscode extension api. (continuedev#1288)

* Make github crawler find default branch

* Cleanup

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ Use gptEditPrompt for Mistral

* ✨ Codestral FIM

* πŸ”– update gradle version

* Fix typo "Experimantal" (continuedev#1353)

* 🎨 Refactor core (continuedev#1281)

* 🎨 refactor out react context

* 🎨 refactor local storage

* 🎨 refactor IdeMessenger

* πŸ”₯ removing unused files

* 🚚 move scripts

* βœ… setup VSCode integration testing

* 🎨 fix test-related stuff

* 🚧 testing

* 🎨 tweak terminal cmd+L

* πŸ§‘β€πŸ’» install biome in core

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 run biome check in binary

* πŸ§‘β€πŸ’» global biome config

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 fix a few biome warnings

* 🚧 WIP on protocols

* 🚧 progress, organizing, about to remove webviewCore protocol

* 🚧 now running

* 🚧 move indexing code to core

* 🚧 WIP on JetBrains indexing implementation

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ only use smaller context for local autocomplete models

* ⚑️ improve bracket filter

* ✨ global .continue/.prompts folder

* πŸ’„ improved model setup process

* πŸ₯… display VSCode req errs

* ⚑️ improved autocomplete stopping

* 🎨 count cmd+I

* πŸ”₯ remove duplicate import

* πŸ”₯ remove unnecessary headers

* ⚑️ limit input history length

* ⚑️ limit submenu items until you can use disk-based search, to avoid high memory use

* πŸ”₯ remove duplicate function def

* visibility not adjusting

* Smooth scrolling until mouse used

* Use smooth transition

* Cleanup

* Free Trial Auth (continuedev#1367)

* 🎨 pass gh auth token to free trial

* πŸ’„ improved onboarding flow

* 🎨 make fewer auth reqs

* 🎨 refactor ordering of vscode deps

* πŸ› resolve confighandler

* ⚑️ autocomplete stopping improvements

* πŸ”₯ remove unused auth code

* ⚑️ consider previous completion in bracket matching

* Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358)

* readd overwritten commit

* Remove duplicated code

* πŸ“ update keywords

* ✨ /commit slash command

* 🎨 make transformers.js esm compatible

* ⚑️ fix jetbrains indexing perfomance issue

* πŸ’„ autocomplete model onboarding

* ✨ mistral free trial autocomplete

* ✨ mistral description

* 🩹 comment out fireworks.png

* 🎨 trial fim model

* 🎨 get gh token for autocomplete model trial

* ✨ gh auth token jb

* πŸ”§ update config files

* 🎨 jetbrains onboarding

* πŸ§‘β€πŸ’» create gui/dist if it doesn't exist

* Fix sidebar indexing status timing-related bugs (continuedev#1368)

* readd overwritten commit

* Remove duplicated code

* Fix status load in and failed state update

* Late sidebar open bugs fixed

* Change ideMessenger post parameters

* debug pause

* Don't use global, fix table creation bug

* Creating new branch for config-related issues here

* cleanup

* 🚸 help user avoid login prompt if unwanted

* 🚸 update onboarding flow

* πŸ“ codestral as recommended in docs

* feat: Add cloudflare as provider

* πŸ“ set up codestral walkthrough

* codestral api base

* update codestral api link

* codestral api link

* bearer token

* πŸ› fix config loading

* cleaner error message

* fix codestral templating

* πŸ”₯ remove unused kotlin test

* πŸ§‘β€πŸ’» ./gradlew build

* codestral fim template

* add additional llama.cpp params

* feat:Add promptPath configuration to use promptFolder from JSON file in load.ts (continuedev#1377)

Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com>

* Full project file path in context (continuedev#1407)

* Full workspace file path when using @OPEN Files

* Full project file path for @Files and 'active file' context

* FileTreeContextProvider uses splitPath from util instead of local copy

* relative-to-root file paths for rag retrieval

* ✨ jetbrains .continuerc.json support

* tweak

* ✨ allow non git tracked .prompts folder

* ✨ currentFile in prompt files

* explain the purpose of sign in

* help users remove free trial models

* ⚑️ improved codestral multi-file prompt template

* better filtering of model artifacts

* improve sign in flow

* small tweaks

* ✨ add gitRepo and completionId to dev data

* add unique id to autocomplete dev data

* fix build

* update pluginVersion

* fix intellij build

* feat(embeddings): add gemini provider (continuedev#1362)

* docs(walkthroughs): use correct table name for 'tag_catalog'

* feat(embeddings): add gemini

* duplicate code deletion

* docs(contributing): update incorrect instructions

* revert eslint changes

* docs(embeddings): use correct gemini model name

* Delete package.json

* Feat/gemini flash (continuedev#1352)

* Remove duplicate item from array

* Add references to Gemini Flash

* Update documentation to ref Gemini Flash

* Doc: Add IPEX-LLM model provider (continuedev#1417)

* Add related doc for IPEX-LLM accelerated Ollama provider

* Add description in providor title and other small updates

* small tweaks

* add span (continuedev#1374)

* πŸ‘· add node_sqlite3 to binary/build

* fix build

* refactor build util

* fix terminal copying

* add getSession, updateSession

* fix build errors

* no proxy option

* fix potential config loading bug

* feat: Add support for Cloudflare AI Gateway (continuedev#1425)

Co-authored-by: jdelorey@cloudflare.com <jdelorey@cloudflare.com>

* install swc --save-dev

* fix template path

* πŸ§‘β€πŸ’» speed up debugging

* improving templating paths disambiguation

* autocomplete stopping improvement

* ⚑️ increase cache hit rate for autocomplete

* ⚑️ autocomplete improvements

* ⚑️ make autocomplete more token efficient

* πŸ› don't override max tokens for local models

* πŸš‘ fix onboarding loop

* build errs

---------

Co-authored-by: Ruben Kostandyan <kostard@amazon.com>
Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>
Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com>
Co-authored-by: Lukas Baron <LukasBaron@gmail.com>
Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com>
Co-authored-by: Justin Milner <justinmilner1@gmail.com>
Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com>
Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu>
Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com>
Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com>
Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com>
Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com>
Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com>
Co-authored-by: Peter Zaback <pzaback@gmail.com>
Co-authored-by: James Delorey <jdelorey@cloudflare.com>
Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com>
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com>
Co-authored-by: Yuwen Hu <54161268+Oscilloscope98@users.noreply.github.com>
Co-authored-by: James Delorey <deloreyjmi@gmail.com>

v0.9.152-vscode

Toggle v0.9.152-vscode's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Preview (continuedev#1430)

* Add stream support for Bedrock Anthropic

* 🎨 make llamatokenizer commonjs compatible

* βž• add esbuild optional deps

* 🚚 rename vendor/node_modules -> modules

* πŸ”– update core version

* πŸ› fixes for transformers.js compatibility

* πŸ”– update core version

* 🎨 set modelPath in constructor

* 🎨 fix transformers.js import

* Drafted max depth changes

* 🎨 eslint enforce import extensions

* 🎨 require -> import

* 🚸 notify user if not diff in /commit

* πŸ’„ Improve colors of the IntelliJ tool window icon (continuedev#1273)

Without this fix, the continue icon sticks out from the other toolwindow icons,
resulting in an inconsistent appearance of the whole IDE and creates a feeling
that the continue plugin "doesn't fit, something must be broken".

According to
https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors
specific colors are needed to work nicely with dark and light modes. Bonus is
that the active tool window icon color then changes automatically to white.

Co-authored-by: Lukas Baron <LukasBaron@gmail.com>

* ✨ send Bearer token to Ollama if apiKey set

* πŸ› fix slash command bug

* πŸ§‘β€πŸ’» add onnxruntime (--save-dev) for types

* πŸ› don't apply to file when running code block in terminal

* πŸ› avoid double paste

* ✨ gpt-4o

* 🎨 pass uniqueId to constructor

* 🚸 focus without scrolling into vie

* 🎨 refactoring for continue-proxy LLM (continuedev#1277)

* πŸ› continue server client fixes

* 🎨 refactor OpenAI _getHeaders

* 🎨 pass ideSettings to llmFromDescription

* ⚑️ improve add docstring command

* πŸ’š ci updates

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ› fix repeated paste bug

* πŸ› fix build script

* 🩹 various small improvements

* πŸ“Œ pin esbuild 0.17.19

* πŸ§‘β€πŸ’» pnpm i gui in prepackage

* πŸ› show all diff changes in vscode

* 🩹 getMetaKeyName

* πŸ› fix reading of unopened ipynb files

* ⚑️ gpt-4o system prompt

* πŸ’„ make font size configurable in config.json ui.fontSize

* 🩹 properly dispose of diff handler

* πŸ› fix indexing status display

* ⚑️ context pruning

* 🎨 update free trial models

* fix: remove some backup files generated by pkg if present (continuedev#1287)

* Corrections to indexDocs params

* adjust toCopy (continuedev#1305)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* Nate/prompt-file (continuedev#1308)

* ✨ .prompt files

* πŸ§‘β€πŸ’» back to npm  : (

* 🎨 nicer dropdown icon

* 🎨 full switch back to npm

* πŸ§‘β€πŸ’» uninstall script for fresh start

* 🎨 updated package-locks

* πŸ”₯ remove hello from continuerc.json

* πŸ”₯ remove example files

* 🎨 update test prompt

* 🎨 update prompt

* 🎨 update test prompt

* πŸ‘· create out/node_modules in prepackage.js

* Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309)

* Also log the number of prompt tokens to the dev-db

* Show prompt tokens in 'My Usage' view

* πŸ”₯ remove console logs

* add lm studio tab-autocomplete walkthrough (continuedev#1298)

* πŸ“ update autocomplete LM Studio docs

* πŸ’š fix prepackage.js

* ⬆️ upgrade lancedb version

* 🚸 make it easier to continue past trial

* 🚸 improve model setup process

* πŸ“Œ update package-lock.jsons

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* convert to use interface, fix type-related bug, more

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* add Docs wrong values

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* protocol stuff

* πŸ› fix prompt file loading bug

* small corrections, some todos

* docs: add setup guide for OpenRouter (continuedev#1284)

* Update preIndexedDocs.ts (continuedev#1292)

Add Bootstrap and Alpine.js as pre indexed docs.

* add toString (continuedev#1324)

* add toString

* Fix indentation

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* don't overwrite all models in onboarding

* πŸ”§ override headers with custom headers

* ✨ allow overwriting slash command description

* feature flag (continuedev#1327)

* βž• feature flags dependency

* 🎨 make getHeaders awaitable

* πŸ”’οΈ token count for abuse monitoring

* πŸ‘· remove win32-arm64 target

* Update build.js (continuedev#1330)

Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb'

* πŸ“Œ pin onnxruntime version to match transformers.js

* 🎨 transformers cleanup, extensionVersion header

* πŸ”₯ remove lingering pnpm

* 🎨 update default models

* 🎨 update defaults

* πŸ‘· fix version in build post-check

* 🎨 test.js in dev

* πŸ§‘β€πŸ’» cleaning

* Add Gemini 1.5 Flash as a model (continuedev#1337)

* Fixes for dialog, remove logging, indexing corrections

* cleanup

* 🎨 log dev data for tokens generated

* Expose custom context provider registration through a vscode extension api. (continuedev#1288)

* Make github crawler find default branch

* Cleanup

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ Use gptEditPrompt for Mistral

* ✨ Codestral FIM

* πŸ”– update gradle version

* Fix typo "Experimantal" (continuedev#1353)

* 🎨 Refactor core (continuedev#1281)

* 🎨 refactor out react context

* 🎨 refactor local storage

* 🎨 refactor IdeMessenger

* πŸ”₯ removing unused files

* 🚚 move scripts

* βœ… setup VSCode integration testing

* 🎨 fix test-related stuff

* 🚧 testing

* 🎨 tweak terminal cmd+L

* πŸ§‘β€πŸ’» install biome in core

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 run biome check in binary

* πŸ§‘β€πŸ’» global biome config

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 fix a few biome warnings

* 🚧 WIP on protocols

* 🚧 progress, organizing, about to remove webviewCore protocol

* 🚧 now running

* 🚧 move indexing code to core

* 🚧 WIP on JetBrains indexing implementation

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ only use smaller context for local autocomplete models

* ⚑️ improve bracket filter

* ✨ global .continue/.prompts folder

* πŸ’„ improved model setup process

* πŸ₯… display VSCode req errs

* ⚑️ improved autocomplete stopping

* 🎨 count cmd+I

* πŸ”₯ remove duplicate import

* πŸ”₯ remove unnecessary headers

* ⚑️ limit input history length

* ⚑️ limit submenu items until you can use disk-based search, to avoid high memory use

* πŸ”₯ remove duplicate function def

* visibility not adjusting

* Smooth scrolling until mouse used

* Use smooth transition

* Cleanup

* Free Trial Auth (continuedev#1367)

* 🎨 pass gh auth token to free trial

* πŸ’„ improved onboarding flow

* 🎨 make fewer auth reqs

* 🎨 refactor ordering of vscode deps

* πŸ› resolve confighandler

* ⚑️ autocomplete stopping improvements

* πŸ”₯ remove unused auth code

* ⚑️ consider previous completion in bracket matching

* Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358)

* readd overwritten commit

* Remove duplicated code

* πŸ“ update keywords

* ✨ /commit slash command

* 🎨 make transformers.js esm compatible

* ⚑️ fix jetbrains indexing perfomance issue

* πŸ’„ autocomplete model onboarding

* ✨ mistral free trial autocomplete

* ✨ mistral description

* 🩹 comment out fireworks.png

* 🎨 trial fim model

* 🎨 get gh token for autocomplete model trial

* ✨ gh auth token jb

* πŸ”§ update config files

* 🎨 jetbrains onboarding

* πŸ§‘β€πŸ’» create gui/dist if it doesn't exist

* Fix sidebar indexing status timing-related bugs (continuedev#1368)

* readd overwritten commit

* Remove duplicated code

* Fix status load in and failed state update

* Late sidebar open bugs fixed

* Change ideMessenger post parameters

* debug pause

* Don't use global, fix table creation bug

* Creating new branch for config-related issues here

* cleanup

* 🚸 help user avoid login prompt if unwanted

* 🚸 update onboarding flow

* πŸ“ codestral as recommended in docs

* feat: Add cloudflare as provider

* πŸ“ set up codestral walkthrough

* codestral api base

* update codestral api link

* codestral api link

* bearer token

* πŸ› fix config loading

* cleaner error message

* fix codestral templating

* πŸ”₯ remove unused kotlin test

* πŸ§‘β€πŸ’» ./gradlew build

* codestral fim template

* add additional llama.cpp params

* feat:Add promptPath configuration to use promptFolder from JSON file in load.ts (continuedev#1377)

Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com>

* Full project file path in context (continuedev#1407)

* Full workspace file path when using @OPEN Files

* Full project file path for @Files and 'active file' context

* FileTreeContextProvider uses splitPath from util instead of local copy

* relative-to-root file paths for rag retrieval

* ✨ jetbrains .continuerc.json support

* tweak

* ✨ allow non git tracked .prompts folder

* ✨ currentFile in prompt files

* explain the purpose of sign in

* help users remove free trial models

* ⚑️ improved codestral multi-file prompt template

* better filtering of model artifacts

* improve sign in flow

* small tweaks

* ✨ add gitRepo and completionId to dev data

* add unique id to autocomplete dev data

* fix build

* update pluginVersion

* fix intellij build

* feat(embeddings): add gemini provider (continuedev#1362)

* docs(walkthroughs): use correct table name for 'tag_catalog'

* feat(embeddings): add gemini

* duplicate code deletion

* docs(contributing): update incorrect instructions

* revert eslint changes

* docs(embeddings): use correct gemini model name

* Delete package.json

* Feat/gemini flash (continuedev#1352)

* Remove duplicate item from array

* Add references to Gemini Flash

* Update documentation to ref Gemini Flash

* Doc: Add IPEX-LLM model provider (continuedev#1417)

* Add related doc for IPEX-LLM accelerated Ollama provider

* Add description in providor title and other small updates

* small tweaks

* add span (continuedev#1374)

* πŸ‘· add node_sqlite3 to binary/build

* fix build

* refactor build util

* fix terminal copying

* add getSession, updateSession

* fix build errors

* no proxy option

* fix potential config loading bug

* feat: Add support for Cloudflare AI Gateway (continuedev#1425)

Co-authored-by: jdelorey@cloudflare.com <jdelorey@cloudflare.com>

* install swc --save-dev

* fix template path

* πŸ§‘β€πŸ’» speed up debugging

* improving templating paths disambiguation

* autocomplete stopping improvement

* ⚑️ increase cache hit rate for autocomplete

* ⚑️ autocomplete improvements

* ⚑️ make autocomplete more token efficient

* πŸ› don't override max tokens for local models

* πŸš‘ fix onboarding loop

* build errs

---------

Co-authored-by: Ruben Kostandyan <kostard@amazon.com>
Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>
Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com>
Co-authored-by: Lukas Baron <LukasBaron@gmail.com>
Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com>
Co-authored-by: Justin Milner <justinmilner1@gmail.com>
Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com>
Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu>
Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com>
Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com>
Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com>
Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com>
Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com>
Co-authored-by: Peter Zaback <pzaback@gmail.com>
Co-authored-by: James Delorey <jdelorey@cloudflare.com>
Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com>
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com>
Co-authored-by: Yuwen Hu <54161268+Oscilloscope98@users.noreply.github.com>
Co-authored-by: James Delorey <deloreyjmi@gmail.com>

v0.8.40-vscode

Toggle v0.8.40-vscode's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Preview (continuedev#1430)

* Add stream support for Bedrock Anthropic

* 🎨 make llamatokenizer commonjs compatible

* βž• add esbuild optional deps

* 🚚 rename vendor/node_modules -> modules

* πŸ”– update core version

* πŸ› fixes for transformers.js compatibility

* πŸ”– update core version

* 🎨 set modelPath in constructor

* 🎨 fix transformers.js import

* Drafted max depth changes

* 🎨 eslint enforce import extensions

* 🎨 require -> import

* 🚸 notify user if not diff in /commit

* πŸ’„ Improve colors of the IntelliJ tool window icon (continuedev#1273)

Without this fix, the continue icon sticks out from the other toolwindow icons,
resulting in an inconsistent appearance of the whole IDE and creates a feeling
that the continue plugin "doesn't fit, something must be broken".

According to
https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors
specific colors are needed to work nicely with dark and light modes. Bonus is
that the active tool window icon color then changes automatically to white.

Co-authored-by: Lukas Baron <LukasBaron@gmail.com>

* ✨ send Bearer token to Ollama if apiKey set

* πŸ› fix slash command bug

* πŸ§‘β€πŸ’» add onnxruntime (--save-dev) for types

* πŸ› don't apply to file when running code block in terminal

* πŸ› avoid double paste

* ✨ gpt-4o

* 🎨 pass uniqueId to constructor

* 🚸 focus without scrolling into vie

* 🎨 refactoring for continue-proxy LLM (continuedev#1277)

* πŸ› continue server client fixes

* 🎨 refactor OpenAI _getHeaders

* 🎨 pass ideSettings to llmFromDescription

* ⚑️ improve add docstring command

* πŸ’š ci updates

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ› fix repeated paste bug

* πŸ› fix build script

* 🩹 various small improvements

* πŸ“Œ pin esbuild 0.17.19

* πŸ§‘β€πŸ’» pnpm i gui in prepackage

* πŸ› show all diff changes in vscode

* 🩹 getMetaKeyName

* πŸ› fix reading of unopened ipynb files

* ⚑️ gpt-4o system prompt

* πŸ’„ make font size configurable in config.json ui.fontSize

* 🩹 properly dispose of diff handler

* πŸ› fix indexing status display

* ⚑️ context pruning

* 🎨 update free trial models

* fix: remove some backup files generated by pkg if present (continuedev#1287)

* Corrections to indexDocs params

* adjust toCopy (continuedev#1305)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* Nate/prompt-file (continuedev#1308)

* ✨ .prompt files

* πŸ§‘β€πŸ’» back to npm  : (

* 🎨 nicer dropdown icon

* 🎨 full switch back to npm

* πŸ§‘β€πŸ’» uninstall script for fresh start

* 🎨 updated package-locks

* πŸ”₯ remove hello from continuerc.json

* πŸ”₯ remove example files

* 🎨 update test prompt

* 🎨 update prompt

* 🎨 update test prompt

* πŸ‘· create out/node_modules in prepackage.js

* Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309)

* Also log the number of prompt tokens to the dev-db

* Show prompt tokens in 'My Usage' view

* πŸ”₯ remove console logs

* add lm studio tab-autocomplete walkthrough (continuedev#1298)

* πŸ“ update autocomplete LM Studio docs

* πŸ’š fix prepackage.js

* ⬆️ upgrade lancedb version

* 🚸 make it easier to continue past trial

* 🚸 improve model setup process

* πŸ“Œ update package-lock.jsons

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* convert to use interface, fix type-related bug, more

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* add Docs wrong values

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* protocol stuff

* πŸ› fix prompt file loading bug

* small corrections, some todos

* docs: add setup guide for OpenRouter (continuedev#1284)

* Update preIndexedDocs.ts (continuedev#1292)

Add Bootstrap and Alpine.js as pre indexed docs.

* add toString (continuedev#1324)

* add toString

* Fix indentation

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* don't overwrite all models in onboarding

* πŸ”§ override headers with custom headers

* ✨ allow overwriting slash command description

* feature flag (continuedev#1327)

* βž• feature flags dependency

* 🎨 make getHeaders awaitable

* πŸ”’οΈ token count for abuse monitoring

* πŸ‘· remove win32-arm64 target

* Update build.js (continuedev#1330)

Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb'

* πŸ“Œ pin onnxruntime version to match transformers.js

* 🎨 transformers cleanup, extensionVersion header

* πŸ”₯ remove lingering pnpm

* 🎨 update default models

* 🎨 update defaults

* πŸ‘· fix version in build post-check

* 🎨 test.js in dev

* πŸ§‘β€πŸ’» cleaning

* Add Gemini 1.5 Flash as a model (continuedev#1337)

* Fixes for dialog, remove logging, indexing corrections

* cleanup

* 🎨 log dev data for tokens generated

* Expose custom context provider registration through a vscode extension api. (continuedev#1288)

* Make github crawler find default branch

* Cleanup

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ Use gptEditPrompt for Mistral

* ✨ Codestral FIM

* πŸ”– update gradle version

* Fix typo "Experimantal" (continuedev#1353)

* 🎨 Refactor core (continuedev#1281)

* 🎨 refactor out react context

* 🎨 refactor local storage

* 🎨 refactor IdeMessenger

* πŸ”₯ removing unused files

* 🚚 move scripts

* βœ… setup VSCode integration testing

* 🎨 fix test-related stuff

* 🚧 testing

* 🎨 tweak terminal cmd+L

* πŸ§‘β€πŸ’» install biome in core

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 run biome check in binary

* πŸ§‘β€πŸ’» global biome config

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 fix a few biome warnings

* 🚧 WIP on protocols

* 🚧 progress, organizing, about to remove webviewCore protocol

* 🚧 now running

* 🚧 move indexing code to core

* 🚧 WIP on JetBrains indexing implementation

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ only use smaller context for local autocomplete models

* ⚑️ improve bracket filter

* ✨ global .continue/.prompts folder

* πŸ’„ improved model setup process

* πŸ₯… display VSCode req errs

* ⚑️ improved autocomplete stopping

* 🎨 count cmd+I

* πŸ”₯ remove duplicate import

* πŸ”₯ remove unnecessary headers

* ⚑️ limit input history length

* ⚑️ limit submenu items until you can use disk-based search, to avoid high memory use

* πŸ”₯ remove duplicate function def

* visibility not adjusting

* Smooth scrolling until mouse used

* Use smooth transition

* Cleanup

* Free Trial Auth (continuedev#1367)

* 🎨 pass gh auth token to free trial

* πŸ’„ improved onboarding flow

* 🎨 make fewer auth reqs

* 🎨 refactor ordering of vscode deps

* πŸ› resolve confighandler

* ⚑️ autocomplete stopping improvements

* πŸ”₯ remove unused auth code

* ⚑️ consider previous completion in bracket matching

* Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358)

* readd overwritten commit

* Remove duplicated code

* πŸ“ update keywords

* ✨ /commit slash command

* 🎨 make transformers.js esm compatible

* ⚑️ fix jetbrains indexing perfomance issue

* πŸ’„ autocomplete model onboarding

* ✨ mistral free trial autocomplete

* ✨ mistral description

* 🩹 comment out fireworks.png

* 🎨 trial fim model

* 🎨 get gh token for autocomplete model trial

* ✨ gh auth token jb

* πŸ”§ update config files

* 🎨 jetbrains onboarding

* πŸ§‘β€πŸ’» create gui/dist if it doesn't exist

* Fix sidebar indexing status timing-related bugs (continuedev#1368)

* readd overwritten commit

* Remove duplicated code

* Fix status load in and failed state update

* Late sidebar open bugs fixed

* Change ideMessenger post parameters

* debug pause

* Don't use global, fix table creation bug

* Creating new branch for config-related issues here

* cleanup

* 🚸 help user avoid login prompt if unwanted

* 🚸 update onboarding flow

* πŸ“ codestral as recommended in docs

* feat: Add cloudflare as provider

* πŸ“ set up codestral walkthrough

* codestral api base

* update codestral api link

* codestral api link

* bearer token

* πŸ› fix config loading

* cleaner error message

* fix codestral templating

* πŸ”₯ remove unused kotlin test

* πŸ§‘β€πŸ’» ./gradlew build

* codestral fim template

* add additional llama.cpp params

* feat:Add promptPath configuration to use promptFolder from JSON file in load.ts (continuedev#1377)

Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com>

* Full project file path in context (continuedev#1407)

* Full workspace file path when using @OPEN Files

* Full project file path for @Files and 'active file' context

* FileTreeContextProvider uses splitPath from util instead of local copy

* relative-to-root file paths for rag retrieval

* ✨ jetbrains .continuerc.json support

* tweak

* ✨ allow non git tracked .prompts folder

* ✨ currentFile in prompt files

* explain the purpose of sign in

* help users remove free trial models

* ⚑️ improved codestral multi-file prompt template

* better filtering of model artifacts

* improve sign in flow

* small tweaks

* ✨ add gitRepo and completionId to dev data

* add unique id to autocomplete dev data

* fix build

* update pluginVersion

* fix intellij build

* feat(embeddings): add gemini provider (continuedev#1362)

* docs(walkthroughs): use correct table name for 'tag_catalog'

* feat(embeddings): add gemini

* duplicate code deletion

* docs(contributing): update incorrect instructions

* revert eslint changes

* docs(embeddings): use correct gemini model name

* Delete package.json

* Feat/gemini flash (continuedev#1352)

* Remove duplicate item from array

* Add references to Gemini Flash

* Update documentation to ref Gemini Flash

* Doc: Add IPEX-LLM model provider (continuedev#1417)

* Add related doc for IPEX-LLM accelerated Ollama provider

* Add description in providor title and other small updates

* small tweaks

* add span (continuedev#1374)

* πŸ‘· add node_sqlite3 to binary/build

* fix build

* refactor build util

* fix terminal copying

* add getSession, updateSession

* fix build errors

* no proxy option

* fix potential config loading bug

* feat: Add support for Cloudflare AI Gateway (continuedev#1425)

Co-authored-by: jdelorey@cloudflare.com <jdelorey@cloudflare.com>

* install swc --save-dev

* fix template path

* πŸ§‘β€πŸ’» speed up debugging

* improving templating paths disambiguation

* autocomplete stopping improvement

* ⚑️ increase cache hit rate for autocomplete

* ⚑️ autocomplete improvements

* ⚑️ make autocomplete more token efficient

* πŸ› don't override max tokens for local models

* πŸš‘ fix onboarding loop

* build errs

---------

Co-authored-by: Ruben Kostandyan <kostard@amazon.com>
Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>
Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com>
Co-authored-by: Lukas Baron <LukasBaron@gmail.com>
Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com>
Co-authored-by: Justin Milner <justinmilner1@gmail.com>
Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com>
Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu>
Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com>
Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com>
Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com>
Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com>
Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com>
Co-authored-by: Peter Zaback <pzaback@gmail.com>
Co-authored-by: James Delorey <jdelorey@cloudflare.com>
Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com>
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com>
Co-authored-by: Yuwen Hu <54161268+Oscilloscope98@users.noreply.github.com>
Co-authored-by: James Delorey <deloreyjmi@gmail.com>

v0.8.39-vscode

Toggle v0.8.39-vscode's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Preview (continuedev#1419)

* πŸ› fixes after refactor

* 🚧 experimenting with perplexity style streaming

* πŸ› fix continuedev#1237

* πŸ’š fix type error

* ⚑️ improve LSP usage in autocomplete

* πŸ› fix content parsing regression in /edit

* add PySide6 docs to preindexed docs (continuedev#1236)

* CON-232 bring custom docs to top, alphabetize doc results, make scrol… (continuedev#1239)

* CON-232 bring custom docs to top, alphabetize doc results, make scrollable

* CON-232 cleanup

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* CON-1067 condense some things

* 🚚 [Auxiliary -> Continue] Sidebar

* πŸ”Š log completion options in ~/.continue/sessions

* CON-1067 wrong ret val fix

* CON-1067: fixes from testing

* ⚑️ filter out completions that are only punctuation/space

* ⚑️ inject intellisense docs, no multi-line on comments

* ⚑️ crawl type definitions for autocomplete

* ⚑️ truncate function text

* ⚑️ cache LSP calls

* ⚑️ find recently edited ranges with perfect prefix match

* πŸ› fix gif paths

* ⚑️ bring back double new line stop words

* πŸ“Œ add yarn lock files

* πŸ› allow language keywords to be generated

* πŸ’„ toggle on help button

* 🎨 defaultContext option

* πŸ› fix lancedb bug by upgrading

* πŸ› fix groq stop tokens

* πŸ› preventDefault to avoid double paste

* 🚸 don't repeatedly override cmd+J

* πŸ§‘β€πŸ’» fix npm run test in core

* πŸ“ change description

* πŸ› silence Ollama invalid server state warning

* ⚑️ more accurate getTerminalContents

* ⚑️ make getTerminalContents more accurate

* πŸ§‘β€πŸ’» use yarn instead of npm

* πŸ‘· fix yarn add --no-save in prepackge

* πŸ› correctly read entire notebook file contents

* βž• import handlebars

* πŸ”₯ remove unnecessary migrations

* ⚑️ improve /comment prompt

* Add debug terminal context menu (continuedev#1261)

* Add --no-dependencies to vsce package (continuedev#1255)

This is not needed because we bundle first with esbuild, and
vsce pack has issues with modern package managers.

see: microsoft/vscode-vsce#421 (comment)

* ui: change line decoration color to use vscode theme (continuedev#1253)

* ui: change line decoration color to use vscode theme

to give user a more consistent experience by letting the decoration color to user the color defined in the theme.

* fix: incorrect color item

should be line background not text background
because the decoration is for the whole line

* 🎨 refactor indexing state into a single object

* CON-223 Correct diff streaming abort (continuedev#1263)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* πŸ“¦ switch to pnpm (continuedev#1265)

* 🎨 use pnpm instead of yarn

* βž• make dependencies explicit for pnpm

* πŸ› add powershell to extension mapping, and default to ext

* Add stream support for Bedrock Anthropic

* 🎨 make llamatokenizer commonjs compatible

* βž• add esbuild optional deps

* 🚚 rename vendor/node_modules -> modules

* πŸ”– update core version

* πŸ› fixes for transformers.js compatibility

* πŸ”– update core version

* 🎨 set modelPath in constructor

* 🎨 fix transformers.js import

* 🎨 eslint enforce import extensions

* 🎨 require -> import

* 🚸 notify user if not diff in /commit

* πŸ’„ Improve colors of the IntelliJ tool window icon (continuedev#1273)

Without this fix, the continue icon sticks out from the other toolwindow icons,
resulting in an inconsistent appearance of the whole IDE and creates a feeling
that the continue plugin "doesn't fit, something must be broken".

According to
https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors
specific colors are needed to work nicely with dark and light modes. Bonus is
that the active tool window icon color then changes automatically to white.

Co-authored-by: Lukas Baron <LukasBaron@gmail.com>

* ✨ send Bearer token to Ollama if apiKey set

* πŸ› fix slash command bug

* πŸ§‘β€πŸ’» add onnxruntime (--save-dev) for types

* πŸ› don't apply to file when running code block in terminal

* πŸ› avoid double paste

* ✨ gpt-4o

* 🎨 pass uniqueId to constructor

* 🚸 focus without scrolling into vie

* 🎨 refactoring for continue-proxy LLM (continuedev#1277)

* πŸ› continue server client fixes

* 🎨 refactor OpenAI _getHeaders

* 🎨 pass ideSettings to llmFromDescription

* ⚑️ improve add docstring command

* πŸ’š ci updates

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ› fix repeated paste bug

* πŸ› fix build script

* 🩹 various small improvements

* πŸ“Œ pin esbuild 0.17.19

* πŸ§‘β€πŸ’» pnpm i gui in prepackage

* πŸ› show all diff changes in vscode

* 🩹 getMetaKeyName

* πŸ› fix reading of unopened ipynb files

* ⚑️ gpt-4o system prompt

* πŸ’„ make font size configurable in config.json ui.fontSize

* 🩹 properly dispose of diff handler

* πŸ› fix indexing status display

* ⚑️ context pruning

* 🎨 update free trial models

* fix: remove some backup files generated by pkg if present (continuedev#1287)

* adjust toCopy (continuedev#1305)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* Nate/prompt-file (continuedev#1308)

* ✨ .prompt files

* πŸ§‘β€πŸ’» back to npm  : (

* 🎨 nicer dropdown icon

* 🎨 full switch back to npm

* πŸ§‘β€πŸ’» uninstall script for fresh start

* 🎨 updated package-locks

* πŸ”₯ remove hello from continuerc.json

* πŸ”₯ remove example files

* 🎨 update test prompt

* 🎨 update prompt

* 🎨 update test prompt

* πŸ‘· create out/node_modules in prepackage.js

* Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309)

* Also log the number of prompt tokens to the dev-db

* Show prompt tokens in 'My Usage' view

* πŸ”₯ remove console logs

* add lm studio tab-autocomplete walkthrough (continuedev#1298)

* πŸ“ update autocomplete LM Studio docs

* πŸ’š fix prepackage.js

* ⬆️ upgrade lancedb version

* 🚸 make it easier to continue past trial

* 🚸 improve model setup process

* πŸ“Œ update package-lock.jsons

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ› fix prompt file loading bug

* docs: add setup guide for OpenRouter (continuedev#1284)

* Update preIndexedDocs.ts (continuedev#1292)

Add Bootstrap and Alpine.js as pre indexed docs.

* add toString (continuedev#1324)

* add toString

* Fix indentation

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* don't overwrite all models in onboarding

* πŸ”§ override headers with custom headers

* ✨ allow overwriting slash command description

* feature flag (continuedev#1327)

* βž• feature flags dependency

* 🎨 make getHeaders awaitable

* πŸ”’οΈ token count for abuse monitoring

* πŸ‘· remove win32-arm64 target

* Update build.js (continuedev#1330)

Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb'

* πŸ“Œ pin onnxruntime version to match transformers.js

* 🎨 transformers cleanup, extensionVersion header

* πŸ”₯ remove lingering pnpm

* 🎨 update default models

* 🎨 update defaults

* πŸ‘· fix version in build post-check

* 🎨 test.js in dev

* πŸ§‘β€πŸ’» cleaning

* Add Gemini 1.5 Flash as a model (continuedev#1337)

* 🎨 log dev data for tokens generated

* Expose custom context provider registration through a vscode extension api. (continuedev#1288)

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ Use gptEditPrompt for Mistral

* ✨ Codestral FIM

* πŸ”– update gradle version

* Fix typo "Experimantal" (continuedev#1353)

* 🎨 Refactor core (continuedev#1281)

* 🎨 refactor out react context

* 🎨 refactor local storage

* 🎨 refactor IdeMessenger

* πŸ”₯ removing unused files

* 🚚 move scripts

* βœ… setup VSCode integration testing

* 🎨 fix test-related stuff

* 🚧 testing

* 🎨 tweak terminal cmd+L

* πŸ§‘β€πŸ’» install biome in core

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 run biome check in binary

* πŸ§‘β€πŸ’» global biome config

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 fix a few biome warnings

* 🚧 WIP on protocols

* 🚧 progress, organizing, about to remove webviewCore protocol

* 🚧 now running

* 🚧 move indexing code to core

* 🚧 WIP on JetBrains indexing implementation

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ only use smaller context for local autocomplete models

* ⚑️ improve bracket filter

* ✨ global .continue/.prompts folder

* πŸ’„ improved model setup process

* πŸ₯… display VSCode req errs

* ⚑️ improved autocomplete stopping

* 🎨 count cmd+I

* πŸ”₯ remove duplicate import

* πŸ”₯ remove unnecessary headers

* ⚑️ limit input history length

* ⚑️ limit submenu items until you can use disk-based search, to avoid high memory use

* πŸ”₯ remove duplicate function def

* Free Trial Auth (continuedev#1367)

* 🎨 pass gh auth token to free trial

* πŸ’„ improved onboarding flow

* 🎨 make fewer auth reqs

* 🎨 refactor ordering of vscode deps

* πŸ› resolve confighandler

* ⚑️ autocomplete stopping improvements

* πŸ”₯ remove unused auth code

* ⚑️ consider previous completion in bracket matching

* Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358)

* readd overwritten commit

* Remove duplicated code

* πŸ“ update keywords

* ✨ /commit slash command

* 🎨 make transformers.js esm compatible

* ⚑️ fix jetbrains indexing perfomance issue

* πŸ’„ autocomplete model onboarding

* ✨ mistral free trial autocomplete

* ✨ mistral description

* 🩹 comment out fireworks.png

* 🎨 trial fim model

* 🎨 get gh token for autocomplete model trial

* ✨ gh auth token jb

* πŸ”§ update config files

* 🎨 jetbrains onboarding

* πŸ§‘β€πŸ’» create gui/dist if it doesn't exist

* Fix sidebar indexing status timing-related bugs (continuedev#1368)

* readd overwritten commit

* Remove duplicated code

* Fix status load in and failed state update

* Late sidebar open bugs fixed

* Change ideMessenger post parameters

* debug pause

* Don't use global, fix table creation bug

* Creating new branch for config-related issues here

* cleanup

* 🚸 help user avoid login prompt if unwanted

* 🚸 update onboarding flow

* πŸ“ codestral as recommended in docs

* feat: Add cloudflare as provider

* πŸ“ set up codestral walkthrough

* codestral api base

* update codestral api link

* codestral api link

* bearer token

* πŸ› fix config loading

* cleaner error message

* fix codestral templating

* πŸ”₯ remove unused kotlin test

* πŸ§‘β€πŸ’» ./gradlew build

* codestral fim template

* add additional llama.cpp params

* feat:Add promptPath configuration to use promptFolder from JSON file in load.ts (continuedev#1377)

Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com>

* Full project file path in context (continuedev#1407)

* Full workspace file path when using @OPEN Files

* Full project file path for @Files and 'active file' context

* FileTreeContextProvider uses splitPath from util instead of local copy

* relative-to-root file paths for rag retrieval

* ✨ jetbrains .continuerc.json support

* tweak

* ✨ allow non git tracked .prompts folder

* ✨ currentFile in prompt files

* explain the purpose of sign in

* help users remove free trial models

* better filtering of model artifacts

* improve sign in flow

---------

Co-authored-by: 5eqn <491100866@qq.com>
Co-authored-by: Pixel <54180211+pixelsortr@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: Devin Gould <djgould0628@gmail.com>
Co-authored-by: Dipta Mahardhika <146386738+d-mahard@users.noreply.github.com>
Co-authored-by: Ruben Kostandyan <kostard@amazon.com>
Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com>
Co-authored-by: Lukas Baron <LukasBaron@gmail.com>
Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com>
Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu>
Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com>
Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com>
Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com>
Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com>
Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com>
Co-authored-by: Peter Zaback <pzaback@gmail.com>
Co-authored-by: James Delorey <jdelorey@cloudflare.com>
Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com>

v0.0.50-jetbrains

Toggle v0.0.50-jetbrains's commit message
fix intellij build

v0.9.151-vscode

Toggle v0.9.151-vscode's commit message
✏️ fix docs typo

v0.9.150-vscode

Toggle v0.9.150-vscode's commit message
✏️ fix docs typo

v0.9.149-vscode

Toggle v0.9.149-vscode's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Preview (continuedev#1393)

* Nate/autocomplete-metrics (continuedev#1230)

* ⚑️ use context.selectedCompletionInfo, deduplicate logs

* ⚑️ don't reject if user keeps typing same as completion

* ⚑️ vscode autocomplete edge cases

* 🚧 WIP on vscode autocomplete

* ⚑️ better bracket handlng

* ⚑️ improved multi-line detection

* Active file default context (continuedev#1231)

* 🚸 include currently active file by default

* 🚸 warn if non-autocomplete model being used

* ✨ try hole filling template for gpt

* πŸ’„ ui for no context

* ⚑️ leave out bottom of excessively large files

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* 🚧 experimenting with perplexity style streaming

* πŸ› fix continuedev#1237

* πŸ’š fix type error

* ⚑️ improve LSP usage in autocomplete

* πŸ› fix content parsing regression in /edit

* add PySide6 docs to preindexed docs (continuedev#1236)

* CON-232 bring custom docs to top, alphabetize doc results, make scrol… (continuedev#1239)

* CON-232 bring custom docs to top, alphabetize doc results, make scrollable

* CON-232 cleanup

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* CON-1067 condense some things

* 🚚 [Auxiliary -> Continue] Sidebar

* πŸ”Š log completion options in ~/.continue/sessions

* CON-1067 wrong ret val fix

* CON-1067: fixes from testing

* ⚑️ filter out completions that are only punctuation/space

* ⚑️ inject intellisense docs, no multi-line on comments

* ⚑️ crawl type definitions for autocomplete

* ⚑️ truncate function text

* ⚑️ cache LSP calls

* ⚑️ find recently edited ranges with perfect prefix match

* πŸ› fix gif paths

* ⚑️ bring back double new line stop words

* πŸ“Œ add yarn lock files

* πŸ› allow language keywords to be generated

* πŸ’„ toggle on help button

* 🎨 defaultContext option

* πŸ› fix lancedb bug by upgrading

* πŸ› fix groq stop tokens

* πŸ› preventDefault to avoid double paste

* 🚸 don't repeatedly override cmd+J

* πŸ§‘β€πŸ’» fix npm run test in core

* πŸ“ change description

* πŸ› silence Ollama invalid server state warning

* ⚑️ more accurate getTerminalContents

* ⚑️ make getTerminalContents more accurate

* πŸ§‘β€πŸ’» use yarn instead of npm

* πŸ‘· fix yarn add --no-save in prepackge

* πŸ› correctly read entire notebook file contents

* βž• import handlebars

* πŸ”₯ remove unnecessary migrations

* ⚑️ improve /comment prompt

* Add debug terminal context menu (continuedev#1261)

* Add --no-dependencies to vsce package (continuedev#1255)

This is not needed because we bundle first with esbuild, and
vsce pack has issues with modern package managers.

see: microsoft/vscode-vsce#421 (comment)

* ui: change line decoration color to use vscode theme (continuedev#1253)

* ui: change line decoration color to use vscode theme

to give user a more consistent experience by letting the decoration color to user the color defined in the theme.

* fix: incorrect color item

should be line background not text background
because the decoration is for the whole line

* 🎨 refactor indexing state into a single object

* CON-223 Correct diff streaming abort (continuedev#1263)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* πŸ“¦ switch to pnpm (continuedev#1265)

* 🎨 use pnpm instead of yarn

* βž• make dependencies explicit for pnpm

* πŸ› add powershell to extension mapping, and default to ext

* Add stream support for Bedrock Anthropic

* 🎨 make llamatokenizer commonjs compatible

* βž• add esbuild optional deps

* 🚚 rename vendor/node_modules -> modules

* πŸ”– update core version

* πŸ› fixes for transformers.js compatibility

* πŸ”– update core version

* 🎨 set modelPath in constructor

* 🎨 fix transformers.js import

* 🎨 eslint enforce import extensions

* 🎨 require -> import

* 🚸 notify user if not diff in /commit

* πŸ’„ Improve colors of the IntelliJ tool window icon (continuedev#1273)

Without this fix, the continue icon sticks out from the other toolwindow icons,
resulting in an inconsistent appearance of the whole IDE and creates a feeling
that the continue plugin "doesn't fit, something must be broken".

According to
https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors
specific colors are needed to work nicely with dark and light modes. Bonus is
that the active tool window icon color then changes automatically to white.

Co-authored-by: Lukas Baron <LukasBaron@gmail.com>

* ✨ send Bearer token to Ollama if apiKey set

* πŸ› fix slash command bug

* πŸ§‘β€πŸ’» add onnxruntime (--save-dev) for types

* πŸ› don't apply to file when running code block in terminal

* πŸ› avoid double paste

* ✨ gpt-4o

* 🎨 pass uniqueId to constructor

* 🚸 focus without scrolling into vie

* 🎨 refactoring for continue-proxy LLM (continuedev#1277)

* πŸ› continue server client fixes

* 🎨 refactor OpenAI _getHeaders

* 🎨 pass ideSettings to llmFromDescription

* ⚑️ improve add docstring command

* πŸ’š ci updates

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ› fix repeated paste bug

* πŸ› fix build script

* 🩹 various small improvements

* πŸ“Œ pin esbuild 0.17.19

* πŸ§‘β€πŸ’» pnpm i gui in prepackage

* πŸ› show all diff changes in vscode

* 🩹 getMetaKeyName

* πŸ› fix reading of unopened ipynb files

* ⚑️ gpt-4o system prompt

* πŸ’„ make font size configurable in config.json ui.fontSize

* 🩹 properly dispose of diff handler

* πŸ› fix indexing status display

* ⚑️ context pruning

* 🎨 update free trial models

* fix: remove some backup files generated by pkg if present (continuedev#1287)

* adjust toCopy (continuedev#1305)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* Nate/prompt-file (continuedev#1308)

* ✨ .prompt files

* πŸ§‘β€πŸ’» back to npm  : (

* 🎨 nicer dropdown icon

* 🎨 full switch back to npm

* πŸ§‘β€πŸ’» uninstall script for fresh start

* 🎨 updated package-locks

* πŸ”₯ remove hello from continuerc.json

* πŸ”₯ remove example files

* 🎨 update test prompt

* 🎨 update prompt

* 🎨 update test prompt

* πŸ‘· create out/node_modules in prepackage.js

* Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309)

* Also log the number of prompt tokens to the dev-db

* Show prompt tokens in 'My Usage' view

* πŸ”₯ remove console logs

* add lm studio tab-autocomplete walkthrough (continuedev#1298)

* πŸ“ update autocomplete LM Studio docs

* πŸ’š fix prepackage.js

* ⬆️ upgrade lancedb version

* 🚸 make it easier to continue past trial

* 🚸 improve model setup process

* πŸ“Œ update package-lock.jsons

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ› fix prompt file loading bug

* docs: add setup guide for OpenRouter (continuedev#1284)

* Update preIndexedDocs.ts (continuedev#1292)

Add Bootstrap and Alpine.js as pre indexed docs.

* add toString (continuedev#1324)

* add toString

* Fix indentation

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* don't overwrite all models in onboarding

* πŸ”§ override headers with custom headers

* ✨ allow overwriting slash command description

* feature flag (continuedev#1327)

* βž• feature flags dependency

* 🎨 make getHeaders awaitable

* πŸ”’οΈ token count for abuse monitoring

* πŸ‘· remove win32-arm64 target

* Update build.js (continuedev#1330)

Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb'

* πŸ“Œ pin onnxruntime version to match transformers.js

* 🎨 transformers cleanup, extensionVersion header

* πŸ”₯ remove lingering pnpm

* 🎨 update default models

* 🎨 update defaults

* πŸ‘· fix version in build post-check

* 🎨 test.js in dev

* πŸ§‘β€πŸ’» cleaning

* Add Gemini 1.5 Flash as a model (continuedev#1337)

* 🎨 log dev data for tokens generated

* Expose custom context provider registration through a vscode extension api. (continuedev#1288)

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ Use gptEditPrompt for Mistral

* ✨ Codestral FIM

* πŸ”– update gradle version

* Fix typo "Experimantal" (continuedev#1353)

* 🎨 Refactor core (continuedev#1281)

* 🎨 refactor out react context

* 🎨 refactor local storage

* 🎨 refactor IdeMessenger

* πŸ”₯ removing unused files

* 🚚 move scripts

* βœ… setup VSCode integration testing

* 🎨 fix test-related stuff

* 🚧 testing

* 🎨 tweak terminal cmd+L

* πŸ§‘β€πŸ’» install biome in core

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 run biome check in binary

* πŸ§‘β€πŸ’» global biome config

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 fix a few biome warnings

* 🚧 WIP on protocols

* 🚧 progress, organizing, about to remove webviewCore protocol

* 🚧 now running

* 🚧 move indexing code to core

* 🚧 WIP on JetBrains indexing implementation

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ only use smaller context for local autocomplete models

* ⚑️ improve bracket filter

* ✨ global .continue/.prompts folder

* πŸ’„ improved model setup process

* πŸ₯… display VSCode req errs

* ⚑️ improved autocomplete stopping

* 🎨 count cmd+I

* πŸ”₯ remove duplicate import

* πŸ”₯ remove unnecessary headers

* ⚑️ limit input history length

* ⚑️ limit submenu items until you can use disk-based search, to avoid high memory use

* πŸ”₯ remove duplicate function def

* Free Trial Auth (continuedev#1367)

* 🎨 pass gh auth token to free trial

* πŸ’„ improved onboarding flow

* 🎨 make fewer auth reqs

* 🎨 refactor ordering of vscode deps

* πŸ› resolve confighandler

* ⚑️ autocomplete stopping improvements

* πŸ”₯ remove unused auth code

* ⚑️ consider previous completion in bracket matching

* Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358)

* readd overwritten commit

* Remove duplicated code

* πŸ“ update keywords

* ✨ /commit slash command

* 🎨 make transformers.js esm compatible

* ⚑️ fix jetbrains indexing perfomance issue

* πŸ’„ autocomplete model onboarding

* ✨ mistral free trial autocomplete

* ✨ mistral description

* 🩹 comment out fireworks.png

* 🎨 trial fim model

* 🎨 get gh token for autocomplete model trial

* ✨ gh auth token jb

* πŸ”§ update config files

* 🎨 jetbrains onboarding

* πŸ§‘β€πŸ’» create gui/dist if it doesn't exist

* Fix sidebar indexing status timing-related bugs (continuedev#1368)

* readd overwritten commit

* Remove duplicated code

* Fix status load in and failed state update

* Late sidebar open bugs fixed

* Change ideMessenger post parameters

* debug pause

* Don't use global, fix table creation bug

* Creating new branch for config-related issues here

* cleanup

* 🚸 help user avoid login prompt if unwanted

* 🚸 update onboarding flow

* πŸ“ codestral as recommended in docs

* feat: Add cloudflare as provider

* πŸ“ set up codestral walkthrough

* codestral api base

* update codestral api link

* codestral api link

* bearer token

* πŸ› fix config loading

* cleaner error message

* fix codestral templating

* πŸ”₯ remove unused kotlin test

* πŸ§‘β€πŸ’» ./gradlew build

* codestral fim template

---------

Co-authored-by: 5eqn <491100866@qq.com>
Co-authored-by: Pixel <54180211+pixelsortr@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: Devin Gould <djgould0628@gmail.com>
Co-authored-by: Dipta Mahardhika <146386738+d-mahard@users.noreply.github.com>
Co-authored-by: Ruben Kostandyan <kostard@amazon.com>
Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com>
Co-authored-by: Lukas Baron <LukasBaron@gmail.com>
Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com>
Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu>
Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com>
Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com>
Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com>
Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com>
Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com>
Co-authored-by: Peter Zaback <pzaback@gmail.com>
Co-authored-by: James Delorey <jdelorey@cloudflare.com>

v0.9.148-vscode

Toggle v0.9.148-vscode's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Preview (continuedev#1393)

* Nate/autocomplete-metrics (continuedev#1230)

* ⚑️ use context.selectedCompletionInfo, deduplicate logs

* ⚑️ don't reject if user keeps typing same as completion

* ⚑️ vscode autocomplete edge cases

* 🚧 WIP on vscode autocomplete

* ⚑️ better bracket handlng

* ⚑️ improved multi-line detection

* Active file default context (continuedev#1231)

* 🚸 include currently active file by default

* 🚸 warn if non-autocomplete model being used

* ✨ try hole filling template for gpt

* πŸ’„ ui for no context

* ⚑️ leave out bottom of excessively large files

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* 🚧 experimenting with perplexity style streaming

* πŸ› fix continuedev#1237

* πŸ’š fix type error

* ⚑️ improve LSP usage in autocomplete

* πŸ› fix content parsing regression in /edit

* add PySide6 docs to preindexed docs (continuedev#1236)

* CON-232 bring custom docs to top, alphabetize doc results, make scrol… (continuedev#1239)

* CON-232 bring custom docs to top, alphabetize doc results, make scrollable

* CON-232 cleanup

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* CON-1067 condense some things

* 🚚 [Auxiliary -> Continue] Sidebar

* πŸ”Š log completion options in ~/.continue/sessions

* CON-1067 wrong ret val fix

* CON-1067: fixes from testing

* ⚑️ filter out completions that are only punctuation/space

* ⚑️ inject intellisense docs, no multi-line on comments

* ⚑️ crawl type definitions for autocomplete

* ⚑️ truncate function text

* ⚑️ cache LSP calls

* ⚑️ find recently edited ranges with perfect prefix match

* πŸ› fix gif paths

* ⚑️ bring back double new line stop words

* πŸ“Œ add yarn lock files

* πŸ› allow language keywords to be generated

* πŸ’„ toggle on help button

* 🎨 defaultContext option

* πŸ› fix lancedb bug by upgrading

* πŸ› fix groq stop tokens

* πŸ› preventDefault to avoid double paste

* 🚸 don't repeatedly override cmd+J

* πŸ§‘β€πŸ’» fix npm run test in core

* πŸ“ change description

* πŸ› silence Ollama invalid server state warning

* ⚑️ more accurate getTerminalContents

* ⚑️ make getTerminalContents more accurate

* πŸ§‘β€πŸ’» use yarn instead of npm

* πŸ‘· fix yarn add --no-save in prepackge

* πŸ› correctly read entire notebook file contents

* βž• import handlebars

* πŸ”₯ remove unnecessary migrations

* ⚑️ improve /comment prompt

* Add debug terminal context menu (continuedev#1261)

* Add --no-dependencies to vsce package (continuedev#1255)

This is not needed because we bundle first with esbuild, and
vsce pack has issues with modern package managers.

see: microsoft/vscode-vsce#421 (comment)

* ui: change line decoration color to use vscode theme (continuedev#1253)

* ui: change line decoration color to use vscode theme

to give user a more consistent experience by letting the decoration color to user the color defined in the theme.

* fix: incorrect color item

should be line background not text background
because the decoration is for the whole line

* 🎨 refactor indexing state into a single object

* CON-223 Correct diff streaming abort (continuedev#1263)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* πŸ“¦ switch to pnpm (continuedev#1265)

* 🎨 use pnpm instead of yarn

* βž• make dependencies explicit for pnpm

* πŸ› add powershell to extension mapping, and default to ext

* Add stream support for Bedrock Anthropic

* 🎨 make llamatokenizer commonjs compatible

* βž• add esbuild optional deps

* 🚚 rename vendor/node_modules -> modules

* πŸ”– update core version

* πŸ› fixes for transformers.js compatibility

* πŸ”– update core version

* 🎨 set modelPath in constructor

* 🎨 fix transformers.js import

* 🎨 eslint enforce import extensions

* 🎨 require -> import

* 🚸 notify user if not diff in /commit

* πŸ’„ Improve colors of the IntelliJ tool window icon (continuedev#1273)

Without this fix, the continue icon sticks out from the other toolwindow icons,
resulting in an inconsistent appearance of the whole IDE and creates a feeling
that the continue plugin "doesn't fit, something must be broken".

According to
https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors
specific colors are needed to work nicely with dark and light modes. Bonus is
that the active tool window icon color then changes automatically to white.

Co-authored-by: Lukas Baron <LukasBaron@gmail.com>

* ✨ send Bearer token to Ollama if apiKey set

* πŸ› fix slash command bug

* πŸ§‘β€πŸ’» add onnxruntime (--save-dev) for types

* πŸ› don't apply to file when running code block in terminal

* πŸ› avoid double paste

* ✨ gpt-4o

* 🎨 pass uniqueId to constructor

* 🚸 focus without scrolling into vie

* 🎨 refactoring for continue-proxy LLM (continuedev#1277)

* πŸ› continue server client fixes

* 🎨 refactor OpenAI _getHeaders

* 🎨 pass ideSettings to llmFromDescription

* ⚑️ improve add docstring command

* πŸ’š ci updates

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ› fix repeated paste bug

* πŸ› fix build script

* 🩹 various small improvements

* πŸ“Œ pin esbuild 0.17.19

* πŸ§‘β€πŸ’» pnpm i gui in prepackage

* πŸ› show all diff changes in vscode

* 🩹 getMetaKeyName

* πŸ› fix reading of unopened ipynb files

* ⚑️ gpt-4o system prompt

* πŸ’„ make font size configurable in config.json ui.fontSize

* 🩹 properly dispose of diff handler

* πŸ› fix indexing status display

* ⚑️ context pruning

* 🎨 update free trial models

* fix: remove some backup files generated by pkg if present (continuedev#1287)

* adjust toCopy (continuedev#1305)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* Nate/prompt-file (continuedev#1308)

* ✨ .prompt files

* πŸ§‘β€πŸ’» back to npm  : (

* 🎨 nicer dropdown icon

* 🎨 full switch back to npm

* πŸ§‘β€πŸ’» uninstall script for fresh start

* 🎨 updated package-locks

* πŸ”₯ remove hello from continuerc.json

* πŸ”₯ remove example files

* 🎨 update test prompt

* 🎨 update prompt

* 🎨 update test prompt

* πŸ‘· create out/node_modules in prepackage.js

* Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309)

* Also log the number of prompt tokens to the dev-db

* Show prompt tokens in 'My Usage' view

* πŸ”₯ remove console logs

* add lm studio tab-autocomplete walkthrough (continuedev#1298)

* πŸ“ update autocomplete LM Studio docs

* πŸ’š fix prepackage.js

* ⬆️ upgrade lancedb version

* 🚸 make it easier to continue past trial

* 🚸 improve model setup process

* πŸ“Œ update package-lock.jsons

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ› fix prompt file loading bug

* docs: add setup guide for OpenRouter (continuedev#1284)

* Update preIndexedDocs.ts (continuedev#1292)

Add Bootstrap and Alpine.js as pre indexed docs.

* add toString (continuedev#1324)

* add toString

* Fix indentation

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* don't overwrite all models in onboarding

* πŸ”§ override headers with custom headers

* ✨ allow overwriting slash command description

* feature flag (continuedev#1327)

* βž• feature flags dependency

* 🎨 make getHeaders awaitable

* πŸ”’οΈ token count for abuse monitoring

* πŸ‘· remove win32-arm64 target

* Update build.js (continuedev#1330)

Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb'

* πŸ“Œ pin onnxruntime version to match transformers.js

* 🎨 transformers cleanup, extensionVersion header

* πŸ”₯ remove lingering pnpm

* 🎨 update default models

* 🎨 update defaults

* πŸ‘· fix version in build post-check

* 🎨 test.js in dev

* πŸ§‘β€πŸ’» cleaning

* Add Gemini 1.5 Flash as a model (continuedev#1337)

* 🎨 log dev data for tokens generated

* Expose custom context provider registration through a vscode extension api. (continuedev#1288)

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ Use gptEditPrompt for Mistral

* ✨ Codestral FIM

* πŸ”– update gradle version

* Fix typo "Experimantal" (continuedev#1353)

* 🎨 Refactor core (continuedev#1281)

* 🎨 refactor out react context

* 🎨 refactor local storage

* 🎨 refactor IdeMessenger

* πŸ”₯ removing unused files

* 🚚 move scripts

* βœ… setup VSCode integration testing

* 🎨 fix test-related stuff

* 🚧 testing

* 🎨 tweak terminal cmd+L

* πŸ§‘β€πŸ’» install biome in core

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 run biome check in binary

* πŸ§‘β€πŸ’» global biome config

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 fix a few biome warnings

* 🚧 WIP on protocols

* 🚧 progress, organizing, about to remove webviewCore protocol

* 🚧 now running

* 🚧 move indexing code to core

* 🚧 WIP on JetBrains indexing implementation

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ only use smaller context for local autocomplete models

* ⚑️ improve bracket filter

* ✨ global .continue/.prompts folder

* πŸ’„ improved model setup process

* πŸ₯… display VSCode req errs

* ⚑️ improved autocomplete stopping

* 🎨 count cmd+I

* πŸ”₯ remove duplicate import

* πŸ”₯ remove unnecessary headers

* ⚑️ limit input history length

* ⚑️ limit submenu items until you can use disk-based search, to avoid high memory use

* πŸ”₯ remove duplicate function def

* Free Trial Auth (continuedev#1367)

* 🎨 pass gh auth token to free trial

* πŸ’„ improved onboarding flow

* 🎨 make fewer auth reqs

* 🎨 refactor ordering of vscode deps

* πŸ› resolve confighandler

* ⚑️ autocomplete stopping improvements

* πŸ”₯ remove unused auth code

* ⚑️ consider previous completion in bracket matching

* Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358)

* readd overwritten commit

* Remove duplicated code

* πŸ“ update keywords

* ✨ /commit slash command

* 🎨 make transformers.js esm compatible

* ⚑️ fix jetbrains indexing perfomance issue

* πŸ’„ autocomplete model onboarding

* ✨ mistral free trial autocomplete

* ✨ mistral description

* 🩹 comment out fireworks.png

* 🎨 trial fim model

* 🎨 get gh token for autocomplete model trial

* ✨ gh auth token jb

* πŸ”§ update config files

* 🎨 jetbrains onboarding

* πŸ§‘β€πŸ’» create gui/dist if it doesn't exist

* Fix sidebar indexing status timing-related bugs (continuedev#1368)

* readd overwritten commit

* Remove duplicated code

* Fix status load in and failed state update

* Late sidebar open bugs fixed

* Change ideMessenger post parameters

* debug pause

* Don't use global, fix table creation bug

* Creating new branch for config-related issues here

* cleanup

* 🚸 help user avoid login prompt if unwanted

* 🚸 update onboarding flow

* πŸ“ codestral as recommended in docs

* feat: Add cloudflare as provider

* πŸ“ set up codestral walkthrough

* codestral api base

* update codestral api link

* codestral api link

* bearer token

* πŸ› fix config loading

* cleaner error message

* fix codestral templating

* πŸ”₯ remove unused kotlin test

* πŸ§‘β€πŸ’» ./gradlew build

* codestral fim template

---------

Co-authored-by: 5eqn <491100866@qq.com>
Co-authored-by: Pixel <54180211+pixelsortr@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: Devin Gould <djgould0628@gmail.com>
Co-authored-by: Dipta Mahardhika <146386738+d-mahard@users.noreply.github.com>
Co-authored-by: Ruben Kostandyan <kostard@amazon.com>
Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com>
Co-authored-by: Lukas Baron <LukasBaron@gmail.com>
Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com>
Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu>
Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com>
Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com>
Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com>
Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com>
Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com>
Co-authored-by: Peter Zaback <pzaback@gmail.com>
Co-authored-by: James Delorey <jdelorey@cloudflare.com>

v0.8.38-vscode

Toggle v0.8.38-vscode's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Preview (continuedev#1393)

* Nate/autocomplete-metrics (continuedev#1230)

* ⚑️ use context.selectedCompletionInfo, deduplicate logs

* ⚑️ don't reject if user keeps typing same as completion

* ⚑️ vscode autocomplete edge cases

* 🚧 WIP on vscode autocomplete

* ⚑️ better bracket handlng

* ⚑️ improved multi-line detection

* Active file default context (continuedev#1231)

* 🚸 include currently active file by default

* 🚸 warn if non-autocomplete model being used

* ✨ try hole filling template for gpt

* πŸ’„ ui for no context

* ⚑️ leave out bottom of excessively large files

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* 🚧 experimenting with perplexity style streaming

* πŸ› fix continuedev#1237

* πŸ’š fix type error

* ⚑️ improve LSP usage in autocomplete

* πŸ› fix content parsing regression in /edit

* add PySide6 docs to preindexed docs (continuedev#1236)

* CON-232 bring custom docs to top, alphabetize doc results, make scrol… (continuedev#1239)

* CON-232 bring custom docs to top, alphabetize doc results, make scrollable

* CON-232 cleanup

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* CON-1067 condense some things

* 🚚 [Auxiliary -> Continue] Sidebar

* πŸ”Š log completion options in ~/.continue/sessions

* CON-1067 wrong ret val fix

* CON-1067: fixes from testing

* ⚑️ filter out completions that are only punctuation/space

* ⚑️ inject intellisense docs, no multi-line on comments

* ⚑️ crawl type definitions for autocomplete

* ⚑️ truncate function text

* ⚑️ cache LSP calls

* ⚑️ find recently edited ranges with perfect prefix match

* πŸ› fix gif paths

* ⚑️ bring back double new line stop words

* πŸ“Œ add yarn lock files

* πŸ› allow language keywords to be generated

* πŸ’„ toggle on help button

* 🎨 defaultContext option

* πŸ› fix lancedb bug by upgrading

* πŸ› fix groq stop tokens

* πŸ› preventDefault to avoid double paste

* 🚸 don't repeatedly override cmd+J

* πŸ§‘β€πŸ’» fix npm run test in core

* πŸ“ change description

* πŸ› silence Ollama invalid server state warning

* ⚑️ more accurate getTerminalContents

* ⚑️ make getTerminalContents more accurate

* πŸ§‘β€πŸ’» use yarn instead of npm

* πŸ‘· fix yarn add --no-save in prepackge

* πŸ› correctly read entire notebook file contents

* βž• import handlebars

* πŸ”₯ remove unnecessary migrations

* ⚑️ improve /comment prompt

* Add debug terminal context menu (continuedev#1261)

* Add --no-dependencies to vsce package (continuedev#1255)

This is not needed because we bundle first with esbuild, and
vsce pack has issues with modern package managers.

see: microsoft/vscode-vsce#421 (comment)

* ui: change line decoration color to use vscode theme (continuedev#1253)

* ui: change line decoration color to use vscode theme

to give user a more consistent experience by letting the decoration color to user the color defined in the theme.

* fix: incorrect color item

should be line background not text background
because the decoration is for the whole line

* 🎨 refactor indexing state into a single object

* CON-223 Correct diff streaming abort (continuedev#1263)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* πŸ“¦ switch to pnpm (continuedev#1265)

* 🎨 use pnpm instead of yarn

* βž• make dependencies explicit for pnpm

* πŸ› add powershell to extension mapping, and default to ext

* Add stream support for Bedrock Anthropic

* 🎨 make llamatokenizer commonjs compatible

* βž• add esbuild optional deps

* 🚚 rename vendor/node_modules -> modules

* πŸ”– update core version

* πŸ› fixes for transformers.js compatibility

* πŸ”– update core version

* 🎨 set modelPath in constructor

* 🎨 fix transformers.js import

* 🎨 eslint enforce import extensions

* 🎨 require -> import

* 🚸 notify user if not diff in /commit

* πŸ’„ Improve colors of the IntelliJ tool window icon (continuedev#1273)

Without this fix, the continue icon sticks out from the other toolwindow icons,
resulting in an inconsistent appearance of the whole IDE and creates a feeling
that the continue plugin "doesn't fit, something must be broken".

According to
https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors
specific colors are needed to work nicely with dark and light modes. Bonus is
that the active tool window icon color then changes automatically to white.

Co-authored-by: Lukas Baron <LukasBaron@gmail.com>

* ✨ send Bearer token to Ollama if apiKey set

* πŸ› fix slash command bug

* πŸ§‘β€πŸ’» add onnxruntime (--save-dev) for types

* πŸ› don't apply to file when running code block in terminal

* πŸ› avoid double paste

* ✨ gpt-4o

* 🎨 pass uniqueId to constructor

* 🚸 focus without scrolling into vie

* 🎨 refactoring for continue-proxy LLM (continuedev#1277)

* πŸ› continue server client fixes

* 🎨 refactor OpenAI _getHeaders

* 🎨 pass ideSettings to llmFromDescription

* ⚑️ improve add docstring command

* πŸ’š ci updates

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ› fix repeated paste bug

* πŸ› fix build script

* 🩹 various small improvements

* πŸ“Œ pin esbuild 0.17.19

* πŸ§‘β€πŸ’» pnpm i gui in prepackage

* πŸ› show all diff changes in vscode

* 🩹 getMetaKeyName

* πŸ› fix reading of unopened ipynb files

* ⚑️ gpt-4o system prompt

* πŸ’„ make font size configurable in config.json ui.fontSize

* 🩹 properly dispose of diff handler

* πŸ› fix indexing status display

* ⚑️ context pruning

* 🎨 update free trial models

* fix: remove some backup files generated by pkg if present (continuedev#1287)

* adjust toCopy (continuedev#1305)

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* Nate/prompt-file (continuedev#1308)

* ✨ .prompt files

* πŸ§‘β€πŸ’» back to npm  : (

* 🎨 nicer dropdown icon

* 🎨 full switch back to npm

* πŸ§‘β€πŸ’» uninstall script for fresh start

* 🎨 updated package-locks

* πŸ”₯ remove hello from continuerc.json

* πŸ”₯ remove example files

* 🎨 update test prompt

* 🎨 update prompt

* 🎨 update test prompt

* πŸ‘· create out/node_modules in prepackage.js

* Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309)

* Also log the number of prompt tokens to the dev-db

* Show prompt tokens in 'My Usage' view

* πŸ”₯ remove console logs

* add lm studio tab-autocomplete walkthrough (continuedev#1298)

* πŸ“ update autocomplete LM Studio docs

* πŸ’š fix prepackage.js

* ⬆️ upgrade lancedb version

* 🚸 make it easier to continue past trial

* 🚸 improve model setup process

* πŸ“Œ update package-lock.jsons

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ› fix prompt file loading bug

* docs: add setup guide for OpenRouter (continuedev#1284)

* Update preIndexedDocs.ts (continuedev#1292)

Add Bootstrap and Alpine.js as pre indexed docs.

* add toString (continuedev#1324)

* add toString

* Fix indentation

---------

Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local>

* don't overwrite all models in onboarding

* πŸ”§ override headers with custom headers

* ✨ allow overwriting slash command description

* feature flag (continuedev#1327)

* βž• feature flags dependency

* 🎨 make getHeaders awaitable

* πŸ”’οΈ token count for abuse monitoring

* πŸ‘· remove win32-arm64 target

* Update build.js (continuedev#1330)

Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb'

* πŸ“Œ pin onnxruntime version to match transformers.js

* 🎨 transformers cleanup, extensionVersion header

* πŸ”₯ remove lingering pnpm

* 🎨 update default models

* 🎨 update defaults

* πŸ‘· fix version in build post-check

* 🎨 test.js in dev

* πŸ§‘β€πŸ’» cleaning

* Add Gemini 1.5 Flash as a model (continuedev#1337)

* 🎨 log dev data for tokens generated

* Expose custom context provider registration through a vscode extension api. (continuedev#1288)

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ Use gptEditPrompt for Mistral

* ✨ Codestral FIM

* πŸ”– update gradle version

* Fix typo "Experimantal" (continuedev#1353)

* 🎨 Refactor core (continuedev#1281)

* 🎨 refactor out react context

* 🎨 refactor local storage

* 🎨 refactor IdeMessenger

* πŸ”₯ removing unused files

* 🚚 move scripts

* βœ… setup VSCode integration testing

* 🎨 fix test-related stuff

* 🚧 testing

* 🎨 tweak terminal cmd+L

* πŸ§‘β€πŸ’» install biome in core

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 run biome check in binary

* πŸ§‘β€πŸ’» global biome config

* 🎨 run biome check on core

* 🎨 run biome check in vscode

* 🎨 fix a few biome warnings

* 🚧 WIP on protocols

* 🚧 progress, organizing, about to remove webviewCore protocol

* 🚧 now running

* 🚧 move indexing code to core

* 🚧 WIP on JetBrains indexing implementation

* 🎨 finish listDir

* 🚧 gui fixes

* 🏷️ update IMessenger.on return type

* πŸ› fix jetbrains types + IDE detection

* πŸ§‘β€πŸ’» set up debugging for binary with TcpMessenger

* πŸ‘· fix prepackage.js

* πŸ§‘β€πŸ’» turn off debug mode for intellij

* πŸ› merge fixes

* πŸ› fixes after refactor

* πŸ› merge fixes

* πŸ’„ increase font size in JB

* πŸ”€ merge changes

* 🩹 small fixes

* πŸ› fix jetbrains build

* 🩹 more jetbrains fixes

* 🎨 jetbrains improvements

* πŸ› fix lancedb prob in jetbrains build

* πŸ‘· update jetbrains build process

* ✨ intellij problems context provider

* πŸ‘· add script utils file

* πŸ’š fix jetbrains build regression

* 🎨 dynamic import transformers.js

* 🩹 small jetbrains updates

* ✨ folder context provider in jetbrains

* 🎨 many more jetbrains improvements

* πŸ”€ merge fixes

* ⚑️ small improvements

* 🎨 tell users transformers.js not supported

* 🎨 trial updates

* πŸ“ update jetbrains readmej

* ⚑️ only use smaller context for local autocomplete models

* ⚑️ improve bracket filter

* ✨ global .continue/.prompts folder

* πŸ’„ improved model setup process

* πŸ₯… display VSCode req errs

* ⚑️ improved autocomplete stopping

* 🎨 count cmd+I

* πŸ”₯ remove duplicate import

* πŸ”₯ remove unnecessary headers

* ⚑️ limit input history length

* ⚑️ limit submenu items until you can use disk-based search, to avoid high memory use

* πŸ”₯ remove duplicate function def

* Free Trial Auth (continuedev#1367)

* 🎨 pass gh auth token to free trial

* πŸ’„ improved onboarding flow

* 🎨 make fewer auth reqs

* 🎨 refactor ordering of vscode deps

* πŸ› resolve confighandler

* ⚑️ autocomplete stopping improvements

* πŸ”₯ remove unused auth code

* ⚑️ consider previous completion in bracket matching

* Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358)

* readd overwritten commit

* Remove duplicated code

* πŸ“ update keywords

* ✨ /commit slash command

* 🎨 make transformers.js esm compatible

* ⚑️ fix jetbrains indexing perfomance issue

* πŸ’„ autocomplete model onboarding

* ✨ mistral free trial autocomplete

* ✨ mistral description

* 🩹 comment out fireworks.png

* 🎨 trial fim model

* 🎨 get gh token for autocomplete model trial

* ✨ gh auth token jb

* πŸ”§ update config files

* 🎨 jetbrains onboarding

* πŸ§‘β€πŸ’» create gui/dist if it doesn't exist

* Fix sidebar indexing status timing-related bugs (continuedev#1368)

* readd overwritten commit

* Remove duplicated code

* Fix status load in and failed state update

* Late sidebar open bugs fixed

* Change ideMessenger post parameters

* debug pause

* Don't use global, fix table creation bug

* Creating new branch for config-related issues here

* cleanup

* 🚸 help user avoid login prompt if unwanted

* 🚸 update onboarding flow

* πŸ“ codestral as recommended in docs

* feat: Add cloudflare as provider

* πŸ“ set up codestral walkthrough

* codestral api base

* update codestral api link

* codestral api link

* bearer token

* πŸ› fix config loading

* cleaner error message

* fix codestral templating

* πŸ”₯ remove unused kotlin test

* πŸ§‘β€πŸ’» ./gradlew build

* codestral fim template

---------

Co-authored-by: 5eqn <491100866@qq.com>
Co-authored-by: Pixel <54180211+pixelsortr@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: Devin Gould <djgould0628@gmail.com>
Co-authored-by: Dipta Mahardhika <146386738+d-mahard@users.noreply.github.com>
Co-authored-by: Ruben Kostandyan <kostard@amazon.com>
Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com>
Co-authored-by: Lukas Baron <LukasBaron@gmail.com>
Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com>
Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu>
Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com>
Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com>
Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com>
Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com>
Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com>
Co-authored-by: Peter Zaback <pzaback@gmail.com>
Co-authored-by: James Delorey <jdelorey@cloudflare.com>