Conversation
Co-authored-by: tnaum-ms <171359267+tnaum-ms@users.noreply.github.com>
Added editor.focus() call in handleMonacoEditorMount to ensure keyboard focus is immediately visible when the document view opens. This addresses WCAG 2.4.3 Focus Order accessibility requirement. Co-authored-by: tnaum-ms <171359267+tnaum-ms@users.noreply.github.com>
- Add role="status" and aria-live="polite" to status text for screen reader announcement - Add aria-hidden="true" to decorative Spinner to prevent redundant announcements - Fixes WCAG 4.1.3 violation where NVDA was announcing "document" instead of the status message Co-authored-by: tnaum-ms <171359267+tnaum-ms@users.noreply.github.com>
Co-authored-by: tnaum-ms <171359267+tnaum-ms@users.noreply.github.com>
… better readability Co-authored-by: tnaum-ms <171359267+tnaum-ms@users.noreply.github.com>
Co-authored-by: tnaum-ms <171359267+tnaum-ms@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Added postCreateCommand to run build after container creation.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
# Conflicts: # .github/copilot-instructions.md # l10n/bundle.l10n.json # src/commands/addConnectionFromRegistry/addConnectionFromRegistry.ts # src/commands/newConnection/ExecuteStep.ts # src/commands/removeConnection/removeConnection.ts # src/documentdb/ClustersExtension.ts
…upgrades from pre-0.7.0 versions
- Add credential validation at paste wizard start (H-3) - Add pre-flight validation in ExecuteStep before task start (M-1) - Clear stale clipboard reference when source is no longer valid - Show meaningful error messages to users - Add telemetry for tracking validation failures
- Add TODO in moveItems/ExecuteStep.ts for partial failure handling - Add TODO in deleteFolder/ExecuteStep.ts for rollback consideration
- Use isNameDuplicateInParent instead of getAll for validation - Get connection's parentId to scope the duplicate check - Allow same-name connections in different folders - Add early return for unchanged names
- Add localized ariaLabel to monacoOptions in DataViewPanelJSON - Helps screen readers announce the editor's purpose
- Add localized aria-label to PREVIEW badge in Query Insights tab - Provides screen reader context: 'Query Insights feature is in preview'
- Replace console.error in newConnection/ExecuteStep.ts - Replace console.error in newLocalConnection/ExecuteStep.ts - Replace console.error in renameConnection/ExecuteStep.ts - Use generic error messages to avoid exposing storageId - Errors now properly visible in VS Code Output channel
- Mask password in telemetry immediately after retrieval - Prevents credential exposure if error thrown later
- Wrap subscription in try-catch for proper cleanup on errors - Dispose subscription in catch block before re-throwing - Prevents memory leak if task setup fails
- Add credential and collection existence validation in task init phase - Clear stale clipboard reference when source is no longer valid - Show meaningful error messages to users - Add telemetry for tracking validation failures Moved validation to CopyPasteCollectionTask.init() for cleaner code: - Verifies source cluster credentials are still valid - Verifies source collection still exists - Shows descriptive status during validation
- Replace brittle localized string matching with custom SourceValidationError class - Remove unnecessary "no longer" localization sentinel key - Fix whitespace-only input validation in connection rename - Fix unhandled promise rejection in paste collection task start Co-authored-by: tnaum-ms <171359267+tnaum-ms@users.noreply.github.com>
Remove unintended package-lock.json changes from dependency installation Co-authored-by: tnaum-ms <171359267+tnaum-ms@users.noreply.github.com>
Remove redundant inner try-catch block for subscription disposal Co-authored-by: tnaum-ms <171359267+tnaum-ms@users.noreply.github.com>
sajeetharan
approved these changes
Feb 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
0.7.0
New Features
Improvements
Fixes
Security
qsandexpressto address security vulnerabilities. #434This pull request introduces several new documentation and process improvements to the repository, focusing on coding standards, accessibility, wizard implementation patterns, and changelog formatting. It also updates development environment configuration and compliance suppressions for test files.
Documentation and Standards:
.github/instructions/typescript.instructions.mdwith strict TypeScript patterns, anti-patterns, error handling practices, and VS Code extension development conventions..github/instructions/wizard.instructions.mddescribing best practices and file structure for implementing multi-step wizards with AzureWizard, including context management and back navigation rules..github/skills/accessibility-aria-expert/SKILL.md, providing detailed rules and patterns for ensuring accessibility in React/Fluent UI webviews, including ARIA usage, focus management, and screen reader announcements..github/skills/writing-release-notes/CHANGELOG-FORMAT.mddefining the required format, categories, and style forCHANGELOG.mdentries, with examples and anti-patterns.Development Environment and Compliance:
.devcontainer/devcontainer.jsonto runnpm run buildafter container creation and ensures both install and build steps are run whenpackage.jsonchanges, improving reliability of the development environment. [1] [2].azure-pipelines/compliance/CredScanSuppressions.jsonto suppress false positives for fake credentials in additional test files.