0d7da6a802
+++++++++++++++++++ - Added ``Project`` support. This allows a user to specify which folders Jedi should work with. - Added support for Refactoring. The following refactorings have been implemented: ``Script.rename``, ``Script.inline``, ``Script.extract_variable`` and ``Script.extract_function``. - Added ``Script.get_syntax_errors`` to display syntax errors in the current script. - Added code search capabilities both for individual files and projects. The new functions are ``Project.search``, ``Project.complete_search``, ``Script.search`` and ``Script.complete_search``. - Added ``Script.help`` to make it easier to display a help window to people. Now returns pydoc information as well for Python keywords/operators. This means that on the class keyword it will now return the docstring of Python's builtin function ``help('class')``. - The API documentation is now way more readable and complete. Check it out under https://jedi.readthedocs.io. A lot of it has been rewritten. - Removed Python 3.4 support - Many bugfixes This is likely going to be the last minor version that supports Python 2 and Python3.5. Bugfixes will be provided in 0.17.1+. The next minor/major version will probably be Jedi 1.0.0. 0.16.0 (2020-01-26) +++++++++++++++++++ - **Added** ``Script.get_context`` to get information where you currently are. - Completions/type inference of **Pytest fixtures**. - Tensorflow, Numpy and Pandas completions should now be about **4-10x faster** after the first time they are used. - Dict key completions are working now. e.g. ``d = {1000: 3}; d[10`` will expand to ``1000``. - Completion for "proxies" works now. These are classes that have a ``__getattr__(self, name)`` method that does a ``return getattr(x, name)``. after loading them initially. - Goto on a function/attribute in a class now goes to the definition in its super class. - Big **Script API Changes**: - The line and column parameters of ``jedi.Script`` are now deprecated - ``completions`` deprecated, use ``complete`` instead - ``goto_assignments`` deprecated, use ``goto`` instead - ``goto_definitions`` deprecated, use ``infer`` instead - ``call_signatures`` deprecated, use ``get_signatures`` instead - ``usages`` deprecated, use ``get_references`` instead - ``jedi.names`` deprecated, use ``jedi.Script(...).get_names()`` - ``BaseName.goto_assignments`` renamed to ``BaseName.goto`` - Add follow_imports to ``Name.goto``. Now its signature matches ``Script.goto``. - **Python 2 support deprecated**. For this release it is best effort. Python 2 has reached the end of its life and now it's just about a smooth transition. Bugs for Python 2 will not be fixed anymore and a third of the tests are already skipped. - Removed ``settings.no_completion_duplicates``. It wasn't tested and nobody was probably using it anyway. - Removed ``settings.use_filesystem_cache`` and ``settings.additional_dynamic_modules``, they have no usage anymore. Pretty much nobody was probably using them. 0.15.2 (2019-12-20) +++++++++++++++++++ - Signatures are now detected a lot better - Add fuzzy completions with ``Script(...).completions(fuzzy=True)`` - Files bigger than one MB (about 20kLOC) get cropped to avoid getting stuck completely. - Many small Bugfixes - A big refactoring around contexts/values 0.15.1 (2019-08-13) +++++++++++++++++++ - Small bugfix and removal of a print statement 0.15.0 (2019-08-11) +++++++++++++++++++ - Added file path completions, there's a **new** ``Completion.type`` now: ``path``. Example: ``'/ho`` -> ``'/home/`` - ``*args``/``**kwargs`` resolving. If possible Jedi replaces the parameters with the actual alternatives. - Better support for enums/dataclasses - When using Interpreter, properties are now executed, since a lot of people have complained about this. Discussion in #1299, #1347. New APIs: - ``Name.get_signatures() -> List[Signature]``. Signatures are similar to ``CallSignature``. ``Name.params`` is therefore deprecated. - ``Signature.to_string()`` to format signatures. - ``Signature.params -> List[ParamName]``, ParamName has the following additional attributes ``infer_default()``, ``infer_annotation()``, ``to_string()``, and ``kind``. - ``Name.execute() -> List[Name]``, makes it possible to infer return values of functions. 0.14.1 (2019-07-13) +++++++++++++++++++ - CallSignature.index should now be working a lot better - A couple of smaller bugfixes 0.14.0 (2019-06-20) +++++++++++++++++++ - Added ``goto_*(prefer_stubs=True)`` as well as ``goto_*(prefer_stubs=True)`` - Stubs are used now for type inference - Typeshed is used for better type inference - Reworked Name.full_name, should have more correct return values 0.13.3 (2019-02-24) +++++++++++++++++++ - Fixed an issue with embedded Python, see https://github.com/davidhalter/jedi-vim/issues/870 0.13.2 (2018-12-15) +++++++++++++++++++ - Fixed a bug that led to Jedi spawning a lot of subprocesses. 0.13.1 (2018-10-02) +++++++++++++++++++ - Bugfixes, because tensorflow completions were still slow. 0.13.0 (2018-10-02) +++++++++++++++++++ - A small release. Some bug fixes. - Remove Python 3.3 support. Python 3.3 support has been dropped by the Python foundation. - Default environments are now using the same Python version as the Python process. In 0.12.x, we used to load the latest Python version on the system. - Added ``include_builtins`` as a parameter to usages. - ``goto_assignments`` has a new ``follow_builtin_imports`` parameter that changes the previous behavior slightly. 0.12.1 (2018-06-30) +++++++++++++++++++ - This release forces you to upgrade parso. If you don't, nothing will work anymore. Otherwise changes should be limited to bug fixes. Unfortunately Jedi still uses a few internals of parso that make it hard to keep compatibility over multiple releases. Parso >=0.3.0 is going to be needed. 0.12.0 (2018-04-15) +++++++++++++++++++ - Virtualenv/Environment support - F-String Completion/Goto Support - Cannot crash with segfaults anymore - Cleaned up import logic - Understand async/await and autocomplete it (including async generators) - Better namespace completions - Passing tests for Windows (including CI for Windows) - Remove Python 2.6 support |
||
---|---|---|
.. | ||
abiword | ||
abiword-plugins | ||
beav | ||
beaver | ||
biew | ||
bvi | ||
ce | ||
ce-doc | ||
ce-x11 | ||
codeblocks | ||
codelite | ||
cooledit | ||
dasher | ||
deforaos-editor | ||
dhex | ||
dte | ||
easyedit | ||
ed | ||
edt | ||
elvis | ||
elvis-x11 | ||
em | ||
emacs | ||
emacs-nox11 | ||
emacs-packages | ||
emacs-snapshot | ||
emacs20 | ||
emacs21 | ||
emacs21-nox11 | ||
emacs25 | ||
emacs25-nox11 | ||
emacs26 | ||
emacs26-nox11 | ||
ex | ||
fe | ||
feathernotes | ||
featherpad | ||
fileobj | ||
focuswriter | ||
gate | ||
gconf-editor | ||
gedit | ||
ghex | ||
gice | ||
gnuserv | ||
gobby | ||
gtranslator | ||
gummi | ||
heme | ||
hexcurse | ||
hexedit | ||
hnb | ||
javascript-mode | ||
jde | ||
jed | ||
joe | ||
jove | ||
kakoune | ||
kate | ||
kile | ||
kilo | ||
l3afpad | ||
le | ||
leafpad | ||
leim20 | ||
leim21 | ||
lpe | ||
lyx | ||
manedit | ||
matlab-mode | ||
medit | ||
mflteco | ||
mg | ||
mg2a | ||
mined | ||
mule | ||
mule-ucs | ||
nano | ||
ne | ||
neatvi | ||
nedit | ||
ng | ||
notecase | ||
nts | ||
nvi | ||
nvi-m17n | ||
obby | ||
OmegaT | ||
p5-Acme-Padre-PlayCode | ||
p5-Padre | ||
p5-Padre-Plugin-Autoformat | ||
p5-Padre-Plugin-Catalyst | ||
p5-Padre-Plugin-DataWalker | ||
p5-Padre-Plugin-Debugger | ||
p5-Padre-Plugin-Ecliptic | ||
p5-Padre-Plugin-Encrypt | ||
p5-Padre-Plugin-Git | ||
p5-Padre-Plugin-HG | ||
p5-Padre-Plugin-Kate | ||
p5-Padre-Plugin-Nopaste | ||
p5-Padre-Plugin-PerlCritic | ||
p5-Padre-Plugin-PerlTidy | ||
p5-Padre-Plugin-SpellCheck | ||
p5-Padre-Plugin-SVN | ||
p5-Padre-Plugin-Vi | ||
p5-Padre-Plugin-XS | ||
p5-PPIx-EditorTools | ||
p5-Wx-Scintilla | ||
pico | ||
pluma | ||
poedit | ||
py-editor | ||
py-jedi | ||
retext | ||
rox-edit | ||
sam | ||
sandy | ||
sasm | ||
scite | ||
se | ||
Sigil | ||
speedbar | ||
ssam | ||
tamago | ||
tea | ||
ted | ||
ted-cs | ||
ted-da | ||
ted-de | ||
ted-en-gb | ||
ted-en-us | ||
ted-es | ||
ted-fr | ||
ted-it | ||
ted-nl | ||
ted-no | ||
ted-pl | ||
ted-pt | ||
ted-sv | ||
TeXmacs | ||
texmaker | ||
texstudio | ||
texworks | ||
tweak | ||
uemacs | ||
ve | ||
vigor | ||
vile | ||
vilearn | ||
vim | ||
vim-gtk2 | ||
vim-gtk3 | ||
vim-lang | ||
vim-motif | ||
vim-share | ||
vim-xaw | ||
wily | ||
xcoral | ||
xemacs | ||
xemacs-current | ||
xemacs-current-nox11 | ||
xemacs-nox11 | ||
xemacs-packages | ||
xfce4-mousepad | ||
xjed | ||
xournal | ||
xournalpp | ||
xvile | ||
xwpe | ||
yed | ||
yudit | ||
zile | ||
zim | ||
Makefile |