Skip to content

Commit

Permalink
Beta release of 2018.6.0 (microsoft#1932)
Browse files Browse the repository at this point in the history
  • Loading branch information
brettcannon authored Jun 11, 2018
1 parent 10f460e commit 3a614bc
Show file tree
Hide file tree
Showing 11 changed files with 243 additions and 56 deletions.
128 changes: 128 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,133 @@
# Changelog

## 2018.6.0-beta 11 June 2018)

### Thanks

Thanks to the following projects which we fully rely on to provide some of
our features:
- [isort 4.3.4](https://pypi.org/project/isort/4.3.4/)
- [jedi 0.12.0](https://pypi.org/project/jedi/0.12.0/)
and [parso 0.2.1](https://pypi.org/project/parso/0.2.1/)
- [ptvsd 3.0.0](https://pypi.org/project/ptvsd/3.0.0/) and [4.1.11a5](https://pypi.org/project/ptvsd/4.1.11a5/)
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
- [rope](https://pypi.org/project/rope/) (user-installed)

Also thanks to the various projects we provide integrations with which help
make this extension useful:
- Debugging support:
[Django](https://pypi.org/project/Django/),
[Flask](https://pypi.org/project/Flask/),
[gevent](https://pypi.org/project/gevent/),
[Jinja](https://pypi.org/project/Jinja/),
[Pyramid](https://pypi.org/project/pyramid/),
[PySpark](https://pypi.org/project/pyspark/),
[Scrapy](https://pypi.org/project/Scrapy/),
[Watson](https://pypi.org/project/Watson/)
- Formatting:
[autopep8](https://pypi.org/project/autopep8/),
[black](https://pypi.org/project/black/),
[yapf](https://pypi.org/project/yapf/)
- Interpreter support:
[conda](https://conda.io/),
[direnv](https://direnv.net/),
[pipenv](https://pypi.org/project/pipenv/),
[pyenv](https://github.com/pyenv/pyenv),
[venv](https://docs.python.org/3/library/venv.html#module-venv),
[virtualenv](https://pypi.org/project/virtualenv/)
- Linting:
[flake8](https://pypi.org/project/flake8/),
[mypy](https://pypi.org/project/mypy/),
[prospector](https://pypi.org/project/prospector/),
[pylint](https://pypi.org/project/pylint/),
[pydocstyle](https://pypi.org/project/pydocstyle/),
[pylama](https://pypi.org/project/pylama/)
- Testing:
[nose](https://pypi.org/project/nose/),
[pytest](https://pypi.org/project/pytest/),
[unittest](https://docs.python.org/3/library/unittest.html#module-unittest)

And finally thanks to the [Python](https://www.python.org/) development team and
community for creating a fantastic programming language and community to be a
part of!

### Enhancements

1. Add setting for auto run test discovery on save, `python.unitTest.autoTestDiscoverOnSaveEnabled`.
(thanks [Lingyu Li](http://github.com/lingyv-li/))
([#1037](https://github.com/Microsoft/vscode-python/issues/1037))
1. Add `gevent` launch configuration option to enable debugging of gevent monkey patched code.
([#127](https://github.com/Microsoft/vscode-python/issues/127))
1. Added Spanish translation.
(thanks [Mario Rubio](https://github.com/mario-mra/))
([#1902](https://github.com/Microsoft/vscode-python/issues/1902))

### Fixes

1. Ensure navigation to definitons follows imports and is transparent to decoration.
(thanks [Peter Law](https://github.com/PeterJCLaw))
([#1638](https://github.com/Microsoft/vscode-python/issues/1638))
1. Fix for intellisense failing when using the new `Outline` feature.
([#1721](https://github.com/Microsoft/vscode-python/issues/1721))
1. When debugging unit tests, use the `env` file configured in `settings.json` under `python.envFile`.
([#1759](https://github.com/Microsoft/vscode-python/issues/1759))
1. Fix to display all interpreters in the interpreter list when a workspace contains a `Pipfile`.
([#1800](https://github.com/Microsoft/vscode-python/issues/1800))
1. Use file system API to perform file path comparisons when performing code navigation.
(thanks to [bstaint](https://github.com/bstaint) for the initial patch)
([#1811](https://github.com/Microsoft/vscode-python/issues/1811))
1. Automatically add path mappings for remote debugging when attaching to the localhost.
([#1829](https://github.com/Microsoft/vscode-python/issues/1829))
1. Fix debugger issue that causes the debugger to hang and silently exit stepping over a line of code instantiating an ITK vector object.
([#459](https://github.com/Microsoft/vscode-python/issues/459))

### Code Health

1. Add telemetry to capture type of python interpreter used in workspace.
([#1237](https://github.com/Microsoft/vscode-python/issues/1237))
1. Use [dotenv](https://www.npmjs.com/package/dotenv) package to parse [environment variables definition files](https://code.visualstudio.com/docs/python/environments#_environment-variable-definitions-file).
([#1376](https://github.com/Microsoft/vscode-python/issues/1376))
1. Move from yarn to npm.
([#1402](https://github.com/Microsoft/vscode-python/issues/1402))
1. Capture telemetry for the usage of the `Create Terminal` command along with other instances when a terminal is created implicitly.
([#1542](https://github.com/Microsoft/vscode-python/issues/1542))
1. Add telemetry to capture availability of Python 3, version of Python used in workspace and the number of workspace folders.
([#1545](https://github.com/Microsoft/vscode-python/issues/1545))
1. Capture telemetry for the usage of the feature that formats a line as you type (`editor.formatOnType`).
([#1766](https://github.com/Microsoft/vscode-python/issues/1766))
1. Capture telemetry for the new debugger.
([#1767](https://github.com/Microsoft/vscode-python/issues/1767))
1. Capture telemetry for usage of the setting `python.autocomplete.addBrackets`
([#1770](https://github.com/Microsoft/vscode-python/issues/1770))
1. Speed up githook by skipping commits not containing any `.ts` files.
([#1803](https://github.com/Microsoft/vscode-python/issues/1803))
1. Update typescript package to 2.9.1.
([#1815](https://github.com/Microsoft/vscode-python/issues/1815))
1. Log Conda not existing message as an information instead of an error.
([#1817](https://github.com/Microsoft/vscode-python/issues/1817))
1. Make use of `ILogger` to log messages instead of using `console.error`.
([#1821](https://github.com/Microsoft/vscode-python/issues/1821))
1. Update `parso` package to 0.2.1.
([#1833](https://github.com/Microsoft/vscode-python/issues/1833))
1. Update `isort` package to 4.3.4.
([#1842](https://github.com/Microsoft/vscode-python/issues/1842))
1. Add better exception handling when parsing responses received from the Jedi language service.
([#1867](https://github.com/Microsoft/vscode-python/issues/1867))
1. Resolve warnings in CI Tests and fix some broken CI Tests.
([#1885](https://github.com/Microsoft/vscode-python/issues/1885))
1. Reduce sample count used to capture performance metrics in order to reduce time taken to complete the tests.
([#1887](https://github.com/Microsoft/vscode-python/issues/1887))
1. Ensure workspace information is passed into installer when determining whether a product/tool is installed.
([#1893](https://github.com/Microsoft/vscode-python/issues/1893))
1. Add JUnit file output to enable CI integration with VSTS.
([#1897](https://github.com/Microsoft/vscode-python/issues/1897))
1. Use a glob pattern to look for `conda` executables.
([#256](https://github.com/Microsoft/vscode-python/issues/256))
1. Create tests to measure activation times for the extension.
([#932](https://github.com/Microsoft/vscode-python/issues/932))



## 2018.5.0 (05 Jun 2018)

Thanks to the following projects which we fully rely on to provide some of
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ contributors (if you would like to contribute a translation, see the
+ Auto formatting of code upon saving changes (default to 'Off')
+ Use either [yapf](https://pypi.org/project/yapf/), [autopep8](https://pypi.org/project/autopep8/), or [Black](https://pypi.org/project/black/) for code formatting (defaults to autopep8)
* Linting
+ Support for multiple linters with custom settings (default is [Pylint](https://pypi.org/project/pylint/), but [Prospector](https://pypi.org/project/prospector/), [Flake8](https://pypi.org/project/flake8/), [pylama](https://github.com/klen/pylama), [pydocstyle](https://pypi.org/project/pydocstyle/), and [mypy](https://pypi.org/project/mypy/) are also supported)
+ Support for multiple linters with custom settings (default is [Pylint](https://pypi.org/project/pylint/), but [Prospector](https://pypi.org/project/prospector/), [Flake8](https://pypi.org/project/flake8/), [pylama](https://pypi.org/project/pylama/), [pydocstyle](https://pypi.org/project/pydocstyle/), and [mypy](https://pypi.org/project/mypy/) are also supported)
* Debugging
+ Watch window
+ Evaluate expressions
Expand Down
139 changes: 95 additions & 44 deletions ThirdPartyNotices-Distribution.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,59 +6,61 @@ Microsoft Python extension for Visual Studio Code incorporates components from t

1. Arch (https://github.com/feross/arch)
2. diff-match-patch (https://github.com/ForbesLindesay-Unmaintained/diff-match-patch)
3. Files from the Python Project (https://www.python.org/)
4. fuzzy (https://github.com/mattyork/fuzzy)
5. Get-port (https://github.com/sindresorhus/get-port)
6. Go for Visual Studio Code (https://github.com/Microsoft/vscode-go)
7. Google Diff Match and Patch (https://github.com/GerHobbelt/google-diff-match-patch)
8. Iconv-lite (https://github.com/ashtuchkin/iconv-lite)
9. Inversify (https://github.com/inversify/InversifyJS)
10. isort (https://github.com/timothycrosley/isort)
11. jedi (https://github.com/davidhalter/jedi)
12. line-by-line (https://github.com/Osterjour/line-by-line)
13. lodash (https://github.com/lodash/lodash)
3. dotenv (https://github.com/motdotla/dotenv)
4. Files from the Python Project (https://www.python.org/)
5. fuzzy (https://github.com/mattyork/fuzzy)
6. Get-port (https://github.com/sindresorhus/get-port)
7. Glob (https://github.com/isaacs/node-glob)
8. Go for Visual Studio Code (https://github.com/Microsoft/vscode-go)
9. Google Diff Match and Patch (https://github.com/GerHobbelt/google-diff-match-patch)
10. Iconv-lite (https://github.com/ashtuchkin/iconv-lite)
11. Inversify (https://github.com/inversify/InversifyJS)
12. isort (https://github.com/timothycrosley/isort)
13. jedi (https://github.com/davidhalter/jedi)
14. line-by-line (https://github.com/Osterjour/line-by-line)
15. lodash (https://github.com/lodash/lodash)
Includes:Sizzle CSS Selector Engine
Includes:Webpack
14. MD5 (https://github.com/pvorb/node-md5)
15. minimatch (https://github.com/isaacs/minimatch)
16. named-js-regexp (https://github.com/edvinv/named-js-regexp)
17. node-fs-extra (https://github.com/jprichardson/node-fs-extra)
18. node-semver (https://github.com/npm/node-semver)
19. node-stream-zip (https://github.com/antelle/node-stream-zip)
20. node-tmp (https://github.com/raszi/node-tmp)
21. node-tree-kill (https://github.com/pkrumins/node-tree-kill)
22. node-winreg (https://github.com/fresc81/node-winreg)
23. node-xml2js (https://github.com/Leonidas-from-XIV/node-xml2js)
24. omnisharp-vscode (https://github.com/OmniSharp/omnisharp-vscode)
25. opn (https://github.com/sindresorhus/opn)
26. pidusage (https://github.com/soyuka/pidusage)
27. PTVS (https://github.com/Microsoft/PTVS)
28. PTVSD (https://github.com/Microsoft/PTVSD)
29. PyDev.Debugger (https://github.com/fabioz/PyDev.Debugger)
16. MD5 (https://github.com/pvorb/node-md5)
17. minimatch (https://github.com/isaacs/minimatch)
18. named-js-regexp (https://github.com/edvinv/named-js-regexp)
19. node-fs-extra (https://github.com/jprichardson/node-fs-extra)
20. node-semver (https://github.com/npm/node-semver)
21. node-stream-zip (https://github.com/antelle/node-stream-zip)
22. node-tmp (https://github.com/raszi/node-tmp)
23. node-tree-kill (https://github.com/pkrumins/node-tree-kill)
24. node-winreg (https://github.com/fresc81/node-winreg)
25. node-xml2js (https://github.com/Leonidas-from-XIV/node-xml2js)
26. omnisharp-vscode (https://github.com/OmniSharp/omnisharp-vscode)
27. opn (https://github.com/sindresorhus/opn)
28. pidusage (https://github.com/soyuka/pidusage)
29. PTVS (https://github.com/Microsoft/PTVS)
30. PTVSD (https://github.com/Microsoft/PTVSD)
31. PyDev.Debugger (https://github.com/fabioz/PyDev.Debugger)
Includes:Files copyright Yuli Fitterman
Includes:IPython
Includes:py2app
Includes:Python (various files)
30. Python documentation (https://docs.python.org/)
31. python-functools32 (https://github.com/MiCHiLU/python-functools32/blob/master/functools32/functools32.py)
32. pythonVSCode (https://github.com/DonJayamanne/pythonVSCode)
33. Reflect-metadata (https://github.com/rbuckton/reflect-metadata)
34. request (https://github.com/request/request)
35. request-progress (https://github.com/IndigoUnited/node-request-progress)
36. RxJS (https://github.com/ReactiveX/RxJS)
32. Python documentation (https://docs.python.org/)
33. python-functools32 (https://github.com/MiCHiLU/python-functools32/blob/master/functools32/functools32.py)
34. pythonVSCode (https://github.com/DonJayamanne/pythonVSCode)
35. Reflect-metadata (https://github.com/rbuckton/reflect-metadata)
36. request (https://github.com/request/request)
37. request-progress (https://github.com/IndigoUnited/node-request-progress)
38. RxJS (https://github.com/ReactiveX/RxJS)
Includes:Contributor Covenant v1.1.0, v1.4
Includes:File from Angular.io
Includes:File from setImmediate
37. Sphinx (http://sphinx-doc.org/)
38. sudo-prompt (https://github.com/jorangreef/sudo-prompt)
39. uint64be (https://github.com/mafintosh/uint64be)
40. untangle (https://github.com/stchris/untangle)
41. untildify (https://github.com/sindresorhus/untildify)
42. vscode-debugadapter (https://github.com/Microsoft/vscode-debugadapter-node/tree/master/adapter)
43. vscode-debugprotocol (https://github.com/Microsoft/vscode-debugadapter-node/tree/master/protocol)
44. vscode-extension-telemetry (https://github.com/Microsoft/vscode-extension-telemetry)
45. vscode-languageclient (https://github.com/Microsoft/vscode-languageserver-node)
46. vscode-languageserver (https://github.com/Microsoft/vscode-languageserver-node/)
39. Sphinx (http://sphinx-doc.org/)
40. sudo-prompt (https://github.com/jorangreef/sudo-prompt)
41. uint64be (https://github.com/mafintosh/uint64be)
42. untangle (https://github.com/stchris/untangle)
43. untildify (https://github.com/sindresorhus/untildify)
44. vscode-debugadapter (https://github.com/Microsoft/vscode-debugadapter-node/tree/master/adapter)
45. vscode-debugprotocol (https://github.com/Microsoft/vscode-debugadapter-node/tree/master/protocol)
46. vscode-extension-telemetry (https://github.com/Microsoft/vscode-extension-telemetry)
47. vscode-languageclient (https://github.com/Microsoft/vscode-languageserver-node)
48. vscode-languageserver (https://github.com/Microsoft/vscode-languageserver-node/)


%% Arch NOTICES AND INFORMATION BEGIN HERE
Expand Down Expand Up @@ -105,6 +107,35 @@ limitations under the License.
=========================================
END OF diff-match-patch NOTICES AND INFORMATION

%% dotenv NOTICES AND INFORMATION BEGIN HERE
=========================================
Copyright (c) 2015, Scott Motte
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.

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 dotenv NOTICES AND INFORMATION

%% Files from the Python Project NOTICES AND INFORMATION BEGIN HERE
=========================================
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
Expand Down Expand Up @@ -344,6 +375,26 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
=========================================
END OF Get-port NOTICES AND INFORMATION

%% Glob NOTICES AND INFORMATION BEGIN HERE
=========================================
The ISC License

Copyright (c) Isaac Z. Schlueter and Contributors

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
=========================================
END OF Glob NOTICES AND INFORMATION

%%
Go for Visual Studio Code NOTICES AND INFORMATION BEGIN HERE
=========================================
Expand Down
4 changes: 2 additions & 2 deletions news/1 Enhancements/1037.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Add setting for auto run test discover on save
(thanks [Lingyu Li](http://github.com/lingyv-li/))
Add setting for auto run test discover on save, `python.unitTest.autoTestDiscoverOnSaveEnabled`.
(thanks [Lingyu Li](http://github.com/lingyv-li/))
4 changes: 2 additions & 2 deletions news/1 Enhancements/1902.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Added Spanish translation
(thanks [Mario Rubio](https://github.com/mario-mra/))
Added Spanish translation.
(thanks [Mario Rubio](https://github.com/mario-mra/))
3 changes: 2 additions & 1 deletion news/2 Fixes/1638.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
Ensure navigation to definitons follows imports and is transparent to decoration ([#1638](https://github.com/Microsoft/vscode-python/issues/1638); thanks [Peter Law](https://github.com/PeterJCLaw))
Ensure navigation to definitons follows imports and is transparent to decoration.
(thanks [Peter Law](https://github.com/PeterJCLaw))
2 changes: 1 addition & 1 deletion news/3 Code Health/1815.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Update typescript package to 2.9.1
Update typescript package to 2.9.1.
2 changes: 1 addition & 1 deletion news/3 Code Health/1842.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Update `isort` package to 4.3.4
Update `isort` package to 4.3.4.
3 changes: 3 additions & 0 deletions news/__main__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import runpy

runpy.run_module('announce', run_name='__main__', alter_sys=True)
10 changes: 7 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 3a614bc

Please sign in to comment.