Split E125 for visual indent versus hanging indent; issue #126
Fix doctest for E125 and E129
Report other E12 errors when E123 is ignored; issue #103
Reorder the tests for E12
Fix typo in CHANGES.txt
Do not crash when running AST checks and the document contains null bytes
New option --hang-closing to replace E123 by E133; issue #103
utf-8 bom support.
Merge pull request #193 from sporty/master

utf-8 BOM support
Fix BOM for Python 3 too, add changelog entry
Add E265 for space before block comment; issue #190
Add tests for E265
Fix tests on Python 2.5
More tests for E265 with the shebang
Accept both styles of closing bracket indentation, ignore E123 in the default configuration
Of course the testsuite needs fixing to ignore E123 too
Fix E70x not detected sometimes; issue #196
Don't crash when checking the BOM on Unicode lines, with Python 2
Fix E122 not detected in some cases; issue #201
Fix false positive E121 with multiple brackets; issue #203