IntelliLang PatternValidator: class parsing errors should not fail the build if the class is not going to be instrumented by the validator. Covered 2 more cases when this check was not performed (IDEA-115189 IntelliLang Pattern Validator: Class not found)
fix HtmlCompletionTest.testDotTypeWhileActiveLookupInFileReference
fix caret position after pressing Enter in Python line comment
consistent behavior of PyFunction.getContainingClass() in stub-based and non-stub-based cases (PY-1448)
highlight only the last line of string literal when triple quotes are unclosed (PY-1780); allow running StringLiteralQuotesAnnotator in dumb mode
tab completion for keyword arguments overwrites the = sign (PY-1337(
don't overwrite reference by Tab if it starts exactly after reference being completed (PY-6095)
tweak decorator parsing so that following line comment is outside the text range of PyDecorator (PY-5912)
rename file when renaming class if file name equals lowercased class name (PY-7155)
Visual Studio keymap maps Shift+F1 to both QuickJavaDoc and ExternalJavaDoc (PY-7291)
if we have only one import candidate, show its name instead of "import this name" (PY-8067)
improve parser recovery if keyword is used as named parameter (PY-8318)
improve parser recovery if keyword is used as function or class name (PY-8319)
new inference: exact method reference: decline constructor with parameter with type parameter of class
EA-51643 - assert: DataManagerImpl$MyDataContext.getData
EA-51621 - IOE: CheckUtil.checkWritable
new inference: mark List::get as inexact