Skip to content

Releases: nedbat/coveragepy

3.2b4

13 Oct 23:30
Compare
Choose a tag to compare
3.2b4 Pre-release
Pre-release

Version 3.2b4 — 2009-12-01

  • Branch coverage improvements:
    • The XML report now includes branch information.
  • Click-to-sort HTML report columns are now persisted in a cookie. Viewing a report will sort it first the way you last had a coverage report sorted. Thanks, Chris Adams.
  • On Python 3.x, setuptools has been replaced by Distribute.

➡️  PyPI page: coverage 3.2b4.
➡️  To install: python3 -m pip install coverage==3.2b4

3.2b3

13 Oct 23:30
Compare
Choose a tag to compare
3.2b3 Pre-release
Pre-release

Version 3.2b3 — 2009-11-23

  • Fixed a memory leak in the C tracer that was introduced in 3.2b1.
  • Branch coverage improvements:
    • Branches to excluded code are ignored.
  • The table of contents in the HTML report is now sortable: click the headers on any column. Thanks, Chris Adams.

➡️  PyPI page: coverage 3.2b3.
➡️  To install: python3 -m pip install coverage==3.2b3

3.2b2

13 Oct 23:30
Compare
Choose a tag to compare
3.2b2 Pre-release
Pre-release

Version 3.2b2 — 2009-11-19

  • Branch coverage improvements:
    • Classes are no longer incorrectly marked as branches: issue 32.
    • “except” clauses with types are no longer incorrectly marked as branches: issue 35.
  • Fixed some problems syntax coloring sources with line continuations and source with tabs: issue 30 and issue 31.
  • The –omit option now works much better than before, fixing issue 14 and issue 33. Thanks, Danek Duvall.

➡️  PyPI page: coverage 3.2b2.
➡️  To install: python3 -m pip install coverage==3.2b2

3.2b1

13 Oct 23:30
Compare
Choose a tag to compare
3.2b1 Pre-release
Pre-release

Version 3.2b1 — 2009-11-10

  • Branch coverage!
  • XML reporting has file paths that let Cobertura find the source code.
  • The tracer code has changed, it’s a few percent faster.
  • Some exceptions reported by the command line interface have been cleaned up so that tracebacks inside coverage.py aren’t shown. Fixes issue 23.

➡️  PyPI page: coverage 3.2b1.
➡️  To install: python3 -m pip install coverage==3.2b1

3.1

13 Oct 23:30
Compare
Choose a tag to compare
3.1

Version 3.1 — 2009-10-04

  • Source code can now be read from eggs. Thanks, Ross Lawley. Fixes issue 25.

➡️  PyPI page: coverage 3.1.
➡️  To install: python3 -m pip install coverage==3.1

3.1b1

13 Oct 23:30
Compare
Choose a tag to compare
3.1b1 Pre-release
Pre-release

Version 3.1b1 — 2009-09-27

  • Python 3.1 is now supported.
  • Coverage.py has a new command line syntax with sub-commands. This expands the possibilities for adding features and options in the future. The old syntax is still supported. Try “coverage help” to see the new commands. Thanks to Ben Finney for early help.
  • Added an experimental “coverage xml” command for producing coverage reports in a Cobertura-compatible XML format. Thanks, Bill Hart.
  • Added the –timid option to enable a simpler slower trace function that works for DecoratorTools projects, including TurboGears. Fixed issue 12 and issue 13.
  • HTML reports show modules from other directories. Fixed issue 11.
  • HTML reports now display syntax-colored Python source.
  • Programs that change directory will still write .coverage files in the directory where execution started. Fixed issue 24.
  • Added a “coverage debug” command for getting diagnostic information about the coverage.py installation.

➡️  PyPI page: coverage 3.1b1.
➡️  To install: python3 -m pip install coverage==3.1b1

3.0.1

13 Oct 23:30
Compare
Choose a tag to compare

Version 3.0.1 — 2009-07-07

  • Removed the recursion limit in the tracer function. Previously, code that ran more than 500 frames deep would crash. Fixed issue 9.
  • Fixed a bizarre problem involving pyexpat, whereby lines following XML parser invocations could be overlooked. Fixed issue 10.
  • On Python 2.3, coverage.py could mis-measure code with exceptions being raised. This is now fixed.
  • The coverage.py code itself will now not be measured by coverage.py, and no coverage.py modules will be mentioned in the nose –with-cover plug-in. Fixed issue 8.
  • When running source files, coverage.py now opens them in universal newline mode just like Python does. This lets it run Windows files on Mac, for example.

➡️  PyPI page: coverage 3.0.1.
➡️  To install: python3 -m pip install coverage==3.0.1

3.0

13 Oct 23:30
Compare
Choose a tag to compare
3.0

Version 3.0 — 2009-06-13

  • Fixed the way the Python library was ignored. Too much code was being excluded the old way.
  • Tabs are now properly converted in HTML reports. Previously indentation was lost. Fixed issue 6.
  • Nested modules now get a proper flat_rootname. Thanks, Christian Heimes.

➡️  PyPI page: coverage 3.0.
➡️  To install: python3 -m pip install coverage==3.0

3.0b3

13 Oct 23:30
Compare
Choose a tag to compare
3.0b3 Pre-release
Pre-release

Version 3.0b3 — 2009-05-16

  • Added parameters to coverage.__init__ for options that had been set on the coverage object itself.
  • Added clear_exclude() and get_exclude_list() methods for programmatic manipulation of the exclude regexes.
  • Added coverage.load() to read previously-saved data from the data file.
  • Improved the finding of code files. For example, .pyc files that have been installed after compiling are now located correctly. Thanks, Detlev Offenbach.
  • When using the object API (that is, constructing a coverage() object), data is no longer saved automatically on process exit. You can re-enable it with the auto_data=True parameter on the coverage() constructor. The module-level interface still uses automatic saving.

➡️  PyPI page: coverage 3.0b3.
➡️  To install: python3 -m pip install coverage==3.0b3

3.0b2

13 Oct 23:30
Compare
Choose a tag to compare
3.0b2 Pre-release
Pre-release

Version 3.0b2 — 2009-04-30

HTML reporting, and continued refactoring.

  • HTML reports and annotation of source files: use the new -b (browser) switch. Thanks to George Song for code, inspiration and guidance.
  • Code in the Python standard library is not measured by default. If you need to measure standard library code, use the -L command-line switch during execution, or the cover_pylib=True argument to the coverage() constructor.
  • Source annotation into a directory (-a -d) behaves differently. The annotated files are named with their hierarchy flattened so that same-named files from different directories no longer collide. Also, only files in the current tree are included.
  • coverage.annotate_file is no longer available.
  • Programs executed with -x now behave more as they should, for example, __file__ has the correct value.
  • .coverage data files have a new pickle-based format designed for better extensibility.
  • Removed the undocumented cache_file argument to coverage.usecache().

➡️  PyPI page: coverage 3.0b2.
➡️  To install: python3 -m pip install coverage==3.0b2