v1.5.4
Full Changelog: v1.5.3...v1.5.4
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)