Skip to content

Latest commit

 

History

History
280 lines (244 loc) · 21.4 KB

File metadata and controls

280 lines (244 loc) · 21.4 KB

0.5.2

  • Fix issue with mypy linter #505
  • Fix auto completion for files with different encodings #496
  • Disable warnings when debugging Django version prior to 1.8 #479
  • Prompt to save changes when refactoring without saving any changes #441
  • Prompt to save changes when renaminv without saving any changes #443
  • Use editor indentation size when refactoring code #442
  • Add support for custom jedi paths #500

0.5.1

  • Prompt to install linter if not installed #255
  • Prompt to configure and install test framework
  • Added support for pylama #495
  • Partial support for PEP484
  • Linting python files when they are opened #462
  • Fixes to unit tests discovery #307, #459
  • Fixes to intelliense #438, #433, #457, #436, #434, #447, #448, #293, #381
  • Supporting additional search paths for interpreters on windows #446
  • Fixes to code refactoring #440, #467, #468, #445
  • Fixes to linters #463 #439,
  • Bug fix in handling nosetest arguments #407
  • Better error handling when linter fails #402
  • Restoring extension specific formatting #421
  • Fixes to debugger (unwanted breakpoints) #392, #379
  • Support spaces in python path when executing in terminal #428
  • Changes to snippets #429
  • Marketplace changes #430
  • Cleanup and miscellaneous fixes (typos, keyboard bindings and the liks)

0.5.0

  • Remove dependency on zmq when using Jupyter or IPython (pure python solution)
  • Added a default keybinding for Jupyter:Run Selection/Line of ctrl+alt+enter
  • Changes to update settings.json with path to python using native API
  • Changes to use native API for formatting when saving documents
  • Reusing existing terminal instead of creating new terminals
  • Limiting linter messages to opened documents (hide messages if document is closed) #375
  • Resolving extension load errors when #375
  • Fixes to discovering unittests #386
  • Fixes to sending code to terminal on Windows #387
  • Fixes to executing python file in terminal on Windows #385
  • Fixes to launching local help (documentation) on Linux
  • Fixes to typo in configuration documentation #391
  • Fixes to use python.pythonPath when sorting imports #393
  • Fixes to linters to handle situations when line numbers aren't returned #399
  • Fixes to signature tooltips when docstring is very long #368, #113

0.4.2

  • Fix for autocompletion and code navigation with unicode characters #372, #364

0.4.1

0.4.0

  • Added support for Jupyter/IPython
  • Added local help (offline documentation)
  • Added ability to pass in extra arguments to interpreter when executing scripts (#316)
  • Added ability set current working directory as the script file directory, when to executing a Python script
  • Rendering intellisense icons correctly (#322)
  • Changes to capitalization of context menu text (#320)
  • Bug fix to running pydocstyle linter on windows (#317)
  • Fixed performance issues with regards to code navigation, displaying code Symbols and the like (#324)
  • Fixed code renaming issue when renaming imports (#325)
  • Fixed issue with the execution of the command python.execInTerminal via a shortcut (#340)
  • Fixed issue with code refactoring (#363)

0.3.24

  • Added support for clearing cached tests #307
  • Added support for executing files in terminal with spaces in paths #308
  • Fix issue related to running unittests on Windows #309
  • Support custom environment variables when launching external terminal #311

0.3.23

  • Added support for the attribute supportsRunInTerminal attribute in debugger #304
  • Changes to ensure remote debugging resolves remote paths correctly #302
  • Added support for custom pytest and nosetest paths #301
  • Resolved issue in Watch window displaying <error:previous evaluation... #301
  • Reduce extension size by removing unwanted files #296
  • Updated code snippets

0.3.22

0.3.20

  • Sharing python.pythonPath value with debug configuration #214 and #183
  • Support extract variable and method refactoring #220
  • Support environment variables in settings #148
  • Support formatting of selected text #197 and #183
  • Support autocompletion of parameters #71
  • Display name of linter along with diagnostic messages #199
  • Auto indenting of except and async functions #205 and #215
  • Support changes to pythonPath without having to restart VS Code #216
  • Resolved issue to support large debug outputs #52 and #52
  • Handling instances when debugging with invalid paths to the python interpreter #229
  • Fixed refactoring on Python 3.5 #244
  • Fixed parsing errors when refactoring #244

0.3.21

  • Sharing python.pythonPath value with debug configuration #214 and #183
  • Support extract variable and method refactoring #220
  • Support environment variables in settings #148
  • Support formatting of selected text #197 and #183
  • Support autocompletion of parameters #71
  • Display name of linter along with diagnostic messages #199
  • Auto indenting of except and async functions #205 and #215
  • Support changes to pythonPath without having to restart VS Code #216
  • Resolved issue to support large debug outputs #52 and #52
  • Handling instances when debugging with invalid paths to the python interpreter #229
  • Fixed refactoring on Python 3.5 #244

0.3.19

  • Sharing python.pythonPath value with debug configuration #214 and #183
  • Support extract variable and method refactoring #220
  • Support environment variables in settings #148
  • Support formatting of selected text #197 and #183
  • Support autocompletion of parameters #71
  • Display name of linter along with diagnostic messages #199
  • Auto indenting of except and async functions #205 and #215
  • Support changes to pythonPath without having to restart VS Code #216
  • Resolved issue to support large debug outputs #52 and #52
  • Handling instances when debugging with invalid paths to the python interpreter #229

0.3.18

  • Modifications to support environment variables in settings #148
  • Modifications to support formatting of selected text #197 and #183
  • Added support to intellisense for parameters #71
  • Display name of linter along with diagnostic messages #199

0.3.15

  • Modifications to handle errors in linters #185
  • Fixes to formatting and handling of not having empty lines at end of file #181
  • Modifications to infer paths of packages on windows #178
  • Fix for debugger crashes #45
  • Changes to App Insights key #156
  • Updated Jedi library to latest version #173
  • Updated iSort library to latest version #174

0.3.14

  • Modifications to handle errors in linters when the linter isn't installed.

0.3.13

  • Fixed error message being displayed by linters and formatters

0.3.12

  • Changes to how linters and formatters are executed (optimizations and changes to settings to separate out the command line arguments) #178, #163
  • Fix to support Unicode characters in debugger #102
  • Added support for {workspaceRoot} in Path settings defined in settings.js #148
  • Resolving path of linters and formatters based on python path defined in settings.json #148
  • Better handling of Paths to python executable and related tools (linters, formatters) in virtual environments #148
  • Added support for configurationDone event in debug adapter #168, #145

0.3.11

  • Added support for telemetry #156
  • Optimized code formatting and sorting of imports #150, #151, #157
  • Fixed issues in code formatting #171
  • Modifications to display errors returned by debugger #111
  • Fixed the prospector linter #142
  • Modified to resolve issues where debugger wasn't handling code exceptions correctly #159
  • Added support for unit tests using pytest #164
  • General code cleanup

0.3.10

  • Fixed issue with duplicate output channels being created
  • Fixed issues in the LICENSE file
  • Fixed issue where current directory was incorrect #68
  • General cleanup of code

0.3.9

  • Fixed auto indenting issues #137

0.3.8

  • Added support for linting using prospector #130
  • Fixed issue where environment variables weren't being inherited by the debugger #109 and #77

0.3.7

  • Added support for auto indenting of some keywords #83
  • Added support for launching console apps for Mac #128
  • Fixed issue where configuration files for pylint, pep8 and flake8 commands weren't being read correctly #117

0.3.6

  • Added support for linting using pydocstyle #56
  • Added support for auto-formatting documents upon saving (turned off by default) #27
  • Added support to configure the output window for linting, formatting and unit test messages #112

0.3.5

  • Fixed printing of unicode characters when evaulating expressions #73

0.3.4

  • Updated snippets
  • Fixes to remote debugging #65
  • Fixes related to code navigation #58 and #78
  • Changes to allow code navigation for methods

0.3.0

  • Remote debugging (attaching to local and remote processes)
  • Debugging with support for shebang
  • Support for passing environment variables to debug program
  • Improved error handling in the extension

0.2.9

  • Added support for debugging django applications
  • Debugging templates is not supported at this stage

0.2.8

  • Added support for conditional break points
  • Added ability to optionally display the shell window (Windows Only, Mac is coming soon)
    • Allowing an interactive shell window, which isn't supported in VSCode.
  • Added support for optionally breaking into python code as soon as debugger starts
  • Fixed debugging when current thread is busy processing.
  • Updated documentation with samples and instructions

0.2.4

  • Fixed issue where debugger would break into all exceptions
  • Added support for breaking on all and uncaught exceptions
  • Added support for pausing (breaking) into a running program while debugging.

0.2.3

  • Fixed termination of debugger

0.2.2

  • Improved debugger for Mac, with support for Multi threading, Web Applications, expanding properties, etc
  • (Debugging now works on both Windows and Mac)
  • Debugging no longer uses PDB

0.2.1

  • Improved debugger for Windows, with support for Multi threading, debugging Multi-threaded apps, Web Applications, expanding properties, etc
  • Added support for relative paths for extra paths in additional libraries for Auto Complete
  • Fixed a bug where paths to custom Python versions weren't respected by the previous (PDB) debugger
  • NOTE: PDB Debugger is still supported

0.1.3

  • Fixed linting when using pylint

0.1.2

  • Fixed autoformatting of code (falling over when using yapf8)

0.1.1

  • Fixed linting of files on Mac
  • Added support for linting using pep8
  • Added configuration support for pep8 and pylint
  • Added support for configuring paths for pep8, pylint and autopep8
  • Added snippets
  • Added support for formatting using yapf
  • Added a number of configuration settings

0.0.4

  • Added support for linting using Pylint (configuring pylint is coming soon)
  • Added support for sorting Imports (Using the command "Pythong: Sort Imports")
  • Added support for code formatting using Autopep8 (configuring autopep8 is coming soon)
  • Added ability to view global variables, arguments, add and remove break points

0.0.3

  • Added support for debugging using PDB