************************** What's New In Pylint 1.1 ************************** Release date: 2013-12-22 * Add new check for use of :ref:`deprecated-pragma` directives "pylint:disable-msg" or "pylint:enable-msg" which was previously emitted as a regular warn(). * Avoid false :ref:`used-before-assignment` for except handler defined identifier used on the same line. Closes #111 * Combine 'no-space-after-operator', 'no-space-after-comma' and 'no-space-before-operator' into a new warning 'bad-whitespace'. * Add a new warning :ref:`superfluous-parens` for unnecessary parentheses after certain keywords. * Fix a potential crash in the redefine-in-handler warning if the redefined name is a nested getattr node. * Add a new option for the multi-statement warning to allow single-line if statements. * Add :ref:`bad-context-manager` error, checking that '__exit__' special method accepts the right number of arguments. * Run pylint as a python module 'python -m pylint' (Anatoly Techtonik). * Check for non-exception classes inside an except clause. * epylint support options to give to pylint after the file to analyze and have basic input validation, patches provided by felipeochoa and Brian Lane. Closes BitBucket #53 Closes BitBucket #54 * Added a new warning, :ref:`non-iterator-returned`, for non-iterators returned by '__iter__'. * Add new checks for unpacking non-sequences in assignments (:ref:`unpacking-non-sequence`) as well as unbalanced tuple unpacking (:ref:`unbalanced-tuple-unpacking`). * :ref:`useless-else-on-loop` not emitted if there is a break in the else clause of inner loop. Closes #117 * don't mark ``input`` as a bad function when using python3. Closes #110 * badly-implemented-container caused several problems in its current implementation. Deactivate it until we have something better. Refs #112 * Use attribute regexp for properties in python3, as in python2 * Create the ``PYLINTHOME`` directory when needed, it might fail and lead to spurious warnings on import of pylint.config. * Fix setup.py so that pylint properly install on Windows when using python3 * Various documentation fixes and enhancements * Fix a false-positive :ref:`trailing-whitespace` on Windows Closes #55