Skip to content

Commit 3bc37ec

Browse files
committed
added changelog and contributing docs
1 parent 4c8b08e commit 3bc37ec

2 files changed

Lines changed: 280 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
1+
## 0.5.0
2+
* Remove dependency on zmq when using Jupyter or IPython (pure python solution)
3+
* Added a default keybinding for ```Jupyter:Run Selection/Line``` of ```ctrl+alt+enter```
4+
* Changes to update settings.json with path to python using [native API](https://github.com/DonJayamanne/pythonVSCode/commit/bce22a2b4af87eaf40669c6360eff3675280cdad)
5+
* Changes to use [native API](https://github.com/DonJayamanne/pythonVSCode/commit/bce22a2b4af87eaf40669c6360eff3675280cdad) for formatting when saving documents
6+
* Reusing existing terminal instead of creating new terminals
7+
* Limiting linter messages to opened documents (hide messages if document is closed) [#375](https://github.com/DonJayamanne/pythonVSCode/issues/375)
8+
* Resolving extension load errors when [#375](https://github.com/DonJayamanne/pythonVSCode/issues/375)
9+
* Fixes to discovering unittests [#386](https://github.com/DonJayamanne/pythonVSCode/issues/386)
10+
* Fixes to sending code to terminal on Windows [#387](https://github.com/DonJayamanne/pythonVSCode/issues/387)
11+
* Fixes to executing python file in terminal on Windows [#385](https://github.com/DonJayamanne/pythonVSCode/issues/385)
12+
* Fixes to launching local help (documentation) on Linux
13+
* Fixes to typo in configuration documentation [#391](https://github.com/DonJayamanne/pythonVSCode/pull/391)
14+
* Fixes to use ```python.pythonPath``` when sorting imports [#393](https://github.com/DonJayamanne/pythonVSCode/pull/393)
15+
* Fixes to linters to handle situations when line numbers aren't returned [#399](https://github.com/DonJayamanne/pythonVSCode/pull/399)
16+
* Fixes to signature tooltips when docstring is very long [#368](https://github.com/DonJayamanne/pythonVSCode/issues/368), [#113](https://github.com/DonJayamanne/pythonVSCode/issues/113)
17+
18+
## 0.4.2
19+
* Fix for autocompletion and code navigation with unicode characters [#372](https://github.com/DonJayamanne/pythonVSCode/issues/372), [#364](https://github.com/DonJayamanne/pythonVSCode/issues/364)
20+
21+
## 0.4.1
22+
* Debugging of [Django templates](https://github.com/DonJayamanne/pythonVSCode/wiki/Debugging-Django#templates)
23+
* Linting with [mypy](https://github.com/DonJayamanne/pythonVSCode/wiki/Linting#mypy)
24+
* Improved error handling when loading [Jupyter/IPython](https://github.com/DonJayamanne/pythonVSCode/wiki/Jupyter-(IPython))
25+
* Fixes to unittests
26+
27+
## 0.4.0
28+
* Added support for [Jupyter/IPython](https://github.com/DonJayamanne/pythonVSCode/wiki/Jupyter-(IPython))
29+
* Added local help (offline documentation)
30+
* Added ability to pass in extra arguments to interpreter when executing scripts ([#316](https://github.com/DonJayamanne/pythonVSCode/issues/316))
31+
* Added ability set current working directory as the script file directory, when to executing a Python script
32+
* Rendering intellisense icons correctly ([#322](https://github.com/DonJayamanne/pythonVSCode/issues/322))
33+
* Changes to capitalization of context menu text ([#320](https://github.com/DonJayamanne/pythonVSCode/issues/320))
34+
* Bug fix to running pydocstyle linter on windows ([#317](https://github.com/DonJayamanne/pythonVSCode/issues/317))
35+
* Fixed performance issues with regards to code navigation, displaying code Symbols and the like ([#324](https://github.com/DonJayamanne/pythonVSCode/issues/324))
36+
* Fixed code renaming issue when renaming imports ([#325](https://github.com/DonJayamanne/pythonVSCode/issues/325))
37+
* Fixed issue with the execution of the command ```python.execInTerminal``` via a shortcut ([#340](https://github.com/DonJayamanne/pythonVSCode/issues/340))
38+
* Fixed issue with code refactoring ([#363](https://github.com/DonJayamanne/pythonVSCode/issues/363))
39+
40+
## 0.3.24
41+
* Added support for clearing cached tests [#307](https://github.com/DonJayamanne/pythonVSCode/issues/307)
42+
* Added support for executing files in terminal with spaces in paths [#308](https://github.com/DonJayamanne/pythonVSCode/issues/308)
43+
* Fix issue related to running unittests on Windows [#309](https://github.com/DonJayamanne/pythonVSCode/issues/309)
44+
* Support custom environment variables when launching external terminal [#311](https://github.com/DonJayamanne/pythonVSCode/issues/311)
45+
46+
## 0.3.23
47+
* Added support for the attribute supportsRunInTerminal attribute in debugger [#304](https://github.com/DonJayamanne/pythonVSCode/issues/304)
48+
* Changes to ensure remote debugging resolves remote paths correctly [#302](https://github.com/DonJayamanne/pythonVSCode/issues/302)
49+
* Added support for custom pytest and nosetest paths [#301](https://github.com/DonJayamanne/pythonVSCode/issues/301)
50+
* Resolved issue in ```Watch``` window displaying ```<error:previous evaluation...``` [#301](https://github.com/DonJayamanne/pythonVSCode/issues/301)
51+
* Reduce extension size by removing unwanted files [#296](https://github.com/DonJayamanne/pythonVSCode/issues/296)
52+
* Updated code snippets
53+
54+
## 0.3.22
55+
* Added few new snippets
56+
* Integrated [Unit Tests](https://github.com/DonJayamanne/pythonVSCode/wiki/UnitTests)
57+
* Selecting interpreter and updating ```settings.json```[Documentation]](https://github.com/DonJayamanne/pythonVSCode/wiki/Miscellaneous#select-an-interpreter), [#257](https://github.com/DonJayamanne/pythonVSCode/issues/257)
58+
* Running a file or selection in terminal [Documentation](https://github.com/DonJayamanne/pythonVSCode/wiki/Miscellaneous#execute-in-python-terminal), [#261](https://github.com/DonJayamanne/pythonVSCode/wiki/Miscellaneous#execute-in-python-terminal) (new to [Visual Studio Code 1.5](https://code.visualstudio.com/Updates#_extension-authoring))
59+
* Debugging an application using the integrated terminal window (new to [Visual Studio Code 1.5](https://code.visualstudio.com/Updates#_node-debugging))
60+
* Running a python script without debugging [#118](https://github.com/DonJayamanne/pythonVSCode/issues/118)
61+
* Displaying errors in variable explorer when debugging [#271](https://github.com/DonJayamanne/pythonVSCode/issues/271)
62+
* Ability to debug applications as sudo [#224](https://github.com/DonJayamanne/pythonVSCode/issues/224)
63+
* Fixed debugger crashes [#263](https://github.com/DonJayamanne/pythonVSCode/issues/263)
64+
* Asynchronour display of unit tests [#190](https://github.com/DonJayamanne/pythonVSCode/issues/190)
65+
* Fixed issues when using relative paths in ```settings.json``` [#276](https://github.com/DonJayamanne/pythonVSCode/issues/276)
66+
* Fixes issue of hardcoding interpreter command arguments [#256](https://github.com/DonJayamanne/pythonVSCode/issues/256)
67+
* Fixes resolving of remote paths when debugging remote applications [#252](https://github.com/DonJayamanne/pythonVSCode/issues/252)
68+
69+
## 0.3.20
70+
* Sharing python.pythonPath value with debug configuration [#214](https://github.com/DonJayamanne/pythonVSCode/issues/214) and [#183](https://github.com/DonJayamanne/pythonVSCode/issues/183)
71+
* Support extract variable and method refactoring [#220](https://github.com/DonJayamanne/pythonVSCode/issues/220)
72+
* Support environment variables in settings [#148](https://github.com/DonJayamanne/pythonVSCode/issues/148)
73+
* Support formatting of selected text [#197](https://github.com/DonJayamanne/pythonVSCode/issues/197) and [#183](https://github.com/DonJayamanne/pythonVSCode/issues/183)
74+
* Support autocompletion of parameters [#71](https://github.com/DonJayamanne/pythonVSCode/issues/71)
75+
* Display name of linter along with diagnostic messages [#199](https://github.com/DonJayamanne/pythonVSCode/issues/199)
76+
* Auto indenting of except and async functions [#205](https://github.com/DonJayamanne/pythonVSCode/issues/205) and [#215](https://github.com/DonJayamanne/pythonVSCode/issues/215)
77+
* Support changes to pythonPath without having to restart VS Code [#216](https://github.com/DonJayamanne/pythonVSCode/issues/216)
78+
* Resolved issue to support large debug outputs [#52](https://github.com/DonJayamanne/pythonVSCode/issues/52) and [#52](https://github.com/DonJayamanne/pythonVSCode/issues/203)
79+
* Handling instances when debugging with invalid paths to the python interpreter [#229](https://github.com/DonJayamanne/pythonVSCode/issues/229)
80+
* Fixed refactoring on Python 3.5 [#244](https://github.com/DonJayamanne/pythonVSCode/issues/229)
81+
* Fixed parsing errors when refactoring [#244](https://github.com/DonJayamanne/pythonVSCode/issues/229)
82+
83+
## 0.3.21
84+
* Sharing python.pythonPath value with debug configuration [#214](https://github.com/DonJayamanne/pythonVSCode/issues/214) and [#183](https://github.com/DonJayamanne/pythonVSCode/issues/183)
85+
* Support extract variable and method refactoring [#220](https://github.com/DonJayamanne/pythonVSCode/issues/220)
86+
* Support environment variables in settings [#148](https://github.com/DonJayamanne/pythonVSCode/issues/148)
87+
* Support formatting of selected text [#197](https://github.com/DonJayamanne/pythonVSCode/issues/197) and [#183](https://github.com/DonJayamanne/pythonVSCode/issues/183)
88+
* Support autocompletion of parameters [#71](https://github.com/DonJayamanne/pythonVSCode/issues/71)
89+
* Display name of linter along with diagnostic messages [#199](https://github.com/DonJayamanne/pythonVSCode/issues/199)
90+
* Auto indenting of except and async functions [#205](https://github.com/DonJayamanne/pythonVSCode/issues/205) and [#215](https://github.com/DonJayamanne/pythonVSCode/issues/215)
91+
* Support changes to pythonPath without having to restart VS Code [#216](https://github.com/DonJayamanne/pythonVSCode/issues/216)
92+
* Resolved issue to support large debug outputs [#52](https://github.com/DonJayamanne/pythonVSCode/issues/52) and [#52](https://github.com/DonJayamanne/pythonVSCode/issues/203)
93+
* Handling instances when debugging with invalid paths to the python interpreter [#229](https://github.com/DonJayamanne/pythonVSCode/issues/229)
94+
* Fixed refactoring on Python 3.5 [#244](https://github.com/DonJayamanne/pythonVSCode/issues/229)
95+
96+
## 0.3.19
97+
* Sharing python.pythonPath value with debug configuration [#214](https://github.com/DonJayamanne/pythonVSCode/issues/214) and [#183](https://github.com/DonJayamanne/pythonVSCode/issues/183)
98+
* Support extract variable and method refactoring [#220](https://github.com/DonJayamanne/pythonVSCode/issues/220)
99+
* Support environment variables in settings [#148](https://github.com/DonJayamanne/pythonVSCode/issues/148)
100+
* Support formatting of selected text [#197](https://github.com/DonJayamanne/pythonVSCode/issues/197) and [#183](https://github.com/DonJayamanne/pythonVSCode/issues/183)
101+
* Support autocompletion of parameters [#71](https://github.com/DonJayamanne/pythonVSCode/issues/71)
102+
* Display name of linter along with diagnostic messages [#199](https://github.com/DonJayamanne/pythonVSCode/issues/199)
103+
* Auto indenting of except and async functions [#205](https://github.com/DonJayamanne/pythonVSCode/issues/205) and [#215](https://github.com/DonJayamanne/pythonVSCode/issues/215)
104+
* Support changes to pythonPath without having to restart VS Code [#216](https://github.com/DonJayamanne/pythonVSCode/issues/216)
105+
* Resolved issue to support large debug outputs [#52](https://github.com/DonJayamanne/pythonVSCode/issues/52) and [#52](https://github.com/DonJayamanne/pythonVSCode/issues/203)
106+
* Handling instances when debugging with invalid paths to the python interpreter [#229](https://github.com/DonJayamanne/pythonVSCode/issues/229)
107+
108+
## 0.3.18
109+
* Modifications to support environment variables in settings [#148](https://github.com/DonJayamanne/pythonVSCode/issues/148)
110+
* Modifications to support formatting of selected text [#197](https://github.com/DonJayamanne/pythonVSCode/issues/197) and [#183](https://github.com/DonJayamanne/pythonVSCode/issues/183)
111+
* Added support to intellisense for parameters [#71](https://github.com/DonJayamanne/pythonVSCode/issues/71)
112+
* Display name of linter along with diagnostic messages [#199](https://github.com/DonJayamanne/pythonVSCode/issues/199)
113+
114+
## 0.3.15
115+
* Modifications to handle errors in linters [#185](https://github.com/DonJayamanne/pythonVSCode/issues/185)
116+
* Fixes to formatting and handling of not having empty lines at end of file [#181](https://github.com/DonJayamanne/pythonVSCode/issues/185)
117+
* Modifications to infer paths of packages on windows [#178](https://github.com/DonJayamanne/pythonVSCode/issues/178)
118+
* Fix for debugger crashes [#45](https://github.com/DonJayamanne/pythonVSCode/issues/45)
119+
* Changes to App Insights key [#156](https://github.com/DonJayamanne/pythonVSCode/issues/156)
120+
* Updated Jedi library to latest version [#173](https://github.com/DonJayamanne/pythonVSCode/issues/173)
121+
* Updated iSort library to latest version [#174](https://github.com/DonJayamanne/pythonVSCode/issues/174)
122+
123+
## 0.3.14
124+
* Modifications to handle errors in linters when the linter isn't installed.
125+
126+
## 0.3.13
127+
* Fixed error message being displayed by linters and formatters
128+
129+
## 0.3.12
130+
* Changes to how linters and formatters are executed (optimizations and changes to settings to separate out the command line arguments) [#178](https://github.com/DonJayamanne/pythonVSCode/issues/178), [#163](https://github.com/DonJayamanne/pythonVSCode/issues/163)
131+
* Fix to support Unicode characters in debugger [#102](https://github.com/DonJayamanne/pythonVSCode/issues/102)
132+
* Added support for {workspaceRoot} in Path settings defined in settings.js [#148](https://github.com/DonJayamanne/pythonVSCode/issues/148)
133+
* Resolving path of linters and formatters based on python path defined in settings.json [#148](https://github.com/DonJayamanne/pythonVSCode/issues/148)
134+
* Better handling of Paths to python executable and related tools (linters, formatters) in virtual environments [#148](https://github.com/DonJayamanne/pythonVSCode/issues/148)
135+
* Added support for configurationDone event in debug adapter [#168](https://github.com/DonJayamanne/pythonVSCode/issues/168), [#145](https://github.com/DonJayamanne/pythonVSCode/issues/145)
136+
137+
## 0.3.11
138+
* Added support for telemetry #156
139+
* Optimized code formatting and sorting of imports #150, #151, #157
140+
* Fixed issues in code formatting #171
141+
* Modifications to display errors returned by debugger #111
142+
* Fixed the prospector linter #142
143+
* Modified to resolve issues where debugger wasn't handling code exceptions correctly #159
144+
* Added support for unit tests using pytest #164
145+
* General code cleanup
146+
147+
## 0.3.10
148+
* Fixed issue with duplicate output channels being created
149+
* Fixed issues in the LICENSE file
150+
* Fixed issue where current directory was incorrect [#68](https://github.com/DonJayamanne/pythonVSCode/issues/68)
151+
* General cleanup of code
152+
153+
## 0.3.9
154+
* Fixed auto indenting issues [#137](https://github.com/DonJayamanne/pythonVSCode/issues/137)
155+
156+
## 0.3.8
157+
* Added support for linting using prospector [#130](https://github.com/DonJayamanne/pythonVSCode/pull/130)
158+
* Fixed issue where environment variables weren't being inherited by the debugger [#109](https://github.com/DonJayamanne/pythonVSCode/issues/109) and [#77](https://github.com/DonJayamanne/pythonVSCode/issues/77)
159+
160+
## 0.3.7
161+
* Added support for auto indenting of some keywords [#83](https://github.com/DonJayamanne/pythonVSCode/issues/83)
162+
* Added support for launching console apps for Mac [#128](https://github.com/DonJayamanne/pythonVSCode/issues/128)
163+
* Fixed issue where configuration files for pylint, pep8 and flake8 commands weren't being read correctly [#117](https://github.com/DonJayamanne/pythonVSCode/issues/117)
164+
165+
## 0.3.6
166+
* Added support for linting using pydocstyle [#56](https://github.com/DonJayamanne/pythonVSCode/issues/56)
167+
* Added support for auto-formatting documents upon saving (turned off by default) [#27](https://github.com/DonJayamanne/pythonVSCode/issues/27)
168+
* Added support to configure the output window for linting, formatting and unit test messages [#112](https://github.com/DonJayamanne/pythonVSCode/issues/112)
169+
170+
## 0.3.5
171+
* Fixed printing of unicode characters when evaulating expressions [#73](https://github.com/DonJayamanne/pythonVSCode/issues/73)
172+
173+
## 0.3.4
174+
* Updated snippets
175+
* Fixes to remote debugging [#65](https://github.com/DonJayamanne/pythonVSCode/issues/65)
176+
* Fixes related to code navigation [#58](https://github.com/DonJayamanne/pythonVSCode/issues/58) and [#78](https://github.com/DonJayamanne/pythonVSCode/pull/78)
177+
* Changes to allow code navigation for methods
178+
179+
## 0.3.0
180+
* Remote debugging (attaching to local and remote processes)
181+
* Debugging with support for shebang
182+
* Support for passing environment variables to debug program
183+
* Improved error handling in the extension
184+
185+
## 0.2.9
186+
* Added support for debugging django applications
187+
+ Debugging templates is not supported at this stage
188+
189+
## 0.2.8
190+
* Added support for conditional break points
191+
* Added ability to optionally display the shell window (Windows Only, Mac is coming soon)
192+
+ Allowing an interactive shell window, which isn't supported in VSCode.
193+
* Added support for optionally breaking into python code as soon as debugger starts
194+
* Fixed debugging when current thread is busy processing.
195+
* Updated documentation with samples and instructions
196+
197+
## 0.2.4
198+
* Fixed issue where debugger would break into all exceptions
199+
* Added support for breaking on all and uncaught exceptions
200+
* Added support for pausing (breaking) into a running program while debugging.
201+
202+
## 0.2.3
203+
* Fixed termination of debugger
204+
205+
## 0.2.2
206+
* Improved debugger for Mac, with support for Multi threading, Web Applications, expanding properties, etc
207+
* (Debugging now works on both Windows and Mac)
208+
* Debugging no longer uses PDB
209+
210+
## 0.2.1
211+
* Improved debugger for Windows, with support for Multi threading, debugging Multi-threaded apps, Web Applications, expanding properties, etc
212+
* Added support for relative paths for extra paths in additional libraries for Auto Complete
213+
* Fixed a bug where paths to custom Python versions weren't respected by the previous (PDB) debugger
214+
* NOTE: PDB Debugger is still supported
215+
216+
## 0.1.3
217+
* Fixed linting when using pylint
218+
219+
## 0.1.2
220+
* Fixed autoformatting of code (falling over when using yapf8)
221+
222+
## 0.1.1
223+
* Fixed linting of files on Mac
224+
* Added support for linting using pep8
225+
* Added configuration support for pep8 and pylint
226+
* Added support for configuring paths for pep8, pylint and autopep8
227+
* Added snippets
228+
* Added support for formatting using yapf
229+
* Added a number of configuration settings
230+
231+
## 0.0.4
232+
* Added support for linting using Pylint (configuring pylint is coming soon)
233+
* Added support for sorting Imports (Using the command "Pythong: Sort Imports")
234+
* Added support for code formatting using Autopep8 (configuring autopep8 is coming soon)
235+
* Added ability to view global variables, arguments, add and remove break points
236+
237+
## 0.0.3
238+
* Added support for debugging using PDB

0 commit comments

Comments
 (0)