- Fix#3844
- Fix#3955
- Specs can be null on early load of Jupyter kernels
- Cells were missing in some reference test .ipynb files. We should be resilient to malformed files if possible.
* Fixed#3954
The problem is: connectionProfileId is not passed into New Notebook flow.
The fix is: plumbing connectionProfileId via NotebookInput.
* Resolved PR comments
Fixes#3843. Now includes full fix which limits length and ensures a scrollbar is available
- Set max size for editor. 4000px gets us 200-250 lines before needing a scrollbar.
- Adds layout updating which should also ensure accurage line highlighting to the right of the editor. What's happening is initial size is slightly off, so need to layout a 2nd time (e.g. layout once, let flex figure things out, then layout a 2nd time). This isn't optimal as there's a minor perf hit but it isn't noticeable overall.
To consider in future PRs:
- Add user configurable setting for max length?
- Handle case where we scroll to bottom but scrollbar is at the top.
- Consider how intellisense will work on this. We may need to split into a window around the current code when sending to the kernel as it's quite likely that doing a 12K line intellisense request will be too big.
* Fix#3985 Hide cell toolbar for markdown cells
* Note that I'm still hiding the overall toolbar section per UX feedback
* Also now hiding line numbers per UX feedback..
- This is a recommended update, let me know if you have concerns
- Updated all samples and Azure Data Studio specific extensions with lodash dependency
Fixes#3931
- Align run button correctly so it's centered in new cell
- Refactor to support multi-state button.
- Hidden state is set to show execution count
- Stopped state shows run button
- Running state shows stop button
- Error state (will) show error button. This isn't fully handled right now
- Add execution count to model and to SqlKernel, verify serialization, loading, update matches other notebook viewers
**Notes on implementation**:
I think this is a decent solution for a) showing execution count as text, and b) perfectly centering the run button.
The below solution shows count correctly up to 999 runs (that’s clicking 999 times in a single session), the icon lines up juuust about right with [ ] but for other numbers it is pretty close but probably not exactly right. I wish I could solve this to work better but trying to change text float to center etc. really isn’t working.
**Screenshots**:

With running cell:

* added initial data explorer viewlet
* added dataexplorer contribution point
* removed test view
* remove unused imports
* added flag and tests
* CR comments
* added icon for data explorer
* upgrade plan is piped through and returns the xml plan
* Added review deploy plan page
* checkbox validation now working and columns formatted
* formatting and cleaning up code
* refactored populateTable()
* addressing comments
* addressing comments
* updating tooltips
* add padding to table cells to align with headers
* fix problems when going back and forth between pages and changing config options
* bump sqltoolsservice version to 71
* fix localization
- Handles empty file scenario, with fixes along the way for missing metadata (bonus win)
- In non-empty file still shows error and kernel stuck in loading state. #3964 opened to track this issue and fix later
- Fixed so it's now invisible instead of empty when not selected.
- This fixes clickability and issue where it stayed visible in 1 fix
- Also fixed cell output action which used active cell instead of context cell.
* Spark features are enabled
* Fixed as PR comments
* minor change
* PR comments fixed
* minor fix
* change constant name to avoid conflicts with sqlopsextension
* sqlContext to context
* Changed tab name to SQL Server Big Data Cluster
* Added isCluster to ContextProvider to control display big data cluster dashboard tab
Ported New/open Notebook code to mssql extension and enable them in dashboard
* Fixed tslint
This was reviewed / worked on with Smitha and will be signed off on by PM via mail.
1 thing left (make run button look better when not selected) will be one in separate review.
Changes
- Add top/bottom padding to editor so it's not cramped
- Added an (on by default) setting `notebook.overrideEditorTheming`. This controls whether new colors etc. are used for notebook editors or if users should see vanilla UI like in standard editor. Settings under this flag are:
- When unselected, editor has same color as toolbar. On selection it goes back to regular editor view so colors work "right"
- In standard light/dark themes we now use a filled in background color instead of border box.
* Added hover support, adding box shadow and light outline on hovering and the "more actions" button showing on hover
* Added box shadow for dark themes (hooray!)
* Remove border from everything but the code cell unless a cell is selected or hovered over. This ensures this looks like a document
* Fix high contrast theming issues.
* Ported Analyze notebook code from SqlOpsStudio and make it work.
if config.notebook.sqlKernelEnabled is true, use SQL provider;
Use Jupyter provider if Python is install, otherwise use buildIn Kernel.
* Analyze in Notebook Kernel can only be Python or "No Kernel". So remove Sql Kernel.
- SQLKernel is the only place to listen for batch and query complete messages now
- It routes to the 1 and only future (since can only have 1 at a time
- It handles query cancelation and not-connected issues correctly
- Editor layout gets called sometimes when other events happen (and Notebook isn't visible)
- Add in a layout call on re-setting input so the cell is updated. This fixes the problem by laying out once the UI is visible again.
Note: long term, should really be destroying the UI (while preserving the model), then restoring it including scroll selection etc. and hooking back up to the model. That is... much more work, but something we'll need long term to avoid issues where we have many Notebooks open at once. Not in scope for this PR
- Toolbar background is now differentiated from the editor
- For unselected cells there's no longer a line selection in the cell. This makes it clearer what the active cell is (and cleans the UI up)
* Added data service context menu: file related operations. All new files are ported from SqlOpsStudio. Will remove these functionality from SqlOpsStudio.
* Used the existing constant hadoopKnoxEndpointName
* Rename nodeType name from hdfs to bdc. So we can have file context menu in both mssql and SqlOpsStudio. Need to add "Create External Table from CSV" support for bdc nodeType
* Rename bdc to mssqlcluster
Fixing an issue where we got a 501 Not Implemented because kernel display name sanitization was not occurring with the _defaultKernel case.
In addition, changed a method name to make it more clear, and removed an erroneous error that would occur every time you opened a notebook without any existing connections. I'm just removing this, as it adds no value.
Fixes#3856. Matches the Jupyter behavior that we have, where we don't show any message when a connection is required. We no longer will throw a bizarre exception about getOptionsKey being undefined.
Also sets max rows returned to 2000.
* First grid support in notebooks
* still trying to get nteract ipynb to display grid correctly
* works opening with existing 'application/vnd.dataresource+json' table
* fixing merge issue due to core folder structure changing a bit
* PR feedback, fix for XSS
- Added `runCell` API. Updated runCell button to listen to events on the model so it'll reflect run cell when called from other sources
- Plumbed through kernelspec info to the extension side so when changed, it's updated
- Fixed bug in ConnectionProfile where it didn't copy from options but instead overrode with empty wrapper functions
Here's the rough test code (it's in the sql-vnext extension and will be out in a separate PR)
```ts
it('Should connect to local notebook server with result 2', async function() {
this.timeout(60000);
let pythonNotebook = Object.assign({}, expectedNotebookContent, { metadata: { kernelspec: { name: "python3", display_name: "Python 3" }}});
let uri = writeNotebookToFile(pythonNotebook);
await ensureJupyterInstalled();
let notebook = await sqlops.nb.showNotebookDocument(uri);
should(notebook.document.cells).have.length(1);
let ran = await notebook.runCell(notebook.document.cells[0]);
should(ran).be.true('Notebook runCell failed');
let cellOutputs = notebook.document.cells[0].contents.outputs;
should(cellOutputs).have.length(1);
let result = (<sqlops.nb.IExecuteResult>cellOutputs[0]).data['text/plain'];
should(result).equal('2');
try {
// TODO support closing the editor. Right now this prompts and there's no override for this. Need to fix in core
// Close the editor using the recommended vscode API
//await vscode.commands.executeCommand('workbench.action.closeActiveEditor');
}
catch (e) {}
});
it('Should connect to remote spark server with result 2', async function() {
this.timeout(240000);
let uri = writeNotebookToFile(expectedNotebookContent);
await ensureJupyterInstalled();
// Given a connection to a server exists
let connectionId = await connectToSparkIntegrationServer();
// When I open a Spark notebook and run the cell
let notebook = await sqlops.nb.showNotebookDocument(uri, {
connectionId: connectionId
});
should(notebook.document.cells).have.length(1);
let ran = await notebook.runCell(notebook.document.cells[0]);
should(ran).be.true('Notebook runCell failed');
// Then I expect to get the output result of 1+1, executed remotely against the Spark endpoint
let cellOutputs = notebook.document.cells[0].contents.outputs;
should(cellOutputs).have.length(4);
let sparkResult = (<sqlops.nb.IStreamResult>cellOutputs[3]).text;
should(sparkResult).equal('2');
try {
// TODO support closing the editor. Right now this prompts and there's no override for this. Need to fix in core
// Close the editor using the recommended vscode API
//await vscode.commands.executeCommand('workbench.action.closeActiveEditor');
}
catch (e) {}
});
});
```
* Added Unified connection support
* Use generic way to do expandNode.
Cleanup the ported code and removed unreference code. Added as needed later.
Resolved PR comments.
* Minor fixes and removed timer for all expanders for now. If any providers can't response, the tree node will spin and wait. We may improve later.
* Change handSessionClose to not thenable.
Added a node to OE to show error message instead of reject. So we could show partial expanded result if get any.
Resolve PR comments
* Minor fixes of PR comments
* Add generate script option to deploy scenario
* add action to summary page and fixed page adding/removing so that summary page will have the correct step number
* updating contract based on change in sqltoolsservice
* added enums to make index checks more clear
* cleaned up onPageChanged()
* bump sqltoolsservice version to 68
* Integrate first SQL Notebooks Bits into Master (#3679)
* First crack tsql notebook (no output rendered yet)
* getting messages back
* intellisense working first cell, no connection errors
* sql notebook cell output functioning
* Latest SQL noteobook changes
* Undo change to launch.json
* Plumbing providers through
* Kernels shown from multiple providers, can switch between them. No mementos yet
* Ensure we have a feature flag for SQL notebooks, ensure existing functionality still works
* Fix tslint duplicate imports issue
* Addressing PR comments
* second round of PR feedback to cleanup notebook service manager code
* merge latest from master
* Enable notebook toolbar actions to disable themselves on provider change
* Undo changes to taskbar/actionbar
* very minor change due to latest merge
* Scenarios work besides loading saved kernel
* Fix compilation issue
* Save and load functional
* Fix loading kernesl issue when sql kernel is not enabled
* Fix language mapping to not be hardcoded any longer
* Remove unnecessary comment
* PR Comments vol. 1
* Code cleanup, use ConnectionProfile instead of IConnectionProfile when accessing serverName
* PR changes vol. 2
* One final comment for PR
* Fix linting issue
* working on formatting
* fixed basic lint errors; starting moving things to their appropriate location
* formatting
* update tslint to match the version of vscode we have
* remove unused code
* work in progress fixing layering
* formatting
* moved connection management service to platform
* formatting
* add missing file
* moving more servies
* formatting
* moving more services
* formatting
* wip
* moving more services
* formatting
* revert back tslint rules
* move css file
* add missing svgs
* copy all messages when selecting all
* added functionality for keyboard shortcuts
* fixed bug when select all then selection made
* made output similar to debug console
* fixed scrollbar in jobs
* show steps tree when job history is opened
* cleaned and added edit job to job history
* scrollbars on step details
* steps scrolling done
* fixed styling
* fixed keyboard selection, navigation and UI
* fixed tabbing accessibility
* added refresh action to job history
* fixed focus on move step
* added remove schedule button
* fixed various bugs
* added errors for all actions
* review comments
* add an extension for integration tests
* setup ads before running test
* test setup
* test cases
* bash script
* shorter temp folder name
* code cleanup
* add commented out original code
* fix test error
* test result path
* rename results file
* change file path
* report smoke test results
* test stablize
* test stablization and configurable test servers
* fix smoke test error
* connection provider
* simplify the integration test script
* add comment
* fix tslint error
* address PR comments
* add temp log to check whether the environment variable is already set
* remove temp log
* move api definition to testapi typing file
* exclude integration tests extension
* address comments
* working on options dialog
* working through options dialog
* trying to work through modifying options dialog
* working on converting scrollablesplitview
* fixed options working through profiler
* fix profiler
* fix account dialog
* trying to fix problems with splitpanel
* fix insights dialog
* moving through
* fix last list, need to verify looks and functionality
* fix look of account dialog
* formatting
* formatting
* working through scrollable bugs
* working on problem with view size
* fix margin issues
* fix styler for dialogs
* add panel styles to insights
* create instantiation issues
* fix test
* fix test
* remove unused code
* formatting
* working through insight dialog issues
* fix table updating
* remove console logs
* Placeholder cell to add new real cells
* Fix links in notebooks to show correct color, rely on angular ngif for placeholder
* Fix failing test where one cell was expected by default
* Remove unnecessary TODO
* Added context menu for DBs in explorer view to backup & restore db.
Fixed bug where progress bar didn't complete on backup/restore menuclick
#2084
* Fix merge conflicts
* remove debouncing and echoing to fix rendering bug
* fix access of internal member
* fix issue with using splice rather than slice
* fix compile issues
* First crack tsql notebook (no output rendered yet)
* getting messages back
* intellisense working first cell, no connection errors
* sql notebook cell output functioning
* Latest SQL noteobook changes
* Undo change to launch.json
* Plumbing providers through
* Kernels shown from multiple providers, can switch between them. No mementos yet
* Ensure we have a feature flag for SQL notebooks, ensure existing functionality still works
* Fix tslint duplicate imports issue
* Addressing PR comments
* second round of PR feedback to cleanup notebook service manager code
* merge latest from master
* Update readme for December release
* Fix spelling
* Update release date to 12/13
* added release note items and fixed a small misspell
* Update release date to Dec 18
* Update release date
* Refactor JSON and format files to model and fix tabs -> spaces issues
This is in prep for some work to reuse these code files inside the model,
so pushing as its own PR to keep the next piece of work clean.
* Fix#3680 Notebooks: outputs with string arrays rendered incorrectly
- Add support for processing v4 format files loaded from disk
- Prep support for v3 notebooks by adding placeholder code for that
* Fix failing tests and add specific one for this bug
* Remove references to v5
* Improvemnents to Active Cell
* Fix minor spacing issue
* fix editor focus order
* Fix for add cell above/below
* cleanup logic to have activeCell logic all reside in notebook model
* Add feature request template
Github recently added feature for issue templates to also automatically assign a label. By setting this template, we can have some guidance for users who want to ask a feature request instead of an issue.
We can also have this be the default within the product when a user clicks "request a missing feature" on the smiley face button
* update label
* Handle delayed Notebook provider registration
- Fixes#3197 Notebooks: builtin provider always used on reopen with notebook file visible
- Fixes#3414 Can't refresh kernel after connect to big data cluster
There are 3 parts to this fix:
- If no notebook provider other than the default is installed, we warn users and prompt to install the SQL2019 extension
- We wait on the extension host registration to complete before determining which provider to use
- We know that the extension registration of the provider instance will be after package.json is read, so if we wait after registration for 10 seconds to give this a chance to happen before returning a provider to the front end
* Remove launch.json change that was added accidentally
* Fix timeout not being the expected value
* Removed console log left in during debugging
* Remove unnecessary whitespace
* Fix unit test failure
* Name the registration better, and remove outdated comments
* Notebook saves are broken #3432
* Misc change
* Save notebook uri to This
* Untitled notebook save including review comments #3432
* Cleanup
* Misc changes
* improve the visual effect for selected card
* remove shadow for unselected card as per Smitha's suggestion
* fix the issue of status icon not changing when new theme selected
- Set markdown as language for markdown cell
- Fix issue where after loading language from cell metadata, always override it. This made the "language" feature irrelevant in the cell.
- Fixed tests with new behavior (assumption: cell-level language overrides notebook-level definition) and added new test to cover this too
- Add edit API that can be used in the extension
- Separated document and editor classes out since this is the point those get big. I can refactor back in if needed to ease code review
- Based this off text editing APIs but tweaked for the fact this is a cell/array based set of edits
* Allow for cell unselection
* PR Feedback: use event.stopPropagation() when multiple events can fire
* Ensure markdown goes into Preview mode when cell not selected
* agent feature usage metrics
* generalized feature telemetry via dialogs
* renamed eventName property to dialogName
* made dialogName an optional field
* change height calcs to proper tree height
* agent fixes
* fit step tree
* fix rendering issue
* fixed spinning wheel position
* added horizontal scrolling to steps tree
* removed typo
initial support for Notebook extensibility. Fixes#3148 , Fixes#3382.
## Design notes
The extensibility patterns are modeled after the VSCode Document and Editor APIs but need to be different since core editor concepts are different - for example Notebooks have cells, and cells have contents rather than editors which have text lines.
Most importantly, a lot of the code is based on the MainThreadDocumentsAndEditors class, with some related classes (the MainThreadDocuments, and MainThreadEditors) brought in too. Given our current limitations I felt moving to add 3 full sets of extension host API classes was overkill so am currently using one. Will see if we need to change this in the future based on what we add in the additional APIs
## Limitations
The current implementation is limited to visible editors, rather than all documents in the workspace. We are not following the `openDocument` -> `showDocument` pattern, but instead just supporting `showDocument` directly.
## Changes in this PR
- Renamed existing APIs to make clear that they were about notebook contents, not about notebook behavior
- Added new APIs for querying notebook documents and editors
- Added new API for opening a notebook
- Moved `New Notebook` command to an extension, and added an `Open Notebook` command too
- Moved notebook feature flag to the extension
## Not covered in this PR
- Need to actually implement support for defining the provider and connection IDs for a notebook. this will be important to support New Notebook from a big data connection in Object Explorer
- Need to add APIs for adding cells, to support
- Need to implement the metadata for getting full notebook contents. I've only implemented to key APIs needed to make this all work.
* Hide ToggleMoreAction for inactive cell
* Revert wrong merge
* Undo bad merge
* Enable markdown to hide ToggleMoreAction
* Resolve PR comments
* Fixed the name
* Change name
* Fix toggleMoreActions by passing in CellContext instead of just nb model
* Fixed the warning by removing notificationService from the caller
* first attach to working
* Transfer changes from sqlopsstudioextensions PR 448
* Transfer changes from sqlopsstudioextensions PR 447
* Transfer changes from sqlopsstudioextensions PR 456
* Transfer changes from sqlopsstudioextensions PR 465
* Transfer changes from sqlopsstudioextensions PR 463
* Transfer changes from sqlopsstudioextensions PR 482
* Transfer changes from sqlopsstudioextensions PR 485
* Session and Kernel implementation except executeRequest
* Attach to port compiling
* Further tweaks to attach to dropdown, re-enable opening connection dialog
* Revert "Merge remote-tracking branch 'origin/Notebook/sessionExtension' into feature/workingAttachTo"
This reverts commit 94703db87c85416c4ae36762afc1094d6e71166a, reversing
changes made to e4dc25331036d259e9c762cfe8741f957bb5c590.
* Fix code formatting
* Fix for new Add new connection issue
Full plumb through of Session support. Also fixed some test issues
- Load session and get necessary information in kernels list
- Run Cell button now works as expected
- Added a ToggleAction base class which can be used for anything that switches icons. I'd still prefer to have this be dynamic and as clean as the extension classes
- Fixed account test unhandled promise rejections (caused by incorrect / invalid tests) that made it hard to see all the test run output.
* Stop showing decorationsOverviewRuler in notebook code cells by setting hidden visibility in css
* Also change overviewRuler options in IEdtorOptions for safety
* address CR comments in css file
* Added toggle more actions to cell
* Resolve PR comments
-- Added INotificationService for notification msg
* Reduced ToggleMoreAction to smaller size. So the dropdown could be displayed closer to it instead of at the buttom of the cell.
* Support notebook file types contribution
- Extensions can define a provider and what file types it should be used for
- Verified that this works for Jupyter Content & Server Managers.
- Starts Jupyter server as expected
Not in this PR:
- Support for session manager end to end
- Tests
* 3147: Notebook markdown cell should be opened in preview mode
* 3147: Default ability to double click a cell to add text
* Misc changes
* CSS cleanup
* Localization stuff
* Remove constants file in Notebook codebase
* Initial toolbar work
- This is in-progress and needs additional fixes
* Resolve PR comments
* Added empty kernel and hook up with Kernel dropdown
* Resolve PR comments
Implements provider contribution in the MainThreadNotebook, with matching function calls in the ExtHostNotebook class. This will allow us to proxy through notebook providers (specifically, creation of a notebook manager with required content, server managers) from an extension up through to the main process.
Implemented in this PR:
- Callthroughs for content and server manager APIs
- Very basic unit tests covering provider & manager registration
Not implemented:
- Fuller unit tests on the specific callthrough methods for content & server manager.
- Contribution point needed to test this (so we can actually pass through the extension's existing Notebook implementation)
* Adding ci files
* Single pipeline
* Add test reporting
* Try adding mocha-junit-reporter
* More complete test reporting
* Cleaning up
* Trying to find location of test file
* Added searching logic to wrong file
* Trying different method of getting test results
* Add reporter option
* Adding alternate way of getting mac os
* Get rid of bad comments
* working through memory issues
* work in progress
* add missing value
* work in progress
* more work in progress
* various more memory fixes
* additional improvements
* fix imports
* change test that we dispose queries on close not dispose
* update tests
- Fixed issues with sqlCreateTable snippet, which meant it couldn't effectively be used to tab through all fields and then hit execute without errors. Specifically fixed bugs where types like NVARCHAR were incorrectly escaped and the Id part of a column was outside the name section, both causing intellisense & execution breaks
- Changed SchemaName to dbo. This helps hit the "80% case" where objects are in the most common schema
- Removed DatabaseName from most snippets. The core issue is this requires you to manually type the exact database name into the snippet which is really hard. We should consider having separate "with Database" snippets or support SQLCMD variables which would let us default to the current database without needing users to manually type them in as alternatives, but having basic snippets just work on current DB is important.
- Defines a new NotebookService in Azure Data Studio which will be used to interact with notebooks. Since notebooks can require per-file instantiation the provider is just used to create & track managers for a given URI.
- Inject this into notebook.component.ts and pass required parameters that'll be used to properly initialize a manger into the method. Actual initialization not done yet.
- Port over & recompile notebook model code
- Define most required APIs in sqlops.proposed.d.ts. In the future, these will be used by extensions to contribute their own providers.
* lumped stepdata with jobdata in job dialog
* fix bug with empty steps
* added clumped and update steps and schedules from job dialog
* edit data sends one call instead of multiple
* cleaned code
* Add switches for server, database, user, integrated auth
* Refactor into new commandline service
* Open query editor when passed server on command line
* Add tests
Editor component didn't have a minimum height set, so fixing this by passing through a minimum height to EditorComponent. Now, if the scrollable height of the editor is less than the minimum height, we use the minimum height as the height of the component.
Also fixed an issue where the markdown code editor's height was far too high. Now we're calculating the height on the layout() call, which gets called every time we display the markdown editor.
* initial work for addig code and code cell type
* add cell model and create editor for each cell
* formatting
* fix resizing issue
* small changes
* address comment
* edit data bug fix
* rename the event and use undefined instead of null
* use thenable instead of callback
* handle the new SlickGrid OnRendered event to control the keyboard focus
* use the new event to control the focus and change the add row behavior
* Adding support for configuring SqlTools log levels from user configuration. This also adds changes to see the tail of the sqltoolsservicelayer log file in the newly created 'Output->Log (SqlTools)' channel
* Three new user settings control how logging happens. tracingLevel, logRetentionMinutes & logFilesRemovalLimit. Default tracingLevel is set to 'Critical'.
* The logfiles include ui Extension host process id in their log file names. This ensures that filenames from multiple instances of Azure Data Studio running do not collide with each other. Furthermore log directory for being used for the tools service backend processes. This ensures that there is no name conflict when multiple instances of azuredatastudio are running on the same box. Also when azuredatastudio is started from vscode under debugger the log directory is set to %APPDATA%\Code\mssql while the official location is %APPDATA%\azuredatastudio\mssql. So dev environment should not affect other running instances. Kindly note that all debug runs of azuredatastudio share the same directory and all non debug runs share a directory different from those running under debugger.
* Log files older than a week get cleaned up upon start-up. The log file cleanup behavior can be controlled at user level by logRetentionMinutes & logFilesRemovalLimit settings.
* Revert "Revert "Port the Azure Resource Explorer extension to core." (#2770)"
This reverts commit 210447cd37.
* WIP1
* Add custom build task for azurecore extension
* Fix azurecore output path for macOS build
* Fix linux gulp task name
* fixed right click context menu bug in jobs view
* added stepInfo and edit job WIP
* show jobs in job edit
* added schedule description on select schedule
* fetch schedules during history and show in edit job
* added alerts to job histories and show in edit
* made history calls async
* filter menus now close when esc is pressed
* fixed bug where clicking on error row wouldnt populate job details
* added functionality to delete steps in a job
* added real time adding steps in edit job
* Revert "change how query plan is handled (#2735)"
This reverts commit 0693080630.
* Revert "center the icon (#2760)"
This reverts commit 75d27837c2.
* Revert "Alanren/edit data improvement (#2748)"
This reverts commit 597f29e90a.
* Revert "Port the Azure Resource Explorer extension to core. (#2701)"
This reverts commit a77bb50b9e.
* fixed right click context menu bug in jobs view
* added stepInfo and edit job WIP
* show jobs in job edit
* added schedule description on select schedule
* fetch schedules during history and show in edit job
* added alerts to job histories and show in edit
* made history calls async
* filter menus now close when esc is pressed
* fixed bug where clicking on error row wouldnt populate job details
* Port the Azure Resource Explorer extension to core.
This will enable Azure viewlet by default in the next release.
- Moving this code from the SQL Server 2019 extension to Azure Data Studio core
- Ported tests and verified they work in the integration tests.sh file
- Fixed an issue that caused integration tests to fail if you have a SQL Server 2019 big data cluster endpoint listed, but the extension isn't installed.
* Bump Electron to 2.0.8 and SQL Ops to 0.33.3 (#2466)
* Merged PR 328: Initial "Azure Data Studio" branding changes
* Alanren/icon overwrite issue (#2484)
* fix the error icon too large issue
* formatting
* add logic to hide and add grid panel based on size (#2481)
* add grid styles (#2483)
* Add check for potential failure in handling drag (#2499)
* add check for potential failure in handling drag
* move check to avoid ui glitches
* Reorder Connection Name field in Connection Dialog (#2498)
* change cursor in message panel to default (#2494)
* add select all handler to grid (#2496)
* Fix macOS titlebar branding
* add animation when button is clicked and fix title in button (#2488)
* add animation similar to toolbar in vscode and fix title in button
* remove bur method in button
* Disable the User Setup prompt (#2501)
* fixes a rendering problem in splitview (#2512)
* add listener to change action bar on maximize change (#2505)
* fix the save and save all for untitled file (#2526)
* add check for selection model in edit data (#2517)
* add min size for row num column (#2518)
* expand messages panel on error (#2519)
* Selection in grid context (#2527)
* update action context on selection change
* correctly add ranges rather than a new range for every row
* add required functions to typings
* Fixes#2523 (#2528)
The IdGenerator was recreated each time and had a high likelihood of conflicts. Invitably after adding dozens or hundreds of icons you'll start seeing the CSS class replaced and overridden.
The solution is to do like elsewhere: have 1 const that is loaded on first import of the file and keeps a global track.
Side note is that it'd be a good idea to cache CSS rules with the same iconPath so we don't create lots of additional rules unnecessarily. If we reuse the same icon a bunch we should cache them - #2524 is tracking this.
* Fix grid gaps (#2531)
* modifying grid gaps
* reduce gaps and increase gap for action bar
* fix grid action bar not updating (#2532)
* Turn-off Git missing prompt (#2533)
* Reduce message panel min size to 0 (#2534)
* reduce message panel minimum size to 0; attempt to restore panel sizing on requery sizes; default grid panel size to 80%
* formatting
* Fix bug around debounced event not being flushed in time (#2536)
* fix bug around debounced event not being flushed in time
* add comment
* Fix build break in Git extension (#2538)
* Update SQL Ops to 0.33.4
* Fix sizing error when switching windows (#2544)
* add work around for when we need to resize while we don't have a dimension to resize off of
* formatting
* change active cell during change to fix focus shift (#2545)
* fix the account not found error when creating firewall rules (#2543)
* Support isDirty flag for model view editors and begin plumb through of save support (#2547)
* Add dirty and save support to model view
* Add issue # for a TODO
* add divcontainer in modelview (#2559)
* add divcontainer in modelview
* address comment
* Bug/extension contribution (#2560)
* revert 4ab5d84b94
* fixed extensions
* Merged PR 352: Switch settings folder back to .sqlops
Switch settings folder back to .sqlops
* fix the connection issue when opening new query after connection (#2561)
* Update SQL Ops to 0.33.5
* Disabled connection name input when connecting to a server. (#2566)
* Disabled connection name input when connecting to a server.
#2557
* Fixed reset state of connection inputs
* added context to chart buttons so they work (#2575)
* accessibility setting based select database dropdown (#2579)
* Maintain Query State (#2571)
* add results view stating
* working through the bugs
* handle various resizing bugs
* gnale resizing better
* fix tests by adding missing node module
* formatting
* refactor interfaces out to get around testing restrictions
* more refactoring of importants to avoid loading errors
* use latest slickgrid library (#2584)
* Add OE node refresh API method (#2578)
* Initial working commit for refreshing OE node via API
* Add test and fix up code
* Run tsfmt
* Fix test
* Merged PR 356: Fix getDefaultLogLocation to use 'Azure Data Studio'
Update getDefaultLogLocation to use 'Azure Data Studio' to fix Azure Account creation on macOS.
* Update SQL Ops to 0.33.6
* Fix crash when reverting in edit data with no changes (#2594)
* edit data issue with column index handling (#2595)
* fixed insights crash (#2596)
* Changed the "Configure" link to "Learn How To Configure The Dashboard". (#2599)
* Changed the "Configure" link to "Learn How To Configure the Dashboard".
This inlcudes the command as well as the tile label
#1227
* Capitalizing first character in each word
* The "New Query" context menu is now only available from the server & db (#2598)
#1890
* Merged PR 366: Revert to using 'sqlops' so settings are maintained during upgraded
Revert to using 'sqlops' so settings are maintained during upgraded
* Merged PR 371: Fix casing for AZURE DATA STUDIO in EULA
Fix casing for AZURE DATA STUDIO in EULA
* Merged PR 375: Create new appid
Create new appid
* Merged PR 376: Update settings path back to 'azuredatastudio'
Update settings path back to 'azuredatastudio'
* Fix/bump dependency versions (#2608)
* Use version 2.0.9 of electron (#2606)
* fixes scrolling in query plan (#2609)
* Dashboard: Fixed all insight bugs (#2612)
* fixed all insight bugs
* removed unused imports
* added comment
* add view area options to pick up chart background fix (#2613)
* Respect message settings (#2614)
* add results view stating
* working through the bugs
* handle various resizing bugs
* gnale resizing better
* add configuration to state
* address comments
* Fix stating for scrolls (#2615)
* nearly working
* add accounting for the downsides to slickgrid
* Update SQL Ops to 0.33.7
* Added text underline CSS for DB NULL values when editing / showing data (#2597)
* Added text underline CSS for DB NULL values when editing / showing data
#217
* Changed db nulls styling to italic
* Bug/oetimeout Fix - When timeout happens while fetching node children, the node becomes unusable (#2616)
This commit fixes issue when multiple OE nodes are expanded simultaneously. While the error was getting displayed the node was left in incorrect state which was leading to the node being unusable in future. This commit repairs this defect.
* fixed actual show plan command (#2620)
* Bump SQL Tools Service to 1.5.0-alpha.34 (#2621)
* Feat/add dom component (#2622)
* add dom component for model view
* formatting
* make css style hardcoded in dom.component
* comment out the unused CSS
* address comments
* address comment
* Hide tabs on reexecute (#2624)
* add logic to hide tabs when a query rerun is executed
* remove double entry in the map
* Bump Azure Data Studio to 1.0.0
* Bump Azure Data Studio to 0.33.8
* Scroll query editor when clicking batch links (#2644)
* Fix broken 'Clear Token Cache' command (#2643)
* fixed right click context menu bug in jobs view (#2632)
* fix css issue (#2650)
* reload the chart types when we actually need it (#2651)
* Bump Azure Data Studio to 1.0.0
* Fix chart error that caused query editor to close (#2652)
* Bump Agent, Import and Profiler extension versions
* add dom component for model view
* formatting
* make css style hardcoded in dom.component
* comment out the unused CSS
* address comments
* address comment
This commit fixes issue when multiple OE nodes are expanded simultaneously. While the error was getting displayed the node was left in incorrect state which was leading to the node being unusable in future. This commit repairs this defect.
* add results view stating
* working through the bugs
* handle various resizing bugs
* gnale resizing better
* add configuration to state
* address comments
* Changed the "Configure" link to "Learn How To Configure the Dashboard".
This inlcudes the command as well as the tile label
#1227
* Capitalizing first character in each word
* add results view stating
* working through the bugs
* handle various resizing bugs
* gnale resizing better
* fix tests by adding missing node module
* formatting
* refactor interfaces out to get around testing restrictions
* more refactoring of importants to avoid loading errors
The IdGenerator was recreated each time and had a high likelihood of conflicts. Invitably after adding dozens or hundreds of icons you'll start seeing the CSS class replaced and overridden.
The solution is to do like elsewhere: have 1 const that is loaded on first import of the file and keeps a global track.
Side note is that it'd be a good idea to cache CSS rules with the same iconPath so we don't create lots of additional rules unnecessarily. If we reuse the same icon a bunch we should cache them - #2524 is tracking this.
The IdGenerator was recreated each time and had a high likelihood of conflicts. Invitably after adding dozens or hundreds of icons you'll start seeing the CSS class replaced and overridden.
The solution is to do like elsewhere: have 1 const that is loaded on first import of the file and keeps a global track.
Side note is that it'd be a good idea to cache CSS rules with the same iconPath so we don't create lots of additional rules unnecessarily. If we reuse the same icon a bunch we should cache them - #2524 is tracking this.
* Enable the support for post-connection behaviors for openConnectionDialog.
* Fixed bugs.
* Make everything in IConnectionCompletionOptions optional except saveConnection.
* showConnectionDialogOnError & showFirewallRuleOnError default to true.
* Use types.isUndefinedOrNull to do value checking.
* Minor changes.
* Enable notification for accounts change
* Fixed bugs in extHostAccountManagement.test.ts
* Fixed as commented:
1. Removed AccountWithProviderHandle
2. Use a private dictionary _accounts in ExtHostAccountManagement to cache all accounts and corresponding provider handles.
3. getSecurityToken gets provider handle from _accounts for specified account.
4. Added / changed unit tests for getAllAccounts & getSecurityToken
* Initial working commit for preview features config
* Clean up code
* Update tests
* Remove unused imports
* Update message and options
* Update don't show again message
* working on adding charts
* working on chart options
* adding image and table insight
* add chart viewing and handle a bunch of small bugs
* formatting
* add actions to chart viewer
* formatting
* remove unimplemented function
* Add support for clickable links and other webview options
- Added click handling
- Added suport for localResourceRoots to be read in the webview
* Options should not be mandatory
* Ensure the constructor-defined properties are preserved
- This fixes issue where the extensionFolderPath was lost during webview withProperties call in the modelbuilder.
* enableCommandUris should be a getter
* Add position support to webview and to flexContainer
* Fix regressions on editor view caused by merge
* Squash merge commits for 1.26 (#1) (#2323)
* Polish tag search as per feedback (#55269)
* Polish tag search as per feedback
* Updated regex
* Allow users to opt-out of features that send online requests in the background (#55097)
* settings sweep #54690
* Minor css tweaks to enable eoverflow elipsis in more places (#55277)
* fix an issue with titlebarheight when not scaling with zoom
* Settings descriptions update #54690
* fixes#55209
* Settings editor - many padding fixes
* More space above level 2 label
* Fixing Cannot debug npm script using Yarn #55103
* Settings editor - show ellipsis when description overflows
* Settings editor - ... fix measuring around links, relayout
* Setting descriptions
* Settings editor - fix ... for some short lines, fix select container width
* Settings editor - overlay trees so scrollable shadow is full width
* Fix#54133 - missing extension settings after reload
* Settings color token description tweak
* Settings editor - disable overflow indicator temporarily, needs to be faster
* Added command to Run the selected npm script
* fixes#54452
* fixes#54929
* fixes#55248
* prefix command with extension name
* Contribute run selected to the context menu
* node-debug@1.26.6
* Allow terminal rendererType to be swapped out at runtime
Part of #53274Fixes#55344
* Settings editor - fix not focusing search when restoring editor
setInput must be actually async. Will be fixed naturally when we aren't using winJS promises...
* Settings editor - TOC should only expand the section with a selected item
* Bump node-debug2
* Settings editor - Tree focus outlines
* Settings editor - don't blink the scrollbar when toc selection changes
And hide TOC correctly when the editor is narrow
* Settings editor - header rows should not be selectable
* fixes#54877
* change debug assignee to isi
* Settings sweep (#54690)
* workaround for #55051
* Settings sweep (#54690)
* settings sweep
#54690
* Don't try closing tags when you type > after another >
* Describe what implementation code lens does
Fixes#55370
* fix javadoc formatter setting description
* fixes#55325
* update to officical TS version
* Settings editor - Even more padding, use semibold instead of bold
* Fix#55357 - fix TOC twistie
* fixes#55288
* explorer: refresh on di change file system provider registration
fixes#53256
* Disable push to Linux repo to test standalone publisher
* New env var to notify log level to extensions #54001
* Disable snippets in extension search (when not in suggest dropdown) (#55281)
* Disable snippits in extension search (when not in suggest dropdown)
* Add monaco input contributions
* Fix bug preventing snippetSuggestions from taking effect in sub-editors
* Latest emmet helper to fix#52366
* Fix comment updates for threads within same file
* Allow extensions to log telemetry to log files #54001
* Pull latest css grammar
* files.exclude control - use same style for "add" vs "edit"
* files.exclude control - focus/keyboard behavior
* don't show menubar too early
* files.exclude - better styling
* Place cursor at end of extensions search box on autofill (#55254)
* Place cursor at end of extensions search box on autofill
* Use position instead of selection
* fix linux build issue (empty if block)
* Settings editor - fix extension category prefixes
* Settings editor - add simple ellipsis for first line that overflows, doesn't cover case when first line does not overflow but there is more text, TODO
* File/Text search provider docs
* Fixes#52655
* Include epoch (#55008)
* Fixes#53385
* Fixes#49480
* VS Code Insiders (Users) not opening Fixes#55353
* Better handling of the case when the extension host fails to start
* Fixes#53966
* Remove confusing Start from wordPartLeft commands ID
* vscode-xterm@3.6.0-beta12
Fixes#55488
* Initial size is set to infinity!! Fixes#55461
* Polish embeddedEditorBackground
* configuration service misses event
* Fix#55224 - fix duplicate results in multiroot workspace from splitting the diskseach query
* Select all not working in issue reporter on mac, fixes#55424
* Disable fuzzy matching for extensions autosuggest (#55498)
* Fix clipping of extensions search border in some third party themes (#55504)
* fixes#55538
* Fix bug causing an aria alert to not be shown the third time
(and odd numbers thereafter)
* Settings editor - work around rendering glitch with webkit-line-clamp
* Settings editor - revert earlier '...' changes
* Settings editor - move enumDescription to its own div, because it disturbs -webkit-line-clamp for some reason
* Settings editor - better overflow indicator
* Don't show existing filters in autocomplete (#55495)
* Dont show existing filters in autocomplete
* Simplify
* Settings Editor: Add aria labels for input elements Fixes: #54836 (#55543)
* fixes#55223
* Update vscode-css-languageservice to 3.0.10-next.1
* Fix#55509 - settings navigation
* Fix#55519
* Fix#55520
* FIx#55524
* Fix#55556 - include wordSeparators in all search queries, so findTextInFiles can respect isWordMatch correctly
* oss updates for endgame
* Fix unit tests
* fixes#55522
* Avoid missing manifest error from bubbling up #54757
* Settings format crawl
* Search provider - Fix FileSearchProvider to return array, not progress
* Fix#55598
* Settings editor - fix NPE rendering settings with no description
* dont render inden guides in search box (#55600)
* fixes#55454
* More settings crawl
* Another change for #55598 - maxResults applies to FileSearch and TextSearch but not FileIndex
* Fix FileSearchProvider unit tests for progress change
* fixes#55561
* Settings description update for #54690
* Update setting descriptions for online services
* Minor edits
* fixes#55513
* fixes#55451
* Fix#55612 - fix findTextInFiles cancellation
* fixes#55539
* More setting description tweaks
* Setting to disable online experiments #54354
* fixes#55507
* fixes#55515
* Show online services action only in Insiders for now
* Settings editor - change toc behavior default to 'filter'
* Settings editor - nicer filter count style during search
* Fix#55617 - search viewlet icons
* Settings editor - better styling for element count indicator
* SearchProvider - fix NPE when searching extraFileResources
* Allow extends to work without json suffix
Fixes#16905
* Remove accessability options logic entirely
Follow up on #55451
* use latest version of DAP
* fixes#55490
* fixes#55122
* fixes#52332
* Avoid assumptions about git: URIs (fixes#36236)
* relative path for descriptions
* resourece: get rid of isFile context key
fixes#48275
* Register previous ids for compatibility (#53497)
* more tuning for #48275
* no need to always re-read "files explorer"
fixes#52003
* read out active composites properly
fixes#51967
* Update link colors for hc theme to meet color contrast ratio, fixes#55651
Also updated link color for `textLinkActiveForeground` to be the same as `textLinkForeground` as it wasn't properly updated
* detect 'winpty-agent.exe'; fixes#55672
* node-debug@1.26.7
* reset counter on new label
* Settings editor - fix multiple setting links in one description
* Settings editor - color code blocks in setting descriptions, fix#55532
* Settings editor - hover color in TOC
* Settings editor - fix navigation NPE
* Settings editor - fix text control width
* Settings editor - maybe fix#55684
* Fix bug causing cursor to not move on paste
* fixes#53582
* Use ctrlCmd instead of ctrl for go down from search box
* fixes#55264
* fixes#55456
* filter for spcaes before triggering search (#55611)
* Fix#55698 - don't lose filtered TOC counts when refreshing TOC
* fixes#55421
* fixes#28979
* fixes#55576
* only add check for updates to windows/linux help
* readonly files: append decoration to label
fixes#53022
* debug: do not show toolbar while initialising
fixes#55026
* Opening launch.json should not activate debug extensions
fixes#55029
* fixes#55435
* fixes#55434
* fixes#55439
* trigger menu only on altkey up
* Fix#50555 - fix settings editor memory leak
* Fix#55712 - no need to focus 'a' anymore when restoring control focus after tree render
* fixes#55335
* proper fix for readonly model
fixes#53022
* improve FoldingRangeKind spec (for #55686)
* Use class with static fields (fixes#55494)
* Fixes#53671
* fixes#54630
* [html] should disable ionic suggestions by default. Currently forces deprecated Ionic v1 suggestions in .html files while typing. Fixes#53324
* cleanup deps
* debug issues back to andre
* update electron for smoketest
* Fix#55757 - prevent settings tabs from overflowing
* Fix#53897 - revert setting menu defaults to old editor
* Add enum descriptions to `typescript.preferences.importModuleSpecifier`
* Fix#55767 - leaking style elements from settings editor
* Fix#55521 - prevent flashing when clicking in exclude control
* Update Git modified color for contrast ratio, fixes#53140
* Revert "Merge branch 'master' of github.com:Microsoft/vscode"
This reverts commit bf46b6bfbae0cab99c2863e1244a916181fa9fbc, reversing
changes made to e275a424483dfb4ed33b428c97d5e2c441d6b917.
* Revert "Revert "Merge branch 'master' of github.com:Microsoft/vscode""
This reverts commit 53949d963f39e40757557c6526332354a31d9154.
* don't ask to install an incomplete menu
* Fix NPE in terminal AccessibilityManager
Fixes#55744
* don't display fallback menu unless we've closed the last window
* fixes#55547
* Fix smoke tests for extension search box
* Update OSSREADME.json for Electron 2.0.5
* Update distro
Includes Chromium license changes
* fix#55455
* fix#55865
* fixes#55893
* Fix bug causing workspace recommendations to go away upon ignoring a recommendation (#55805)
* Fix bug causing workspace recommendations to go away upon ignoring a recommendation
* ONly show on @recommended or @recommended:workspace
* Make more consistant
* Fix#55911
* Understand json activity (#55926)
* Understand json file activity
* Refactoring
* adding composer.json
* Distro update for experiments
* use terminal.processId for auto-attach; fixes#55918
* Reject invalid URI with vscode.openFolder (for #55891)
* improve win32 setup system vs user detection
fixes#55840fixes#55840
delay winreg import
related to #55840
show notification earlier
related to #55840fix#55840
update inno setup message
related to #55840
* Fix#55593 - this code only operates on local paths, so use fsPath and Uri.file instead
* Bring back the old menu due to electron 2.0 issues (#55913)
* add the old menu back for native menus
* make menu labels match
* `vscode.openFolder`: treat missing URI schema gracefully (for #55891)
* delay EH reattach; fixes#55955
* Mark all json files under appSettingsHome as settings
* Use localized strings for telemetry opt-out
* Exception when saving file editor opened from remote file provider (fixes#55051)
* Remove terminal menu from stable
Fixes 56003
* VSCode Insiders crashes on open with TypeError: Cannot read property 'lastIndexOf' of undefined. Fixes#54933
* improve fix for #55891
* fix#55916
* Improve #55891
* increase EH debugging restart delay; fixes#55955
* Revert "Don't include non-resource entries in history quick pick"
This reverts commit 37209a838e9f7e9abe6dc53ed73cdf1e03b72060.
* Diff editor: horizontal scrollbar height is smaller (fixes#56062)
* improve openFolder uri fix (correctly treat backslashes)
* fixes#56116
repair ipc for native menubar keybindings
* Fix#56240 - Open the JSON settings editor instead of the UI editor
* Fix#55536
* uriDisplay: if no formatter is registered fall back to getPathlabel
fixes#56104
* VSCode hangs when opening python file. Fixes#56377
* VS Code Hangs When Opening Specific PowerShell File. Fixes#56430
* Fix#56433 - search extraFileResources even when no folders open
* Workaround #55649
* Fix in master #56371
* Fix tests #56371
* Fix in master #56317
* increase version to 1.26.1
* Fixes#56387: Handle SIGPIPE in extension host
* fixes#56185
* Fix merge issues (part 1)
* Fix build breaks (part 1)
* Build breaks (part 2)
* Build breaks (part 3)
* More build breaks (part 4)
* Fix build breaks (part 5)
* WIP
* Fix menus
* Render query result and message panels (#2363)
* Put back query editor hot exit changes
* Fix grid changes that broke profiler (#2365)
* Update APIs for saving query editor state
* Fix restore view state for profiler and edit data
* Updating custom default themes to support 4.5:1 contrast ratio
* Test updates
* Fix Extension Manager and Windows Setup
* Update license headers
* Add appveyor and travis files back
* Fix hidden modal dropdown issue
* 1.Added following functions to namespace accounts
function getAllAccounts(): Thenable<AccountWithProviderHandle[]>;
function getSecurityToken(account: AccountWithProviderHandle): Thenable<{}>;
2.Added class AccountWithProviderHandle as the wrapper for Account
3.Changed function openConnectionDialog of namespace connection to allow connection dialog initialized with specified parameters, i.e., server name, database name, etc.
function openConnectionDialog(provider?: string[], initialConnectionProfile?: IConnectionProfile): Thenable<connection.Connection>;
* Added unit tests for ExtHostAccountManagement.$getAllAccounts
* working on adding charts
* working on chart options
* adding image and table insight
* add chart viewing and handle a bunch of small bugs
* formatting
* remove unused code
* Support editor content change notification, URI property and correctly align toolbar items
* Better fix for toolbar orientation, plus minor editor fixes
* added user stats telemetry
* finished daily, weekly and monthly events
* code review comments
* added wekly and monthly start dates
* fixed the day condition using testing
* Support position property in editor component
- This needs to be set directly on the editor component so cannot just use CSSStyles feature
- Given its importance to this scenario, it also warrants a dedicated property.
* Fix window resize when action bar clicked
* Renamed per Abbie's suggestion
* Changed name to clarify the comments
* Fix connection URI api to return working URI
* run tsfmt
* Keep using hand-built connection string for now in import
* Use connection ID instead of URI to get connection string
* connection string
* formatting
* change serailize reponse type to match connect params
* add connection string serialization
* readd the connection string to the connection widget
* format
* remove unnecessary change
* update serializer to require provider
* update name of function
* fix function name
* bump dataprotocol and sqltools
* revert unnecessary change
* remove more unnecessary chagnes
* bump sqltoolsserivce
* adde configuration for auto parsing the clipboard
* Fix#746.
Added prompt for opening saved file location/file after save.
This fix includes saving of JSON/CSV/Excel & saving of a new SQL file.
* Changed var to let.
Moved code from vs dir to sql.
Removed support for showing file location after file save.
(Will be moved to another PR).
#746
* Initial support for handling available sessions
* Displaying sessions in drop down, send session name in start profiling request
* More support for starting existing sessions
* New session dialog and session templates in user files
* Create profiler dialog and session templates
* Preliminary session template changes
* Saving some changes
* Send session templates when creating sessions
* Saving changes
* UI Fixes for dialog
* Formatting fixes
* removing comments
* Fixing PR comments
* bumping toolsservice and dataprotocolclient versions
* Fixing starting existing sessions
* 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.
* rewrite keybind nav to handle ctrl + home and end
* testing different options
* working on removed slickgrid changes we don't need
* formatting
* handle click handler to rowNumber
* fixing various bugs
* formatting
* readd click column to select
* add shift key to column select
* added logic for additional keybindings on grid
* add down and up arrow into keyboard navigation
* update styling and update slickgrid
* formatting
* update angular-slickgrid version
* remove index.js changes
* Initial view template framework
* Removing some templates, reordering drop down
* Fixing comments and formatting
* Adding issue reference for commented code
* fixed crashes from job dialog and new step dialog group options UI
* added placeholder for retry counters
* fixed alert general UI
* fixed misc dialog errors
* localized all strings
* Fixes#1856 Object Explorer needs Icons field for nodes separate from type/subtype
- Adds in the concept of a themeable icon path which matches VSCode's implementation. This should help support theme-based overrides in the future
- 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
* Changing key combos, and behavior for starting/stopping
* Updating keybindings
* Fixing mac keybindings
* Clear data when starting profiler from keyboard shortcut
* Edit alert WIP
* A couple alert edit bugs
* Hook up dashboard refresh notification
* Hook onchange event to other agent service calls
* Switch update handler to scalar value
* Add null check on handler callback
* added file browser tree to API and dialog
* added callbacks for selected files
* added file browser to step dialog
* remove commented code
* fixed file name bug
I modified lots of snippets to include the database name so that the user can additionally tab through the database name. I made some quality of life change for the user. I normalized and standardized snippets to look more like one user created the file rather than each script taking on various flavors from the contributors. I tried to write the comments in the snippets in the same style at the majority of the snippets. I added highlighting in key areas that were missing it or were not replacing the comments. Additionally there was no snippets for sqlCreateIndex and sqlCreateTempTable which I find standard for SQL users. Let me know your thoughts! No trying to offend anyone if I changed your code.
* add connection info to the file label
* formatting
* first attempt at title shortening
* add user to title shortening
* add settings to control connection info in title
* formatting
* move setting
* Added default new profiler keybinding. Exposed profiler.start and profiler.stop so they can be used with keybindings
* Changing where session state gets set
* Cleaning up unnecessary code
- 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
* changed columnw widths
* fixed scrolling for prev run job history list
* fixed all resizing and scrolling issues in agent
* removed commented code
* code review comments
- Fix a number of issues that arose while testing a provider without a metadata service or serverInfo object returned via DMP calls. These should be optional services/features and we should be resilient to them not existing. In most places we already have these checks
- This does not cover a number of "improvement" scenarios, such as filtering extension tabs by provider, and defaulting any tabs that don't specify a provider to be MSSQL. This and some other features to ensure things make sense will be implemented in separate PRs but this unblocked the scenario
* added jobs view toolbar
* create job command and dialog stub
* add tab content and wire up the provider
* fix the steps tab error
* create job dialog 6/15 changes
* general tab done
* success action and retries completed
* added failure action dropdown
* add notification tab checkbox events
* added AgentJobStepInfo objects in sqlops
* create job dialog - 0618 update 1
* added model save function
* width for controls and initial state for notification tab controls
* refresh master and changes to work with latest code
* fixed next and prev button positions
* new step dialog ui finished
* implemented parse button
* fix package file
* add validation and sub-items collections
* hook up the step creation dialog - step 1
* merged master
* fixed step issue, step can me made now
* adding lost events flag to events available notification
* Initial changes to support notifications for stopped session and lost events
* Updated localized strings & send stop notification box
* reordering imports
* vbump sqltools & dataprotocolclient, fix notification wording
* Clean up edit data revert behavior
* Unify escape and revert row edit data handling
* Revert unedited new row when clicking off of it
* Make delete work when adding new row
* Displaying all event data
* Fixing viewing blank text panels and highlighting
* add aria-label for insights dialog (#1629)
* Displaying all event data
* Fixing viewing blank text panels and highlighting
* descriptive comments, removing redundant code
* Clear event view pane when starting new session
* Removing debug logging
* Handling pause button
* Cleaning up comments from previous commit
* Fixing comments from PR
* Fixing a comment I forgot to delete
* Bumping dataprotocolclient version
* Bumping sqltoolsservice & sqlops-dataprotocolclient version
* have a working filter
* fixed error details when filtering
* filtering with styling done
* fix transition styling
* fixed more styling issues
* optimized errors when switching pages
* added sorting functionality
* removed dead code
* fixed styling issues when sorting
* added sorting with styling for every column
* code review comments
* fixed styling issue when a bigger filter was applied, followed by a smaller one and then cleared
* use absolute paths in imports
* fixed issues with styling when sorting is performed on a filtered dataset
* change to generic injection
* formatting
* fixed missed merge
* change to keep a record of the services per selector
* formatting
* adding back in tests
* apply back tests
* remove fundamentally broken test
* added ellipses for long job names
* fixed resizing crash in jobs history page
* added some more ui fixes
* changed minWidths to widths
* code review comments
* destroy viewmodel when editor is closed and add example
* support retainContextWhenHidden option for webview component
* fix breaking change from master
* dispose html element during dispose
* add more comments
* Add proposed API for model view editors
* Initial working model view editor
* Add extension demo
* Revert "Add extension demo"
This reverts commit 10d3b720ad347919dd5668a339da8e96e26b2b82.
* view model editor and add the support for register content
* clean up the code
* fix editor issues where you register more than one content
* formating
* remove unused imports
* addressed comments
* address comments2
* address comment3
This is needed to enable testing of webview-based experiences.
This was made an official API in the latest VSCode release, so on next merge this will be standard anyhow.
- Add the ActionDescriptor functionality. This is a table of information with actionable links
- Also add optional status indicator which shows a color. In the future, would like to extend to have icon in this space as an alternative.
- Fixed 1 issue with account management UI throwing an error on cancel
* adding shortcuts for view as chart and go to next grid
* small fix
* refactor query output functions out of gridParentComponents
* Revert "refactor query output functions out of gridParentComponents"
This reverts commit 51addcac76d2a21df150a8d95f54f061aab6ac7a.
* got it working
* remove unneeded code
* formatting
* added scrollable, dashboard tabs don't scroll correctly though
* fix all bugs I could find
* address comments
* fix high contrast issues in task and panel
* change the panelTitle.inactiveForeground color in light theme
* remove opacity when the panel is active and inactive
* 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
* Remove all ID fields from telemetry
* Fix how some of the fields are blanked out
* Add back blank userId
* Disable VS Code tests broken by this change
* added icons for steps and fixed bugs in jobs view page
* put svgs in common folder
* added steps header logo
* added full path for import
* changed codes to text
* removed cat id, changed bools to yes/no and fixed steps theme
* localized the strings
* set the jobs table column widths
* added indicators for failure, unknown and canceled jobs in jobs view
* fixed jobs panel style and jobs view scrolling
* fixed jobs view page styling
* fixed job history tree size rows
* made error messages copy-able
* made job history tree work with keyboard
* fixed previous runs header
* added space between date and status in job history list
* fixed history list min width and set scrolling for jobs history page
* added scrolling when app is resized
* added scrollbars and tooltip for name
* added error handling, tab handling and other issues
* Fix main layout issues and add box around card
- Need to improve box size as it's taking too much space
* Fix UI issues with flexContainer and cards
* Simplify card HTML
- Showing dashboard.tabs and dashboard.insights in Contributions
- Decided not to show dashboard.containers for now since these are logically just parts of the tabs, and dont' have user-facing benefit.
* added icons for steps and fixed bugs in jobs view page
* put svgs in common folder
* added steps header logo
* added full path for import
* changed codes to text
* removed cat id, changed bools to yes/no and fixed steps theme
* localized the strings
* set the jobs table column widths
* added indicators for failure, unknown and canceled jobs in jobs view
* fixed jobs panel style and jobs view scrolling
* fixed jobs view page styling
* fixed job history tree size rows
* made error messages copy-able
* made job history tree work with keyboard
This is an initial PR for a new model-driven UI where extensions can provide definitions of the components & how they're laid out using Containers.
#1140, #1141, #1142, #1143 and #1144 are all tracking additional work needed to improve the initial implementation and fix some issues with the implementation.
Features:
- Supports defining a FlexContainer that maps to a flexbox-based layout.
- Supports creating a card component, which is a key-value pair based control that will lay out simple information to a user. Eventually this will have an optional set of actions associated with it.
- Has a sample project which shows how to use the API and was used for verification
* added caching for jobs view and history page
* added build fix
* removed agent from cache service name
* put cache in job mgmt service and fixed view destroy error
* jobs view cache and refresh implemented
* refresh and cache complete
* added refresh to job history page
* fixed steps style
* explicitly tell user when no steps are available
* show message when no prev runs available
* code review refactor
* cleaned code
* added code that got left out
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
* WIP
* wip
* SQL Agent wip
* wip
* Initial control host (wip)
* Initial hookup of SQL Agent service to job component
* Update agent package.json
* Hook up getJobs call
* A couple job view updates
* Add some more agent views
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* Rename some 'agent' classes to 'jobManagement'
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* job history page (#852)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* Switch back getJobs return type
* Make enum const
* Remove sqlops const
* WIP
* WIP
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* Feature/agent1 adbist (#899)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* made job history page css more specific
* Add visiblity check to job view
* added method signatures for job history with DMP
* Clean up jobs styling and call getJobHistory
* Add more Job Table styling
* Enable detail view in job table
* Use updated slickgrid repo
* vbumped slickgrid
* added methods for job running
* added job actions to sqlops
* Convert rowdetail slickgrid plug to TypeScript
* Feature/agent1 adbist (#945)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* added method signatures for job history with DMP
* added methods for job running
* added job actions to sqlops
* Refer to dataprotocol from feature/agentDmp1 branch
* Update SQL Tools version to 1.4.0-alpha.13
* Change Feb to March in release note prompt
* SQL Agent extension metadata
* add feature explicitly in client creation
* Update Agent job registration
* navigation works but is really slow to load data
* Update package.json
* fixed conflicts
* Feature/agent1 adbist (#955)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* added method signatures for job history with DMP
* added methods for job running
* added job actions to sqlops
* navigation works but is really slow to load data
* Add jobs view icon
* fixed bug where not all steps were being shown
* Misc. cleanups
* added more to history page
* added loadHistories and code review comments
* made the params standard
* fixed json local paths
* added step implementation
* fixed conflict
* cleaned up code
* removed extension-modules
* CR comments
* fix css
* fixed data injection
* steps now support big messages
* improve history page UX
* added messages for job actions
* styling fix
* cr comments
* WIP
* wip
* SQL Agent wip
* wip
* Initial control host (wip)
* Initial hookup of SQL Agent service to job component
* Update agent package.json
* Hook up getJobs call
* A couple job view updates
* Add some more agent views
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* Rename some 'agent' classes to 'jobManagement'
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* job history page (#852)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* Switch back getJobs return type
* Make enum const
* Remove sqlops const
* WIP
* WIP
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* Feature/agent1 adbist (#899)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* made job history page css more specific
* Add visiblity check to job view
* added method signatures for job history with DMP
* Clean up jobs styling and call getJobHistory
* Add more Job Table styling
* Enable detail view in job table
* Use updated slickgrid repo
* vbumped slickgrid
* added methods for job running
* added job actions to sqlops
* Convert rowdetail slickgrid plug to TypeScript
* Feature/agent1 adbist (#945)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* added method signatures for job history with DMP
* added methods for job running
* added job actions to sqlops
* Refer to dataprotocol from feature/agentDmp1 branch
* Update SQL Tools version to 1.4.0-alpha.13
* Change Feb to March in release note prompt
* SQL Agent extension metadata
* add feature explicitly in client creation
* Update Agent job registration
* navigation works but is really slow to load data
* Update package.json
* fixed conflicts
* Feature/agent1 adbist (#955)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* added method signatures for job history with DMP
* added methods for job running
* added job actions to sqlops
* navigation works but is really slow to load data
* Add jobs view icon
* fixed bug where not all steps were being shown
* Misc. cleanups
* added more to history page
* added loadHistories and code review comments
* made the params standard
* fixed json local paths
* added step implementation
* fixed conflict
* cleaned up code
* removed extension-modules
* CR comments
* fix css
* fixed data injection
* steps now support big messages
* improve history page UX
* commting .d.ts changes
* added serverinfo to .d.ts
* maybe its working?
* works
* updated contrib
* remove unnecessary code
* fix compile errors
* init
* conitnue
* on the way to working maybe?
* close
* EVERYTHING WORKS
* moved src out of client folder
* formatting
* reenable logging
* working on build file
* fixed install service gulp command
* fix the command to properly return promises
* clean up code
* add telemetry
* formatting
* added logging/telemetry/statusview
* formatting
* address comments
* resolute vscode-language versions
* WIP
* wip
* SQL Agent wip
* wip
* Initial control host (wip)
* Initial hookup of SQL Agent service to job component
* Update agent package.json
* Hook up getJobs call
* A couple job view updates
* Add some more agent views
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* Rename some 'agent' classes to 'jobManagement'
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* job history page (#852)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* Switch back getJobs return type
* Make enum const
* Remove sqlops const
* WIP
* WIP
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* Feature/agent1 adbist (#899)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* made job history page css more specific
* Add visiblity check to job view
* added method signatures for job history with DMP
* Clean up jobs styling and call getJobHistory
* Add more Job Table styling
* Enable detail view in job table
* Use updated slickgrid repo
* vbumped slickgrid
* added methods for job running
* added job actions to sqlops
* Convert rowdetail slickgrid plug to TypeScript
* Feature/agent1 adbist (#945)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* added method signatures for job history with DMP
* added methods for job running
* added job actions to sqlops
* Refer to dataprotocol from feature/agentDmp1 branch
* Update SQL Tools version to 1.4.0-alpha.13
* Change Feb to March in release note prompt
* SQL Agent extension metadata
* add feature explicitly in client creation
* Update Agent job registration
* navigation works but is really slow to load data
* Update package.json
* fixed conflicts
* Feature/agent1 adbist (#955)
* added back button, run actions and overview accordion
* refactoring
* overview table complete
* fixed the dropdown arrow for the overview section
* added table for prev job list
* fixed agent job result type
* code cleaning and code review comments
* fixed yarn.lock conflicts
* added function for job history
* changed vscode-languageclient version
* changed yarn lock file
* fixed yarn lock file
* fixed yarn file
* fixed css paths
* added images to packaging step
* fix resource path for packaging
* added steps lists
* fixed style and dimensions
* fixed conflicts
* implemented job list
* added the Date and Status columns
* update yarn files
* merged feature/agent1
* added theme styling for light theme
* changed yarn lock files
* added method signatures for job history with DMP
* added methods for job running
* added job actions to sqlops
* navigation works but is really slow to load data
* Add jobs view icon
* fixed bug where not all steps were being shown
* added more to history page
* added loadHistories and code review comments
* made the params standard
* fixed json local paths
* add sample for server reports
* add license and headers for all samples
* add new icons for sp_whoisactive
* address comments and use sqlops node module
* commting .d.ts changes
* added serverinfo to .d.ts
* maybe its working?
* works
* updated contrib
* remove unnecessary code
* fix compile errors
* update task schema and add the ability to specifiy a when clause
* update defaults for tasks widget
* add when to restore and back up tasks to not show up for cloud servers
* formatting
* fixing engine
* add restore to server page
* fix keyboard nav and double click issues in open install features dialog
* the focus will be at the first item in the extension list when the dialog is opened
* home tab is shown by default when the dashboard is opened
* add scroll bar when tab list is overflow
* fix regression in other tab panels
* address comments
* whats happening
* fix problems with compiling
* fix compile
* fix problems with building
* deleteing lib
* adding lib back to ignore
* fix more build problems
* 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
* Add left nav bar and inner tab contribution
* place holder for dashboard left nav bar
* formatting
* refactor widget helper
* improving the panel look and feel
* removed extra files that added by accident
* Initial work of adding tab in the dashboard (#526)
* refactor dashboard to have the home tab
* formatting
* fix grid layout issue
* fix initailize issue in database dashboard
* Add action bar to the panel and add close tab to the dashboard (#562)
* add action bar to the panel and add close tab to the dashboard
* formatting
* Tab contribution (#564)
* added contrib
* disabled edit for extensions; fixed new name for insights contrib
* fix merge issue
* move file
* formatting
* fix builds
* moving imports
* Expand on tab contrib (#581)
* added contrib
* disabled edit for extensions; fixed new name for insights contrib
* fix merge issue
* move file
* formatting
* fix builds
* adding to contrib
* updated contrib
* format
* moving imports
* updated contribution to map to current design
* implemented actually using provider and edition filtering
* Refactor and fix issues in close tab and add the placeholder for pin tab (#588)
* refactor and fix issues in close tab and add the placeholder for pin tab
* formatting
* remove the redundant code
* add clear all tabs in dashboard page init
* Initial work for adding a feature tab dialog (#594)
* initial work for add new dashboard tab
* formatting
* fix add panel action issue
* fix breaking change
* fix issues and tab and panels
* formatting
* minor fix
* address comments
* Add tab status to add extension tab dialog (#610)
* add tab status to add extension tab dialog
* add tab status to add extension tab dialog
* rename add feature tab action
* address comments
* Webview widget (#618)
* getting closer
* webview widget now works
* fix problem with rerendering webview
* formatting
* ensure that webview only shows up for extensions
* formatting
* comments
* fix more compile issues
* Change dashboard page init (#640)
* changed init of serverpage
* formatting
* Webview tab (#638)
* getting closer
* webview widget now works
* fix problem with rerendering webview
* formatting
* ensure that webview only shows up for extensions
* formatting
* comments
* fix more compile issues
* refacting stuff
* added inital webview tab
* piped through messaging and tested
* Implement pin/unpin feature and always on tabs (#629)
* implement pin/unpin feature
* fix issue where insight can't be loaded after reopen
* fix tab look and feel
* implement always show tabs
* make AddFeatureTabAction to track always show and pinned tabs
* formatting
* make dashboard tabs looks like the UX design
* load always show before pinned tab
* fix regression in panel for restore and connection dialog
* fix merge conflict
* don't worry about no widgets if its a webview (#656)
* expose the dashboard server info when a webview is rendering (#644)
* Fix few issues in dashboard command center (#655)
* fix reloading insight wigets and create new tab when there is no extension
* show possible tabIDs in the setting file
* formatting
* address comment
* fix import name
* fixes problem with size of webview widget being wrong (#654)
* Refactor tab contribution to support content type (#685)
* refactor tab contribution to support content type
* formatting
* address comment
* fix rendering tab issue (#694)
* Add layout option to panel for supporting horizontal and vertical navigation bar (#700)
* Add left navigation panel for inner tab in the dashboard
* add layout option in panel
* remove panel option in dashboard Page
* refactor widgets content
* formatting
* refactor webveiw content
* delete unused file
* address comment
* Initial work of adding tab in the dashboard (#526)
* refactor dashboard to have the home tab
* formatting
* fix grid layout issue
* fix initailize issue in database dashboard
* Add action bar to the panel and add close tab to the dashboard (#562)
* add action bar to the panel and add close tab to the dashboard
* formatting
* Tab contribution (#564)
* added contrib
* disabled edit for extensions; fixed new name for insights contrib
* fix merge issue
* move file
* formatting
* fix builds
* moving imports
* Expand on tab contrib (#581)
* added contrib
* disabled edit for extensions; fixed new name for insights contrib
* fix merge issue
* move file
* formatting
* fix builds
* adding to contrib
* updated contrib
* format
* moving imports
* updated contribution to map to current design
* implemented actually using provider and edition filtering
* Refactor and fix issues in close tab and add the placeholder for pin tab (#588)
* refactor and fix issues in close tab and add the placeholder for pin tab
* formatting
* remove the redundant code
* add clear all tabs in dashboard page init
* Initial work for adding a feature tab dialog (#594)
* initial work for add new dashboard tab
* formatting
* fix add panel action issue
* fix breaking change
* fix issues and tab and panels
* formatting
* minor fix
* address comments
* Add tab status to add extension tab dialog (#610)
* add tab status to add extension tab dialog
* add tab status to add extension tab dialog
* rename add feature tab action
* address comments
* Webview widget (#618)
* getting closer
* webview widget now works
* fix problem with rerendering webview
* formatting
* ensure that webview only shows up for extensions
* formatting
* comments
* fix more compile issues
* Change dashboard page init (#640)
* changed init of serverpage
* formatting
* Webview tab (#638)
* getting closer
* webview widget now works
* fix problem with rerendering webview
* formatting
* ensure that webview only shows up for extensions
* formatting
* comments
* fix more compile issues
* refacting stuff
* added inital webview tab
* piped through messaging and tested
* Implement pin/unpin feature and always on tabs (#629)
* implement pin/unpin feature
* fix issue where insight can't be loaded after reopen
* fix tab look and feel
* implement always show tabs
* make AddFeatureTabAction to track always show and pinned tabs
* formatting
* make dashboard tabs looks like the UX design
* load always show before pinned tab
* fix regression in panel for restore and connection dialog
* fix merge conflict
* don't worry about no widgets if its a webview (#656)
* expose the dashboard server info when a webview is rendering (#644)
* Fix few issues in dashboard command center (#655)
* fix reloading insight wigets and create new tab when there is no extension
* show possible tabIDs in the setting file
* formatting
* address comment
* fix import name
* fixes problem with size of webview widget being wrong (#654)
* Refactor tab contribution to support content type (#685)
* refactor tab contribution to support content type
* formatting
* address comment
* fix rendering tab issue (#694)
* Add layout option to panel for supporting horizontal and vertical navigation bar (#700)
* Add left navigation panel for inner tab in the dashboard
* add layout option in panel
* remove panel option in dashboard Page
* 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
* Ignore editor keyword coloring if keywords are preceded by [ or @
* Force editor text starting with [ or one @ to use plain text styling.
* Add editor syntax check for unicode string literal prefix.
* Add editor syntax category for global system variables.
* Add builtin sql server functions to editor colorization.
* Remove redundant functions in sql syntax list.
* Duplicate editor colorization changes to SQL plist
* Add editor colorization for FULL OUTER JOIN.
* Add some extra missing keywords and functions to editor colorization.
* Make sql function names lower case in syntax-checking regex.
* Change bracketed identifier colorization to include non-word characters.
* Remove unused SQL.plist from sql syntax folder.
* Add yarn.lock files.
* Modify publishing scripts and gulp mixin task for publishing
update packages.
* Change publish script so that mooncake publishing runs only if the required credentials are provided.
* 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.
- Reenabled the link and added a click handler that actually opens up the help
- Changed to using an aka.ms link so that if the docs page changes in the future we can update the link and not need to re-ship the code
* Upgrade SQL Tools Service to .Net Core 2.2 Preview 3 (for eventual AAD support)
* Fix customer reported GitHub issues
## Contributions and "thank you"
We would like to thank all our users who raised issues, and in particular the following users who helped contribute fixes:
* rdaniels6813 for `Add query plan theme support #3031`
* Ruturaj123 for `Fixed some typos and grammatical errors #3027`
* PromoFaux for `Use emoji shortcodes in CONTRIBUTING.md instead of <20> #3009`
* ckaczor for `Fix: DATETIMEOFFSET data types should be ISO formatted #714`
* hi-im-T0dd for `Fixed sync issue with my forked master so this commit is correct #2948`
* hi-im-T0dd for `Fixed when right clicking and selecting Manage-correct name displays #2794`
## Version 1.1.3
* Release date: October 18, 2018
* Release status: General Availability
## What's new in this version
* Introducing the Azure Resource Explorer to browse Azure SQL Databases
* Improve Object Explorer and Query Editor connectivity robustness
* SQL Server 2019 and SQL Agent extension improvements
## Contributions and "thank you"
We would like to thank all our users who raised issues, and in particular the following users who helped contribute fixes:
* philoushka for `center the icon #2760`
* anthonypants for `Typo #2775`
* kstolte for `Fix Invalid Configuration in Launch.json #2789`
* kstolte for `Fixing a reference to SQL Ops Studio #2788`
## Version 1.0.0
* Release date: September 24, 2018
* Release status: General Availability
## What's new in this version
* Announcing the SQL Server 2019 Preview extension.
* Support for SQL Server 2019 preview features including big data cluster support.
* Azure Data Studio Notebooks
* The Azure Resource Explorer viewlets you browse data-related endpoints for your Azure accounts and create connections to them in Object Explorer. In this release Azure SQL Databases and servers are supported.
* SQL Server Polybase Create External Table Wizard
* Query Results Grid performance and UX improvements for large number of result sets.
* Visual Studio Code source code refresh from 1.23 to 1.26.1 with Grid Layout and Improved Settings Editor (preview).
* Accessibility improvements for screen reader, keyboard navigation and high-contrast.
* Added Connection name option to provide an alternative display name in the Servers viewlet.
## Contributions and "thank you"
We would like to thank all our users who raised issues, and in particular the following users who helped contribute fixes:
* AlexFsmn `Feature: Ability to add connection name #2332`
* AlexFsmn `Disabled connection name input when connecting to a server. #2566`
## Version 0.33.7
* Release date: August 30, 2018
* Release status: Public Preview
## What's new in this version
* Announcing the SQL Server Import Extension
* SQL Server Profiler Session management
* SQL Server Agent improvements
* New community extension: First Responder Kit
* Quality of Life improvements: Connection strings
* Fix many customer reported GitHub issues
## Contributions and "thank you"
We would like to thank all our users who raised issues, and in particular the following users who helped contribute fixes:
* SebastianPfliegel `Added more saveAsCsv options #2099`
* ianychoi `Fixes a typo: Mimunum -> Minimum #1994`
* AlexFsmn `Fixed bug where proper file extension wasn't appended to filename. #2151`
* AlexFsmn `Added functionality for adding any file to import wizard #2329`
* AlexFsmn `Fixed background issue when copying a chart to clipboard #2215`
* AlexFsmn `Fixed problem where vertical charts didn't display labels correctly. #2263`
* AlexFsmn `Fixed Initial values for charts to match visuals #2266`
* AlexFsmn `Renamed chart option labels #2264`
* AlexFsmn `Added feature for opening file after exporting to CSV/XLS/JSON & query files #2216`
* AlexFsmm `Get Connection String should copy to clipboard #2175`
## Version 0.31.4
* Release date: July 19, 2018
* Release status: Public Preview
## What's new in this version
* SQL Server Agent for Azure Data Studio extension improvements
* Added view of Alerts, Operators, and Proxies and icons on left pane
* Added dialogs for New Job, New Job Step, New Alert, and New Operator
* Added Delete Job, Delete Alert, and Delete Operator (right-click)
* Added Previous Runs visualization
* Added Filters for each column name
* SQL Server Profiler for Azure Data Studio extension improvements
* Added Hotkeys to quickly launch and start/stop Profiler
* Added 5 Default Templates to view Extended Events
* Added Server/Database connection name
* Added support for Azure SQL Database instances
* Added suggestion to exit Profiler when tab is closed when Profiler is still running
* Release of Combine Scripts Extension
* Wizard and Dialog Extensibility
* Fix GitHub Issues
## Version 0.30.6
* Release date: June 20, 2018
* Release status: Public Preview
## What's new in this version
* **SQL Server Profiler for Azure Data Studio *Preview*** extension initial release
* The new **SQL Data Warehouse** extension includes rich customizable dashboard widgets surfacing insights to your data warehouse. This unlocks key scenarios around managing and tuning your data warehouse to ensure it is optimized for consistent performance.
* **Edit Data "Filtering and Sorting"** support
* **SQL Server Agent for Azure Data Studio *Preview*** extension enhancements for Jobs and Job History views
* Update VS Code Platform source code integrating [March 2018 (1.22)](https://code.visualstudio.com/updates/v1_22) and [April 2018 (1.23)](https://code.visualstudio.com/updates/v1_23) releases
* Fix GitHub Issues
## Version 0.29.3
* Release date: May 7, 2018
* Release status: Public Preview
## What's new in this version
The May release is focused on stabilization and bug fixes leading up to the Build conference. This build contains the following highlights.
* Announcing **Redgate SQL Search** extension available in Extension Manager
* Community Localization available for 10 languages: **German, Spanish, French, Italian, Japanese, Korean, Portuguese, Russian, Simplified Chinese and Traditional Chinese!**
* Reduced telemetry collection, improved [opt-out](https://github.com/Microsoft/azuredatastudio/wiki/How-to-Disable-Telemetry-Reporting) experience and in-product links to [Privacy Statement](https://privacy.microsoft.com/en-us/privacystatement)
* Extension Manager has improved Marketplace experience to easily discover community extensions
* SQL Agent extension Jobs and Job History view improvement
* Updates for **whoisactive** and **Server Reports** extensions
* Continue to fix GitHub issues
## Version 0.28.6
* Release date: April 25, 2018
* Release status: Public Preview
## What's new in this version
The April Public Preview release contains some of the following highlights.
* Improvements to SQL Agent *Preview* extension
* Accessibility improvements for keyboard navigation, screen reader support and high-contrast mode.
* Improved large and protected file support for saving Admin protected and >256M files within SQL Ops Studio
* Integrated Terminal splitting to work with multiple open terminals at once
* Reduced installation on-disk file count foot print for faster installs and startup times
* Improvements to Server Reports extension
* Continue to fix GitHub issues
## Version 0.27.3
* Release date: March 28, 2017
* Release status: Public Preview
## What's new in this version
The March Public Preview release enables some key aspects of the Azure Data Studio
extensibility story. Here are some highlights in this release.
* Enhance the Manage Dashboard extensibility model to support tabbed Insights and Configuration panes
* Dashboard Insights extensions for `sp_whoisactive` from [whoisactive.com](http://whoisactive.com)
* Extension Manager enables simple acquisition of 1st-party and 3rd-party extensions
* Add additional Extensibility APIs for `connection` and `objectexplorer` management
* Community Localization open for 10 languages
* Continue to fix important customer impacting GitHub issues
## Version 0.26.7
* Release date: February 16, 2017
* Release status: Public Preview Hotfix 1
## What's new in this version
* Bug fix for `#717 Selecting partial query and hitting Cmd or Ctrl+C opens terminal with Error message`
## Version 0.26.6
* Release date: February 15, 2017
* Release status: Public Preview
## What's new in this version
The February release fixes several important customer reported issues, as well as various feature improvements. We've also introduced auto-update support in February which will simplify keeping updated with the lastest changes.
Here's some of the highlights in the February release.
* Support Auto-Update installation on Windows and macOS
* Publish RPM and DEB packages to offical Microsoft repos
* Fix `#6 Keep connection and selected database when opening new query tabs`
* Fix `#22 'Server Name' and 'Database Name' - Can these be drop downs instead of text` boxes?
* Fix #481 Add "Check for updates" option.
* SQL Editor colorization and auto-completion fixes
*`#584 Keyword "FULL" not highlighted by IntelliSense`
*`#345 Colorize SQL functions within the editor`
*`#300 [#tempData] latest "]" will display green color`
*`#225 Keyword color mismatch`
*`#60 invalid sql syntax color highlighting when using temporary table in from clause`
* Introduce Connection extensibility API
* VS Code Editor 1.19 integration
* Update JustinPealing/html-query-plan component to pick-up several Query Plan viewer improvements
## Contributions and "thank you"
We would like to thank all our users who raised issues, and in particular the following users who helped contribute fixes:
* SebastianPfliegel for `Add cursor snippet (#475)`
* mikaoelitiana for fix: `revert README and CONTRIBUTING after last VSCode merge (#574)`
* alextercete for `Reinstate menu item to install from VSIX (#682)`
## Version 0.25.4
* Release date: January 17, 2017
* Release status: Public Preview
@@ -23,6 +249,7 @@ Here's some of the highlights in the January release.
We would like to thank all our users who raised issues, and in particular the following users who helped contribute fixes:
* alextercete for `Fix "No extension gallery service configured" error (#427)`
* SebastianPfliegel for `Add cursor snippet (#475)`
First, please do a search in [open issues](https://github.com/Microsoft/sqlopsstudio/issues) to see if the issue or feature request has already been filed. Use this [query](https://github.com/Microsoft/sqlopsstudio/issues?q=is%3Aopen+is%3Aissue+label%3Afeature-request+sort%3Areactions-%2B1-desc) to search for the most popular feature requests.
First, please do a search in [open issues](https://github.com/Microsoft/azuredatastudio/issues) to see if the issue or feature request has already been filed. Use this [query](https://github.com/Microsoft/azuredatastudio/issues?q=is%3Aopen+is%3Aissue+label%3Afeature-request+sort%3Areactions-%2B1-desc) to search for the most popular feature requests.
If you find your issue already exists, make relevant comments and add your [reaction](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments). Use a reaction in place of a "+1" comment.
👍 - upvote
:+1: - upvote
👎 - downvote
:-1: - downvote
If you cannot find an existing issue that describes your bug or feature, submit an issue using the guidelines below.
@@ -18,29 +18,29 @@ File a single issue per problem and feature request.
* Do not enumerate multiple bugs or feature requests in the same issue.
* Do not add your issue as a comment to an existing issue unless it's for the identical input. Many issues look similar, but have different causes.
The more information you can provide, the more likely someone will be successful reproducing the issue and finding a fix.
The more information you can provide, the more likely someone will be successful reproducing the issue and finding a fix.
Please include the following with each issue.
Please include the following with each issue.
* Version of SQL Ops Studio
* Version of Azure Data Studio (formerly SQL Operations Studio).
> **Tip:** You can easily create an issue using `Report Issues` from SQL Operations Studio Help menu.
> **Tip:** You can easily create an issue using `Report Issues` from Azure Data Studio Help menu.
* Reproducible steps (1... 2... 3...) and what you expected versus what you actually saw.
* Images, animations, or a link to a video.
* A code snippet that demonstrates the issue or a link to a code repository we can easily pull down onto our machine to recreate the issue.
* Reproducible steps (1... 2... 3...) and what you expected versus what you actually saw.
* Images, animations, or a link to a video.
* A code snippet that demonstrates the issue or a link to a code repository we can easily pull down onto our machine to recreate the issue.
> **Note:** Because we need to copy and paste the code snippet, including a code snippet as a media file (i.e. .gif) is not sufficient.
> **Note:** Because we need to copy and paste the code snippet, including a code snippet as a media file (i.e. .gif) is not sufficient.
* Errors in the Dev Tools Console (Help | Toggle Developer Tools)
Please remember to do the following:
* Search the issue repository to see if there exists a duplicate.
* Simplify your scripts around the issue so we can better isolate the problem.
* Search the issue repository to see if there exists a duplicate.
* Simplify your scripts around the issue so we can better isolate the problem.
Don't feel bad if we can't reproduce the issue and ask for more information!
## Contributing Fixes
If you are interested in fixing issues and contributing directly to the code base,
please see the document [How to Contribute](https://github.com/Microsoft/sqlopsstudio/wiki/How-to-Contribute).
please see the document [How to Contribute](https://github.com/Microsoft/azuredatastudio/wiki/How-to-Contribute).
SQL Operations Studio is a data management tool that enables you to work with SQL Server, Azure SQL DB and SQL DW from Windows, macOS and Linux.
[](https://gitter.im/Microsoft/sqlopsstudio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
If you are interested in fixing issues and contributing directly to the code base,
please see the document [How to Contribute](https://github.com/Microsoft/sqlopsstudio/wiki/How-to-Contribute), which covers the following:
please see the document [How to Contribute](https://github.com/Microsoft/azuredatastudio/wiki/How-to-Contribute), which covers the following:
* [How to build and run from source](https://github.com/Microsoft/sqlopsstudio/wiki/How-to-Contribute#Build-and-Run-From-Source)
* [The development workflow, including debugging and running tests](https://github.com/Microsoft/sqlopsstudio/wiki/How-to-Contribute#development-workflow)
* [How to build and run from source](https://github.com/Microsoft/azuredatastudio/wiki/How-to-Contribute#Build-and-Run-From-Source)
* [The development workflow, including debugging and running tests](https://github.com/Microsoft/azuredatastudio/wiki/How-to-Contribute#development-workflow)
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
## Localization
Azure Data Studio localization is now open for community contributions. You can contribute to localization for both software and docs. https://aka.ms/SQLOpsStudioLoc
Localization is now opened for 10 languages: French, Italian, German, Spanish, Simplified Chinese, Traditional Chinese, Japanese, Korean, Russian, and Portuguese (Brazil). Help us make Azure Data Studio available in your language!
## Privacy Statement
The [Microsoft Enterprise and Developer Privacy Statement](https://privacy.microsoft.com/en-us/privacystatement) describes the privacy statement of this software.
## Contributions and "Thank You"
We would like to thank all our users who raised issues, and in particular the following users who helped contribute fixes:
* Tarig0 for `Add Routine_Type to CreateStoredProc fixes #3257 (#3286)`
* oltruong for `typo fix #3025'`
* Thomas-S-B for `Removed unnecessary IErrorDetectionStrategy #749`
* Thomas-S-B for `Simplified code #750`
* rdaniels6813 for `Add query plan theme support #3031`
* Ruturaj123 for `Fixed some typos and grammatical errors #3027`
* PromoFaux for `Use emoji shortcodes in CONTRIBUTING.md instead of <20> #3009`
* ckaczor for `Fix: DATETIMEOFFSET data types should be ISO formatted #714`
* hi-im-T0dd for `Fixed sync issue with my forked master so this commit is correct #2948`
* hi-im-T0dd for `Fixed when right clicking and selecting Manage-correct name displays #2794`
* philoushka for `center the icon #2760`
* anthonypants for `Typo #2775`
* kstolte for `Fix Invalid Configuration in Launch.json #2789`
* kstolte for `Fixing a reference to SQL Ops Studio #2788`
* AlexFsmn `Feature: Ability to add connection name #2332`
* AlexFsmn `Disabled connection name input when connecting to a server. #2566`
* SebastianPfliegel `Added more saveAsCsv options #2099`
* ianychoi `Fixes a typo: Mimunum -> Minimum #1994`
* AlexFsmn `Fixed bug where proper file extension wasn't appended to the filename. #2151`
* AlexFsmn `Added functionality for adding any file to import wizard #2329`
* AlexFsmn `Fixed background issue when copying a chart to clipboard #2215`
* AlexFsmn `Fixed problem where vertical charts didn't display labels correctly. #2263`
* AlexFsmn `Fixed Initial values for charts to match visuals #2266`
* AlexFsmn `Renamed chart option labels #2264`
* AlexFsmn `Added feature for the opening file after exporting to CSV/XLS/JSON & query files #2216`
* AlexFsmm `Get Connection String should copy to clipboard #2175`
* lanceklinger `Fix for double-clicking column handle in results table #1504`
* westerncj for `Removed duplicate contribution from README.md (#753)`
* ntovas for `Fix for duplicate extensions shown in "Save File" dialog. (#779)`
* SebastianPfliegel for `Add cursor snippet (#475)`
* mikaoelitiana for the fix: `revert README and CONTRIBUTING after last VSCode merge (#574)`
* alextercete for `Reinstate menu item to install from VSIX (#682)`
* alextercete for `Fix "No extension gallery service configured" error (#427)`
* mwiedemeyer for `Fix #58: Default sort order for DB size widget (#111)`
* AlexTroshkin for `Show disconnect in context menu only when connectionProfile connected (#150)`
* AlexTroshkin for `Fix #138: Invalid syntax color highlighting (identity not highlighting) (#140))`
* stebet for `Fix #153: Fixing sql snippets that failed on a DB with a case-sensitive collation. (#152)`
* olljanat for `Implemented npm version check (#314)`
* Adam Machanic for helping with the `whoisactive` extension
* All community localization contributors:
* French: Adrien Clerbois, ANAS BELABBES, Antoine Griffard, Arian Papillon, Eric Macarez, Eric Van Thorre, Jérémy LANDON, Matthias GROSPERRIN, Maxime COQUEREL, Olivier Guinart, thierry DEMAN-BARCELÒ, Thomas Potier
* Italian: Aldo Donetti, Alessandro Alpi, Andrea Dottor, Bruni Luca, Gianluca Hotz, Luca Nardi, Luigi Bruno, Marco Dal Pino, Mirco Vanini, Pasquale Ceglie, Riccardo Cappello, Sergio Govoni, Stefano Demiliani
* German: Anna Henke-Gunvaldson, Ben Weissman, David Ullmer, J.M. ., Kai Modo, Konstantin Staschill, Kostja Klein, Lennart Trunk, Markus Ehrenmüller-Jensen, Mascha Kroenlein, Matthias Knoll, Mourad Louha, Thomas Hütter, Wolfgang Straßer
* Spanish: Alberto Poblacion, Andy Gonzalez, Carlos Mendible, Christian Araujo, Daniel D, Eickhel Mendoza, Ernesto Cardenas, Ivan Toledo Ivanovic, Fran Diaz, JESUS GIL, Jorge Serrano Pérez, José Saturnino Pimentel Juárez, Mauricio Hidalgo, Pablo Iglesias, Rikhardo Estrada Rdez, Thierry DEMAN, YOLANDA CUESTA ALTIERI
* Chinese (simplified): DAN YE, Joel Yang, Lynne Dong, Ryan(Yu) Zhang, Sheng Jiang, Wei Zhang, Zhiliang Xu
* Chinese (Traditional): Bruce Chen, Chiayi Yen, Kevin Yang, Winnie Lin, 保哥 Will, 謝政廷
* Korean: Do-Kyun Kim, Evelyn Kim, Helen Jung, Hong Jmee, jeongwoo choi, Jun Hyoung Lee, Jungsun Kim정선, Justin Yoo, Kavrith mucha, Kiwoong Youm, MinGyu Ju, MVP_JUNO BEA, Sejun Kim, SOONMAN KWON, sung man ko, Yeongrak Choi, younggun kim, Youngjae Kim, 소영 이
* Russian: Andrey Veselov, Anton Fontanov, Anton Savin, Elena Ostrovskaia, Igor Babichev, Maxim Zelensky, Rodion Fedechkin, Tasha T, Vladimir Zyryanov
* Portuguese Brazil: Daniel de Sousa, Diogo Duarte, Douglas Correa, Douglas Eccker, José Emanuel Mendes, Marcelo Fernandes, Marcondes Alexandre, Roberto Fonseca, Rodrigo Crespi
And of course, we'd like to thank the authors of all upstream dependencies. Please see a full list in the [ThirdPartyNotices.txt](https://raw.githubusercontent.com/Microsoft/azuredatastudio/master/ThirdPartyNotices.txt)
## License
Copyright (c) Microsoft Corporation. All rights reserved.
util.log(util.colors.red(`Error: Built-in extension '${extension.name}' is configured to run from '${controlState}' but there is no 'package.json' file in that directory.`));
this.addFailure(this.createFailure(messageArg.getStart(),messageArg.getWidth(),"Message argument to '"+callInfo.callExpression.expression.getText()+"' must be a string literal."));
node build/tfs/common/publish.js $VSCODE_QUALITY darwin archive-unsigned VSCode-darwin-$VSCODE_QUALITY-unsigned.zip $VERSIONfalse$UNSIGNEDZIP
step "Sign build"\
node build/tfs/common/enqueue.js $VSCODE_QUALITY
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.