ChangeLog
0.5.1 2008-07-08
- pycg conflicted with a Debian package so I've changed it to pycallgraph
- Man page fix thanks to (thanks to Sandro Tosi)
0.5.0 2008-07-07
- Renamed the command line tool "pycallgraph-dot.py" to "pycg"
- Removed "pythonfile" as a required field and turned it into a standard option (#16)
- Importing relative modules now work when using the command line tool (#23)
- pycg catches every Exception and raises them after the graph is generated
- pycg catches SystemExit and continues creating graphs
- pycg now prints status information
- Added a quiet option to pycg
- Added a man page (thanks to Jan Alonzo) (#19)
- pycg can now call itself (#21)
- examples/all.py now prints more useful information
- Added shebangs to all executable files
- Converted all files to UNIX instead of DOS
- scripts/syntax_check.py ensures the correct working directory
- Minor PEP8 fixes
0.4.1 2007-12-10
- Increased speed from about 50% to 100% (thanks to Igor V. Rafienko)
0.4.0 2007-06-24
- Command line interface added: pycallgraph-dot.py (#10)
- Accumulative time per function is now measured (#3, #12)
- Option to filter standard library modules (#11)
- Added reset_settings() to reset settings and graph_attributes dictionaries to their defaults
- node and edge colour functions take two parameters now: calls and total_time
- Added min_depth to the filtering constructor
- Renamed settings['node_color'] and settings['edge_color'] to the UK version, colour
- More examples added
- Added an all.py script to run all examples at once
- Inbuilt Python keyword filter was being replaced with a variable
- PEP8 fixes
- Removed svn files from source distribution
0.3.1 2007-06-09
- BUG: Return trace function in settrace callback (#5)
- Added Windows installer
- Expand user/vars in output filename (#8)
- Added COPYING file to distribution
- Removed __main__ example and hashbang
0.3.0 2007-02-15
- Renamed make_graph to make_dot_graph to allow different output types in the future
- Callback filter patch by Alec Thomas -- allows more flexibility when filtering calls, including wildcards
- Added filter example
- Added some docstrings
0.2.0 2007-02-10
- Windows access denied bug
- graph uses different colours depending on the number of calls made to the function
- graph settings and look are very customisable
- exclude and include filters
- stop_trace() is not required anymore, it is called automatically by make_graph()
- will throw an exception if there is an error from dot/neato
- removed obvious use of __main__ as the module name
- added some examples
0.1.0 2007-02-09
- Initial release