bgneal@8: 0.4.0 (2009-11-25): bgneal@8: - Fix reporting for certain SyntaxErrors which lack line number bgneal@8: information. bgneal@8: - Check for syntax errors more rigorously. bgneal@8: - Support checking names used with the class decorator syntax in versions bgneal@8: of Python which have it. bgneal@8: - Detect local variables which are bound but never used. bgneal@8: - Handle permission errors when trying to read source files. bgneal@8: - Handle problems with the encoding of source files. bgneal@8: - Support importing dotted names so as not to incorrectly report them as bgneal@8: redefined unused names. bgneal@8: - Support all forms of the with statement. bgneal@8: - Consider static `__all__` definitions and avoid reporting unused names bgneal@8: if the names are listed there. bgneal@8: - Fix incorrect checking of class names with respect to the names of their bgneal@8: bases in the class statement. bgneal@8: - Support the `__path__` global in `__init__.py`. bgneal@8: bgneal@8: 0.3.0 (2009-01-30): bgneal@8: - Display more informative SyntaxError messages. bgneal@8: - Don't hang flymake with unmatched triple quotes (only report a single bgneal@8: line of source for a multiline syntax error). bgneal@8: - Recognize __builtins__ as a defined name. bgneal@8: - Improve pyflakes support for python versions 2.3-2.5 bgneal@8: - Support for if-else expressions and with statements. bgneal@8: - Warn instead of error on non-existant file paths. bgneal@8: - Check for __future__ imports after other statements. bgneal@8: - Add reporting for some types of import shadowing. bgneal@8: - Improve reporting of unbound locals