Skip to content

Latest commit

ย 

History

History
1241 lines (1137 loc) ยท 154 KB

CHANGELOG.md

File metadata and controls

1241 lines (1137 loc) ยท 154 KB

(2024-03-17)

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