<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
I'm working on a major overhaul of coverage.py, version 3.0.&nbsp; Beta 2 is
now ready (I hope).&nbsp; <br>
<br>
The code is on bitbucket: <b><a class="moz-txt-link-freetext" href="http://bitbucket.org/ned/coveragepy/downloads">http://bitbucket.org/ned/coveragepy/downloads</a></b>
. Feedback is welcome in tickets on bitbucket, or by email here or
directly to me.<br>
<br>
--Ned.<br>
<br>
Changes in 3.0:<br>
<br>
- HTML reports and annotation of source files: use the new -b switch.&nbsp;
Thanks to George Song for code, inspiration and guidance.<br>
<br>
- Code in the Python standard library is not measured by default.&nbsp; If
you need to measure standard library code, use the -L switch during
execution.<br>
<br>
- The trace function is implemented in C for speed.&nbsp; Coverage runs are
now much faster.<br>
<br>
- .coverage data files have a new pickle-based format.<br>
<br>
- Annotation into a directory (-a -d) behaves differently.&nbsp; The
annotated files are named with their hierarchy flattened so that
same-named files from different directories no longer collide.&nbsp; Also,
only files in the current tree are included.<br>
<br>
- Programs executed with -x now behave more as they should, for
example, __file__ has the correct value.<br>
<br>
- Executable lines are identified by reading the line number tables in
the compiled code, removing a great deal of complicated analysis code.<br>
&nbsp; <br>
- Coverage.py is now a package rather than a module, so the name is a
bit of a misnomer, since there is no longer a file named coverage.py.&nbsp;
Functionality<br>
&nbsp; has been split into classes.<br>
<br>
- Python versions 2.3 though 2.6 are supported.<br>
&nbsp;<br>
<pre class="moz-signature" cols="72">-- 
Ned Batchelder, <a class="moz-txt-link-freetext" href="http://nedbatchelder.com">http://nedbatchelder.com</a>
</pre>
</body>
</html>