Unit Mesh Autocrud Versions Save

🧙‍AutoDev: The AI-powered coding wizard with multilingual support 🌐, auto code generation 🏗️, and a helpful bug-slaying assistant 🐞! Customizable prompts 🎨 and a magic Auto Dev/Testing/Document/Agent feature 🧪 included! 🚀

v1.7.4

3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/unit-mesh/auto-dev/compare/v1.7.3...v1.7.4

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)

v1.7.3

3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/unit-mesh/auto-dev/compare/v1.7.2...v1.7.3

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)

v1.7.2

3 months ago

Full Changelog: https://github.com/unit-mesh/auto-dev/compare/v1.7.1...v1.7.2

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)

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)

v1.7.1

3 months ago

Bug Fixes

  • agent chat processor: add flow collect to improve concurrency (7bfe9f0)
  • append slash to openAI custom host #98 (510948e)
  • autodev-core: disable secondary tool window status (b28ad10)
  • chat-coding-service: handle prompt and response with newChatContext as true (e1b177f)
  • chat: ignore empty or newline-only prompts in chat input #101 (1183caa)
  • completion: improve completion contribution for DevInT language #101 (ae27be4)
  • devin-lang: add support for variable and command identifiers in grammar and lexer #101 (8fc17ec)
  • devin-lang: ensure proper handling of language identifiers #101 (cc45cf2)
  • devin-lang: Improve code block parsing and injection logic #101 (8a80c12)
  • devin-lang: improve code highlighting and completion #101 (cf5359e)
  • devin-lang: simplify regex patterns and add support for Java code blocks 101 (b7e6106)
  • devin-language: update syntax #101 (1589eb1)
  • devin-lang: update icon loading and add missing package declaration #101 (d653226)
  • devin-lang: update parser and lexer tokens and rules for improved grammar and tokenization. #101 (eda58cd)
  • devti: correct language detection in code blocks #101 (437d2f1)
  • ErrorMessageProcessor: simplify null-check logic and enhance readability. (418cc29)
  • exts/devin-lang: Allow code blocks to start without content #101 (2f0b598)
  • exts/devin-lang: Allow code blocks to start without content #101 (50cfdc7)
  • exts/devin-lang: enhance CodeBlockElement to correctly handle injection host validations #101 (3bcf5a6)
  • exts/devin-lang: ensure proper indentation of code blocks in parser grammar #101 (f3c1cc5)
  • exts/devin-lang: remove CustomVariable class and refactor VariableProvider to use findLanguage method for language injection #101 (648a8c7)
  • fix imports (5031a54)
  • fix issue (45a72cf)
  • fix tests #101 (d65daaf)
  • fxi typo (083b22e)
  • gui: correct issue submission link and add hover text (70f24f4)
  • gui: improve focus handling in AutoDevVariableList #51 (f774c6d)
  • gui: remove un support call to customize function in ChatCodingPanel.kt (927561b)
  • handle exceptions consistently in JavaVersionProvider.kt (3d6e91a)
  • java: ensure test code insertion with proper annotation and handling of full code blocks (822324b)
  • lexer: handle non-code characters within language identifier #101 (fbd0fb9)
  • parser: remove redundant element type check and unnecessary code for collecting PsiElements #101 (e7a2fd1)
  • parsing: improve regex patterns for DevInParser and DevInLexer to support more complex identifiers and whitespace handling #101 (7ea39e3)
  • plugin: add dynamic action group for AutoDev Chat (648de34)
  • statusbar: remove unnecessary statusbar service implementation (cdfc911)

Features

  • auto-test: introduce auto-test design for prompt-based development (1bee22b)
  • autodev-chat: update group actions and refactor action types (017810b)
  • autoin-lang: add basic infrastructure for AutoDev input language support #101 (02c5a04)
  • chat-coding-service: refactor variable template compiler and add support for custom agent state #51 (0fbdc91)
  • chat: improve code readability in ChatWithThisAction.kt by simplifying input setting in contentPanel.setInput(). (31fe212)
  • completion: add DevInCompletionContributor and remove deprecated TypedHandler from plugin.xml #101 (c757888)
  • completion: add support for code fence language detection and completion #101 (7fd13e7)
  • devin-lang: add CodeBlockElement class #101 (50f599e)
  • devin-lang: add stub support and refactoring to highlighter and parser #101 (035f8b7)
  • devin-lang: Add support for DevIn language syntax highlighting and completion. #101 (f7990a6)
  • devin-lang: add support for DevInAstFactory and DevInTypedHandler. #101 (c3a7b94)
  • devin-lang: add support for Markdown plugin integration and completion provider implementation. #101 (0a863f7)
  • devin-lang: add support for variables and commands #101 (e36d6f4)
  • devin-lang: improve code completion for DevInTypes.VARIABLE_ID #101 (9f33f89)
  • devin-lang: improve code fence parsing to support embedded languages #101 (f07f15f)
  • devin-lang: improve code input handling #101 (beb6f81)
  • devin-lang: init basic code fence support #101 (d5fa471)
  • devin-lang: introduce support for agent commands and variables #101 (03c6d92)
  • devin-lang: introduce variable identifier and completion support #101 (6e30a9c)
  • devin-language: add support for code language completion and improve completion provider architecture. #101 (71099a9)
  • devin-lang: update code_content support #101 (ca35bca)
  • devin-lang: update default icon to devin.svg #101 (f12af8d)
  • devin-lang: update language grammar and lexer to support optional language identifiers in code blocks. #101 (4b03090)
  • devin-lang: update language grammar and lexer to support optional language identifiers in code blocks. #101 (81ebee4)
  • exts/devin-lang: add DevInReferenceFoldingBuilder #101 (1e4507a)
  • exts: rename 'autoin-lang' to 'devin-lang' and update dependencies #101 (3a35ac6)
  • gui: add canCloseContents attribute to toolwindow configuration files (85103d8)
  • gui: add welcome panel with features description and context-aware code generation introduction. (c5ae948)
  • gui: improve AutoDevStatusBarWidget functionality (2d42614)
  • gui: optimize chat input section background #101 (76a7c47)
  • java: refactor code to use runReadAction and replace string operation (f0e2372)
  • language-injector: add DevInLanguageInjector class to support language injection for code blocks in DevIn language. #101 (ae4134a)
  • language-injector: optimize code block injection logic and add support for whitespace-sensitive language injections #101 (d804142)
  • parser: introduce flex-based lexer and BNF-defined parser for the DevInLanguage #101 (b2bfd1b)
  • recording: add support for custom model (d360989)

v1.7.0

3 months ago

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)
  • custom-agent: fix CustomAgentExecutor requestFormat issue #51 (32e7643)
  • CustomAgentChatProcessor: handle response actions more robustly and add logging #51 (d49b2c0)
  • 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)
  • error: rename error template file for clarity (e661651)
  • error: rename error template file for clarity (777baf4)
  • fix import (4a0a7a4)
  • fix import issue agaian... (eaae8b9)
  • fix java gen doc return error format issue #99 (1bf9fd6)
  • fix typos (c19f879)
  • 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: improve focus handling in AutoDevInputSection #51 (841d833)
  • 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)
  • provider: handle findModuleForFile exceptions (a0df305)
  • response-handling: handle empty SSE lines and "ping" events #97 (c654495)
  • snippet: fix UpdateThread issu && add logging to AutoDevInsertCodeAction #51 (a4e751c)
  • 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

  • agent: reset default response format string #51 (dfd79ed)
  • chat: add removeLastMessage function to clear chat history #51 (247a8ad)
  • chat: update custom agent chat and input section #51 (451f644)
  • 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)
  • CustomAgentExecutor: add support for custom format in CustomAgentExecutor #51 (583ee94)
  • custom: update CustomSSEProcessor's Message class content property (db2e3b5)
  • custom: update key names in CustomSSEProcessor and add token count support #51 (4e8f6d3)
  • docs: add custom request/response documentation #51 (35c7b87)
  • 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: add ConnectorConfig to CustomAgentConfig and refactor CustomAgentChatProcessor to use logger #51 (1754614)
  • 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)

Reverts

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

BREAKING CHANGES

  • rename message -> content

Full Changelog: https://github.com/unit-mesh/auto-dev/compare/v1.6.5...v1.7.0

v1.7.0-snapshot

3 months ago

v1.6.5

4 months ago

What's Changed

New Contributors

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)

Full Changelog: https://github.com/unit-mesh/auto-dev/compare/v1.6.4...v1.6.5

v1.6.4

4 months ago

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)

v1.6.3

4 months ago

Full Changelog: https://github.com/unit-mesh/auto-dev/compare/v1.6.1...v1.6.3

Full Changelog: https://github.com/unit-mesh/auto-dev/compare/v1.6.1...v1.6.3

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)

v1.6.0

5 months ago

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)

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)