No code changes: just corrected packaging for Python 2.7 Linux wheels.
.. _changes_44:
4.4
Reports could produce the wrong file names for packages, reporting pkg.py
instead of the correct pkg/__init__.py. This is now fixed. Thanks, Dirk
Thomas.
XML reports could produce <source> and <class> lines that together
didn't specify a valid source file path. This is now fixed. (issue 526_)
Namespace packages are no longer warned as having no code. (issue 572_)
Code that uses sys.settrace(sys.gettrace()) in a file that wasn't being
coverage-measured would prevent correct coverage measurement in following
code. An example of this was running doctests programmatically. This is now
fixed. (issue 575_)
Errors printed by the coverage command now go to stderr instead of
stdout.
Running coverage xml in a directory named with non-ASCII characters would
fail under Python 2. This is now fixed. (issue 573_)
Some warnings can now be individually disabled. Warnings that can be
disabled have a short name appended. The [run] disable_warnings setting
takes a list of these warning names to disable. Closes both issue 96 and
issue 355.
The XML report now includes attributes from version 4 of the Cobertura XML
format, fixing issue 570_.
In previous versions, calling a method that used collected data would prevent
further collection. For example, save(), report(), html_report(), and
others would all stop collection. An explicit start() was needed to get it
going again. This is no longer true. Now you can use the collected data and
also continue measurement. Both issue 79 and issue 448 described this
problem, and have been fixed.
Plugins can now find unexecuted files if they choose, by implementing the
find_executable_files method. Thanks, Emil Madsen.
Minimal IronPython support. You should be able to run IronPython programs
under coverage run, though you will still have to do the reporting phase
with CPython.
Coverage.py has long had a special hack to support CPython's need to measure
the coverage of the standard library tests. This code was not installed by
kitted versions of coverage.py. Now it is.
There's a new version of coverage available. You are currently using 4.3.4. I have updated it to 4.4.1
These links might come in handy: PyPI | Changelog | Docs
Changelog
Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.
Happy merging! 🤖