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.0-snapshot

2 months ago

v1.6.5

2 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

3 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

3 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

4 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)

v1.5.5

4 months ago

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)

v1.5.4

4 months ago

Full Changelog: https://github.com/unit-mesh/auto-dev/compare/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)

v1.5.2

4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/unit-mesh/auto-dev/compare/1.4.4...v1.5.2

v1.5.1

5 months ago

1.5.1 (2024-01-01)

Bug Fixes

Features

  • add catch for not ready action (79286b0)
  • add cleanup for kotlin code (dd84795)
  • add for junit rules (dc5289d)
  • add for test file path (16fc139)
  • add timeout for handler (687b04a)
  • 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)