* Initial connection string changes
* Add Get Connection String methods
* Add IncludePassword parameter
* Update Data Protocol and Tools Service versions
* Update dataprotocol to 0.2.2
* Try to update the dataprotocol component again
* Fix a few bugs related to getting the current editor connection uri
* Adding min height to .connection-dialog .tabbedPanel so that connection dialog add a vertical scroll bar appropriately when the ops studio window is vertically resized.
- Fixes#1867 context menu should be extensible
- Added context keys to support "when" conditions on the new extensions
- Fixes issue where actions like New Query, scripting show up even if these are not valid for the provider type or object type
- Fixed node expansion bug where rapid connect / expand / disconnect could break the app (fix in ObjectExplorerService.onNodeExpanded)
- Major change to how internal actions work. These cannot assume the context has non-serializable objects. Opened up some APIs to make this easier to handle.
- Fixed a number of existing bugs in internal actions.
- Notably, DisconnectAction was adding a listener on each right-click on an active connection and never getting it disposed. This wasn't needed at all due to design changes.
- Another bug fix is that the Manage action now correctly navigates to the DB dashboard for database-level connections. Before this it went to the server-level dashboard.
* Define API for context info
- Fixes#1764, fixes#1765
- Fixes bug where configModifiers were passed in the dashboard service in some places, and a different object with incompatible / missing fields in a different one. Now it always passes in the owner object, and this should have the required fields
- Note: this doesn't fix the problem where the code does not fail to build, which I would have expected to be the case.
- Adds "provider" as an option for TabConfig including in the schema
- Filter by "provider" type when loading tabs. If provider is not set for a tab, will assume "MSSQL" since it's the default provider. This is a design decision - without this, we would either have to disable tabs that don't show this or have them incorrectly show for non-MSSQL provider types
Notes:
Does not override behavior for individual widgets, which still get the current provider set as their provider if not specified. This seems to be required so should be fine.
We will fix tasks/widgets that aren't supported by a provider showing up in a separate PR, since it's a different issue
* add warning for trimming of the servername and trim the servername before connection
* move the location of the trim
* move it back to simplify tests
VSCode refactored their terminal to have more delayed initialization,
but still return as complete before the actual instance is ready for focus
and paste events. The fix is to add a delay so this can complete before
calling the paste action. As this doesn't affect extensions (the hop to the
extension host causes a delay) I'm not raising this with VSCode as an
upstream issue, just fixing on our side
* Initial VS Code 1.21 file copy with patches
* A few more merges
* Post npm install
* Fix batch of build breaks
* Fix more build breaks
* Fix more build errors
* Fix more build breaks
* Runtime fixes 1
* Get connection dialog working with some todos
* Fix a few packaging issues
* Copy several node_modules to package build to fix loader issues
* Fix breaks from master
* A few more fixes
* Make tests pass
* First pass of license header updates
* Second pass of license header updates
* Fix restore dialog issues
* Remove add additional themes menu items
* fix select box issues where the list doesn't show up
* formatting
* Fix editor dispose issue
* Copy over node modules to correct location on all platforms
* work in progress
* set up necessary code. need to work on getting it working
* formatting
* work in progress
* work in progress
* formatting
* work in progress
* work in progress
* work in progress
* formatting
* needs a lot of work regarding how we do actions vs how extensions do actions
* formatting
* use connection profile for actions
* change action to be
* databases now sorted order in dropdown
* fixed bug ESC bug for conn dialog
* pressing ESC now only closes dropdown instead of conn dialog
* changed dropdown arrow to look similar to other arrows
* align dropdown tree and spacing for all dropdowns
* fixed bug where pressing esc would close conn dialog after option is chosen
* Revert "Fix #494 Connection error when connecting to an Azure SQL Server with no firewall rule (#497)"
This reverts commit edd867b6fc.
* Revert "Update dataprotocol client (#418)"
This reverts commit 7808496416.