- Hover now works more-generally correctly (thanks to Jedi's new handling of in-module references) - Syntax message now uses Jedi's new `get_message` method on the returned error object (syntax errors now contain more human-readable messages) - Remove now-unnecessary `.venv` hack that was introduced in `0.10.1`
0.18.2
+++++++++++++++++++
- Added dataclass-equivalent for attrs.define - Find fixtures from Pytest entrypoints; Examples of pytest plugins installed like this are pytest-django, pytest-sugar and Faker. - Fixed Project.search, when a venv was involved, which is why for example `:Pyimport django.db` did not work in some cases in jedi-vim. - And many smaller bugfixes
0.18.1
Fixed
- Refactoring code actions now properly support multi-line range where possible
0.18.0
Added
- Support for CodeActions: `inline`, `extract_function`, and `extract_variable`
Changed
- Rename now uses Jedi's rename capabilities, relying on some clever code using difflib and a range lookup mechanism
Fixed
- Features now all return Optional values, preferring `null` to `[]`.
0.17.2
+++++++++++++++++++
- Added an option to pass environment variables to ``Environment`` - ``Project(...).path`` exists now - Support for Python 3.9 - A few bugfixes
This will be the last release that supports Python 2 and Python 3.5. ``0.18.0`` will be Python 3.6+.