Changelog¶
3.0.1 (Feb 03, 2019)¶
Automatically exclude binary files, instead of producing an error: #166
3.0.0 (Jan 26, 2019)¶
Include files with no extension but a Python shebang (thanks @hawkeyej): #155
Fix calculation of total complexity for classes: #156
Update Colorama dependency to avoid conflicts with pytest: #164
Fix raw metrics, which were completely broken
2.4.0 (Oct 11, 2018)¶
Add a __main__ module (thanks @douardda): #153
Add –output-file option (thanks @douardda): #154
2.3.1 (Oct 02, 2018)¶
Quickfix for Python 2.7
Add official Python 3.7 support
2.3.0 (Oct 02, 2018)¶
Add Halstead command and harvester (thanks @rwbogl): #136
Add –json, –exclude, –ignore to radon hal (thanks @rwbogl): #138
Add –functions to radon hal (thanks @rwbogl): #147
Add documentation for the radon hal subcommand (thanks @rwbogl): #150
2.2.0 (Jan 11, 2018)¶
Add an option to show closures when Radon is used from flake8: #135
2.1.1 (Sep 07, 2017)¶
Fix critical bug in Python 2 that prevented analysis of files with no comments at the start of the module: #133
2.0.3 (Aug 30, 2017)¶
Fix encoding issues for all commands: #115 and #127
2.0.2 (Jun 04, 2017)¶
Update mando dependency: #120
2.0.1 (Jun 02, 2017)¶
Fix bug in the error message of Flake8’s plugin: #121
2.0.0 (May 30, 2017)¶
Add
--sort
option tomi
command: #100Add comment stats summary when using the
-s, --summary
option of theraw
command: #110Fix encoding bug: #114
Fix raw metrics (ensure that LOC = SLOC + Multi + Single Comments + Blank): #118
Python 2.6 is not supported anymore
1.5.0 (Mar 14, 2017)¶
Use UTF-8 or RADONFILESENCODING to open files: #86
Fix raw analysis bug on docstrings: #106
1.4.2 (Jul 26, 2016)¶
Use flake8-polyfill in order to keep compatibility with Flake8 2.x and 3.x: #92
1.4.0 (Jun 03, 2016)¶
Add fingerprint to Code Climate issues: #88.
Ensure the Code Climate issues have integer location values: #89.
Count
async def
,async for
andasync with
towards CC: #90.
1.3.0 (Mar 02, 2016)¶
Modify behaviour of
--show-closures
. Now inner classes are added to the output as well: #79.Fix bug in
is_multiline_string
: #81.
1.2.2 (Jul 09, 2015)¶
Add plugin for flake8 tool: #76.
1.2.1 (May 07, 2015)¶
The XML output now contains the line numbers: #75.
1.2 (Jan 16, 2015)¶
Backwards incompatible change regarding to CC of lambda functions and nested functions: #68.
Fix the bug that caused classes with only one method have a CC of 2: #70.
1.1 (Sep 6, 2014)¶
Make -n, –min and -x, –max effective everywhere (in JSON and XML exporting too): #62.
Fix the bug that prevented JSON/XML export when one file had errors during the analysis: #63.
Add an explanations and various examples to the docs so that programmatical use of Radon is easier: #64.
1.0 (Aug 15, 2014)¶
Add
--xml
option to cc command: #49.Officialy support Python 3.4.
Remove pathfinder: #59.
Reduce drastically unit-testing time: #56.
Update documentation (http://radon.readthedocs.org/en/latest/): #60.
0.5.3 (Aug 1, 2014)¶
Encode the source code to bytes if that’s possible (Python 3).
Show help if no command is given.
Add support to read code from stdin (thanks @io41): #55.
Move the tests inside the radon directory: #58.
0.5.2 (Jul 24, 2014)¶
Fix while … else bug: #53.
0.5.1 (Mar 4, 2014)¶
Fix –total-average behavior.
0.5 (Feb 17, 2014)¶
Add -i, –ignore option to ignore directories: #39.
Add –no-assert option to cc command to avoid assert statements: #42.
Add -j, –json option to raw command (thanks @cjav): #45.
Add –total-average option to cc command: #44.
Add –version global option: #47.
0.4.5 (Dec 16, 2013)¶
Baker is replaced with mando: https://github.com/rubik/mando.
0.4.4 (Nov 20, 2013)¶
Add -j option to cc command: #33.
Use pathfinder and improve iter_filenames: #31.
Complete the documentation: #18.
Add -s, –summarize option to raw command (thanks @jsargiot): #36.
0.4.2 (Jun 25, 2013)¶
raw command failed on almost-empty files: #29.
0.4.1 (Jun 16, 2013)¶
Turn off colors when not printing to a tty (thanks @kennknowles): #26.
Fixed #27 (endline could be float(‘-inf’) sometimes).
0.4 (Apr 26, 2013)¶
Added -s option to mi command: #19.
Added -o option to cc command to sort output: #20.
Added endline attribute to Function and Class objects: #25.
0.3 (Nov 2, 2012)¶
Code coverage to 100%, runs from Python 2.6 up to 3.3 and on PyPy as well.
Created a documentation at https://radon.readthedocs.org: #5.
Made the codebase compatible with PyPy: #9.
Ported cli.py to Python 3: #14.
More tests: #15.
Minor fixes: #11, #12, #13, #17.
0.2 (Oct 11, 2012)¶
Initial version.
0.1 (Never)¶
There was no 0.1.