{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":627920448,"defaultBranch":"master","name":"auto-dev","ownerLogin":"unit-mesh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-14T13:46:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/129267571?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716559285.0","currentOid":""},"activityList":{"items":[{"before":"eb07fafe93cc17e3be788e6e04f910c9bc05ffbc","after":"eceff7d3a1ddd97509c7c3f4771874dcf57d847d","ref":"refs/heads/master","pushedAt":"2024-05-25T07:20:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"remove(chat): delete GenerateTestAction and references\n\nRemoved the GenerateTestAction and its references from the autodev-core.xml configuration files. This action is no longer necessary as it has been replaced or streamlined with other functionality.","shortMessageHtmlLink":"remove(chat): delete GenerateTestAction and references"}},{"before":"563018b7f9269468fdd31d44dfebe8d74fd73d6b","after":"eb07fafe93cc17e3be788e6e04f910c9bc05ffbc","ref":"refs/heads/master","pushedAt":"2024-05-24T14:15:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"docs(local-bundle): add README and refactor action class\n\nAdded a README file to explain the 'local bundle' setup for JetBrain IDE plugins. Additionally, removed an unused import from the FixThisAction class in preparation for future refactoring.","shortMessageHtmlLink":"docs(local-bundle): add README and refactor action class"}},{"before":"fdf040ffd9ece69e449d117e723a0204347b4df6","after":"563018b7f9269468fdd31d44dfebe8d74fd73d6b","ref":"refs/heads/master","pushedAt":"2024-05-24T14:01:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"bump(version): update plugin version to 1.8.5-RC\n\nUpdated the version of the plugin from 1.8.5-SNAPSHOT to 1.8.5-RC in preparation for the release candidate phase.","shortMessageHtmlLink":"bump(version): update plugin version to 1.8.5-RC"}},{"before":"28688c73ee0d8e15a3764bc2fb10a2550185aa44","after":"fdf040ffd9ece69e449d117e723a0204347b4df6","ref":"refs/heads/master","pushedAt":"2024-05-24T14:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"fix(lang): refactor DevIn documentation provider registration && fixed #191","shortMessageHtmlLink":"fix(lang): refactor DevIn documentation provider registration && fixed "}},{"before":"3af06a29a2491c617cceec1c53d9c38d04287b1b","after":"28688c73ee0d8e15a3764bc2fb10a2550185aa44","ref":"refs/heads/master","pushedAt":"2024-05-24T11:42:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(language-completion): extract completion candidate creation to function\n\nThe change extracts the creation of command completion candidates into a separate private function `createCommandCompletionCandidate`. This refactoring improves code readability and reusability by reducing duplication within the `BuiltinCommandCompletion` provider. Additionally, it updates the `hasCompletion` flag for the \"browse\" command to `true`.","shortMessageHtmlLink":"refactor(language-completion): extract completion candidate creation …"}},{"before":"6a751c2eec87648d63b63f408447a4133fbbc1c8","after":"3af06a29a2491c617cceec1c53d9c38d04287b1b","ref":"refs/heads/master","pushedAt":"2024-05-24T09:34:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(runner): refactor RunServiceTask to use new completion action\n\nThis commit updates the `RunServiceTask` by changing its main run method to use a new function, `runAndCollectTestResults`, which replaces the `doRun` method. It also introduces a dedicated completion action, `processRunCompletionAction`, which encapsulates the logic for handling the aftermath of a process run. This change improves the structure and readability of the code, providing a clearer separation of concerns and a more maintainable implementation.","shortMessageHtmlLink":"refactor(runner): refactor RunServiceTask to use new completion action"}},{"before":"93eb5cfde0247fc2fa418f4da697928eaa8f174f","after":"6a751c2eec87648d63b63f408447a4133fbbc1c8","ref":"refs/heads/master","pushedAt":"2024-05-24T09:26:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(kotlin): optimize syntax error handling and fix warnings\n\n- Import necessary classes for syntax error handling\n- Implement a more efficient way to handle syntax errors\n- Fix a log message to use warn instead of error","shortMessageHtmlLink":"refactor(kotlin): optimize syntax error handling and fix warnings"}},{"before":"f1864b5e33d4524a01f53ff52ba511210c5e8274","after":"93eb5cfde0247fc2fa418f4da697928eaa8f174f","ref":"refs/heads/master","pushedAt":"2024-05-24T09:13:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(kotlin): remove unnecessary package declaration in test file\n\nRemoved an unnecessary package declaration in the test file content.","shortMessageHtmlLink":"refactor(kotlin): remove unnecessary package declaration in test file"}},{"before":"a49470882c007cf1af09ba06b61ce28ae44b0c42","after":"f1864b5e33d4524a01f53ff52ba511210c5e8274","ref":"refs/heads/master","pushedAt":"2024-05-24T09:11:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"feat(provider): add class insertion if KotlinClass not found\n\nAdd logic to insert a class if KotlinClass is not found in the source file.","shortMessageHtmlLink":"feat(provider): add class insertion if KotlinClass not found"}},{"before":"82d91515ebd731b55369335533a5464084fe3fc6","after":"a49470882c007cf1af09ba06b61ce28ae44b0c42","ref":"refs/heads/master","pushedAt":"2024-05-24T09:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"fix(provider): improve error message and handle package declaration\n\nImprove error message for KotlinClass lookup failure and handle package declaration in code modification. Update plugin version to 1.8.5-SNAPSHOT.","shortMessageHtmlLink":"fix(provider): improve error message and handle package declaration"}},{"before":"77daedf95daf3e9596282b691b9fcf5bf7e0c1f3","after":"82d91515ebd731b55369335533a5464084fe3fc6","ref":"refs/heads/master","pushedAt":"2024-05-24T07:24:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(chat): remove duplicate error descriptions in chat action\n\nThe changes made to `RefactorThisAction.kt` optimize the collection of problems by ensuring error descriptions are distinct, thus preventing duplicates in the final output.","shortMessageHtmlLink":"refactor(chat): remove duplicate error descriptions in chat action"}},{"before":"8a83bd51874332a2d9bdc52c6eb53801dbb85977","after":"77daedf95daf3e9596282b691b9fcf5bf7e0c1f3","ref":"refs/heads/master","pushedAt":"2024-05-24T07:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(chat): improve related code display for static analysis results\n\nThe update enhances the `FixThisAction` by adding the display of related code context in the static analysis results. It involves changes across multiple files to introduce a `lookupElement` function for retrieving class context and formatting related code. This commit ensures a more informative output for users.","shortMessageHtmlLink":"refactor(chat): improve related code display for static analysis results"}},{"before":"7a6ef8714cdf6d181a2fdeb01c1bdee604094b54","after":"8a83bd51874332a2d9bdc52c6eb53801dbb85977","ref":"refs/heads/master","pushedAt":"2024-05-24T07:02:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"chore(chat): rename and add tests for FixThisAction\n\nRename the string in `AutoDevBundle_en.properties` from \"Refactor this\" to \"Fix this\" to match the action's purpose. Additionally, create a new test file `FixThisActionTest.kt` to test the extraction of canonical names from strings, including scenarios with no match, a single match, and multiple matches. Update the `FixThisAction` class with a new companion object containing the regex pattern and `getCanonicalName` function for canoncial name extraction.","shortMessageHtmlLink":"chore(chat): rename and add tests for FixThisAction"}},{"before":"0066505e80c7e75c57ab927c27849ab2f4c96a40","after":"7a6ef8714cdf6d181a2fdeb01c1bdee604094b54","ref":"refs/heads/master","pushedAt":"2024-05-24T06:31:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(core): rename and update TestDataBuilder to PsiElementDataBuilder #181\n\nUpdate the TestDataBuilder implementation and references to PsiElementDataBuilder across the codebase to reflect the change in responsibility and improve naming consistency. This includes changes to XML configurations, Kotlin and Java test files, and the core provider interface.","shortMessageHtmlLink":"refactor(core): rename and update TestDataBuilder to PsiElementDataBu…"}},{"before":"b70de1961f3bded71198bac3f854602ca2e3ec2e","after":"0066505e80c7e75c57ab927c27849ab2f4c96a40","ref":"refs/heads/master","pushedAt":"2024-05-24T06:28:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(service): rename and update syntax error handling methods\n\nRename and update the methods related to syntax error handling in the auto test service. The changes include:\n- Renaming `tryFixSyntax` to `tryFixSyntaxError` for clarity.\n- Renaming `syntaxAnalysis` to `collectSyntaxError` to better reflect the method's purpose.\n- Updating the method invocations and comments accordingly.","shortMessageHtmlLink":"refactor(service): rename and update syntax error handling methods"}},{"before":"2afae71b829f6ba749f5e54eb5a96dbf72346d0f","after":"b70de1961f3bded71198bac3f854602ca2e3ec2e","ref":"refs/heads/master","pushedAt":"2024-05-24T06:06:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(testing): improve syntax analysis and import fixing logic\n\nUpdate the AutoTestService to provide more comprehensive syntax analysis with error reporting. The method for fixing imports has been renamed and now accepts a callback for post-processing. The TestCodeGenTask has been adjusted to utilize the new syntax analysis and error notification system. Removed unnecessary dependencies and streamlined the createTestFile method by removing the redundant packageName parameter.","shortMessageHtmlLink":"refactor(testing): improve syntax analysis and import fixing logic"}},{"before":"9c023a47d9c3d34b3328b6945f930a0dea008895","after":"2afae71b829f6ba749f5e54eb5a96dbf72346d0f","ref":"refs/heads/master","pushedAt":"2024-05-24T04:45:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(psi): improve PSI operations and error handling readability\n\nUpdated PSI operations within the codebase to enhance readability and error handling. This includes:\n- Extracting the `collectPsiError` call result to a variable for better readability.\n- Skipping unnecessary package prefixing for non-test files.\n- Changing from anonymous object to named `PsiSyntaxCheckingVisitor` for clarity.\n- Moving to `runReadAction` blocks for thread-safe PSI element operations.\n- Adding try-catch blocks to handle exceptions when resolving PSI elements.","shortMessageHtmlLink":"refactor(psi): improve PSI operations and error handling readability"}},{"before":"4685a163a0bf11fb80de040a112100c5eb9cc47e","after":"9c023a47d9c3d34b3328b6945f930a0dea008895","ref":"refs/heads/master","pushedAt":"2024-05-24T04:33:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(testing): implement syntax error check before running test file\n\nPreviously, the test file was run without checking for syntax errors. Now, the `hasSyntaxError` function is implemented in `JavaAutoTestService` to detect syntax errors in the generated test file. The `TestCodeGenTask` has been updated to check for syntax errors using this new function before attempting to run the test file, ensuring that only valid tests are executed.","shortMessageHtmlLink":"refactor(testing): implement syntax error check before running test file"}},{"before":"b2a9c78147ed6c6f567865cc17bae1db1b6e6a43","after":"4685a163a0bf11fb80de040a112100c5eb9cc47e","ref":"refs/heads/master","pushedAt":"2024-05-24T04:18:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(testing): improve JavaAutoTestService with enhanced readability and import fixes\n\n- Update `JavaAutoTestService.kt` to include new imports and improve code formatting.\n- Move `autoImportReferenceAtCursor` call to a dedicated method `fixImports`.\n- Enhance readability by splitting long lines and consistently applying code formatting.\n- Ensure `qualifiedName` is retrieved within a read action in `JavaClassContextBuilder.kt`.","shortMessageHtmlLink":"refactor(testing): improve JavaAutoTestService with enhanced readabil…"}},{"before":"8c23e51be9949688d6d9066173b31ec7164658e9","after":"b2a9c78147ed6c6f567865cc17bae1db1b6e6a43","ref":"refs/heads/master","pushedAt":"2024-05-24T03:55:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"fix(openai): dsiable system prompt when empty request preparation #190\n\nPreviously, the `prepareRequest` function checked if the messages list was empty before adding a system message. Now, it checks if the `systemPrompt` is not empty, which is a more accurate condition for determining when to add a system message.","shortMessageHtmlLink":"fix(openai): dsiable system prompt when empty request preparation #190"}},{"before":"6fe7ff18816cc45abd7aa9662b4624bdd493cc67","after":"8c23e51be9949688d6d9066173b31ec7164658e9","ref":"refs/heads/master","pushedAt":"2024-05-24T03:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"chore: fix for error version issue","shortMessageHtmlLink":"chore: fix for error version issue"}},{"before":"0814d80ea3d6678a9ad84b565225d84b3889317a","after":"6fe7ff18816cc45abd7aa9662b4624bdd493cc67","ref":"refs/heads/master","pushedAt":"2024-05-24T03:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"docs(custom-actions): add selectedRegex documentation for custom action templates","shortMessageHtmlLink":"docs(custom-actions): add selectedRegex documentation for custom acti…"}},{"before":"5ad80bba2a79759d82968a1c586c5661baceefac","after":"0814d80ea3d6678a9ad84b565225d84b3889317a","ref":"refs/heads/master","pushedAt":"2024-05-24T03:08:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"chore(startup): remove unused imports from AutoDevUpdateStartupActivity.kt\n\nRemove unnecessary imports from the AutoDevUpdateStartupActivity file to clean up the codebase and improve readability.","shortMessageHtmlLink":"chore(startup): remove unused imports from AutoDevUpdateStartupActivi…"}},{"before":"e317c27835828d114e6605572c098e8a6bca0edc","after":"5ad80bba2a79759d82968a1c586c5661baceefac","ref":"refs/heads/master","pushedAt":"2024-05-24T03:03:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(update): enable update checking and notification\n\nUpdate the AutoDevUpdateStartupActivity to enable the update checking process and prepare the grounds for a notification system. The commit includes changes to the update channel URL and uncommenting the update task, along with related imports and a new task class for background update checks. Additionally, it removes the temporary disablement of the AutoDevUpdateStartupActivity.","shortMessageHtmlLink":"refactor(update): enable update checking and notification"}},{"before":"c8a877a55880a9cf1390d6361bea51857650e6d5","after":"e317c27835828d114e6605572c098e8a6bca0edc","ref":"refs/heads/master","pushedAt":"2024-05-24T02:12:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"feat(settings): implement auto-dev update check on startup\n\nAdd a new `AutoDevUpdateStartupActivity` class to perform an update check on project startup. This feature is skipped during unit tests and checks for updates once every 24 hours, updating the `lastCheckTime` state in `AutoDevSettingsState`. Additionally, a `ZonedDateTimeConverter` is introduced to manage the serialization and deserialization of the `lastCheckTime` field. The `autodev-core.xml` file is updated to include the new postStartupActivity.","shortMessageHtmlLink":"feat(settings): implement auto-dev update check on startup"}},{"before":"686cf7e11435462167138bf5c36f2b11f8647b5d","after":"c8a877a55880a9cf1390d6361bea51857650e6d5","ref":"refs/heads/master","pushedAt":"2024-05-24T01:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"chore: remove old inlay implementation","shortMessageHtmlLink":"chore: remove old inlay implementation"}},{"before":"2dced39264b1f8123a53899f12e37cde45d05617","after":"686cf7e11435462167138bf5c36f2b11f8647b5d","ref":"refs/heads/master","pushedAt":"2024-05-23T03:21:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"chore: release 1.8.4-r for 242 version","shortMessageHtmlLink":"chore: release 1.8.4-r for 242 version"}},{"before":"b53510bdd394c752054ab08fa1d66f11c8012f2c","after":"2dced39264b1f8123a53899f12e37cde45d05617","ref":"refs/heads/master","pushedAt":"2024-05-22T09:26:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"refactor(logging): remove unnecessary logging in RenameLookupManagerListener\n\nRemoved the logger statement that was outputting the intermediate result string in RenameLookupManagerListener. This change aims to reduce log verbosity and avoid printing non-essential information.","shortMessageHtmlLink":"refactor(logging): remove unnecessary logging in RenameLookupManagerL…"}},{"before":"e15006e6f9b5c9f6b3a78dc39ee7aff80dc65671","after":"b53510bdd394c752054ab08fa1d66f11c8012f2c","ref":"refs/heads/master","pushedAt":"2024-05-22T08:31:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"feat(lookup-manager): filter suggestions and update plugin version\n\n- Update the filter condition for suggestions to include spaces and non-blank characters.\n- Bump the plugin version to 1.8.4-SNAPSHOT.","shortMessageHtmlLink":"feat(lookup-manager): filter suggestions and update plugin version"}},{"before":"658631f1c4940c468f36f975d40656541d531726","after":"e15006e6f9b5c9f6b3a78dc39ee7aff80dc65671","ref":"refs/heads/master","pushedAt":"2024-05-22T08:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phodal","name":"Fengda Huang","path":"/phodal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/472311?s=80&v=4"},"commit":{"message":"feat(python): Optimize PythonAutoDevFlow and related components","shortMessageHtmlLink":"feat(python): Optimize PythonAutoDevFlow and related components"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU5rE9wA","startCursor":null,"endCursor":null}},"title":"Activity · unit-mesh/auto-dev"}