Update the GUI subproject with a new commit that introduces various styling
improvements. The commit hash has been changed from the previous 34f4b4fc8cb58436c53726c7a9c54f098620cbfc
to the latest 87fb8b5d9d6cd937c449e00218b1777c38ee1ba2, indicating new styling updates.
Upgrade the 'gui' subproject to incorporate recent changes from commit
34f4b4fc8cb58436c53726c7a9c54f098620cbfc, replacing the previous commit
2499ff53123e059d74a32770482ee9dce9d6a010. This update includes various UI
improvements and bug fixes.
The tools subproject has been updated from commit dd0bb94 to aac7c21. This change
includes various improvements and bug fixes detailed in the commit history between
the two versions.
Update the workflow command list automatically when new workflows are registered
or modified. This ensures the command list displayed to the user is always current
and accurate, eliminating the need for manual refreshes.
Update gui and tools submodules to their newest versions using the following commits:
- gui: e7dea52c58d9da9dfb47c10dc20d8c35e9fd9837 -> 87c6c104db80991e818b1a9e5ab5ef4bfdb8fcf3
- tools: 0acb8467457b463118465cb067b1216860fd9e6d -> 488bc13fe0ee22dcee6eeafd023147e137a9eddf
Add a new endpoint `/get_local_service_port` to ide_services for obtaining the port
number of the local service. This endpoint utilizes the `getLocalServicePort` function,
which logs the local service port and retrieves it from the environment variable
`DC_LOCALSERVICE_PORT`.
Modify the workflow update mechanism to include asynchronous updates for custom workflows
in addition to the standard workflows. This ensures that both default and custom workflows
are updated efficiently, improving the overall functionality and user experience within the
DevChat environment.
BREAKING CHANGE: Custom workflow updates now occur asynchronously alongside standard
workflow updates. This may affect downstream systems that rely on synchronous workflow
updates. Systems should now handle the asynchronous nature of custom workflow updates.
- Introduce "Fix using DevChat" as a preferred quick fix action
- Rename existing quick fix command to "Ask DevChat"
- Update package.json and TypeScript files to reflect new commands
- Implement selectRange function in UnofficialEndpoints
- Add select_range endpoint to functionRegistry
- Import vscode module for text editor operations
- Introduce conditional check for DC_LOCALSERVICE_PORT
- Call getWorkflowCommandList if local service port is set
- Enhance handleRegCommandList function with new logic
The code changes include adding a new command to start the local service in the package.json file. This command will allow users to start the local service for DevChat.
Recent repository commits indicate that local service management has been implemented, including start and stop functionality, error handling, and integration tests. The commits also mention the integration of local service port discovery and setup, as well as updating the DevChatClient to use a dynamic port from the environment.
Based on the code changes and recent commits, the suggested commit message is "feat: Add command to start local service".
- Implement start and stop functionality for local service
- Register new command to start local service
- Add error handling for local service shutdown
- Implement unit tests for findAvailablePort function
- Add integration tests for startLocalService and stopLocalService
- Include HTTP request test to verify local service functionality
- Add local service start/stop functionality
- Integrate local service port discovery and setup
- Update DevChatClient to use dynamic port from environment