blob: c2333911f46d1fdd38a1a99aaa16497e35c3f007 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
***************************
What's New in Pylint 2.11
***************************
:Release: 2.11
:Date: TBA
Summary -- Release highlights
=============================
New checkers
============
* Added ``consider-using-f-string``: Emitted when .format() or '%' is being used to format a string.
Closes #3592
Extensions
==========
* Added new extension ``SetMembershipChecker`` with ``use-set-for-membership`` check:
Emitted when using an in-place defined ``list`` or ``tuple`` to do a membership test. ``sets`` are better optimized for that.
Closes #4776
* ``CodeStyleChecker``
* Added ``consider-using-assignment-expr``: Emitted when an assignment is directly followed by an if statement
and both can be combined by using an assignment expression ``:=``. Requires Python 3.8
Closes #4862
Other Changes
=============
* Added ``py-version`` config key (if ``[MASTER]`` section). Used for version dependant checks.
Will default to whatever Python version pylint is executed with.
* The ``invalid-name`` message is now more detailed when using multiple naming style regexes.
* Fix false positive for ``function-redefined`` for simple type annotations
Closes #4936
|