Skip to content

Latest commit

ย 

History

History
1540 lines (1418 loc) ยท 208 KB

CHANGELOG.md

File metadata and controls

1540 lines (1418 loc) ยท 208 KB

(2024-05-08)

1.8.3-RC - 2024-05-08

Bug Fixes

  • 124: support stop chat (6ad68aa)
  • add missed import (b604867)
  • change prompts to fix issue #156, but this is not the best way #156 (e4bb514)
  • fix condition issue #152 (5e8588d)
  • fix path issue for #152 (62d9e78)
  • fix typos for #183 (562c868)
  • java: remove unnecessary imports and update method signature for prepareContainingClassContext to be more flexible. (34b4a3c)
  • javascript: remove JavaScriptContextPrompter and make JavaScript use DefaultContextPrompter #151 (4b8a2cd)
  • kotlin: handle source file path in test generation service #152 (63e4fe1)
  • prompt: refactor to use action instruction for prompt text #146 (ea2bac2)
  • serialization: add kotlinx.serialization support for decoding strings for #149 (110fab2)
  • should not include unselected file when generate commit message #160 (97eba22)
  • should not send history when generate documentation (47c800c)
  • should wrap runReadAction when read PsiElment fields #154 (1fe918f)
  • spring: update SpringMVC library detection logic for core frameworks mapping (cf1fe51)
  • wrap runReadAction #154 (90b99b7)

Features

  • add regex support to custom intention matching for #174 (dc1f94e)
  • can provider genericity parameter to LLM when generate test (65e5117)
  • compiler: add support for DevInUsed in WriteInsCommand and fixed #172 (7bb3d77)
  • console-action: refactor FixThisAction to use ErrorPromptBuilder for better error handling and display. #146 (3d4ded3)
  • console-action: refactor FixThisAction to use ErrorPromptBuilder for better error handling and display. #151 (003c10f)
  • csharp: remove CsharpContextPrompter and refactor CSharpClassContextBuilder to use DefaultContextPrompter #151 (b71e8c3)
  • devins-lang: add refactor commands and related test data #181 (eaf0add)
  • devins-lang: add refactor commands and related test data #181 (4400d6f)
  • devins-lang: add rename refactor command and related test data #181 (c8ff245)
  • devins-lang: add spike result for refactoring implementation for #181 (23fd4cf)
  • devins-lang: add support for flow control in DevInsPromptProcessor.kt and DevInsCompiler.kt #100 (2908e41)
  • exts-git: extract and rename git plugin support #183 (eb55792)
  • exts-git: extract git plugin support and rename refactoring implementation for #183 (3970a5f)
  • kotlin: add parameter to Version: ImageMagick 7.1.1-30 Q16-HDRI x86_64 22086 https://imagemagick.org (84c0700)
  • kotlin: optimize imports and refactor isService/isController methods for better readability. (7b8e88a)
  • provide current class when generate test (1cdd5e6)
  • rust: remove RustContextPrompter and use RustVariableContextBuilder for variable context (9b2b588), closes #151
  • stop: update icon for #149 && closed #124 (3fe1f1a)
  • ๅขžๅŠ ๆ–ฐ็‰นๆ€ง๏ผŒๅฏไปฅๆญฃๅˆ™่ฟ‡ๆปค็ผ–่พ‘ๅ™จ้€‰ไธญ็š„ๅ†…ๅฎน๏ผŒๆ้—ฎๅ†…ๅฎนๆ›ดๅŠ ็ฒพ็ฎ€๏ผŒๆ˜Ž็กฎ (d47aec1)

1.8.2-RC (2024-04-15)

Bug Fixes

  • devins-lang: optimize directory creation logic for file creation #146 (42d1219)
  • fix async issue for #144 (36923e4)
  • test: improve read access for non-identifier owners in TestCodeGenTask for typescript (ba8c4a2)

Features

  • agent: add support for DevIns language in code blocks #144 (ddd7565)
  • devins-lang: add code parsing and notification for DevIns response #146 (2bf268b)
  • devins-lang: optimize directory creation and add runInEdt for smoother execution #146 (7724a74)
  • java: add code parsing for LivingDocumentationTask (aef1974)

1.8.1 (2024-04-10)

Bug Fixes

  • actions: add ActionUpdateThread.EDT to ensure UI updates occur on the new EDT thread for smoother user experience. (3890a73)
  • commit-message: optimize commit message generation by incorporating the original commit message. (5d8e08f)
  • compiler: use consistent error message format across commands (8ce54d0)
  • delete duplicate name in zh.properties file (f38a77d)
  • devins-lang: remove unnecessary conditionals and simplify response handling (18abafc)
  • devins-lang: remove unused imports and refactor compiler creation logic (2229789)
  • fix import issue (d9a4762)
  • fix package issue (a6f9cf3)
  • java: add PsiErrorElement handling and collect syntax errors #129 (e78eca4)
  • kotlin-provider: add PsiErrorElement handling and collect syntax errors (1a67593)
  • language-processor: handle local commands in DevInsCustomAgentResponse (ae8b4db)
  • llm: handle null response in CustomSSEProcessor (5de1db3)
  • llm: handle null response in CustomSSEProcessor (41f2c72)
  • refactor: add PsiErrorElement handling and collect syntax errors #129 (bbc691a)
  • refactor: refactor rename lookup manager listener to use custom rename lookup element #129 (82caa05)
  • rust: update CargoCommandConfigurationType to support 241 version (ed892d9)
  • terminal: resolve compatibility issues in version 222 #135 (559edb3)
  • terminal: resolve compatibility issues in version 222 by refactoring rename lookup manager listener to use custom rename lookup element and improving shell command input popup. This commit fixes the compatibility issues in version 222 of the terminal extension by refactoring the rename lookup manager listener to use a custom rename lookup element. It also improves the shell command input popup by using more appropriate imports and methods from the UIUtil class. (c5916cd)
  • ui: remove unnecessary todo comments and refactor binding logic for consistency (dbfa022)

Features

  • add Chinese to more UI (0f9cc68)
  • add nature language directory for support Chinese prompts template (fd6b889)
  • autodev: add toggle in naming for #132 (44008dc)
  • change default shortcut of inlay complete code (0de56fe)
  • chat: improve refactoring support by adding post-action support and code completion #129 (2369148)
  • chat: improve refactoring support by adding post-action support and code completion #129 (e6ec4de)
  • commit-message: improve commit message generation template for Chinese and English users, ensuring clarity and adherence to best practices. (f80495f)
  • database: add support for parsing and verifying SQL scripts before inserting them into the editor. (7526032)
  • database: add support for parsing and verifying SQL scripts before inserting them into the editor. (53412a9)
  • devins-lang: add support for line info in commands (72efaef)
  • devins-lang: add support for line info in commands (d524095)
  • devins-lang: add support for line info in commands and improve symbol resolution formatting (2d8d1f1)
  • devins-lang: add support for parsing and verifying SQL scripts before inserting them into the editor. (a9b9b77)
  • devins-lang: add support for parsing and verifying SQL scripts before inserting them into the editor. (6872c07)
  • devins-lang: add support for parsing and verifying SQL scripts before inserting them into the editor. (12b768b)
  • devins-lang: improve symbol resolution for file commands (ef0ee46)
  • devins-lang: refactor file handling logic to improve performance and add support for line info in commands. (710e945)
  • devins-lang: try add support for parsing and verifying SQL scripts before inserting them into the editor. (29b6e61)
  • docs: Enhance the commit message generation section of the Git documentation to include an optimized process for generating clear and accurate commit messages. (1b34335)
  • docs: update refactoring documentation with additional examples and suggestions. #129 (814493b)
  • ext-terminal: add ShellSuggestContext class and documentation #1235 (e815743)
  • ext-terminal: introduce NewTerminalUiUtil class and refactor suggestCommand method to support new UI context #135 (3533b1d)
  • ext-terminal: refactor suggestCommand method to support 241 new UI context and add TerminalUtil class for message sending #135. (712d45c)
  • ext-terminal: refactor suggestCommand method to support 241 new UI context and add TerminalUtil class for message sending #135. (41b4b7e)
  • ext-terminal: refactor suggestCommand method to support 241 new UI context and add TerminalUtil class for message sending #135. (7d87fd0)
  • ext-terminal: refactor suggestCommand method to support 241 new UI context and add TerminalUtil class for message sending #135. (6d4e800)
  • ext-terminal: refactor suggestCommand method to support new UI context and add TerminalUtil class for message sending #135 (60d15ee)
  • ext-terminal: refactor suggestCommand method to support new UI context and add TerminalUtil class for message sending #135 (633e393)
  • i18n: update Chinese translations for improved clarity and consistency. #125 (dbc4873)
  • In generating code, remove markdown chars (34c5c84)
  • language-processor: add support for DevIns language processing (b2dcf1e)
  • language-processor: add support for local commands in DevInsCustomAgentResponse (4726633)
  • prompt: Enhance Chinese prompt generation logic to ensure generated text is clearer and more accurate, following best practices. (793041d)
  • prompting: improve logging of final prompts for better debugging and remove unnecessary println statement. (c2b0fed)
  • prompting: introduce BasicTextPrompt class to simplify prompt text construction and improve code readability #129 (ac8fb12)
  • refactor: add post-action support for refactoring and code completion #129 (18818dc)
  • refactor: add PsiErrorElement handling and collect syntax errors #129 (14092e0)
  • refactor: add RenameLookupElement to improve UI support and code completion #132 (2d7d81c)
  • refactor: add RenameLookupElement to improve ui support and code completion #132 #129 (5caa4c8)
  • refactor: add RenameLookupManagerListener to improve refactoring support by adding post-action support and code completion #132 (529b72d)
  • refactoring: add RenameLookupElement to improve UI support and code completion #129 (6348f1e)
  • refactoring: extract method for readable #129 (0d1ac46)
  • refactoring: improve RenameLookupManagerListener by adding RenameLookupElement and using ApplicationManager to invoke the stream function in a non-blocking way, resolving #132. (c1cc521)
  • refactoring: improve RenameLookupManagerListener by adding RenameLookupElement and using ApplicationManager to invoke the stream function in a non-blocking way, resolving #132. (baf8809)
  • refactoring: introduce template-based refactoring suggestions #129 (f965194)
  • refactoring: move check flag before run #132. (a6a2e63)
  • refactoring: try to improve user exp for lookup #132. (976e809)
  • rename package from prompts/openai to prompts/default (5ba2525)
  • rename-suggestion: improve rename suggestion logic and add logging #132 (3324a79)
  • rename-suggestion: improve rename suggestion logic and add logging #132 (c70fea8)
  • rename-suggestion: improve rename suggestion logic and add logging #132 (184174c)
  • settings: add test connection feature for LLM settings (c2dd6ba)
  • settings: rename 'testConnection' to 'testLLMConnection' and update related references. (9c784d9)
  • shell-suggest: add today's date and OS information to context #135 (fe3917a)
  • should cut down prompts when they exceed the max token lenghth (aafb936)
  • should log exception error when bundle failed to set parent (d130486)
  • should return en as default prompts template if target language template not exist (31ffeee)
  • simple prompts support Chinese (a9633b3)
  • support Chinese in UI (49e773a)
  • terminal: add AI-generated shell script support #135 (fc977a5)
  • terminal: add basic support for AI-generated shell scripts #135 (a2244d9)
  • terminal: add compatibility support for 222 and 233 versions (85175f8)
  • terminal: add shell command suggestion feature #135 (0c9a04b)
  • terminal: add shell command suggestion feature #135 (aea4114)
  • terminal: add shell tool detection and context-aware command suggestions #135 (5538584)
  • terminal: add spike result for #135 (e511179)
  • terminal: improve shell command input popup #135 (635ad7f)
  • terminal: improve shell command suggestion output formatting #135 (35bed12)
  • terminal: improve shell command suggestion output formatting and add support for line commands (c37ef91)
  • terminal: update relative point to use RelativePoint for improved popup positioning (5279966)
  • terminal: update tooltip text for default message (ae28f7d)
  • translate some prompts template to Chinese (c907ede)

1.7.5 (2024-03-29)

Bug Fixes

  • custom-sse-processor: handle non-standard response format and log parsing errors (20dda56)
  • scala-test-service: comment out code causing compatibility issues in version 222~232 (92eb05e)

1.7.4 (2024-03-28)

Bug Fixes

  • core: handle null response in JsonPath parsing (7e60675)
  • core: openAI custom model not work as expected (d4eee77), closes #119
  • devins-cpp: move test config for Intellij IDEA 223 only, which is C++ test configurations and test discovery #100 (fb588e3)
  • devins-lang: add basic handle for exitCode=-1 to recall function (6bcdf15)
  • devins-lang: fix process termination listener #100 (ff38ea9)
  • devins-lang: handle nullable inputStream and improve string concatenation for better performance and readability. (910daa0)
  • devins-lang: improve file content extraction (5f8dc29), closes #100
  • devins-lang: improve file writing performance #100 (6340666)
  • error-handling: ensure correct line range calculation in ErrorMessageProcessor (fc47e49)
  • fix IDEA 222 error in get changes data (faaa7c9)
  • java-auto-test: ensure thread safety when finding and parsing PsiJavaFile (ee7a79c)
  • run-service: ensure correct process lifecycle handling and remove unnecessary imports (cdec106)

Features

  • add custom AI engine setting for inlay code complete (7de0431)
  • add inlay code complete custom ai engine toggle in dev coder config (268f309)
  • auto-test: refactor and optimize auto-test service implementations #100 (3c69b77)
  • browser: init tool code #100 (5ca636c)
  • devins-android: init Android test service support (24a5da1)
  • devins-cpp: add support for C++ test configurations and test discovery #100 (23865dd)
  • devins-cpp: add support for IDEA version 222 OCLanguage in test discovery (551d815)
  • devins-cpp: refactor for factory usage #100 (9dd5c48)
  • devins-golang: add support for Golang run configurations and test context provider #100 (f1ddea0)
  • devins-kotlin: refactor RunService to use new ExecutionManager API #100 (8e47d2e)
  • devins-lang: add docs support for built-in command examples #100 (ebacccd)
  • devins-lang: add markdown support for built-in command examples (8bd3bce)
  • devins-lang: add support for browsing web content with new command /browse (5e8fac4)
  • devins-lang: add support for built-in command examples #100 (68fd6b6)
  • devins-lang: add support for LLM responses in DevInsConversations #100 (5f9bf7f)
  • devins-lang: add support for processing flag comments #100 (13b796f)
  • devins-lang: improve conversation service and compiler #100 (261780f)
  • devins-lang: introduce new ShellRunService to support running shell scripts. This service simplifies the execution of shell commands within the DevIns IDE, enhancing the user experience. #100 (3ce99a7)
  • devins-lang: introduce new ShellRunService to support running shell scripts. This service simplifies the execution of shell commands within the DevIns IDE, enhancing the user experience. #100 (1c48d01)
  • devins-lang: refactor reorg conversation #100 (56db7e5)
  • devins-lang: refactor reorg conversation #100 (fc307a9)
  • devins-lang: remove unused methods #100 (cd1bf89)
  • devins-python: add support for creating Python run configurations #100 (691fff5)
  • devins-rsut: add support for creating Rust run configurations #100 (802d634)
  • devins-run: add default langauge runner support for configurations and test discovery #100 (49e2ae6)
  • devins-scala: add support for Scala run configurations and test context provider #100 (b687994)
  • run-service: add support for specifying a test element when creating run configurations. This enhancement allows for more targeted and efficient execution of tests within the DevIns IDE. #100 (3375f8a)
  • run-service: introduce new ShellRunService to support running shell scripts. This service simplifies the execution of shell commands within the DevIns IDE, enhancing the user experience. #100 (44b3859)
  • run-service: refactor createConfiguration method to use PSI file lookup and create RunConfigurationSettings instance. This refactoring improves the readability and maintainability of the RunService class. #100 (939cfe7)
  • runner: introduce new RunContext class and refactor RunServiceTask and RunServiceExt to use it. This change simplifies the execution context management and improves code readability. #100 (3db0623)
  • scrapy: add new browser tool and document cleaner (2b95738)
  • scrapy: add new browser tool and document cleaner (abcf8c0)
  • scrapy: refactor and improve document cleaning logic (cc9f956)
  • scrapy: refactor and improve document cleaning logic (041d743)
  • scrapy: refactor and improve document cleaning logic #100 (898f8ed)
  • scrapy: refactor and improve document cleaning logic #100 (12a0c92)
  • should dispose inlay when esc (b746704)
  • use custom agent when inlay complete code (d426ab3)

1.7.3 (2024-03-22)

Bug Fixes

  • actions: fix variable name in CommitMessageSuggestionAction (edc3e8c)
  • codecomplete: fix LLMInlayManager imports for 241 version #109 (9cdca52)
  • compiler: fix patch execution race condition #100 (ab76784)
  • devins-java: improve symbol resolution logic #101 (fd6c134)
  • devins-lang: add newline to "Done!" message #101 (552d5b0)
  • devins-lang: correct highlighting for variable, agent, and command identifiers #101 (f83d305)
  • devins-lang: fix asynchronous execution issue #100 (2fc3b52)
  • devins-lang: improve error handling and add validation for file-func command (edbb0c5), closes #101
  • devins-lang: improve error message for duplicate agent calls #101 (9e726bc)
  • devins-lang: improve file selection message #100 (35f950a)
  • devins-lang: improve process handler creation for IDE 222 version (b21925a)
  • devins-lang: improve readability of SyntaxHighlighterFactory #101 (6a20095)
  • devins-lang: Improve token type string representation and handle whitespace in agent ID regex #101 (8e46a8a)
  • devins-lang: refactor language injection check #101 (0e52bca)
  • devins-lang: replace "DevliError" with "DevInsError" for consistency and clarity. (8fdbba8)
  • devins-lang: restrict agent_id to non-whitespace characters #101 (388d484)
  • devins-language: update ToolHubVariable property names #100 (3b12625)
  • devins-language: use List instead of Iterable for lookup result #101 (26b2581)
  • devins-linting: improve detection of duplicate agent IDs in DevInsDuplicateAgentInspection #101 (df2bb82)
  • editor: fix TypeOverHandler package name #109 (a6a04ce)
  • fix flow issue (2458221)
  • fix merge error and typo (a9e8b06)
  • inlay: fix compatibility issue with IDEA 241 version for #109 (2ff3c17)
  • inlay: update key names and message in LLMInlayManagerImpl.kt (a5d5e4d), closes #109
  • java: improve symbol resolution logic #101 (ef24e71)
  • java: simplify package name lookup #101 (cd8ea46)
  • pick up presentationUtil #109 (216a231)
  • provider: fix console view initialization #101 (f402274)
  • refactor DevInBundle to use non-NLS strings and correct bundle name #101 (fdbf0d0)
  • runconfig: remove unnecessary log statements #100 (0b976e0)
  • service: fix canonicalName generation in JavaAutoTestService #101 (9c4da21)
  • test: rename class and modify test case to assert null return for invalid regex pattern. (b0d0ddf)

Features

  • 222 support inlay code complete #109 (26f933a)
  • change inlay complete code trigger: use shortcut key instead of automatic (581e56d)
  • clean markdown chars and remove unused braceโ€œ (470ec20)
  • completion: rename ToolHub to ToolHubVariable and update completion provider (11cc6df)
  • completion: replace DevInsCompletionProvider with DevInsSymbolProvider #101 (1dc1fa2)
  • devins-compiler: add support for custom commands #100 (fab54c0)
  • devins-compiler: Use VariableTemplateCompiler for variable compilation #101 (7b79a33)
  • devins-documentation: add support for custom variables in documentation provider #101 (4911ce2)
  • devins-java: add package name completion #101 (d00d5a0)
  • devins-java: add resolveSymbol method to DevInsSymbolProvider #101 (d20961f)
  • devins-java: add support for resolving symbols in Java packages #101 (da3628a)
  • devins-java: add support for retrieving module name #101 (0cc6b54)
  • devins-lang: add documentation provider and refactor custom agent completion (4c8a49b), closes #101
  • devins-lang: add duplicate agent declaration inspection #101 (d2df012)
  • devins-lang: add message filtering to console #100 (db9b866)
  • devins-lang: add SHELL command and related functionality #101 (d354989)
  • devins-lang: add support for execution environment customization #101 (3580aa3)
  • devins-lang: add support for file function autocomplete #101 (1d1552a)
  • devins-lang: add support for highlighting single-line comments #100 (64e5811)
  • devins-lang: add support for load custom commands in language completion #100 (7a5bb37)
  • devins-lang: add support for single-line comments #100 (b0740cd)
  • devins-lang: add support for single-line comments #100 (e24f874)
  • devins-lang: add support for system calling with identifiers and colon-separated parameters #101 (37b88cf)
  • devins-lang: add task creation design #100 (53c09f6)
  • devins-lang: extract toolhub for variables #100 (bb1c989)
  • devins-lang: improve dynamic run configuration creation #101 (f4c33bc)
  • devins-lang: refactor completion providers to use new naming convention and improve code readability. #101 (98e92c9)
  • devins-lang: refactor extract SymbolInsCommand class and remove old implementation #101 (9219ac8)
  • devins-language: add DevInsRunListener for handling run events #100 (e4b4aef)
  • devins-language: add method to create DevInFile #101 (59d5b23)
  • devins-language: add support for custom agent execution #101 (35cfb7b)
  • devins-language: add support for detecting and reporting duplicate agent calls in DevInLanguage #101 (c03995c)
  • devins-lang: update language bundle and related classes to use DevInBundle #101 (e3b7960)
  • flow: add support for custom flows #109 (4bd0b56)
  • language: add support for file function with dynamic file names #100 (9dc36e5)
  • language: add support for tool hub variables #100 (2796660)
  • language: improve code completion in DevIns language (1cf4ae3)
  • provider: add DevInsCompletionProvider and modify references #101 (6136ed5)

Reverts

  • Revert "[liujia]update some idea file to setup project in local" (e8959a7)
  • Revert "refactor: clean inlay model" (93aa5a8)

1.7.2 (2024-03-17)

Bug Fixes

  • compiler: improve handling of file paths and project roots #101 (a3d25f6)
  • completion: improve completion provider for DevInTypes.COLON #101 (7f0c1cb)
  • completion: improve performance by using ReadAction and runBlockingCancellable #101 (42449f1)
  • completion: try correct order of completion contributors and add background task for git commit history loading #101 (33fea81)
  • custom-schema-provider: correct class name and resource file reference (3f2a973)
  • devin-lang: correct logging and enable action for non-zero offsets #101 (b8c0bc2)
  • devin-lang: improve logging and fix compilation errors #101 (9443239)
  • devins-compiler: fix error handling in DevInsCompiler #101 (d38f4d1)
  • devins-compiler: fix result checking and code block skipping #101 (cffde71)
  • devins-lang: fix console output formatting #101 (97c26e9)
  • devins-lang: fix output equality assertion (ff4269d)
  • devins-lang: improve file lookup logic in AutoCommand #101 (8c25c78)
  • devins-lang: modify PatchInsCommand.kt and InsCommand.kt #101 (ad41f5b)
  • devins-lang: use GenericProgramRunner for DevInProgramRunner #101 (91acc81)
  • devins: fix condition to correctly process commands (84de6c4)
  • devti-lang: improve file reference completion provider #101 (ded9c3c)
  • devti-lang: improve run configuration handling #101 (cc8b04e)
  • devti: migrate test data generation action to use AI (c5fa199)
  • exts/devin-lang: Improve parsing and lexing of DevInLang files #101 (26f823f)
  • exts/devin-lang: improve resource management in RunProfileState (861b5d8)
  • fix import issue (9776b57)
  • folding: correct handling of file references in DevInFileReferenceFoldingBuilder.kt #101 (ca240d1)
  • folding: improve file reference folding in DevInFileReferenceFoldingBuilder #101 (2a7a330)
  • git: fix 222 & 233 version GitUtil class for committing local changes #101 (71c3d69), closes #233
  • language: update external ID in DevInFile.kt #101 (7521246)
  • runconfig: update AutoDevConfigurationType to use AutoCRUDConfigurationOptions #101 (cd98122)
  • run: rename DevInRunFileAction to DevInsRunFileAction #101 (85e75fe)
  • text-block-view: update text listener registration and text parsing for assistant messages (011f7ab)

Features

  • chat: add custom agent response provider #101 (e599196)
  • compiler: add support for committing changes (14e9439)
  • compiler: add support for rev auto command #101 (1ea0bb8)
  • completion: add icons to builtin commands #101 (6f0e1e6)
  • completion: add support for automatic colon insertion and caret positioning after builtin commands completion. #101 (5920d9b)
  • completion: add support for built-in agent completion #101 (a09cd0f)
  • completion: improve built-in agent support for file and revision references #101 (eb60574)
  • completion: improve completion provider for DevInTypedHandler #101 (a696be3)
  • completion: improve file reference completion by using editor history and project directory. #101 (78d95fb)
  • completion: improve file reference completion support #101 (1d2e422)
  • completion: improve file reference provider with project file index #101 (32bf931)
  • completion: refactor completion provider and add support for revision references #101 (c7eee9a)
  • completion: rename and modify CodeLanguageProvider to support code fence languages (0ca5616)
  • devin-compiler: add support for builtin commands and agents in DevInCompiler #101 (81766ff)
  • devin-lang: add AutoDevRunConfigurationProducer and related classes #101 (6e9efac)
  • devin-lang: add console output support to DevInRunConfigurationProfileState #101 (849582f)
  • devin-lang: add DevInCompilerTest and DevInCompiler classes to support DevInFile compilation and testing. #101 (ed9378b)
  • devin-lang: add DevInRunFileAction and related changes #101 (035a3cb)
  • devin-lang: add FileAutoCommand and refactor DevInCompiler to support dynamic file content retrieval. #101 (e74019a)
  • devin-lang: add fullWidth utility function to AutoDevSettingsEditor.kt and remove unused imports from DevInProgramRunner.kt #101 (29480d5)
  • devin-lang: add highlighting for agent and command identifiers #101 (039d053)
  • devin-lang: add highlighting for property values #101 (1c58f51)
  • devin-lang: add support for agent properties #101 (632372d)
  • devin-lang: add support for DevIn Language in kover and update documentation (26f1115), closes #101
  • devin-lang: add support for DevInRunConfigurationProfileState and related changes #101 (3a37baa)
  • devin-lang: add support for file path processing in DevInCompiler #101 (9909f15)
  • devin-lang: add support for script path configuration in run configurations #101 (044c6cd)
  • devin-lang: add support for writing content to a file #101 (6140691)
  • devin-lang: extend language identifier regex to support spaces and dots #101 (9ec0123)
  • devin-lang: improve run line markers provider (07a549d)
  • devin-lang: init design for patch and run commands #101 (c6cea24)
  • devin-lang: refactor process handling in RunConfigurationProfileState #101 (34ca50e)
  • devin-lang: update notification group id and add LLM support #101 (a2e96b6)
  • devins-compiler: add support for commit command #101 (a498580)
  • devins-compiler: add support for writing and auto commands #101 (d7232d8)
  • devins-lang: add logging to handle commit loading errors #101 (ec7e984)
  • devins-lang: add support for WRITE command #101 (a0c228b)
  • devins-lang: introduce DevIns Lang as the AI Agent language #101 (e109520)
  • devins-language: add LineInfo data class and fromString method #101 (2798643), closes filepath#L1-L12
  • docs: rename DevIn Input Language to DevIn Agent Language #101 (4b504a8)
  • exec: add CommitInsCommand for executing commits #101 (1870425)
  • folding: add file reference folding support #101 (9c1aae4)
  • git-completion: add asynchronous loading of git commits #101 (b237db7)
  • gui: add support for custom agent file schema validation #101 (d52cf76)
  • language: add support for flow in DevInRunConfigurationProfileState #101 (afc0897)
  • lexer: add support for agent value block (a3b37a1), closes #101
  • provider: enable DevIn agent responses #101 (1efc73c)
  • run: add support for DevInRunFileAction and related changes #101 (ac187cf)
  • runconfig: add AutoDevCommandRunner and related configuration types #101 (1834fed)
  • runconfig: refactor AutoDevConfigurationFactory and AutoDevConfiguration classes to use inheritance and override methods for better code organization and maintainability. #101 (84e5033)
  • schema: add support for custom prompts schema (d76bc07)
  • testing: add support for running individual test files #101 (68063b1)
  • utils: add isRepository function to MvcUtil.kt (9e6343c)

1.7.1 (2024-03-13)

Bug Fixes

  • chat-coding-panel: improve handling of request intentions #51 (9fa1808)
  • chat-coding-service: handle custom RAG requests #51 (46b499e)
  • chat: handle custom agent state and add support for custom variable compilation #51 (93a5e52)
  • chat: handle empty ragsJsonConfig in AutoDevInputSection #51 (df410b1)
  • chat: hide progress bar after update #51 (56a88fc)
  • completion: improve chatbot response handling with JSON parsing enhancements (561e36a)
  • CoUnitPromptGenerator: ensure retrofit service creation is consistent #51 (2e0de74)
  • custom-agent: ensure null safety in agent state resetting #51 (b6587f2)
  • diff-simplifier: improve handling of real-world diffs #51 (4393411)
  • diff: handle VcsException and log diff before error #51 (e94b191)
  • diff: handle VcsException and log diff before error #51 (6c0eb94)
  • fix import (4a0a7a4)
  • fix import issue agaian... (eaae8b9)
  • fix typos (c839c89)
  • gui: ensure correct selection in AutoDevInputSection #51 (1f74f9f)
  • gui: Improve chat input handling #51 (f157522)
  • gui: improve code block rendering and parsing #51 (19a0e97)
  • gui: only trigger popup on '$' input #51 (4535dc8)
  • gui: prevent progress bar from resetting after user input #51 (4dbf66d)
  • gui: refactor event dispatcher initialization #51 (b0bb226)
  • gui: remove Dev Portal and Doc options from customRags combobox, set layoutPanel to non-opaque to improve visibility #51 (0f0d5b9)
  • gui: simplify chat coding panel layout #51 (0b513e4)
  • jcef: use official JCEF builder and handle exceptions #51 (d116151)
  • LivingDocPromptBuilder: handle exceptions when getting context for PsiElement (d3367fb)
  • response-handling: handle empty SSE lines and "ping" events #97 (c654495)
  • sse-starlette: handle SSE events with data prefixed with ":ping" and fixed#97 (e448c28)
  • sse: handle empty lines and comments in SSE event stream #97 (d307861)
  • tasks: add onFinished() methods to notify application status (632be81)

Features

  • chat: add removeLastMessage function to clear chat history #51 (247a8ad)
  • counit: rename and refactor to support custom agent functionality #51 (0375d22)
  • custom_agent: add state management for custom agent flow #51 (1a59765)
  • custom-actions: improve logging and error handling in CustomActionBaseIntention and CustomAgentChatProcessor. #51 (b900633)
  • custom-action: use i18n for family name (f9695b7)
  • custom-agent: add basic support for custom agent execution #51 (62e30a1)
  • custom-agent: add custom agent support #51 (e089d02)
  • custom-agent: add support for authentication types in custom agent execution #51 (59f54c9)
  • custom-agent: add support for custom request format and improve serialization #%1 (4bd6840)
  • custom-agent: add support for custom web views in chat responses #51 (6cd1e2c)
  • custom-agent: add support for custom webview in chat interface #51 (dcae35c)
  • custom-agent: add support for OpenAI ChatGPT integration #51 (ddaa4e2)
  • custom-agent: add WebBlockView class and import Component for WebViewWindow class #51 (b4fd22b)
  • custom-agent: refactor and add stream response action #51 (ef80c30)
  • custom-agent: refactor and add support for custom agent response actions #51 (0bfac9e)
  • custom-agent: refactor to use LlmProvider for chat processing #51 (88b4633)
  • custom-agent: use agent-specific url for requests #51 (65e9e5e)
  • custom-arg: add support for custom RAG settings and refactor related components and configurations #51 (bca1bba)
  • custom-variable: improve variable list component and add custom variable support #51 (bf2440d)
  • custom: add support for custom agent configuration and UI improvements #51 (05ecb7a)
  • gui: add AutoDevVariableListComponent and improve popup behavior in AutoDevInputSection #51 (8b54522)
  • gui: Add default rag selection and refactor custom rag loading logic #51 (cf7bb77)
  • gui: add key listener to AutoDevInputSection for better user experience #51 (ae6665e)
  • gui: add resetAgent() method to clear custom agent selection in chat coding panel and input section. #51 (768e4c0)
  • gui: add resetAgent() method to clear custom agent selection in chat coding panel and input section. #51 (16240e0)
  • gui: add support for auto-completion popup in chat input #51 (741dda8)
  • gui: add support for custom rag apps selection #51 (27d1269)
  • gui: add support for custom variables in chat input #51 (ccf3967)
  • gui: refactor AutoDevVariableListComponent to use JBList and add support for variable selection popup #51 (e5993a4)
  • model: introduce CustomRagApp and ResponseAction enum, refactor CodePayload to use text instead of payload_type, update AutoDevInputSection to use send icon, add examples to Tooling class as QAExample objects. #51 (6a7c26a)
  • server: add support for HTMLResponse in mock_frontend #51 (1cfa154)
  • view: add WebViewWindow class to handle browser events and implement JavaScript communication. #51 (00d9169)
  • view: improve web view window background color to JBColor.WHITE #51 (467ebbf)
  • webview: add support for custom scheme handler and load methods #51 (d49734a)

BREAKING CHANGES

  • rename message -> content

Reverts

  • Revert "refactor(custom-agent): improve response action handling and add removeLastMessage function #51" (214eb79), closes #51

1.6.5 (2024-03-03)

Bug Fixes

  • 241: update action threads for UI actions (a97f102)
  • docs: correct custom request format documentation (c8ad270)
  • intentions: update description for AutoDevIntention and AutoSqlAction (1a28168)
  • prepush: update background thread for action update since of @Deprecated API changed (4b2e390)
  • provider: remove unused logger in LivingDocumentation and HarmonyOsLivingDocumentation (025cb95)
  • SSE response handling: Skip logging of SSE responses (8e6affb)

Features

  • custom-llm: Add response format validation and success request tracking (ffb07be)
  • docs: enhance Moonshot AI custom integration in docs (fde46b8)
  • docs: update AI configurations and usage guide (c42eb6d)
  • gui: add auto dev insert to code action (f56d7de)
  • harmonyos: improve LinearLayout and RelativeContainer layouts (9f9b228)
  • harmonyos: modify List component to include new features (4e40af6)
  • icon: add support for auto dev insert file action (66c2e96)
  • Improve code insertion in AutoDevInsertCodeAction (a1a63bb)
  • init check for openai hosts (efeb143)

1.6.4 (2024-02-25)

Bug Fixes

  • harmonyos: convert ArkUiExample to data class (0c71a69)
  • harmonyos: update ext-harmonyos README (37f323d)

Features

  • actions: add new component types (232dcac)
  • arkui: add support for ArkUi special features, components, and layouts (998f5dc)
  • ext-harmonyos: add android plugin dependency and component class (62042f1)
  • extension: add HarmonyOS extension and API reference (09494cf)
  • harmonyos: add AutoArkUiFlow class and ArkUiContext data class (e33509a)
  • harmonyos: add JS and CPP PSI modules (da4852e)
  • harmonyos: add margin to Button in ArkUiComponentType (e6f4734)
  • harmonyos: add support for Android Studio platform (f611959)
  • harmonyos: add support for ArkUi migration (bf6579e)
  • harmonyos: add support for ArkUI migration expert (e670925)
  • harmonyos: add support for parsing select text (d5c89cc)
  • harmonyos: add support for sending UI to chat panel (e175992)
  • harmonyos: add supported layout types (09f6c06)
  • harmonyos: improve ArkUiLayoutType and ArkUi documentation (9147ce1)
  • harmonyos: improve HarmonyOSChatContextProvider (2f754ef)
  • harmonyos: update ArkUiFlow design method and add ArkUiLayoutType and ArkUiComponentType (4ad516d)
  • harmonyos: update AutoArkUiFlow and related classes (a6ef010)
  • harmonyos: update documentation and chat context provider (91317d1)
  • javascript: add TypeScript living documentation (8a0ad02)
  • living-doc: add HarmonyOS living documentation support (d4612d6)
  • plugin: add support for HarmonyOS (56f7a99)
  • provider: add HarmonyOS chat context provider (1eeeb23)
  • provider: add logging to HarmonyOsLivingDocumentation (ebc575f)

1.6.3 (2024-02-22)

Bug Fixes

  • android: remove space before Android SDK target version (5f32088)
  • go: improve documentation generation process (90f446f)
  • goland: fix 222 version lost interface issue (e6def78)

Features

  • build: add Gradle IntelliJ Plugin and update version (45c714a)
  • chat: refactor chat action names (fb307d9)
  • completion: add support for text replacement in code completion (f552e0d)
  • docs: add compatible strategy documentation (23581b6)
  • docs: add demo project link to customization guide (cea4574)
  • docs: add unit-driven design pattern documentation (3b09c90)
  • interaction: add support for ReplaceSelection prompt type (e1da93e)
  • living-docs: add parameter and return tag instructions (603a4c2)
  • provider: add Android extension support (2860c85)
  • tests: add @Ignore annotation to end-point prompt test (c99ed29)

1.6.1 (2024-02-18)

Bug Fixes

  • actions: remove unnecessary null check (51dc43e)
  • docs: fix workflow steps in auto-page.md (883528c)
  • fix typos (927939f)
  • genius: update SQL generation templates (20735ee)
  • javascript: add logger statements for null values #81 (57527d5)
  • team: fix nullability issue in TeamPromptsBuilder (f36e74d)
  • ui: add lost support for idea 222 vertical alignment in grid layout (dfa73cc)

Features

  • autodev-pair: init AutoDev Pair documentation and tool window (55a103e)
  • commit-msg: update commit message guidelines (9e1cc3b)
  • database: add check for empty table names #80 (ec3bf1d)
  • database: add code parsing for SQL script #80 (d15ce43)
  • database: add DbContext and DbContextProvider classes #80 (6017221)
  • database: add DbContextActionProvider class #80 (737a47a)
  • database: add GenerateEntityAction for PL/SQL to Java for design new workflow (9f030fa)
  • database: add GenerateFunctionAction for testing PL/SQL (74952dd)
  • database: add GenerateUnittestAction (7329ac6)
  • database: add GenSqlScriptBySelection action (f597094)
  • database: add PL/SQL migration actions #80 (4d849e3)
  • database: add prompter for generating SQL script #80 (26227ba)
  • database: add SQL generation functionality #80 (0d2e6ce)
  • database: add SQL generation templates #80 (62d3e13)
  • database: improve getTableColumns method #80 (db58264)
  • database: init ModularDesignAction and modify VisualSqlAction for design #80 (2a11e29)
  • docs: add usecases and workflow documentation #81 (9462c15)
  • flow: add context parameter to execute method #81 (2a88bde)
  • flow: add documentation and comments to TaskFlow interface #81 (ecf891e)
  • flow: add TaskFlow interface and implement in GenSqlFlow #81 (dc8abdb)
  • gui: add AutoDevPairToolWindow class (936cd3d)
  • javascript: add AutoPageFlow and AutoPageTask #81 (d687152)
  • javascript: add FrontendFlow and DsComponent interfaces #81 (b50b5df)
  • javascript: add function signature and props to DsComponent #81 (8ab5cd4)
  • javascript: add GenComponentAction and GenComponentFlow #81 (ddb96de)
  • javascript: add language and frameworks to AutoPageContext.build #81 (123da5b)
  • javascript: add language method to JsDependenciesSnapshot #81 (bbb480b)
  • javascript: add mostPopularFrameworks method to JsDependenciesSnapshot #81 (7792907)
  • javascript: add new files and modify existing files #81 (e3a53bf)
  • javascript: add ReactFlow pages retrieval (76bcefc)
  • javascript: add ReactUtil and ReactUtilTest #81 (d1323f9)
  • javascript: add serialization to DsComponent (08431fb)
  • pair: add LayeredArch and ProjectPackageTree classes (d71b8d5)
  • pair: improve KotlinWriteTestService and TreeNodeTest (120a59b)
  • tasking: add Tasking class and test cases #79 (f7244e4)
  • template: add overrideTemplate method && closed #54 (0f4ef52)

Reverts

  • Revert "refactor(project): update module names and file paths" (092e029)

1.5.5 (2024-01-21)

Bug Fixes

  • java: add Java language check in AutoCrudAction (6669b4b)
  • llm: add trailing slash to customOpenAiHost && fixed #77 (f68d124)
  • test: add check for now writing test service #78 (a4b0d04)

Features

  • database: add SQL living documentation support (08c82bd)
  • database: improve finding nearest SQL definition (6e95d47)
  • docs: add basic PL/SQL implementation (478f1d9)
  • java: add detectLanguageLevel function (6f7b156)
  • provider: add language level detection (8cd2584)
  • rust: add support for EnumContext (d58b435)
  • scala: add ScalaClassContextBuilder and test case (98ef74f)
  • sql: add functionality to update living documentation (c99b21d)

1.5.4 (2024-01-19)

Bug Fixes

  • context: fix null pointer exception in MethodContext and JSWriteTestService (e476620)
  • cpp: fix 222 version issue (fd3adf0)
  • cpp: fix error type issue in cpp (2f857d9)
  • cpp: fix run config issue for temp, make as todos (a4bce6f)
  • cpp: update test cases for CppContextPrettifyTest, CppClassContextBuilderTest, and CppMethodContextBuilderTest (be189fb)
  • fix import issues (f298b1d)
  • fix release path issues (f18f664)
  • fix typos (fa14939)
  • flow: implement getStories method (c274f4b)
  • i18n: fix typo and shorten message length (8e2f120)
  • java: resolve issue with resolving classes in JavaTypeUtil (e13fc40)
  • javascript: modify JavaScriptVersionProvider and add JavaScriptVersionProviderTest (7113149)
  • provider: add logger and remove unnecessary code (c3bfc53)
  • provider: improve error message for missing language support (19b6940)
  • rust: fix 233 typo (31c5f10)
  • rust: fix tests (c6761e8)
  • service: modify JavaWriteTestService to use JavaLanguage (ea37212)
  • test: add error notification when test file creation fails (45f21b2)
  • util: rename JsUtil package (f747922)

Features

  • autodev: add Open Settings action to autodev-core.xml (b192d30)
  • build: add kover plugin for code coverage (1e06da0)
  • ci: add Codecov coverage report upload (f67277a)
  • codecov: add Codecov badges to documentation and README (b19f3bb)
  • commit-message: add guidelines for writing commit messages (a4108bc)
  • commit: add commit message generation with template rendering (ddbead7)
  • context: add CppVariableContextBuilder (f98ee90)
  • context: improve formatting in ClassContext and VariableContext (274ebc7)
  • cpp: add CMakefileUtil and CppBuildSystemProvider (cd6ccae)
  • cpp: add comment about testing framework choice (4aceadd)
  • cpp: add CppCodeModifier class (5b374c4)
  • cpp: add CppContextPrettify utility class and test case (b3d9dd6)
  • cpp: add CppFileContextBuilder for ObjectiveC (f8208f9)
  • cpp: add CppWriteTestService and CppContextPrettify modifications (cce73c2)
  • cpp: add support for additional CIDR language constructs (4b3588f)
  • cpp: add test file creation logic (89cda73)
  • directory: add AutoDevDirectoryCompletionContributor (a51de46)
  • docs: add guide for configuring new language plugin (f6e068b)
  • github-actions: add workflow generation (9c018ca)
  • go: add Go version and target version to chat context (5ff85e0)
  • go: add GoStructContextBuilder and GoStructContextBuilderTest (8d01da3)
  • go: add GoVariableContextBuilder and GoFileContextBuilder (584e6c5)
  • go: add GoVersionChatContextProvider and GoWriteTestService (aa875ec)
  • go: add method context builder test (3a5eaf3)
  • goland: add Go language support (27ff5a6)
  • goland: add GoMethodContextBuilder and GoPsiUtil (5b89fc5)
  • goland: add GoWriteTestService for writing test cases (2eef8d1)
  • java, javascript: add type resolution in test and fix return type handling (10d9d87)
  • java: add code prompter methods and documentation (f7caff1)
  • javascript: add import statements to TestFileContext (2ce3bd4)
  • javascript: add JavaScriptClassContextBuilder and update JSPsiUtil (8123892)
  • javascript: add logging to JSWriteTestService (ce00e1d)
  • javascript: add test cases for JSWriteTestService (99d3124)
  • javascript: improve test file generation (e7a3a93)
  • provider: add test element to TestFileContext (79aba96)
  • python: add Python language support to WriteTestService (5e68d61)
  • rust: add forbiddenRules to RustLivingDocumentation (166ec2d)
  • rust: add relevant classes to TestFileContext (3e0c992)
  • rust: add Rust plugin to build.gradle.kts (5611309)
  • rust: add RustClassContextBuilderTest and modify RustClassContextBuilder (5aa76c2)
  • rust: add RustCodeModifier class (f538223)
  • rust: add RustFileContextBuilder for file context (5c7ad6f)
  • rust: add RustTestContextProvider and update WriteTestService (eab438b)
  • rust: add RustVariableContextBuilder (96063c6)
  • rust: add support for formatting impl items (af31942)
  • rust: add test code insertion functionality (7dd4cfd)
  • rust: ignore tests for 2333 (a4fe3b9)
  • rust: update RustVersionContextProvider, RustTestService, RunCLion.xml, build.gradle.kts, RustMethodContextBuilder (c41b4b1)
  • statusbar: add AutoDev status bar widget and action (6747716)
  • statusbar: add AutoDev status bar widget factory (38b37f6)
  • statusbar: add AutoDevStatusId to AutoDevStatusBarWidget (a0993d6)
  • statusbar: add AutoDevStatusListener interface (fab07cd)
  • statusbar: add AutoDevStatusService and AutoDevStatus classes (54269bc)
  • statusbar: add new status icons (be22f9a)
  • statusbar: add status event producer (66ef52f)
  • statusbar: add status notifications during test generation (b2aa8df)
  • statusbar: enable AutoDevStatusBarWidget on status bar (93bcffe)
  • template: add new AutoDev customize prompt action (cf0b8d6)
  • test: add test case for Test.kt (5a2d2cc)
  • test: add test code templates (2af285d)
  • testing: add flow.collect to TestCodeGenTask (2bb353e)
  • testing: add source code to be tested (fc1763f)
  • testing: add webstorm version to build.gradle.kts (363329b)
  • util: add isInProject function (e806624)
  • vcs: add commit message suggestion functionality (fb3caac)
  • vcs: add flow.collect to CommitMessageSuggestionAction (396317b)
  • webstorm: add guessTestFrameworkName utility function (ce4baad)
  • webstorm: add JavaScript test framework detection (3e78eee)
  • webstorm: add JavaScriptVersionProvider (8dd8902)
  • webstorm: add support for web chat creation context (0971813)
  • webstorm: add utility functions for JavaScript testing (10cc3ea)

1.5.3 (2024-01-12)

Bug Fixes

  • commit: empty commit message before generate (25c4559)
  • diff: fix file rename message formatting (2039103)
  • ignore test for 222 version (bcd208d)
  • kotlin: update Kotlin API version message (e3cee52)
  • provider: fix KotlinTestDataBuilderTest and KotlinClassContextBuilder (d23b9d5)
  • provider: insert method if code does not contain @Test annotation (d49f41f)
  • provider: refactor KotlinTestContextProvider (fa3364a)
  • vcs: fix CommitMessageSuggestionAction not updating editorField text (ef6c680)

Features

  • code-review: add action to ChangesViewToolbar (6ccb3e7)
  • context: add support for annotations in ClassContext (abc5305)
  • context: add support for parsing Java annotations (520ad09)
  • context: update ClassContext to include package information (b0f9fcb)
  • diff: add handling for delete files (72724da)
  • diff: add test case for DiffSimplifier (f6dde52)
  • java: add base route retrieval to JavaTestDataBuilder (df4d12e)
  • java: add JUnit rule caching mechanism (21b5ae2)
  • kotlin: add baseRoute method to KotlinTestDataBuilder (3da7e16)
  • kotlin: add getTypeText() function to KotlinContextCollector (0f29abe)
  • kotlin: add KotlinContextCollector class (8845285)
  • kotlin: add KotlinVersionProvider (c75e0fc)
  • kotlin: add KotlinVersionProvider (92c6611)
  • kotlin: add test case for KotlinTestDataBuilder (bca537e)
  • living documentation: add functionality to build documentation from suggestion (8bc6677)
  • livingdoc: improve prompt builder instructions (e4f319a)
  • livingdoc: improve prompt builder instructions (08111fb)
  • prompting: add more file patterns to default ignore list (19e58e8)
  • provider: add imports to TestFileContext (05419e5)
  • provider: add isSpringRelated method to KotlinTestContextProvider (06173db)
  • provider: add KotlinTestContextProvider (c5903df)
  • provider: add KotlinTestDataBuilder implementation (559fcd4)
  • provider: add module dependency lookup (e1a8da6)
  • provider: add support for Spring annotations (296169d)
  • provider: add templated test prompts (94d588a)
  • readme: update installation instructions (582b337)
  • review: remove unused methods and refactor computeDiff (5c59c2e)
  • runConfigurations: add BuildPlugin.xml (3e92547)
  • test: add KotlinMethodContextBuilderTest (11536f3)
  • test: add logging for prompter (2cae29e)
  • test: add test case for MethodController (776dab5)
  • testing: update test prompt with language information (ce2abef)
  • tests: add code snippet to prompter (b5a24ae)
  • tests: add KotlinTestDataBuilderTest and KotlinTestDataBuilder (07a0dd9)
  • vcs: add asynchronous commit message suggestion (6bfd34c)
  • vcs: add logging for empty diff context (16ab325)
  • vcs: add notification for empty diff context (f2382c5)
  • vcs: add PrepushReviewAction (d16bb38)
  • vcs: add VcsPrompting import and service (d25f92b)
  • vcs: generate commit message with prompt (8d6932e)

1.5.2 (2024-01-05)

Bug Fixes

  • add lost messages for Azure (468a5ce)
  • apidata: disable java in qualified name (db4646a)
  • apidata: fix fieldName erorr for class strcuture (af5a87b)
  • apidata: fix simple handle for uppsercase (6152514)
  • disable default choice for chat base action (53a192b)
  • disable file cache (97a793a)
  • doc: update doc by experience (1b374de)
  • fix 222 build issue on import (fb468a4)
  • fix auto completion lost request (7914ec2)
  • fix axure auto service issue (2ad6f43)
  • fix build & Depecrated 213 && 221 && closed #59 (1221128)
  • fix chat panel crash issue (2818699)
  • fix commit message gen issues (149069a)
  • fix compile issue (71a7eb1)
  • fix config issues (5c75798)
  • fix empty input issue (aa2846b)
  • fix erro action again (9cdadd2)
  • fix get issues (02979db)
  • fix import issue (9dba8db)
  • fix imports (463dc13)
  • fix imports (36f39d2)
  • fix imports (ed3db21)
  • fix int autodev llm server error issue (04691fc)
  • fix kotlin code modifier issue (501fccc)
  • fix kotlin read issue (96b13cb)
  • fix python test isse (e407586)
  • fix replace issue in comment (0683e6f)
  • fix strategy issues (333b75e)
  • fix super class lost issue (31907a6)
  • fix test (7a70f8b)
  • fix test issues (4a9ea9c)
  • fix test prompt issue (ec89161)
  • fix tests (688499c)
  • fix tests (f452428)
  • fix tests (ab69050)
  • fix typos (95e1a9f)
  • is some super class no in project will be crash (d203734)
  • make output in file better (6a25cf3)
  • ไฟฎๅคๅ‰ไธ€ๆไบค SSE ็š„้—ฎ้ข˜ (54457f5)

Features

  • add catch for not ready action (79286b0)
  • add cleanup for kotlin code (dd84795)
  • add config for disable advanced prompt (40b61f1)
  • add filter for caches and skip for popular frameworks (6e4c205)
  • add for junit rules (dc5289d)
  • add for test file path (16fc139)
  • add more for overvide prompts #54 (f9b37b8)
  • add timeout for handler (687b04a)
  • coder: add custom for generate test #54 (b10a0f5)
  • coder: add disable history messages #54 (265d343)
  • coder: enable custom txt for prompt (019ae0d)
  • coder: init for setting config (6db0dc8)
  • coder: init local completion for sample code (c7b8d21)
  • enable recording datasets works in local (2fcab1c)
  • init recording local param for #54 (f24cc6a)
  • js: add documentation support (f6b0136)
  • js: make doc better (c69a335)
  • python: add lookup funciton for target (6a828df)
  • python: fix insert issues (6786175)
  • python: init python doc (c30111d)
  • rust: fix for insert issue (9ce7734)
  • rust: init basic documentation (a63049b)
  • try to add unload listener (11f7c28)
  • try to handle for basic class issues (2897dd7)
  • update java prompts (d321afe)

Reverts

  • Revert "refactor: clean code" (afe5460)

1.4.4 (2023-12-14)

Bug Fixes

  • customEngineServer -> customOpenAiHost (cf03a2b), closes #62
  • demo issue (434cd77)
  • fix import runblocking issue (439b136)
  • fix lint (fe52832)
  • fix syntax error issue (8642d8d)
  • fix ๅŠฉๆ‰‹ๅ›ž็ญ”ไธบ็ฉบ็š„ๆƒ…ๅ†ตใ€‚ (e0cca51)
  • state ๆ”นไธบ getter ้ฟๅ…้…็ฝฎๆ›ดๆ–ฐไธ็”Ÿๆ•ˆ (d53c6aa), closes #62
  • state ๆ”นไธบ getter ้ฟๅ…้…็ฝฎๆ›ดๆ–ฐไธ็”Ÿๆ•ˆ (a3b22ae), closes #62

Features

  • add request format complete (07bfced)
  • add request format complete (f341134)
  • add request format config (e0f040e)
  • add request format config (ac03af8)
  • add request format logic-1 (054b587)
  • add request format logic-1 (20132e4)
  • add xinghuo api version config setting (d6d035a)
  • ts: init basic doc writing listener (3786575)
  • ๅขžๅŠ ่‡ชๅฎšไน‰่ฏทๆฑ‚ใ€‚ๅฏไฟฎๆ”น่ฏทๆฑ‚ Header ๅŠ reqeust body (a72f085)

1.4.3 (2023-11-20)

Bug Fixes

Features

  • 213: fix some deps version issues (aad9032)
  • add collect for class data structure #52 (e0d9d89)
  • add gen for test data #52 (dc2bd1a)
  • add lost boxed type for convert inout bound #52 (ed67f2a)
  • impl output bound data #52 (1a2e01e)
  • init render option for children #52 (610e33b)
  • make custom quick action works #57 (f7e12e0)
  • make java lang works and closed #52 (b1b7440)
  • migration: init generate test data enterpoint #52 (486e5a0)
  • thinking in prepare context for input and output #52 (1923476)
  • writing: add prompt type for custom action prompt (0bae8b0)

Reverts

  • Revert "chore: setjdk to 11 for 213" (3f34f89)

1.4.1 (2023-10-28)

Bug Fixes

  • fix document erorr issues (efedf72)
  • test: fix instruction error issue (f7c9e03)
  • test: fix lost current class for method testing (7d81858)

Features

  • init commits for changes (a6d1d82)
  • reivew: init fetch github issue by story ids (2b79429)
  • review: add chinese context to full context (8bcd37b)
  • review: init default file ignore for patterns (48ee07f)
  • review: make fetch github issue works (285da68)

1.2.5 (2023-10-15)

Bug Fixes

Features

  • docs: adjust prompt (d12ea4a)
  • docs: init kotlin living documentation (abf3d74)

1.2.3 (2023-10-09)

Bug Fixes

1.2.2 (2023-09-24)

Bug Fixes

Features

  • chat: add delay before rendering last message The default delay is 20 seconds, but it can be customized. (17e5585)
  • settings: add quest delay seconds parameter (f423caf), closes #21

1.2.1 (2023-08-25)

Bug Fixes

  • #36 ๆทปๅŠ ๆผๆŽ‰็š„ GitHub Token ้€‰้กน (cfb6a60)
  • add clear message for #35 (cf60775)
  • change current selected engine not apply(until reopen project) (01ea78a)
  • counit: fix syntax error issue (f532d1e)
  • Custom LLM engin server not work when change(until reopen project) (dd488de)
  • fix ci (9b8859b)
  • fix lost user information issue (2bfc82a)
  • fix role issues (fe75364)
  • fix url path issue (b4c2001)
  • if already used Custom Engine config will not work after changed until reopen project. close #31 (624b0bc)
  • ๆทปๅŠ ๆผๆŽ‰็š„ custome request format ้€‰้กน (abfd500)

Features

  • add clion context as example (4489358)
  • counit: align to new APIs datastructure (1150f54)
  • counit: fix format (a010536)
  • counit: init basic apis (e78f864)
  • counit: init basic prompter (1a30643)
  • counit: init counit setting service (51bc5fb)
  • counit: init for tool panel (b2215ba)
  • counit: make basic work flows (21c25c7)
  • document: revert for json path language because different IDE product issue (acae8ea)
  • init cpp module for ruipeng (f74f094)
  • kanban: add GitLabIssue implementation (ab0d91d)
  • rust: init context (4e7cd19)
  • settings: add GitLab options (36548b5)
  • settings: add new LLMParam components (946f5a0)
  • settings: add new LLMParam components (dac557b)
  • settings: add XingHuo provider configuration close #29 (cca35c6)

1.1.4 (2023-08-18)

Features

  • add json path for config (46efe24)

1.1.3 (2023-08-18)

Bug Fixes

  • add lost for match string (bf0e1a4)
  • align cutom LLM server api to OpenAI API (a718ed1)
  • AutoCrud Action only available when editor has selection (cf49bd1)
  • change default json path lib to Kotlin version && done #25 (4d5e573)
  • doc: fix format issues (6e9c1a5)
  • fix no returns (87d688f)
  • fix typos (23effbd)
  • openai setting change not affect in same project lifecycle (will affect after reopen project) (eb74909)
  • remove correnct line in duplicated (6758260)
  • similar: fix lost chunk issues (e003da9)

Features

  • add basic ins cancel logic for code complete (018a82e)
  • add json path lib as design for #25 (2c85f40)
  • add lost docs adn closed #27 (daa43c1)
  • add tips for Autocrud mode && closed #28 (bc837ca)
  • custom: fix new line issues (6da2821)
  • doc: add result as context (c8ebf40)
  • docs: add living documentation example (2f9de5d)
  • docs: add living documentation examples (1b8c42f)
  • init basic doc for #25 (1e2199c)
  • init custom doc config (bcee2a5)
  • init ui config for custom json format #25 (b249f72)
  • similar: fix query size issue (220eb29)
  • try to add json path && but server crash :crying: #25 (88cbb9d)
  • try to add prompot schema (1aff07e)
  • update for app settings ui #25 (5cef076)

1.1.2 (2023-08-09)

Bug Fixes

Features

1.1.1 (2023-08-08)

Features

  • add csharp mod (0a49b52)
  • add csharp module (e5bad15)
  • add custom action to prompt (d3ce0ed)
  • add match rule of regex (58dca56)
  • add run rider (4968c33)
  • add token length config to #19 (ba83c80)
  • biz: make explain biz works (6068a35)
  • biz: reorg code (e72683b)
  • biz: update for context (3f5b10a)
  • co: add basic api parse (75e095d)
  • co: add chapi for scan scanner (cdeff14)
  • co: init basic actions (d9b0d08)
  • co: split to new module for plugin size (c180711)
  • custom: add basic custom prompts to intentions (9af81d0)
  • custom: add basic variable (9d7aef0)
  • custom: add intention prompt (6791739)
  • custom: enable for custom by varible (a626347)
  • custom: make custom prompt works (71393df)
  • make api works (3bd2387)
  • make azure works with stream (962b599)
  • make custom server works with stream (a7a9c1c)
  • python: add to add collect (b67933f)
  • try with new api (6a94505)

Bug Fixes

1.0.2 (2023-08-07)

Bug Fixes

Features

1.0.2-beta.1 (2023-08-05)

Bug Fixes

  • fix issues of internal API (d3e56ab)
  • ui: fix genearete code waring (6955882)
  • ui: fix magic number (8554153)

Features

1.0.1 (2023-08-05)

Bug Fixes

Features

  • add basic handle for cache (aee8504)
  • add chat with this (ed44a9d)
  • add context creator (ccf3939)
  • add custom llm server example (8d4373a)
  • add custom server example (7766320)
  • add custom server to server (f175368)
  • add for context (1af9ccb)
  • add for mock provider (c355211)
  • add for more contents (2819b8a)
  • add for new code block (4f9f19d)
  • add for write test service (993ec10)
  • add get for explain element (0363e8c)
  • add good ui with sender (4874767)
  • add group for intetion (a819cfa)
  • add language toolbar (e1b5f8d)
  • add new chat with selectiongst (164f848)
  • add run after finish testing (9ac7890)
  • add simple rule for writting test (5f38256)
  • add suffix for items (fa05a0e)
  • align for input ui (7543b15)
  • context: try for new provder (b87af78)
  • context: update for context (0182c29)
  • enable autocrud for #13 (eb38aaa)
  • enable context for full classes (62963e1)
  • fix context mpety issues (2fd0695)
  • fix duplicate context issues (a951ed6)
  • fix duplicate warning (85c9d1a)
  • init basic js context provider (5164da0)
  • init basic transform logic (8262f9b)
  • init for package json reader (a1b5c45)
  • init frameworks informationg (d268842)
  • init goland mods (880d12d)
  • java: inline duplicate code (77232a2)
  • javascript: fix roor package.json error issue (1d5553a)
  • js: align context builder (c9ea1d1)
  • js: disable for insert class (6fceaf1)
  • js: init snapshot util (447e6d7)
  • js: init test service container (750baff)
  • js: make test sowrks (1989ba1)
  • js: update for libs (508a990)
  • js: update for test framework (380ad76)
  • kotlin: add better support for it (044a30c)
  • kotlin: add error handle foreditor (3b5793f)
  • kotlin: add model gpt-3.5-turbo-16k this is an enhanced model with an increased token limit of 16k, which is more advantageous for handling large document texts (b6354b6)
  • kotlin: add support for code (34ef517)
  • kotlin: init code modifier (e3a2738)
  • kotlin: init for kotlin code (624fd47)
  • kotlin: init inserter api (9c7086a)
  • kotlin: make context works (4efe9ba)
  • kotlin: make kotlin classes works (aff005c)
  • kotlin: refactor FileContext to ClassContext (3f20b36)
  • make it works (ff97dd8)
  • move up related classes (ccc6b31)
  • rename input (36a9587)
  • test: add for create dir (62111fa)
  • test: auto insert to code (d48e704)
  • test: make it works (fe3cecc)
  • test: make model related (8ddf6a0)
  • test: make not crash (b610e6b)
  • test: make test file to project (628c6ee)
  • test: set for indicator (c5f4a8f)
  • test: update for sample (636af2b)
  • test: update samples (6270725)
  • thinking in bettwer title (f709844)
  • try to add validator (459b711)
  • try to resolve for coce (77d3080)
  • try to use bundle key (11f277e)
  • udpate for actions (947ffbe)
  • udpate for roles (f8903f9)
  • ui: add copy to toolbar (77d62d2)
  • ui: add foundation for message block (f1125bc)
  • ui: add handle for enter with new line (7466800)
  • ui: add i18n to send response (6aa46db)
  • ui: change view part (4b70ad6)
  • ui: etract for new method (51342a2)
  • ui: extract for new ui (86a5c72)
  • ui: format (3cbdc70)
  • ui: init for like and dislike (07301b2)
  • ui: init for part message (0af1217)
  • ui: make chat works (61d822d)
  • ui: make it works (7f882a3)
  • ui: make new content builder works (0b7499c)
  • ui: make panel works (cf21878)
  • ui: render view after dispatch (056d643)
  • ui: update for bottom (00cc025)
  • ui: update for display text (c7e6e74)
  • update for context (d79a6f6)
  • update for js context (4c2d883)
  • update for libs (0d68503)
  • update for promter settings (560b5e3)
  • update for samples (ecffe36)
  • update for test code (fdd3943)

0.7.3 (2023-07-25)

Bug Fixes

Features

  • add first inline (efe921a)
  • add for hucnk prompt (73462bb)
  • add format code (961b4df)
  • add offset for handle prompt text (5bdf188)
  • align find issue to JetBrains (8159a52)
  • align kotlin context (b9bcbd9)
  • changelog: init for action group (37841c0)
  • context: fix compile issue (1e76a2f)
  • context: redesign to uml method for autodev (00afd26)
  • fix fix tests (7b66dcd)
  • fix no prompter issues (e667582)
  • init basic python prompter for context (ef8d32f)
  • init builder (0466e44)
  • init first code completion intension (420a0ba)
  • init for kotlin package (f999196)
  • init js class loader (04a785b)
  • init llm inlay manager (5434b42)
  • init plugin modules for like clinon (6179197)
  • init python plugins (4f75e6b)
  • init save and format code (1e34279)
  • init some basic methods (fa9f250)
  • init text attributes (042806e)
  • inlay: add autodev core block (61a7bc8)
  • inlay: add simple editor modified (88d74e8)
  • inlay: init command listener (e5c42bd)
  • inlay: make for inserts (80b06af)
  • inlay: try to release (89eb4d5)
  • inlay: try to set for listener (93c724f)
  • inlay: use command listener (fa46000)
  • inlay: use inlay mode for code completion (aa230c7)
  • js: init advice (ee2b14a)
  • kotlin: import code to source (fb7c687)
  • kotlin: init kotlin context prompter (b3493b1)
  • kotlin: make context works (381ec37)
  • make compile works (ec332fc)
  • make intenstion works (3141315)
  • make java simliar chunk works (174afea)
  • make prompmt works (dc76f14)
  • make to extension point (bf8ac64)
  • python: add simliar chunk for testing (7dc3016)
  • python: init context (2f24e41)
  • releasenote: clean prompter (65f54cf)
  • releasenote: init for change log (ebf8f22)
  • releasenote: make it works (86732ed)
  • test: init intention (380a972)
  • test: init test context provider (bff5c33)
  • try direct to codeS (78dfa9b)
  • try to add for displays (04707c8)
  • try to use completion (c875910)
  • try to use simliar chunk (d3734e3)
  • try to use text presentation (3ccdbca)
  • udpate for idea plugin (f103bf8)
  • ui: init text inlay painter (1d83926)
  • update config for run cli (14782ba)
  • update for comment usages (a7f6d37)
  • update for listener (71c426d)
  • update for run action (47fb8d7)
  • update for run config (db9d1e6)
  • update for tasks (dd808bc)
  • update for tasks (8d029da)
  • update for tasks (4cb47f0)
  • update for tool Window icon (9b20afb)
  • use director action (76f3952)

0.6.1 (2023-07-16)

Bug Fixes

Features

  • add basic for dto (94c1b9a)
  • add basic parse for multiple codeblocks (34926d2)
  • add condition for check method (ea6c87a)
  • add crud processor (6204066)
  • add default config for prompt (c1a2779)
  • add for custom prompot config (bb4f0b2)
  • add handle for start with indent (191ae4c)
  • add lost for define entity (05e75f1)
  • add requirements to prompot item (0b07662)
  • add test to keep config same to prompot (674dfe6)
  • enable for scroll (e0cf097)
  • init basic code post processor (4f8652e)
  • init basic service logic (aab5c0d)
  • init default spec (0c3d87f)
  • init for create dot and entity (5d37ce5)
  • init for psi code (b459fa4)
  • make space works (631c818)
  • make spec to configureable (83cf990)
  • update for autodev demo (0e6e759)
  • update for cursor position (12feb34)

0.5.5 (2023-07-12)

Bug Fixes

Features

0.5.4 (2023-07-11)

Bug Fixes

  • remove unused parameters (fb68b71)

Features

0.0.8 (2023-04-21)

Bug Fixes

Features

  • add progressbar for code complete action (a8b3fdc)
  • update config for xml (d5c70f6)

0.0.7 (2023-04-19)

Bug Fixes

Features

  • add auto comment support (f47572d)
  • make code comments works (db369d2)

0.0.3 (2023-04-18)

Bug Fixes

Features

0.0.2 (2023-04-17)

Bug Fixes

Features

  • add handle for template (b2a9df5)

0.0.1 (2023-04-17)

Bug Fixes

Features