From 482df0904128f75eab94f1412cb9a99132c9646b Mon Sep 17 00:00:00 2001 From: aws-toolkit-automation <> Date: Thu, 15 Aug 2024 20:18:43 +0000 Subject: [PATCH 1/3] Release 3.20.0 --- package-lock.json | 4 ++-- packages/toolkit/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f7859ed4f1..8c991772b4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "prettier": "^3.3.2", "prettier-plugin-sh": "^0.14.0", "pretty-quick": "^4.0.0", - "ts-node": "^10.9.1", + "ts-node": "^10.9.2", "typescript": "^5.0.4", "webpack": "^5.83.0", "webpack-cli": "^5.1.4", @@ -19005,7 +19005,7 @@ }, "packages/toolkit": { "name": "aws-toolkit-vscode", - "version": "3.20.0-SNAPSHOT", + "version": "3.20.0", "engines": "This field will be autopopulated from the core module during debugging and packaging.", "license": "Apache-2.0", "dependencies": { diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index 53be3c5a807..08f9c9613e0 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -2,7 +2,7 @@ "name": "aws-toolkit-vscode", "displayName": "AWS Toolkit", "description": "Including CodeCatalyst, Application Composer, and support for Lambda, S3, CloudWatch Logs, CloudFormation, and many other services.", - "version": "3.20.0-SNAPSHOT", + "version": "3.20.0", "extensionKind": [ "workspace" ], From 57ca1b79e355355112ba8e236951520aa15189f6 Mon Sep 17 00:00:00 2001 From: Lei Gao <97199248+leigaol@users.noreply.github.com> Date: Thu, 15 Aug 2024 13:46:36 -0700 Subject: [PATCH 2/3] fix(amazonq): avoid refresh suggestion for paginated response (#5437) ## Problem A flash exists in codewhisperer inline because after each pagination call we refresh the max number of suggestions in the tooltip.(1/1 to 1/5, then 1/6) Since we refresh the max count, we also refresh the suggestion itself. VSC do not have API to let us just refresh the max count.(we fresh it by re-creating the inline completion object) ## Solution Remove the refresh of index. This solution has been approved by product. --- .../Bug Fix-b3b09219-b76c-4892-90b4-45fada4a5e60.json | 4 ++++ .../core/src/codewhisperer/service/recommendationHandler.ts | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 packages/amazonq/.changes/next-release/Bug Fix-b3b09219-b76c-4892-90b4-45fada4a5e60.json diff --git a/packages/amazonq/.changes/next-release/Bug Fix-b3b09219-b76c-4892-90b4-45fada4a5e60.json b/packages/amazonq/.changes/next-release/Bug Fix-b3b09219-b76c-4892-90b4-45fada4a5e60.json new file mode 100644 index 00000000000..23304bb22a3 --- /dev/null +++ b/packages/amazonq/.changes/next-release/Bug Fix-b3b09219-b76c-4892-90b4-45fada4a5e60.json @@ -0,0 +1,4 @@ +{ + "type": "Bug Fix", + "description": "Avoid refreshing code suggestion for paginated response" +} diff --git a/packages/core/src/codewhisperer/service/recommendationHandler.ts b/packages/core/src/codewhisperer/service/recommendationHandler.ts index 2a27e890211..5f09107a5a4 100644 --- a/packages/core/src/codewhisperer/service/recommendationHandler.ts +++ b/packages/core/src/codewhisperer/service/recommendationHandler.ts @@ -656,9 +656,7 @@ export class RecommendationHandler { return } if (this.isSuggestionVisible()) { - // to force refresh the visual cue so that the total recommendation count can be updated - // const index = this.inlineCompletionProvider?.getActiveItemIndex - await this.showRecommendation(0, false) + // do not force refresh the tooltip to avoid suggestion "flashing" return } if ( From bd305c3c2c9191dfad17f439ee9dc74a402cd36b Mon Sep 17 00:00:00 2001 From: aws-toolkit-automation <> Date: Thu, 15 Aug 2024 21:01:43 +0000 Subject: [PATCH 3/3] Update version to snapshot version: 3.21.0-SNAPSHOT --- package-lock.json | 4 ++-- packages/toolkit/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8c991772b4a..86e5dddfa4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "prettier": "^3.3.2", "prettier-plugin-sh": "^0.14.0", "pretty-quick": "^4.0.0", - "ts-node": "^10.9.2", + "ts-node": "^10.9.1", "typescript": "^5.0.4", "webpack": "^5.83.0", "webpack-cli": "^5.1.4", @@ -19005,7 +19005,7 @@ }, "packages/toolkit": { "name": "aws-toolkit-vscode", - "version": "3.20.0", + "version": "3.21.0-SNAPSHOT", "engines": "This field will be autopopulated from the core module during debugging and packaging.", "license": "Apache-2.0", "dependencies": { diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index 08f9c9613e0..683554da176 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -2,7 +2,7 @@ "name": "aws-toolkit-vscode", "displayName": "AWS Toolkit", "description": "Including CodeCatalyst, Application Composer, and support for Lambda, S3, CloudWatch Logs, CloudFormation, and many other services.", - "version": "3.20.0", + "version": "3.21.0-SNAPSHOT", "extensionKind": [ "workspace" ],