|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 2019.9.0 (27 August 2019) |
| 4 | + |
| 5 | +### Enhancements |
| 6 | + |
| 7 | +1. Get "select virtual environment for the workspace" prompt to show up regardless of pythonpath setting. |
| 8 | + ([#5499](https://github.com/Microsoft/vscode-python/issues/5499)) |
| 9 | +1. Changes to telemetry with regards to discovery of python environments. |
| 10 | + ([#5593](https://github.com/Microsoft/vscode-python/issues/5593)) |
| 11 | +1. Update Jedi to 0.15.1 and parso to 0.5.1. |
| 12 | + ([#6294](https://github.com/Microsoft/vscode-python/issues/6294)) |
| 13 | +1. Moved Language Server logging to its own output channel. |
| 14 | + ([#6559](https://github.com/Microsoft/vscode-python/issues/6559)) |
| 15 | +1. Interactive window will only snap to the bottom if the user is already in the bottom, like a chat window. |
| 16 | + ([#6580](https://github.com/Microsoft/vscode-python/issues/6580)) |
| 17 | +1. Add debug command code lenses when in debug mode. |
| 18 | + ([#6672](https://github.com/Microsoft/vscode-python/issues/6672)) |
| 19 | +1. Implemented prompt for survey. |
| 20 | + ([#6752](https://github.com/Microsoft/vscode-python/issues/6752)) |
| 21 | +1. Add code gathering tools. |
| 22 | + ([#6810](https://github.com/Microsoft/vscode-python/issues/6810)) |
| 23 | +1. Added a setting called 'Run Magic Commands'. The input should be python code to be executed when the interactive window is loading. |
| 24 | + ([#6842](https://github.com/Microsoft/vscode-python/issues/6842)) |
| 25 | +1. Added a setting so the user can decide if they want the debugger to debug only their code, or also debug external libraries. |
| 26 | + ([#6870](https://github.com/Microsoft/vscode-python/issues/6870)) |
| 27 | +1. Implemented prompt for survey using A/B test framework. |
| 28 | + ([#6957](https://github.com/Microsoft/vscode-python/issues/6957)) |
| 29 | + |
| 30 | +### Fixes |
| 31 | + |
| 32 | +1. Add support for the "pathMappings" setting in "launch" debug configs. |
| 33 | + ([#3568](https://github.com/Microsoft/vscode-python/issues/3568)) |
| 34 | +1. Supports error codes like ABC123 as used in plugins. |
| 35 | + ([#4074](https://github.com/Microsoft/vscode-python/issues/4074)) |
| 36 | +1. Fixes to insertion of commas when inserting generated debug configurations in `launch.json`. |
| 37 | + ([#5531](https://github.com/Microsoft/vscode-python/issues/5531)) |
| 38 | +1. Fix code lenses shown for pytest. |
| 39 | + ([#6303](https://github.com/Microsoft/vscode-python/issues/6303)) |
| 40 | +1. Make data viewer change row height according to font size in settings. |
| 41 | + ([#6614](https://github.com/Microsoft/vscode-python/issues/6614)) |
| 42 | +1. Fix miniconda environments to work. |
| 43 | + ([#6802](https://github.com/Microsoft/vscode-python/issues/6802)) |
| 44 | +1. Drop dedent-on-enter for "return" statements. It will be addressed in https://github.com/microsoft/vscode-python/issues/6564. |
| 45 | + ([#6813](https://github.com/Microsoft/vscode-python/issues/6813)) |
| 46 | +1. Show PTVSD exceptions to the user. |
| 47 | + ([#6818](https://github.com/Microsoft/vscode-python/issues/6818)) |
| 48 | +1. Tweaked message for restarting VS Code to use a Python Extension insider build |
| 49 | + (thanks [Marsfan](https://github.com/Marsfan)). |
| 50 | + ([#6838](https://github.com/Microsoft/vscode-python/issues/6838)) |
| 51 | +1. Do not execute empty code cells or render them in the interactive window when sent from the editor or input box. |
| 52 | + ([#6839](https://github.com/Microsoft/vscode-python/issues/6839)) |
| 53 | +1. Fix failing functional tests (for pytest) in the extension. |
| 54 | + ([#6940](https://github.com/Microsoft/vscode-python/issues/6940)) |
| 55 | +1. Fix ptvsd typo in descriptions. |
| 56 | + ([#7097](https://github.com/Microsoft/vscode-python/issues/7097)) |
| 57 | + |
| 58 | +### Code Health |
| 59 | + |
| 60 | +1. Update the message and the link displayed when `Language Server` isn't supported. |
| 61 | + ([#5969](https://github.com/Microsoft/vscode-python/issues/5969)) |
| 62 | +1. Normalize path separators in stack traces. |
| 63 | + ([#6460](https://github.com/Microsoft/vscode-python/issues/6460)) |
| 64 | +1. Update `package.json` to define supported languages for breakpoints. |
| 65 | + Update telemetry code to hardcode Telemetry Key in code (removed from `package.json`). |
| 66 | + ([#6469](https://github.com/Microsoft/vscode-python/issues/6469)) |
| 67 | +1. Functional tests for DataScience Error Handler. |
| 68 | + ([#6697](https://github.com/Microsoft/vscode-python/issues/6697)) |
| 69 | +1. Move .env file handling into the extension. This is in preparation to switch to the out-of-proc debug adapter from ptvsd. |
| 70 | + ([#6770](https://github.com/Microsoft/vscode-python/issues/6770)) |
| 71 | +1. Track enablement of a test framework. |
| 72 | + ([#6783](https://github.com/Microsoft/vscode-python/issues/6783)) |
| 73 | +1. Track how code was sent to the terminal (via `command` or `UI`). |
| 74 | + ([#6801](https://github.com/Microsoft/vscode-python/issues/6801)) |
| 75 | +1. Upload coverage reports to [codecov](https://codecov.io/gh/microsoft/vscode-python). |
| 76 | + ([#6938](https://github.com/Microsoft/vscode-python/issues/6938)) |
| 77 | +1. Bump version of [PTVSD](https://pypi.org/project/ptvsd/) to `4.3.2`. |
| 78 | + |
| 79 | + * Fix an issue with Jump to cursor command. [#1667](https://github.com/microsoft/ptvsd/issues/1667) |
| 80 | + * Fix "Unable to find threadStateIndex for the current thread" message in terminal. [#1587](https://github.com/microsoft/ptvsd/issues/1587) |
| 81 | + * Fixes crash when using python 3.7.4. [#1688](https://github.com/microsoft/ptvsd/issues/1688) |
| 82 | + ([#6961](https://github.com/Microsoft/vscode-python/issues/6961)) |
| 83 | +1. Move nightly functional tests to use mock jupyter and create a new pipeline for flakey tests which use real jupyter. |
| 84 | + ([#7066](https://github.com/Microsoft/vscode-python/issues/7066)) |
| 85 | +1. Corrected spelling of name for method to be `hasConfigurationFileInWorkspace`. |
| 86 | + ([#7072](https://github.com/Microsoft/vscode-python/issues/7072)) |
| 87 | +1. Fix functional test failures due to new WindowsStoreInterpreter addition. |
| 88 | + ([#7081](https://github.com/Microsoft/vscode-python/issues/7081)) |
| 89 | + |
| 90 | +### Thanks |
| 91 | + |
| 92 | +Thanks to the following projects which we fully rely on to provide some of |
| 93 | +our features: |
| 94 | +- [isort](https://pypi.org/project/isort/) |
| 95 | +- [jedi](https://pypi.org/project/jedi/) |
| 96 | + and [parso](https://pypi.org/project/parso/) |
| 97 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 98 | +- [ptvsd](https://pypi.org/project/ptvsd/) |
| 99 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 100 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 101 | + |
| 102 | +Also thanks to the various projects we provide integrations with which help |
| 103 | +make this extension useful: |
| 104 | +- Debugging support: |
| 105 | + [Django](https://pypi.org/project/Django/), |
| 106 | + [Flask](https://pypi.org/project/Flask/), |
| 107 | + [gevent](https://pypi.org/project/gevent/), |
| 108 | + [Jinja](https://pypi.org/project/Jinja/), |
| 109 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 110 | + [PySpark](https://pypi.org/project/pyspark/), |
| 111 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 112 | + [Watson](https://pypi.org/project/Watson/) |
| 113 | +- Formatting: |
| 114 | + [autopep8](https://pypi.org/project/autopep8/), |
| 115 | + [black](https://pypi.org/project/black/), |
| 116 | + [yapf](https://pypi.org/project/yapf/) |
| 117 | +- Interpreter support: |
| 118 | + [conda](https://conda.io/), |
| 119 | + [direnv](https://direnv.net/), |
| 120 | + [pipenv](https://pypi.org/project/pipenv/), |
| 121 | + [pyenv](https://github.com/pyenv/pyenv), |
| 122 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 123 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 124 | +- Linting: |
| 125 | + [bandit](https://pypi.org/project/bandit/), |
| 126 | + [flake8](https://pypi.org/project/flake8/), |
| 127 | + [mypy](https://pypi.org/project/mypy/), |
| 128 | + [prospector](https://pypi.org/project/prospector/), |
| 129 | + [pylint](https://pypi.org/project/pylint/), |
| 130 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 131 | + [pylama](https://pypi.org/project/pylama/) |
| 132 | +- Testing: |
| 133 | + [nose](https://pypi.org/project/nose/), |
| 134 | + [pytest](https://pypi.org/project/pytest/), |
| 135 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 136 | + |
| 137 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 138 | +community for creating a fantastic programming language and community to be a |
| 139 | +part of! |
| 140 | + |
3 | 141 | ## 2019.8.0 (6 August 2019)
|
4 | 142 |
|
5 | 143 | ### Enhancements
|
|
0 commit comments