* esbuild for all bundles
* Remove console.error and define jQuery on top in
data-explorer.
* Update build and webview directories
* Remove compile-viewers-watch task and update
compile and compile-dev tasks
* Update compile-release task to use esbuild instead
of webpack
* Update package.json and launchWebUtils.js for
better logging and testing
* oops
* Add npm tasks for updating package.json entry
points and fix package.json entry points for
production build
* Add preprePublishBundle and preprePublishNonBundle
scripts
* oops
* Fix build task command in CONTRIBUTING.md and
update package.json paths.
* Updates
* wip
* Update user authentication logic to use bcrypt
hashing algorithm.
* Fix issue with ZeroMQ context blocking process
exit
* No updates to package.json
* Update tasks.json and package.json, remove
updatePackageJsonEntry.js and modify
extension.node.proxy.ts and standardTest.node.ts
* wip
* all the API changes in localize.ts, I believe
* some of the file changes
* wip
* reinstating the .nls.*.json files
* kernel entries and other stuff
* typos
* Notebook Renderers
* wip
* webpack fixes
* changing the signature of localize, to match how webpack will replace it
* package.nls.json
* I do not think vscode-nls-dev actually works with localize( as a string, but only with the message string. Also, vscode-nls config
* restoring jupyter.runallcells.title
* fixed mistake in CLI command
* restoring jupyter.runallcellsabove.title
* restoring jupyter.runcellandallbelow.title
* restoring jupyter.selectjupyteruri.title
* fixing mistakes made by bad automation
* more improvements
* this change was unnecessary
* [Buildable PR copy] Localize using vscode-nls (#10382)
* wip
* all the API changes in localize.ts, I believe
* some of the file changes
* wip
* reinstating the .nls.*.json files
* kernel entries and other stuff
* typos
* Notebook Renderers
* wip
* webpack fixes
* changing the signature of localize, to match how webpack will replace it
* package.nls.json
* I do not think vscode-nls-dev actually works with localize( as a string, but only with the message string. Also, vscode-nls config
* restoring jupyter.runallcells.title
* fixed mistake in CLI command
* restoring jupyter.runallcellsabove.title
* restoring jupyter.runcellandallbelow.title
* restoring jupyter.selectjupyteruri.title
* fixing mistakes made by bad automation
* more improvements
* this change was unnecessary
* using the standard localize function directly
* Using the standard localize function directly (#10383)
* using the standard localize function directly
* conditional easier to the eyes
* an idea
* an idea (#10395)
* Fixing bundle destination paths (#10403)
* fixed webpack (#10406)
* moving the webpack config around (#10407)
* restoring the webpack step to be the first, this time with __dirname (#10408)
* returning to the old base file approach, but adding an exception on the .vscodeignore (#10411)
* Also allowing nls.metadata.header.json (#10412)
* adding the whole src to see if that makes a difference (#10414)
* Exception in .vscodeignore for nls.bundle.*.json (#10415)
* test without clean (#10421)
* Localization-tolerant gulp clean (#10423)
* Localization-tolerant gulp clean
* a bit more general
* much cleaner
* Better nls.*.json regexes (#10425)
* better comment
* package.nls.json now has object values -- this fixes localization in the browser
* test fix
* small changes for consistency
* consistent quotes
* undoing some unnecessary change
* This could be the fix
* some polishes that seemed reasonable to me
Co-authored-by: Tyler James Leonhardt <me@tylerleonhardt.com>
* Building
* More rules and manipulating configs
* Full building without warnings web with test modules
* Everything building again without referencing process
* Get extension loading in host
* Disable all commands
* Add support for a single command
* Dont use fsPath in non node
* Fix failing unit test
* Fix unit tests
* Fix vscode.tests running
* Fix linter and removed command
* Fix smoke running from debugger
* Fix normal smoke test to run
* Fix unit tests on linux
* Create framework for web smoke test
* More for web smoke test
* Smoke test partially working
* Add new linter rule and fixup any instances
* Add web smoke test
* Fix clearing the console on building
* Fix settings to not destroy itself
* Missed change
* Some review feedback
* Get rid of 'web' OS type and create function instead
* Rename client to platform
* Move telemetry and fix registration issues
* Move telemetry too
* Fix root dir and missing registrations
* Add news entry
* Finish updating client from paths
* Put launch.json back
* Update telemetry file
* Update linter
* Package lock needs an update?
* More linting
* More linting
* Put package-lock.json back
* More linter fixes
* Insiders? change to add extra line to document text
* Review feedback
* Fix problem with python extension upgrade. Fix pipInstaller ctor
* Fix typo
Part of #5250
Architecture: (borrow from how @IanMatthewHuff enabled UI tests for the other webviews all inside VS Code)
Include a new controller script (js script loaded when ipynb is opened)
When rendering a widget, we will setup hooks exposed in the above script
The tests will set comms with the renderer (via the new custom script)
After we run a cell, we use the comms to send a message to renderer and check if an HTML element has been rendered by quering the DOM
Return value is sent from renderer using the comms (Notebook Messaging API).
This is still a first attempt, not sure I'll get this working, had a few issues.
Contains just one test to first get the framework setup.
Blocked by this issue #8617
Lot of the code was added for debugging (figure out why things weren't working) then came across #8617
* PORT Variable view icon to release branch (#4748)
* update changelog (#4752)
* Cherry pick change for icon overflow (#4753)
* Change number of icons in notebook toolbar (#4747)
* Fix icons
* Have trust command show up and nothing else if untrusted
* Add trust check to all commands
* Update based on discussion
* Update change log
* PORT - variable context (#4770)
* Add new editor context for just if native notebook is active (#4762)
* update news
Co-authored-by: Ian Huff <ianhuff@LICHYOGAIOT.northamerica.corp.microsoft.com>
* Port control enter fix to release (#4774)
* Fix ctrl+enter and alt+enter by removing the redundant command. (#4769)
* Fix ctrl+enter and alt+enter by removing the redundant command.
* Code review feedback
* Update changelog
* port .NET fix to release (#4776)
* Fix .NET interactive to always use native (#4772)
* Fix .NET interactive
* Fix tests and linter
* Update changelog
* Port kernel finder change to release (#4799)
* Fix duplicate kernel generation (#4790)
* Fix duplicate kernel generation
* Fix functional tests
* Update changelog
* Actually use stable
* PORT - Port document dispose fix to release. (#4798)
* Only clean up editors on close not on Panel dispose (#4787)
* update changelog
Co-authored-by: Ian Huff <ianhuff@LICHYOGAIOT.northamerica.corp.microsoft.com>
* Port surveys (#4804)
* Refactor surveys and add a new one (#4794)
* Refactor surveys and add a new one
* add news and lint
* lint
* lint
* PR comments
* update changelog
* Fix IJupyterExtensionBanner service identifier (#4825)
Co-authored-by: Joyce Er <joyceerhuiling@gmail.com>
* PORT - Fix for top level save and undo commands (#4851)
* Update cache ignore
* Actually ignore .so files
* Update release plan
* Put back package.json changes
* Delete news entries
Co-authored-by: Ian Huff <ianhu@microsoft.com>
Co-authored-by: David Kutugata <dakutuga@microsoft.com>
Co-authored-by: Ian Huff <ianhuff@LICHYOGAIOT.northamerica.corp.microsoft.com>
Co-authored-by: Joyce Er <joyceerhuiling@gmail.com>
* Ship language server too
* Remove all jedi code and make copy of LS activation
* Compiling but not working
* Working with intellisense
* Enable the experiment in order to switch
* Fix up registration so LSP works
* Fix version reading
* Write test wrapper to try out lsp
* Let experiments be in a workspace
* Support installing jedi-language-server from custom fork
* Fix sonar problems
* More sonar fixes - dupe code
* Put back the package json changes
* Skip dupe checking for language server proxy classes
* Split bundles for webview using webpack
* Add comments
* Build index html files
* Fixes to detection of modules used in bundles
* Ignore more files from extension
* Include some map files
* Fixes
* Smoke tests in nodejs
* Fixes
* oops
* Use a local repo instead of git repo
* Updated readme
* Update readme
* Linter fixes
* News entry
* Refactor
* Fixes
* Refactor
* UI tests
* CI pipeline changes
* ui tests
* No experiment and no insider build
* oops
* Rename
* Fixes
* Verbose logging
* Hack
* Verbose logging of ui tests
* Hacky test
* Disable experiments
* Oops
* Include progress message
* Capture screenshots
* Testing
* More smokes
* More screenshots
* Oops
* Use commands to max and min panels
* Fixes
* Fixes
* Fixes
* Add timeout
* More control over test environment
* Fixes to selector
* Fixes
* No need of comments
* Smoke in insider as well for testing purposes
* Fixes
* Fixes
* Comments
* Fixes
* Initial layout
* tabulator and react-data-grid
* Implement sorting/filtering/row rendering
* Switch to just AdazzleReactDataGrid
* Merge data explorer config into original
* Fix compilation of webview
* Data Explorer coming up
* Semi working grid
* Use bootstrap to handle correct themeing
* Fix styles and layout
* Fixup themes for hover and fix title
* Fix check datascience dependencies
* Fix webpack for packaging
* Fix hygiene
* Add news entry
* Fix webview compile error caused by hygiene changes
* Put contributing back to what it was before.
* Fix functional tests
* Fix dispose to set disposed flag.
* Linter rules
* add list of old files
* Check new files and message fixes
* Run linters on travis
* Fail travis fast
* Remove pre-commit hooks
* Remove pre-commit hooks from docs and gulp
* Log git cmd used to look for updated files in PR
* News file