From 206cd755c7c10675ff02cd3e7ec0c10fe0add6ae Mon Sep 17 00:00:00 2001 From: Don Jayamanne Date: Fri, 3 Jan 2020 16:55:01 -0800 Subject: [PATCH 1/2] Jan Release --- CHANGELOG.md | 28 +++++- ThirdPartyNotices-Distribution.txt | 150 ++++++++++++++--------------- news/1 Enhancements/4644.md | 1 - news/1 Enhancements/9068.md | 1 - news/2 Fixes/3763.md | 1 - news/2 Fixes/8865.md | 1 - news/2 Fixes/8961.md | 1 - news/2 Fixes/9078.md | 1 - news/2 Fixes/9099.md | 1 - news/2 Fixes/9101.md | 1 - news/2 Fixes/9114.md | 1 - news/2 Fixes/9138.md | 1 - news/2 Fixes/9151.md | 1 - news/2 Fixes/9159.md | 1 - news/2 Fixes/9171.md | 1 - package-lock.json | 2 +- package.json | 2 +- 17 files changed, 104 insertions(+), 91 deletions(-) delete mode 100644 news/1 Enhancements/4644.md delete mode 100644 news/1 Enhancements/9068.md delete mode 100644 news/2 Fixes/3763.md delete mode 100644 news/2 Fixes/8865.md delete mode 100644 news/2 Fixes/8961.md delete mode 100644 news/2 Fixes/9078.md delete mode 100644 news/2 Fixes/9099.md delete mode 100644 news/2 Fixes/9101.md delete mode 100644 news/2 Fixes/9114.md delete mode 100644 news/2 Fixes/9138.md delete mode 100644 news/2 Fixes/9151.md delete mode 100644 news/2 Fixes/9159.md delete mode 100644 news/2 Fixes/9171.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 22d916fdd75f..a55237d980ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 2019.12.0-rc (12 December 2019) +## 2020.1.0 (6 January 2020) ### Enhancements @@ -39,6 +39,10 @@ ([#8866](https://github.com/Microsoft/vscode-python/issues/8866)) 1. Updated `ptvsd` debugger to version v5.0.0a9. ([#8930](https://github.com/Microsoft/vscode-python/issues/8930)) +1. Add ability to select an existing remote `kernel`. + ([#4644](https://github.com/Microsoft/vscode-python/issues/4644)) +1. Notify user when starting jupyter times out and added `Jupyter` output panel to display output from Jupyter. + ([#9068](https://github.com/Microsoft/vscode-python/issues/9068)) ### Fixes @@ -98,6 +102,28 @@ ([#8895](https://github.com/Microsoft/vscode-python/issues/8895)) 1. Set `python.workspaceSymbols.enabled` to false by default. ([#9046](https://github.com/Microsoft/vscode-python/issues/9046)) +1. Add ability to pick a remote kernel + ([#3763](https://github.com/Microsoft/vscode-python/issues/3763)) +1. Do not set "redirectOutput": true by default when not specified in launch.json, unless "console" is "internalConsole". + ([#8865](https://github.com/Microsoft/vscode-python/issues/8865)) +1. Fix slowdown in Notebook editor caused by using global storage for too much data. + ([#8961](https://github.com/Microsoft/vscode-python/issues/8961)) +1. 'y' and 'm' keys toggle cell type but also add a 'y' or 'm' to the cell. + ([#9078](https://github.com/Microsoft/vscode-python/issues/9078)) +1. Remove unnecessary matplotlib import from first cell. + ([#9099](https://github.com/Microsoft/vscode-python/issues/9099)) +1. Two 'default' options in the select a Jupyter server URI picker. + ([#9101](https://github.com/Microsoft/vscode-python/issues/9101)) +1. Plot viewer never opens. + ([#9114](https://github.com/Microsoft/vscode-python/issues/9114)) +1. Fix color contrast for kernel selection control. + ([#9138](https://github.com/Microsoft/vscode-python/issues/9138)) +1. Disconnect between displayed server and connected server in Kernel selection UI. + ([#9151](https://github.com/Microsoft/vscode-python/issues/9151)) +1. Eliminate extra storage space from global storage on first open of a notebook that had already written to storage. + ([#9159](https://github.com/Microsoft/vscode-python/issues/9159)) +1. Change kernel selection MRU to just save connection time and don't try to connect when popping the list. Plus add unit tests for it. + ([#9171](https://github.com/Microsoft/vscode-python/issues/9171)) ### Code Health diff --git a/ThirdPartyNotices-Distribution.txt b/ThirdPartyNotices-Distribution.txt index 22ba20e7de04..8d7904b5dc44 100644 --- a/ThirdPartyNotices-Distribution.txt +++ b/ThirdPartyNotices-Distribution.txt @@ -1986,33 +1986,33 @@ END OF @phosphor/algorithm NOTICES AND INFORMATION %% @phosphor/collections 1.2.0 NOTICES AND INFORMATION BEGIN HERE (https://registry.npmjs.org/@phosphor/collections/-/collections-1.2.0.tgz) ========================================= -Copyright (c) 2014-2017, PhosphorJS Contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Copyright (c) 2014-2017, PhosphorJS Contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ========================================= END OF @phosphor/collections NOTICES AND INFORMATION @@ -2184,33 +2184,33 @@ END OF @phosphor/keyboard NOTICES AND INFORMATION %% @phosphor/messaging 1.3.0 NOTICES AND INFORMATION BEGIN HERE (https://registry.npmjs.org/@phosphor/messaging/-/messaging-1.3.0.tgz) ========================================= -Copyright (c) 2014-2017, PhosphorJS Contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Copyright (c) 2014-2017, PhosphorJS Contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ========================================= END OF @phosphor/messaging NOTICES AND INFORMATION @@ -14799,27 +14799,27 @@ END OF tslint NOTICES AND INFORMATION %% tsscmp 1.0.6 NOTICES AND INFORMATION BEGIN HERE (https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz) ========================================= -The MIT License (MIT) - -Copyright (c) 2016 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The MIT License (MIT) + +Copyright (c) 2016 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. ========================================= END OF tsscmp NOTICES AND INFORMATION diff --git a/news/1 Enhancements/4644.md b/news/1 Enhancements/4644.md deleted file mode 100644 index 682b5d31fa0e..000000000000 --- a/news/1 Enhancements/4644.md +++ /dev/null @@ -1 +0,0 @@ -Add ability to select an existing remote `kernel`. diff --git a/news/1 Enhancements/9068.md b/news/1 Enhancements/9068.md deleted file mode 100644 index bf2b13f49f01..000000000000 --- a/news/1 Enhancements/9068.md +++ /dev/null @@ -1 +0,0 @@ -Notify user when starting jupyter times out and added `Jupyter` output panel to display output from Jupyter. diff --git a/news/2 Fixes/3763.md b/news/2 Fixes/3763.md deleted file mode 100644 index 2e9bc71aeb4c..000000000000 --- a/news/2 Fixes/3763.md +++ /dev/null @@ -1 +0,0 @@ -Add ability to pick a remote kernel diff --git a/news/2 Fixes/8865.md b/news/2 Fixes/8865.md deleted file mode 100644 index 22f5552e3e33..000000000000 --- a/news/2 Fixes/8865.md +++ /dev/null @@ -1 +0,0 @@ -Do not set "redirectOutput": true by default when not specified in launch.json, unless "console" is "internalConsole". diff --git a/news/2 Fixes/8961.md b/news/2 Fixes/8961.md deleted file mode 100644 index c3e432c4ff5d..000000000000 --- a/news/2 Fixes/8961.md +++ /dev/null @@ -1 +0,0 @@ -Fix slowdown in Notebook editor caused by using global storage for too much data. diff --git a/news/2 Fixes/9078.md b/news/2 Fixes/9078.md deleted file mode 100644 index 8fb17139d9cc..000000000000 --- a/news/2 Fixes/9078.md +++ /dev/null @@ -1 +0,0 @@ -'y' and 'm' keys toggle cell type but also add a 'y' or 'm' to the cell. diff --git a/news/2 Fixes/9099.md b/news/2 Fixes/9099.md deleted file mode 100644 index 324e7c32e267..000000000000 --- a/news/2 Fixes/9099.md +++ /dev/null @@ -1 +0,0 @@ -Remove unnecessary matplotlib import from first cell. diff --git a/news/2 Fixes/9101.md b/news/2 Fixes/9101.md deleted file mode 100644 index bc81af81da2a..000000000000 --- a/news/2 Fixes/9101.md +++ /dev/null @@ -1 +0,0 @@ -Two 'default' options in the select a Jupyter server URI picker. diff --git a/news/2 Fixes/9114.md b/news/2 Fixes/9114.md deleted file mode 100644 index 5139ba5fa5a7..000000000000 --- a/news/2 Fixes/9114.md +++ /dev/null @@ -1 +0,0 @@ -Plot viewer never opens. diff --git a/news/2 Fixes/9138.md b/news/2 Fixes/9138.md deleted file mode 100644 index 02c66e98999e..000000000000 --- a/news/2 Fixes/9138.md +++ /dev/null @@ -1 +0,0 @@ -Fix color contrast for kernel selection control. \ No newline at end of file diff --git a/news/2 Fixes/9151.md b/news/2 Fixes/9151.md deleted file mode 100644 index 4c9032b10c28..000000000000 --- a/news/2 Fixes/9151.md +++ /dev/null @@ -1 +0,0 @@ -Disconnect between displayed server and connected server in Kernel selection UI. \ No newline at end of file diff --git a/news/2 Fixes/9159.md b/news/2 Fixes/9159.md deleted file mode 100644 index a0ce437b0cfb..000000000000 --- a/news/2 Fixes/9159.md +++ /dev/null @@ -1 +0,0 @@ -Eliminate extra storage space from global storage on first open of a notebook that had already written to storage. diff --git a/news/2 Fixes/9171.md b/news/2 Fixes/9171.md deleted file mode 100644 index 4410843578bf..000000000000 --- a/news/2 Fixes/9171.md +++ /dev/null @@ -1 +0,0 @@ -Change kernel selection MRU to just save connection time and don't try to connect when popping the list. Plus add unit tests for it. \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6b07fb5b9305..6c382bd9b2da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "python", - "version": "2019.12.0-rc", + "version": "2020.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index adcf16b66a0e..f8fa9b599410 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "python", "displayName": "Python", "description": "Linting, Debugging (multi-threaded, remote), Intellisense, Jupyter Notebooks, code formatting, refactoring, unit tests, snippets, and more.", - "version": "2019.12.0-rc", + "version": "2020.1.0", "languageServerVersion": "0.4.114", "publisher": "ms-python", "author": { From c990e097dae1b12713ed3ff482abd3cd42f59778 Mon Sep 17 00:00:00 2001 From: Don Jayamanne Date: Fri, 3 Jan 2020 17:12:35 -0800 Subject: [PATCH 2/2] Update CHANGELOG.md Co-Authored-By: Karthik Nadig --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a55237d980ea..2ea55454e546 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -102,7 +102,7 @@ ([#8895](https://github.com/Microsoft/vscode-python/issues/8895)) 1. Set `python.workspaceSymbols.enabled` to false by default. ([#9046](https://github.com/Microsoft/vscode-python/issues/9046)) -1. Add ability to pick a remote kernel +1. Add ability to pick a remote kernel. ([#3763](https://github.com/Microsoft/vscode-python/issues/3763)) 1. Do not set "redirectOutput": true by default when not specified in launch.json, unless "console" is "internalConsole". ([#8865](https://github.com/Microsoft/vscode-python/issues/8865))