summaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* Prepare 1.6.6astroid-1.6.6Claudiu Popa2019-04-091-0/+17
|
* Prepare 1.6.5astroid-1.6.5Claudiu Popa2018-06-061-0/+16
|
* Prepare 1.6.4astroid-1.6.4Ashley Whetter2018-05-151-0/+8
|
* Prepare 1.6.3astroid-1.6.3Claudiu Popa2018-04-051-0/+12
|
* Prepare 1.6.2astroid-1.6.2Claudiu Popa2018-03-161-0/+2
|
* Fix Changelog indentationClaudiu Popa2018-03-161-7/+6
|
* Backport "Fix submodule import in six.moves" (commit ↵Bryce Guinta2018-03-161-0/+4
| | | | cf5648658c87b6e3b2fa4394b5921792827246dc) to 1.6 release branch
* Fix contextmanager transform for nested contextmanagersBryce Guinta2018-03-151-0/+5
| | | | Close PyCQA/pylint#1746
* Add attrs special attribute to prevent false positve in pylintBryce Guinta2018-03-151-0/+4
| | | | | | | Astroid cannot infer this attribute because of the way attr builds its classes Close PyCQA/pylint#1884
* Fix inference tip collisionsBryce Guinta2018-03-151-0/+7
| | | | | Set predicates for transforms which use inference_tips to prevent a node's _explicit_inference from being overwritten
* Fix augassign recursion errorBryce Guinta2018-02-181-0/+4
| | | | | | | | | | | | | | | The augmented assign rhs context path was deleted most likely due to a recently fixed inference bug where InferenceContext path attributes were shared between objects. Recursive functions on the right hand side of the augmented assign would forget that they were already called, causing an eventual RecursionError in astroid inference Now that the InferenceContext clone() method properly copies the inference path between Contexts, it's fine to remove this hack. Fixes #437, Fixes #447, Fixes #313, Fixes PyCQA/pylint#1642, Fixes PyCQA/pylint#1805, Fixes PyCQA/pylint#1854, Fixes PyCQA/pylint#1452
* Deletion of trailing lines.hippo912018-02-031-3/+0
|
* Add of ChangeLog entryhippo912018-02-031-0/+3
|
* Prepare releaseClaudiu Popa2018-01-231-1/+2
|
* Fix a crash when __annotations__ access a parent's __init__ that does not ↵Claudiu Popa2017-12-271-0/+5
| | | | | | have arguments Close #473
* Add the release dateastroid-1.6.0Claudiu Popa2017-12-151-1/+2
|
* When verifying duplicates classes in MRO, ignore on-the-fly generated classesClaudiu Popa2017-12-151-0/+4
| | | | Close PyCQA/pylint#1706
* Add transform for attr library to fix unsupported-assignment-operation false ↵Bryce Guinta2017-12-111-0/+4
| | | | positives
* Remove file_stream since it was slated for removal for 1.6Claudiu Popa2017-11-111-0/+4
|
* Add ChangeLog entries for @hippo91 changesClaudiu Popa2017-11-111-0/+2
|
* Add ChangeLog entryClaudiu Popa2017-11-021-0/+4
|
* Add brain tips for UUID.intClaudiu Popa2017-08-111-1/+5
| | | | Close PyCQA/pylint#961
* The result of using object.__new__ as class decorator is correctly inferred ↵Claudiu Popa2017-07-231-0/+4
| | | | | | as instance Close #172
* Enums created with functional syntax are now iterable. Close PyCQA/pylint#992Claudiu Popa2017-07-191-0/+2
|
* Enums created with functional syntax are now iterable. Close PyCQA/pylint#1546Claudiu Popa2017-07-191-0/+1
|
* Dunder class at method level is now inferred as the class of the methodClaudiu Popa2017-07-081-0/+4
| | | | Close PyCQA/pylint#1328
* The func form of namedtuples with keywords is now understoodClaudiu Popa2017-07-081-0/+4
| | | | Close PyCQA/pylint#1530
* Don't raise DuplicateBaseError when classes at different locations are usedClaudiu Popa2017-07-081-0/+10
| | | | | | | | | | For instance, one can implement a namedtuple base class, which gets reused on a class with the same name later on in the file. Until now, we considered these two classes as being the same, because they shared the name, but in fact they are different, being created at different locations and through different means. Close PyCQA/pylint#1458
* Don't crash when getting the string representation of BadUnaryOperationMessageClaudiu Popa2017-07-081-0/+10
| | | | | | | | In some cases, when the operand does not have a .name attribute, getting the string representation of a BadUnaryOperationMessage leads to a crash. Close PyCQA/pylint#1563
* Prepare 1.5.3astroid-1.5.3Claudiu Popa2017-06-031-1/+1
|
* Fix an inference for trying to unpack Uninferable value in context manager ↵Łukasz Rogalski2017-05-221-0/+2
| | | | | | (#429) Closes PyCQA/pylint#1463
* threading.X objects are now correctly recognised as ctx managers (#433)Łukasz Rogalski2017-05-221-0/+3
| | | Closes PyCQA/Pylint#782
* Force enum34 1.1.3 or later (#430)Łukasz Rogalski2017-05-141-0/+11
| | | Closes PyCQA/pylint#1388
* Prepare 1.5.2Claudiu Popa2017-04-171-1/+1
|
* mro() can be computed for classes with old style classes in the hierarchyClaudiu Popa2017-04-151-0/+2
|
* Add basic support for understanding typing.NamedTuple subclassesClaudiu Popa2017-04-141-0/+5
|
* Prepare 1.5.0 releaseastroid-1.5.0Claudiu Popa2017-04-131-1/+2
|
* Arguments node gained a new attribute, kwonlyargs_annotations, for holding ↵Claudiu Popa2017-04-121-0/+5
| | | | the keyword-only args annotations
* Support rename=True in named tuple inference (#415)Łukasz Rogalski2017-04-021-0/+2
| | | | | Fixes PyCQA/pylint#1367 Fixes #351
* Add support for asynchronous comprehensions (#400)Łukasz Rogalski2017-03-011-0/+3
| | | Closes #399
* Add missing changelog entryClaudiu Popa2017-03-011-0/+2
|
* Infer starred expressions in tuple, list, set and dict literals (#396)Łukasz Rogalski2017-02-141-1/+4
|
* Add support for Python 3.6's annotated assignment nodesrr-2017-02-091-0/+2
|
* Fix metaclass detection when multiple keyword arguments are used in ClassDef ↵Łukasz Rogalski2017-02-091-0/+3
| | | | (#402)
* Implement __getitem__ inference for classes (using the metaclass)David Euresti2017-01-221-0/+2
| | | | | | Essentially implement the getitem method in ClassDef which returns the correct value. Fixes #348
* Add changelog entry for class keywordsClaudiu Popa2017-01-221-0/+5
|
* getitem() method accepts nodes now, instead of Python objects.Claudiu Popa2016-11-211-0/+2
|
* Add changelog entry for the explicit namespace package support.Claudiu Popa2016-08-241-0/+2
|
* Add brain tips for _io.TextIOWrapper's buffer and raw attributes.Claudiu Popa2016-08-221-0/+2
|
* Add `returns` into the proper order in FunctionDef._astroid_fieldsClaudiu Popa2016-07-271-0/+5
| | | | | The order is important, since it determines the last child, which in turn determines the last line number of a scoped node.