Tue, 02 Mar 2021 17:17:09 +0100
Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | .. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
2 | .. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | ============================== |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
5 | Change history for coverage.py |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | ============================== |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
8 | These changes are listed in decreasing version number order. Note this can be |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
9 | different from a strict chronological order when there are two branches in |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
10 | development at the same time, such as 4.5.x and 5.0. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
11 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
12 | This list is detailed and covers changes in each pre-release version. If you |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
13 | want to know what's different in 5.0 since 4.5.x, see :ref:`whatsnew5x`. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
14 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
15 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
16 | .. When updating the "Unreleased" header to a specific version, use this |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
17 | .. format. Don't forget the jump target: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
18 | .. |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
19 | .. .. _changes_981: |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
20 | .. |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
21 | .. Version 9.8.1 --- 2027-07-27 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
22 | .. ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
23 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
24 | .. _changes_531: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
25 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
26 | Version 5.3.1 --- 2020-12-19 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
27 | ---------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
28 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
29 | - When using ``--source`` on a large source tree, v5.x was slower than previous |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
30 | versions. This performance regression is now fixed, closing `issue 1037`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
31 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
32 | - Mysterious SQLite errors can happen on PyPy, as reported in `issue 1010`_. An |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
33 | immediate retry seems to fix the problem, although it is an unsatisfying |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
34 | solution. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
35 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
36 | - The HTML report now saves the sort order in a more widely supported way, |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
37 | fixing `issue 986`_. Thanks, Sebastián Ramírez (`pull request 1066`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
38 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
39 | - The HTML report pages now have a :ref:`Sleepy Snake <sleepy>` favicon. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
40 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
41 | - Wheels are now provided for manylinux2010, and for PyPy3 (pp36 and pp37). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
42 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
43 | - Continuous integration has moved from Travis and AppVeyor to GitHub Actions. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
44 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
45 | .. _issue 986: https://github.com/nedbat/coveragepy/issues/986 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
46 | .. _issue 1037: https://github.com/nedbat/coveragepy/issues/1037 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
47 | .. _issue 1010: https://github.com/nedbat/coveragepy/issues/1010 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
48 | .. _pull request 1066: https://github.com/nedbat/coveragepy/pull/1066 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
49 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
50 | .. _changes_53: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
51 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
52 | Version 5.3 --- 2020-09-13 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
53 | -------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
54 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
55 | - The ``source`` setting has always been interpreted as either a file path or a |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
56 | module, depending on which existed. If both interpretations were valid, it |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
57 | was assumed to be a file path. The new ``source_pkgs`` setting can be used |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
58 | to name a package to disambiguate this case. Thanks, Thomas Grainger. Fixes |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
59 | `issue 268`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
60 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
61 | - If a plugin was disabled due to an exception, we used to still try to record |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
62 | its information, causing an exception, as reported in `issue 1011`_. This is |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
63 | now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
64 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
65 | .. _issue 268: https://github.com/nedbat/coveragepy/issues/268 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
66 | .. _issue 1011: https://github.com/nedbat/coveragepy/issues/1011 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
67 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
68 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
69 | .. _changes_521: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
70 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
71 | Version 5.2.1 --- 2020-07-23 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
72 | ---------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
73 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
74 | - The dark mode HTML report still used light colors for the context listing, |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
75 | making them unreadable (`issue 1009`_). This is now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
76 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
77 | - The time stamp on the HTML report now includes the time zone. Thanks, Xie |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
78 | Yanbo (`pull request 960`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
79 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
80 | .. _pull request 960: https://github.com/nedbat/coveragepy/pull/960 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
81 | .. _issue 1009: https://github.com/nedbat/coveragepy/issues/1009 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
82 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
83 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
84 | .. _changes_52: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
85 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
86 | Version 5.2 --- 2020-07-05 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
87 | -------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
88 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
89 | - The HTML report has been redesigned by Vince Salvino. There is now a dark |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
90 | mode, the code text is larger, and system sans serif fonts are used, in |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
91 | addition to other small changes (`issue 858`_ and `pull request 931`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
92 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
93 | - The ``coverage report`` and ``coverage html`` commands now accept a |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
94 | ``--precision`` option to control the number of decimal points displayed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
95 | Thanks, Teake Nutma (`pull request 982`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
96 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
97 | - The ``coverage report`` and ``coverage html`` commands now accept a |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
98 | ``--no-skip-covered`` option to negate ``--skip-covered``. Thanks, Anthony |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
99 | Sottile (`issue 779`_ and `pull request 932`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
100 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
101 | - The ``--skip-empty`` option is now available for the XML report, closing |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
102 | `issue 976`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
103 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
104 | - The ``coverage report`` command now accepts a ``--sort`` option to specify |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
105 | how to sort the results. Thanks, Jerin Peter George (`pull request 1005`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
106 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
107 | - If coverage fails due to the coverage total not reaching the ``--fail-under`` |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
108 | value, it will now print a message making the condition clear. Thanks, |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
109 | Naveen Yadav (`pull request 977`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
110 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
111 | - TOML configuration files with non-ASCII characters would cause errors on |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
112 | Windows (`issue 990`_). This is now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
113 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
114 | - The output of ``--debug=trace`` now includes information about how the |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
115 | ``--source`` option is being interpreted, and the module names being |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
116 | considered. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
117 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
118 | .. _pull request 931: https://github.com/nedbat/coveragepy/pull/931 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
119 | .. _pull request 932: https://github.com/nedbat/coveragepy/pull/932 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
120 | .. _pull request 977: https://github.com/nedbat/coveragepy/pull/977 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
121 | .. _pull request 982: https://github.com/nedbat/coveragepy/pull/982 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
122 | .. _pull request 1005: https://github.com/nedbat/coveragepy/pull/1005 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
123 | .. _issue 779: https://github.com/nedbat/coveragepy/issues/779 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
124 | .. _issue 858: https://github.com/nedbat/coveragepy/issues/858 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
125 | .. _issue 976: https://github.com/nedbat/coveragepy/issues/976 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
126 | .. _issue 990: https://github.com/nedbat/coveragepy/issues/990 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
127 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
128 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
129 | .. _changes_51: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
130 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
131 | Version 5.1 --- 2020-04-12 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
132 | -------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
133 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
134 | - The JSON report now includes counts of covered and missing branches. Thanks, |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
135 | Salvatore Zagaria. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
136 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
137 | - On Python 3.8, try-finally-return reported wrong branch coverage with |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
138 | decorated async functions (`issue 964`_). This is now fixed. Thanks, Kjell |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
139 | Braden. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
140 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
141 | - The :meth:`~coverage.Coverage.get_option` and |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
142 | :meth:`~coverage.Coverage.set_option` methods can now manipulate the |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
143 | ``[paths]`` configuration setting. Thanks to Bernát Gábor for the fix for |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
144 | `issue 967`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
145 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
146 | .. _issue 964: https://github.com/nedbat/coveragepy/issues/964 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
147 | .. _issue 967: https://github.com/nedbat/coveragepy/issues/967 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
148 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
149 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
150 | .. _changes_504: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
151 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
152 | Version 5.0.4 --- 2020-03-16 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
153 | ---------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
154 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
155 | - If using the ``[run] relative_files`` setting, the XML report will use |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
156 | relative files in the ``<source>`` elements indicating the location of source |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
157 | code. Closes `issue 948`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
158 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
159 | - The textual summary report could report missing lines with negative line |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
160 | numbers on PyPy3 7.1 (`issue 943`_). This is now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
161 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
162 | - Windows wheels for Python 3.8 were incorrectly built, but are now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
163 | (`issue 949`_) |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
164 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
165 | - Updated Python 3.9 support to 3.9a4. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
166 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
167 | - HTML reports couldn't be sorted if localStorage wasn't available. This is now |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
168 | fixed: sorting works even though the sorting setting isn't retained. (`issue |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
169 | 944`_ and `pull request 945`_). Thanks, Abdeali Kothari. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
170 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
171 | .. _issue 943: https://github.com/nedbat/coveragepy/issues/943 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
172 | .. _issue 944: https://github.com/nedbat/coveragepy/issues/944 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
173 | .. _pull request 945: https://github.com/nedbat/coveragepy/pull/945 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
174 | .. _issue 948: https://github.com/nedbat/coveragepy/issues/948 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
175 | .. _issue 949: https://github.com/nedbat/coveragepy/issues/949 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
176 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
177 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
178 | .. _changes_503: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
179 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
180 | Version 5.0.3 --- 2020-01-12 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
181 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
182 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
183 | - A performance improvement in 5.0.2 didn't work for test suites that changed |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
184 | directory before combining data, causing "Couldn't use data file: no such |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
185 | table: meta" errors (`issue 916`_). This is now fixed. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
186 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
187 | - Coverage could fail to run your program with some form of "ModuleNotFound" or |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
188 | "ImportError" trying to import from the current directory. This would happen |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
189 | if coverage had been packaged into a zip file (for example, on Windows), or |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
190 | was found indirectly (for example, by pyenv-virtualenv). A number of |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
191 | different scenarios were described in `issue 862`_ which is now fixed. Huge |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
192 | thanks to Agbonze O. Jeremiah for reporting it, and Alexander Waters and |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
193 | George-Cristian Bîrzan for protracted debugging sessions. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
194 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
195 | - Added the "premain" debug option. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
196 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
197 | - Added SQLite compile-time options to the "debug sys" output. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
198 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
199 | .. _issue 862: https://github.com/nedbat/coveragepy/issues/862 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
200 | .. _issue 916: https://github.com/nedbat/coveragepy/issues/916 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
201 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
202 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
203 | .. _changes_502: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
204 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
205 | Version 5.0.2 --- 2020-01-05 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
206 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
207 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
208 | - Programs that used multiprocessing and changed directories would fail under |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
209 | coverage. This is now fixed (`issue 890`_). A side effect is that debug |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
210 | information about the config files read now shows absolute paths to the |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
211 | files. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
212 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
213 | - When running programs as modules (``coverage run -m``) with ``--source``, |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
214 | some measured modules were imported before coverage starts. This resulted in |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
215 | unwanted warnings ("Already imported a file that will be measured") and a |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
216 | reduction in coverage totals (`issue 909`_). This is now fixed. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
217 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
218 | - If no data was collected, an exception about "No data to report" could happen |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
219 | instead of a 0% report being created (`issue 884`_). This is now fixed. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
220 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
221 | - The handling of source files with non-encodable file names has changed. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
222 | Previously, if a file name could not be encoded as UTF-8, an error occurred, |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
223 | as described in `issue 891`_. Now, those files will not be measured, since |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
224 | their data would not be recordable. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
225 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
226 | - A new warning ("dynamic-conflict") is issued if two mechanisms are trying to |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
227 | change the dynamic context. Closes `issue 901`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
228 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
229 | - ``coverage run --debug=sys`` would fail with an AttributeError. This is now |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
230 | fixed (`issue 907`_). |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
231 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
232 | .. _issue 884: https://github.com/nedbat/coveragepy/issues/884 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
233 | .. _issue 890: https://github.com/nedbat/coveragepy/issues/890 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
234 | .. _issue 891: https://github.com/nedbat/coveragepy/issues/891 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
235 | .. _issue 901: https://github.com/nedbat/coveragepy/issues/901 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
236 | .. _issue 907: https://github.com/nedbat/coveragepy/issues/907 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
237 | .. _issue 909: https://github.com/nedbat/coveragepy/issues/909 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
238 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
239 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
240 | .. _changes_501: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
241 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
242 | Version 5.0.1 --- 2019-12-22 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
243 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
244 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
245 | - If a 4.x data file is the cause of a "file is not a database" error, then use |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
246 | a more specific error message, "Looks like a coverage 4.x data file, are you |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
247 | mixing versions of coverage?" Helps diagnose the problems described in |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
248 | `issue 886`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
249 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
250 | - Measurement contexts and relative file names didn't work together, as |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
251 | reported in `issue 899`_ and `issue 900`_. This is now fixed, thanks to |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
252 | David Szotten. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
253 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
254 | - When using ``coverage run --concurrency=multiprocessing``, all data files |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
255 | should be named with parallel-ready suffixes. 5.0 mistakenly named the main |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
256 | process' file with no suffix when using ``--append``. This is now fixed, |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
257 | closing `issue 880`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
258 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
259 | - Fixed a problem on Windows when the current directory is changed to a |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
260 | different drive (`issue 895`_). Thanks, Olivier Grisel. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
261 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
262 | - Updated Python 3.9 support to 3.9a2. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
263 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
264 | .. _issue 880: https://github.com/nedbat/coveragepy/issues/880 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
265 | .. _issue 886: https://github.com/nedbat/coveragepy/issues/886 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
266 | .. _issue 895: https://github.com/nedbat/coveragepy/issues/895 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
267 | .. _issue 899: https://github.com/nedbat/coveragepy/issues/899 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
268 | .. _issue 900: https://github.com/nedbat/coveragepy/issues/900 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
269 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
270 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
271 | .. _changes_50: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
272 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
273 | Version 5.0 --- 2019-12-14 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
274 | -------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
275 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
276 | Nothing new beyond 5.0b2. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
277 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
278 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
279 | .. _changes_50b2: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
280 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
281 | Version 5.0b2 --- 2019-12-08 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
282 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
283 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
284 | - An experimental ``[run] relative_files`` setting tells coverage to store |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
285 | relative file names in the data file. This makes it easier to run tests in |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
286 | one (or many) environments, and then report in another. It has not had much |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
287 | real-world testing, so it may change in incompatible ways in the future. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
288 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
289 | - When constructing a :class:`coverage.Coverage` object, `data_file` can be |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
290 | specified as None to prevent writing any data file at all. In previous |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
291 | versions, an explicit `data_file=None` argument would use the default of |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
292 | ".coverage". Fixes `issue 871`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
293 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
294 | - Python files run with ``-m`` now have ``__spec__`` defined properly. This |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
295 | fixes `issue 745`_ (about not being able to run unittest tests that spawn |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
296 | subprocesses), and `issue 838`_, which described the problem directly. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
297 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
298 | - The ``[paths]`` configuration section is now ordered. If you specify more |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
299 | than one list of patterns, the first one that matches will be used. Fixes |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
300 | `issue 649`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
301 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
302 | - The :func:`.coverage.numbits.register_sqlite_functions` function now also |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
303 | registers `numbits_to_nums` for use in SQLite queries. Thanks, Simon |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
304 | Willison. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
305 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
306 | - Python 3.9a1 is supported. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
307 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
308 | - Coverage.py has a mascot: :ref:`Sleepy Snake <sleepy>`. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
309 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
310 | .. _issue 649: https://github.com/nedbat/coveragepy/issues/649 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
311 | .. _issue 745: https://github.com/nedbat/coveragepy/issues/745 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
312 | .. _issue 838: https://github.com/nedbat/coveragepy/issues/838 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
313 | .. _issue 871: https://github.com/nedbat/coveragepy/issues/871 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
314 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
315 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
316 | .. _changes_50b1: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
317 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
318 | Version 5.0b1 --- 2019-11-11 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
319 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
320 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
321 | - The HTML and textual reports now have a ``--skip-empty`` option that skips |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
322 | files with no statements, notably ``__init__.py`` files. Thanks, Reya B. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
323 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
324 | - Configuration can now be read from `TOML`_ files. This requires installing |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
325 | coverage.py with the ``[toml]`` extra. The standard "pyproject.toml" file |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
326 | will be read automatically if no other configuration file is found, with |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
327 | settings in the ``[tool.coverage.]`` namespace. Thanks to Frazer McLean for |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
328 | implementation and persistence. Finishes `issue 664`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
329 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
330 | - The ``[run] note`` setting has been deprecated. Using it will result in a |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
331 | warning, and the note will not be written to the data file. The |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
332 | corresponding :class:`.CoverageData` methods have been removed. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
333 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
334 | - The HTML report has been reimplemented (no more table around the source |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
335 | code). This allowed for a better presentation of the context information, |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
336 | hopefully resolving `issue 855`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
337 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
338 | - Added sqlite3 module version information to ``coverage debug sys`` output. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
339 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
340 | - Asking the HTML report to show contexts (``[html] show_contexts=True`` or |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
341 | ``coverage html --show-contexts``) will issue a warning if there were no |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
342 | contexts measured (`issue 851`_). |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
343 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
344 | .. _TOML: https://github.com/toml-lang/toml#readme |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
345 | .. _issue 664: https://github.com/nedbat/coveragepy/issues/664 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
346 | .. _issue 851: https://github.com/nedbat/coveragepy/issues/851 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
347 | .. _issue 855: https://github.com/nedbat/coveragepy/issues/855 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
348 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
349 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
350 | .. _changes_50a8: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
351 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
352 | Version 5.0a8 --- 2019-10-02 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
353 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
354 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
355 | - The :class:`.CoverageData` API has changed how queries are limited to |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
356 | specific contexts. Now you use :meth:`.CoverageData.set_query_context` to |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
357 | set a single exact-match string, or :meth:`.CoverageData.set_query_contexts` |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
358 | to set a list of regular expressions to match contexts. This changes the |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
359 | command-line ``--contexts`` option to use regular expressions instead of |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
360 | filename-style wildcards. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
361 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
362 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
363 | .. _changes_50a7: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
364 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
365 | Version 5.0a7 --- 2019-09-21 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
366 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
367 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
368 | - Data can now be "reported" in JSON format, for programmatic use, as requested |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
369 | in `issue 720`_. The new ``coverage json`` command writes raw and summarized |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
370 | data to a JSON file. Thanks, Matt Bachmann. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
371 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
372 | - Dynamic contexts are now supported in the Python tracer, which is important |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
373 | for PyPy users. Closes `issue 846`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
374 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
375 | - The compact line number representation introduced in 5.0a6 is called a |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
376 | "numbits." The :mod:`coverage.numbits` module provides functions for working |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
377 | with them. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
378 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
379 | - The reporting methods used to permanently apply their arguments to the |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
380 | configuration of the Coverage object. Now they no longer do. The arguments |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
381 | affect the operation of the method, but do not persist. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
382 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
383 | - A class named "test_something" no longer confuses the ``test_function`` |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
384 | dynamic context setting. Fixes `issue 829`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
385 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
386 | - Fixed an unusual tokenizing issue with backslashes in comments. Fixes |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
387 | `issue 822`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
388 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
389 | - ``debug=plugin`` didn't properly support configuration or dynamic context |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
390 | plugins, but now it does, closing `issue 834`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
391 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
392 | .. _issue 720: https://github.com/nedbat/coveragepy/issues/720 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
393 | .. _issue 822: https://github.com/nedbat/coveragepy/issues/822 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
394 | .. _issue 834: https://github.com/nedbat/coveragepy/issues/834 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
395 | .. _issue 829: https://github.com/nedbat/coveragepy/issues/829 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
396 | .. _issue 846: https://github.com/nedbat/coveragepy/issues/846 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
397 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
398 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
399 | .. _changes_50a6: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
400 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
401 | Version 5.0a6 --- 2019-07-16 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
402 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
403 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
404 | - Reporting on contexts. Big thanks to Stephan Richter and Albertas Agejevas |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
405 | for the contribution. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
406 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
407 | - The ``--contexts`` option is available on the ``report`` and ``html`` |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
408 | commands. It's a comma-separated list of shell-style wildcards, selecting |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
409 | the contexts to report on. Only contexts matching one of the wildcards |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
410 | will be included in the report. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
411 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
412 | - The ``--show-contexts`` option for the ``html`` command adds context |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
413 | information to each covered line. Hovering over the "ctx" marker at the |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
414 | end of the line reveals a list of the contexts that covered the line. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
415 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
416 | - Database changes: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
417 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
418 | - Line numbers are now stored in a much more compact way. For each file and |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
419 | context, a single binary string is stored with a bit per line number. This |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
420 | greatly improves memory use, but makes ad-hoc use difficult. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
421 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
422 | - Dynamic contexts with no data are no longer written to the database. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
423 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
424 | - SQLite data storage is now faster. There's no longer a reason to keep the |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
425 | JSON data file code, so it has been removed. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
426 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
427 | - Changes to the :class:`.CoverageData` interface: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
428 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
429 | - The new :meth:`.CoverageData.dumps` method serializes the data to a string, |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
430 | and a corresponding :meth:`.CoverageData.loads` method reconstitutes this |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
431 | data. The format of the data string is subject to change at any time, and |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
432 | so should only be used between two installations of the same version of |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
433 | coverage.py. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
434 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
435 | - The :meth:`CoverageData constructor<.CoverageData.__init__>` has a new |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
436 | argument, `no_disk` (default: False). Setting it to True prevents writing |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
437 | any data to the disk. This is useful for transient data objects. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
438 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
439 | - Added the classmethod :meth:`.Coverage.current` to get the latest started |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
440 | Coverage instance. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
441 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
442 | - Multiprocessing support in Python 3.8 was broken, but is now fixed. Closes |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
443 | `issue 828`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
444 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
445 | - Error handling during reporting has changed slightly. All reporting methods |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
446 | now behave the same. The ``--ignore-errors`` option keeps errors from |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
447 | stopping the reporting, but files that couldn't parse as Python will always |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
448 | be reported as warnings. As with other warnings, you can suppress them with |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
449 | the ``[run] disable_warnings`` configuration setting. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
450 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
451 | - Coverage.py no longer fails if the user program deletes its current |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
452 | directory. Fixes `issue 806`_. Thanks, Dan Hemberger. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
453 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
454 | - The scrollbar markers in the HTML report now accurately show the highlighted |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
455 | lines, regardless of what categories of line are highlighted. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
456 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
457 | - The hack to accommodate ShiningPanda_ looking for an obsolete internal data |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
458 | file has been removed, since ShiningPanda 0.22 fixed it four years ago. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
459 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
460 | - The deprecated `Reporter.file_reporters` property has been removed. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
461 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
462 | .. _ShiningPanda: https://wiki.jenkins.io/display/JENKINS/ShiningPanda+Plugin |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
463 | .. _issue 806: https://github.com/nedbat/coveragepy/pull/806 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
464 | .. _issue 828: https://github.com/nedbat/coveragepy/issues/828 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
465 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
466 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
467 | .. _changes_50a5: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
468 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
469 | Version 5.0a5 --- 2019-05-07 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
470 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
471 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
472 | - Drop support for Python 3.4 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
473 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
474 | - Dynamic contexts can now be set two new ways, both thanks to Justas |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
475 | Sadzevičius. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
476 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
477 | - A plugin can implement a ``dynamic_context`` method to check frames for |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
478 | whether a new context should be started. See |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
479 | :ref:`dynamic_context_plugins` for more details. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
480 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
481 | - Another tool (such as a test runner) can use the new |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
482 | :meth:`.Coverage.switch_context` method to explicitly change the context. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
483 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
484 | - The ``dynamic_context = test_function`` setting now works with Python 2 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
485 | old-style classes, though it only reports the method name, not the class it |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
486 | was defined on. Closes `issue 797`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
487 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
488 | - ``fail_under`` values more than 100 are reported as errors. Thanks to Mike |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
489 | Fiedler for closing `issue 746`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
490 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
491 | - The "missing" values in the text output are now sorted by line number, so |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
492 | that missing branches are reported near the other lines they affect. The |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
493 | values used to show all missing lines, and then all missing branches. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
494 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
495 | - Access to the SQLite database used for data storage is now thread-safe. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
496 | Thanks, Stephan Richter. This closes `issue 702`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
497 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
498 | - Combining data stored in SQLite is now about twice as fast, fixing `issue |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
499 | 761`_. Thanks, Stephan Richter. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
500 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
501 | - The ``filename`` attribute on :class:`.CoverageData` objects has been made |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
502 | private. You can use the ``data_filename`` method to get the actual file |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
503 | name being used to store data, and the ``base_filename`` method to get the |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
504 | original filename before parallelizing suffixes were added. This is part of |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
505 | fixing `issue 708`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
506 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
507 | - Line numbers in the HTML report now align properly with source lines, even |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
508 | when Chrome's minimum font size is set, fixing `issue 748`_. Thanks Wen Ye. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
509 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
510 | .. _issue 702: https://github.com/nedbat/coveragepy/issues/702 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
511 | .. _issue 708: https://github.com/nedbat/coveragepy/issues/708 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
512 | .. _issue 746: https://github.com/nedbat/coveragepy/issues/746 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
513 | .. _issue 748: https://github.com/nedbat/coveragepy/issues/748 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
514 | .. _issue 761: https://github.com/nedbat/coveragepy/issues/761 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
515 | .. _issue 797: https://github.com/nedbat/coveragepy/issues/797 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
516 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
517 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
518 | .. _changes_50a4: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
519 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
520 | Version 5.0a4 --- 2018-11-25 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
521 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
522 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
523 | - You can specify the command line to run your program with the ``[run] |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
524 | command_line`` configuration setting, as requested in `issue 695`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
525 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
526 | - Coverage will create directories as needed for the data file if they don't |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
527 | exist, closing `issue 721`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
528 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
529 | - The ``coverage run`` command has always adjusted the first entry in sys.path, |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
530 | to properly emulate how Python runs your program. Now this adjustment is |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
531 | skipped if sys.path[0] is already different than Python's default. This |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
532 | fixes `issue 715`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
533 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
534 | - Improvements to context support: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
535 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
536 | - The "no such table: meta" error is fixed.: `issue 716`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
537 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
538 | - Combining data files is now much faster. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
539 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
540 | - Python 3.8 (as of today!) passes all tests. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
541 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
542 | .. _issue 695: https://github.com/nedbat/coveragepy/issues/695 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
543 | .. _issue 715: https://github.com/nedbat/coveragepy/issues/715 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
544 | .. _issue 716: https://github.com/nedbat/coveragepy/issues/716 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
545 | .. _issue 721: https://github.com/nedbat/coveragepy/issues/721 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
546 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
547 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
548 | .. _changes_50a3: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
549 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
550 | Version 5.0a3 --- 2018-10-06 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
551 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
552 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
553 | - Context support: static contexts let you specify a label for a coverage run, |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
554 | which is recorded in the data, and retained when you combine files. See |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
555 | :ref:`contexts` for more information. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
556 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
557 | - Dynamic contexts: specifying ``[run] dynamic_context = test_function`` in the |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
558 | config file will record the test function name as a dynamic context during |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
559 | execution. This is the core of "Who Tests What" (`issue 170`_). Things to |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
560 | note: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
561 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
562 | - There is no reporting support yet. Use SQLite to query the .coverage file |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
563 | for information. Ideas are welcome about how reporting could be extended |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
564 | to use this data. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
565 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
566 | - There's a noticeable slow-down before any test is run. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
567 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
568 | - Data files will now be roughly N times larger, where N is the number of |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
569 | tests you have. Combining data files is therefore also N times slower. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
570 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
571 | - No other values for ``dynamic_context`` are recognized yet. Let me know |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
572 | what else would be useful. I'd like to use a pytest plugin to get better |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
573 | information directly from pytest, for example. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
574 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
575 | .. _issue 170: https://github.com/nedbat/coveragepy/issues/170 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
576 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
577 | - Environment variable substitution in configuration files now supports two |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
578 | syntaxes for controlling the behavior of undefined variables: if ``VARNAME`` |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
579 | is not defined, ``${VARNAME?}`` will raise an error, and ``${VARNAME-default |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
580 | value}`` will use "default value". |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
581 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
582 | - Partial support for Python 3.8, which has not yet released an alpha. Fixes |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
583 | `issue 707`_ and `issue 714`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
584 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
585 | .. _issue 707: https://github.com/nedbat/coveragepy/issues/707 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
586 | .. _issue 714: https://github.com/nedbat/coveragepy/issues/714 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
587 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
588 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
589 | .. _changes_50a2: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
590 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
591 | Version 5.0a2 --- 2018-09-03 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
592 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
593 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
594 | - Coverage's data storage has changed. In version 4.x, .coverage files were |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
595 | basically JSON. Now, they are SQLite databases. This means the data file |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
596 | can be created earlier than it used to. A large amount of code was |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
597 | refactored to support this change. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
598 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
599 | - Because the data file is created differently than previous releases, you |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
600 | may need ``parallel=true`` where you didn't before. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
601 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
602 | - The old data format is still available (for now) by setting the environment |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
603 | variable COVERAGE_STORAGE=json. Please tell me if you think you need to |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
604 | keep the JSON format. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
605 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
606 | - The database schema is guaranteed to change in the future, to support new |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
607 | features. I'm looking for opinions about making the schema part of the |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
608 | public API to coverage.py or not. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
609 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
610 | - Development moved from `Bitbucket`_ to `GitHub`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
611 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
612 | - HTML files no longer have trailing and extra whitespace. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
613 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
614 | - The sort order in the HTML report is stored in local storage rather than |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
615 | cookies, closing `issue 611`_. Thanks, Federico Bond. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
616 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
617 | - pickle2json, for converting v3 data files to v4 data files, has been removed. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
618 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
619 | .. _Bitbucket: https://bitbucket.org |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
620 | .. _GitHub: https://github.com/nedbat/coveragepy |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
621 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
622 | .. _issue 611: https://github.com/nedbat/coveragepy/issues/611 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
623 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
624 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
625 | .. _changes_50a1: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
626 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
627 | Version 5.0a1 --- 2018-06-05 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
628 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
629 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
630 | - Coverage.py no longer supports Python 2.6 or 3.3. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
631 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
632 | - The location of the configuration file can now be specified with a |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
633 | ``COVERAGE_RCFILE`` environment variable, as requested in `issue 650`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
634 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
635 | - Namespace packages are supported on Python 3.7, where they used to cause |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
636 | TypeErrors about path being None. Fixes `issue 700`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
637 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
638 | - A new warning (``already-imported``) is issued if measurable files have |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
639 | already been imported before coverage.py started measurement. See |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
640 | :ref:`cmd_warnings` for more information. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
641 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
642 | - Running coverage many times for small runs in a single process should be |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
643 | faster, closing `issue 625`_. Thanks, David MacIver. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
644 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
645 | - Large HTML report pages load faster. Thanks, Pankaj Pandey. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
646 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
647 | .. _issue 625: https://github.com/nedbat/coveragepy/issues/625 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
648 | .. _issue 650: https://github.com/nedbat/coveragepy/issues/650 |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
649 | .. _issue 700: https://github.com/nedbat/coveragepy/issues/700 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
650 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
651 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
652 | .. _changes_454: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
653 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
654 | Version 4.5.4 --- 2019-07-29 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
655 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
656 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
657 | - Multiprocessing support in Python 3.8 was broken, but is now fixed. Closes |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
658 | `issue 828`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
659 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
660 | .. _issue 828: https://github.com/nedbat/coveragepy/issues/828 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
661 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
662 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
663 | .. _changes_453: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
664 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
665 | Version 4.5.3 --- 2019-03-09 |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
666 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
667 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
668 | - Only packaging metadata changes. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
669 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
670 | |
6649
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
671 | .. _changes_452: |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
672 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
673 | Version 4.5.2 --- 2018-11-12 |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
674 | ---------------------------- |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
675 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
676 | - Namespace packages are supported on Python 3.7, where they used to cause |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
677 | TypeErrors about path being None. Fixes `issue 700`_. |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
678 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
679 | - Python 3.8 (as of today!) passes all tests. Fixes `issue 707`_ and |
6649
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
680 | `issue 714`_. |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
681 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
682 | - Development moved from `Bitbucket`_ to `GitHub`_. |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
683 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
684 | .. _issue 700: https://github.com/nedbat/coveragepy/issues/700 |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
685 | .. _issue 707: https://github.com/nedbat/coveragepy/issues/707 |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
686 | .. _issue 714: https://github.com/nedbat/coveragepy/issues/714 |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
687 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
688 | .. _Bitbucket: https://bitbucket.org |
6649
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
689 | .. _GitHub: https://github.com/nedbat/coveragepy |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
690 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
691 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
692 | .. _changes_451: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
693 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
694 | Version 4.5.1 --- 2018-02-10 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
695 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
696 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
697 | - Now that 4.5 properly separated the ``[run] omit`` and ``[report] omit`` |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
698 | settings, an old bug has become apparent. If you specified a package name |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
699 | for ``[run] source``, then omit patterns weren't matched inside that package. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
700 | This bug (`issue 638`_) is now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
701 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
702 | - On Python 3.7, reporting about a decorated function with no body other than a |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
703 | docstring would crash coverage.py with an IndexError (`issue 640`_). This is |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
704 | now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
705 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
706 | - Configurer plugins are now reported in the output of ``--debug=sys``. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
707 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
708 | .. _issue 638: https://github.com/nedbat/coveragepy/issues/638 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
709 | .. _issue 640: https://github.com/nedbat/coveragepy/issues/640 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
710 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
711 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
712 | .. _changes_45: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
713 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
714 | Version 4.5 --- 2018-02-03 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
715 | -------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
716 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
717 | - A new kind of plugin is supported: configurers are invoked at start-up to |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
718 | allow more complex configuration than the .coveragerc file can easily do. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
719 | See :ref:`api_plugin` for details. This solves the complex configuration |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
720 | problem described in `issue 563`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
721 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
722 | - The ``fail_under`` option can now be a float. Note that you must specify the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
723 | ``[report] precision`` configuration option for the fractional part to be |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
724 | used. Thanks to Lars Hupfeldt Nielsen for help with the implementation. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
725 | Fixes `issue 631`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
726 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
727 | - The ``include`` and ``omit`` options can be specified for both the ``[run]`` |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
728 | and ``[report]`` phases of execution. 4.4.2 introduced some incorrect |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
729 | interactions between those phases, where the options for one were confused |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
730 | for the other. This is now corrected, fixing `issue 621`_ and `issue 622`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
731 | Thanks to Daniel Hahler for seeing more clearly than I could. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
732 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
733 | - The ``coverage combine`` command used to always overwrite the data file, even |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
734 | when no data had been read from apparently combinable files. Now, an error |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
735 | is raised if we thought there were files to combine, but in fact none of them |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
736 | could be used. Fixes `issue 629`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
737 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
738 | - The ``coverage combine`` command could get confused about path separators |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
739 | when combining data collected on Windows with data collected on Linux, as |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
740 | described in `issue 618`_. This is now fixed: the result path always uses |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
741 | the path separator specified in the ``[paths]`` result. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
742 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
743 | - On Windows, the HTML report could fail when source trees are deeply nested, |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
744 | due to attempting to create HTML filenames longer than the 250-character |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
745 | maximum. Now filenames will never get much larger than 200 characters, |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
746 | fixing `issue 627`_. Thanks to Alex Sandro for helping with the fix. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
747 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
748 | .. _issue 563: https://github.com/nedbat/coveragepy/issues/563 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
749 | .. _issue 618: https://github.com/nedbat/coveragepy/issues/618 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
750 | .. _issue 621: https://github.com/nedbat/coveragepy/issues/621 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
751 | .. _issue 622: https://github.com/nedbat/coveragepy/issues/622 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
752 | .. _issue 627: https://github.com/nedbat/coveragepy/issues/627 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
753 | .. _issue 629: https://github.com/nedbat/coveragepy/issues/629 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
754 | .. _issue 631: https://github.com/nedbat/coveragepy/issues/631 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
755 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
756 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
757 | .. _changes_442: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
758 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
759 | Version 4.4.2 --- 2017-11-05 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
760 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
761 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
762 | - Support for Python 3.7. In some cases, class and module docstrings are no |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
763 | longer counted in statement totals, which could slightly change your total |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
764 | results. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
765 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
766 | - Specifying both ``--source`` and ``--include`` no longer silently ignores the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
767 | include setting, instead it displays a warning. Thanks, Loïc Dachary. Closes |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
768 | `issue 265`_ and `issue 101`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
769 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
770 | - Fixed a race condition when saving data and multiple threads are tracing |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
771 | (`issue 581`_). It could produce a "dictionary changed size during iteration" |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
772 | RuntimeError. I believe this mostly but not entirely fixes the race |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
773 | condition. A true fix would likely be too expensive. Thanks, Peter Baughman |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
774 | for the debugging, and Olivier Grisel for the fix with tests. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
775 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
776 | - Configuration values which are file paths will now apply tilde-expansion, |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
777 | closing `issue 589`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
778 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
779 | - Now secondary config files like tox.ini and setup.cfg can be specified |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
780 | explicitly, and prefixed sections like `[coverage:run]` will be read. Fixes |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
781 | `issue 588`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
782 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
783 | - Be more flexible about the command name displayed by help, fixing |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
784 | `issue 600`_. Thanks, Ben Finney. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
785 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
786 | .. _issue 101: https://github.com/nedbat/coveragepy/issues/101 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
787 | .. _issue 581: https://github.com/nedbat/coveragepy/issues/581 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
788 | .. _issue 588: https://github.com/nedbat/coveragepy/issues/588 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
789 | .. _issue 589: https://github.com/nedbat/coveragepy/issues/589 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
790 | .. _issue 600: https://github.com/nedbat/coveragepy/issues/600 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
791 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
792 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
793 | .. _changes_441: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
794 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
795 | Version 4.4.1 --- 2017-05-14 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
796 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
797 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
798 | - No code changes: just corrected packaging for Python 2.7 Linux wheels. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
799 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
800 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
801 | .. _changes_44: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
802 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
803 | Version 4.4 --- 2017-05-07 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
804 | -------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
805 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
806 | - Reports could produce the wrong file names for packages, reporting ``pkg.py`` |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
807 | instead of the correct ``pkg/__init__.py``. This is now fixed. Thanks, Dirk |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
808 | Thomas. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
809 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
810 | - XML reports could produce ``<source>`` and ``<class>`` lines that together |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
811 | didn't specify a valid source file path. This is now fixed. (`issue 526`_) |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
812 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
813 | - Namespace packages are no longer warned as having no code. (`issue 572`_) |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
814 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
815 | - Code that uses ``sys.settrace(sys.gettrace())`` in a file that wasn't being |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
816 | coverage-measured would prevent correct coverage measurement in following |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
817 | code. An example of this was running doctests programmatically. This is now |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
818 | fixed. (`issue 575`_) |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
819 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
820 | - Errors printed by the ``coverage`` command now go to stderr instead of |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
821 | stdout. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
822 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
823 | - Running ``coverage xml`` in a directory named with non-ASCII characters would |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
824 | fail under Python 2. This is now fixed. (`issue 573`_) |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
825 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
826 | .. _issue 526: https://github.com/nedbat/coveragepy/issues/526 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
827 | .. _issue 572: https://github.com/nedbat/coveragepy/issues/572 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
828 | .. _issue 573: https://github.com/nedbat/coveragepy/issues/573 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
829 | .. _issue 575: https://github.com/nedbat/coveragepy/issues/575 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
830 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
831 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
832 | Version 4.4b1 --- 2017-04-04 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
833 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
834 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
835 | - Some warnings can now be individually disabled. Warnings that can be |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
836 | disabled have a short name appended. The ``[run] disable_warnings`` setting |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
837 | takes a list of these warning names to disable. Closes both `issue 96`_ and |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
838 | `issue 355`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
839 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
840 | - The XML report now includes attributes from version 4 of the Cobertura XML |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
841 | format, fixing `issue 570`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
842 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
843 | - In previous versions, calling a method that used collected data would prevent |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
844 | further collection. For example, `save()`, `report()`, `html_report()`, and |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
845 | others would all stop collection. An explicit `start()` was needed to get it |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
846 | going again. This is no longer true. Now you can use the collected data and |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
847 | also continue measurement. Both `issue 79`_ and `issue 448`_ described this |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
848 | problem, and have been fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
849 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
850 | - Plugins can now find unexecuted files if they choose, by implementing the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
851 | `find_executable_files` method. Thanks, Emil Madsen. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
852 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
853 | - Minimal IronPython support. You should be able to run IronPython programs |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
854 | under ``coverage run``, though you will still have to do the reporting phase |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
855 | with CPython. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
856 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
857 | - Coverage.py has long had a special hack to support CPython's need to measure |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
858 | the coverage of the standard library tests. This code was not installed by |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
859 | kitted versions of coverage.py. Now it is. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
860 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
861 | .. _issue 79: https://github.com/nedbat/coveragepy/issues/79 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
862 | .. _issue 96: https://github.com/nedbat/coveragepy/issues/96 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
863 | .. _issue 355: https://github.com/nedbat/coveragepy/issues/355 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
864 | .. _issue 448: https://github.com/nedbat/coveragepy/issues/448 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
865 | .. _issue 570: https://github.com/nedbat/coveragepy/issues/570 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
866 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
867 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
868 | .. _changes_434: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
869 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
870 | Version 4.3.4 --- 2017-01-17 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
871 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
872 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
873 | - Fixing 2.6 in version 4.3.3 broke other things, because the too-tricky |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
874 | exception wasn't properly derived from Exception, described in `issue 556`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
875 | A newb mistake; it hasn't been a good few days. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
876 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
877 | .. _issue 556: https://github.com/nedbat/coveragepy/issues/556 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
878 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
879 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
880 | .. _changes_433: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
881 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
882 | Version 4.3.3 --- 2017-01-17 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
883 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
884 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
885 | - Python 2.6 support was broken due to a testing exception imported for the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
886 | benefit of the coverage.py test suite. Properly conditionalizing it fixed |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
887 | `issue 554`_ so that Python 2.6 works again. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
888 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
889 | .. _issue 554: https://github.com/nedbat/coveragepy/issues/554 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
890 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
891 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
892 | .. _changes_432: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
893 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
894 | Version 4.3.2 --- 2017-01-16 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
895 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
896 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
897 | - Using the ``--skip-covered`` option on an HTML report with 100% coverage |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
898 | would cause a "No data to report" error, as reported in `issue 549`_. This is |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
899 | now fixed; thanks, Loïc Dachary. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
900 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
901 | - If-statements can be optimized away during compilation, for example, `if 0:` |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
902 | or `if __debug__:`. Coverage.py had problems properly understanding these |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
903 | statements which existed in the source, but not in the compiled bytecode. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
904 | This problem, reported in `issue 522`_, is now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
905 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
906 | - If you specified ``--source`` as a directory, then coverage.py would look for |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
907 | importable Python files in that directory, and could identify ones that had |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
908 | never been executed at all. But if you specified it as a package name, that |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
909 | detection wasn't performed. Now it is, closing `issue 426`_. Thanks to Loïc |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
910 | Dachary for the fix. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
911 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
912 | - If you started and stopped coverage measurement thousands of times in your |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
913 | process, you could crash Python with a "Fatal Python error: deallocating |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
914 | None" error. This is now fixed. Thanks to Alex Groce for the bug report. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
915 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
916 | - On PyPy, measuring coverage in subprocesses could produce a warning: "Trace |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
917 | function changed, measurement is likely wrong: None". This was spurious, and |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
918 | has been suppressed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
919 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
920 | - Previously, coverage.py couldn't start on Jython, due to that implementation |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
921 | missing the multiprocessing module (`issue 551`_). This problem has now been |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
922 | fixed. Also, `issue 322`_ about not being able to invoke coverage |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
923 | conveniently, seems much better: ``jython -m coverage run myprog.py`` works |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
924 | properly. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
925 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
926 | - Let's say you ran the HTML report over and over again in the same output |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
927 | directory, with ``--skip-covered``. And imagine due to your heroic |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
928 | test-writing efforts, a file just achieved the goal of 100% coverage. With |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
929 | coverage.py 4.3, the old HTML file with the less-than-100% coverage would be |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
930 | left behind. This file is now properly deleted. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
931 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
932 | .. _issue 322: https://github.com/nedbat/coveragepy/issues/322 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
933 | .. _issue 426: https://github.com/nedbat/coveragepy/issues/426 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
934 | .. _issue 522: https://github.com/nedbat/coveragepy/issues/522 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
935 | .. _issue 549: https://github.com/nedbat/coveragepy/issues/549 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
936 | .. _issue 551: https://github.com/nedbat/coveragepy/issues/551 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
937 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
938 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
939 | .. _changes_431: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
940 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
941 | Version 4.3.1 --- 2016-12-28 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
942 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
943 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
944 | - Some environments couldn't install 4.3, as described in `issue 540`_. This is |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
945 | now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
946 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
947 | - The check for conflicting ``--source`` and ``--include`` was too simple in a |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
948 | few different ways, breaking a few perfectly reasonable use cases, described |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
949 | in `issue 541`_. The check has been reverted while we re-think the fix for |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
950 | `issue 265`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
951 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
952 | .. _issue 540: https://github.com/nedbat/coveragepy/issues/540 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
953 | .. _issue 541: https://github.com/nedbat/coveragepy/issues/541 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
954 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
955 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
956 | .. _changes_43: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
957 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
958 | Version 4.3 --- 2016-12-27 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
959 | -------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
960 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
961 | Special thanks to **Loïc Dachary**, who took an extraordinary interest in |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
962 | coverage.py and contributed a number of improvements in this release. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
963 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
964 | - Subprocesses that are measured with `automatic subprocess measurement`_ used |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
965 | to read in any pre-existing data file. This meant data would be incorrectly |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
966 | carried forward from run to run. Now those files are not read, so each |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
967 | subprocess only writes its own data. Fixes `issue 510`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
968 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
969 | - The ``coverage combine`` command will now fail if there are no data files to |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
970 | combine. The combine changes in 4.2 meant that multiple combines could lose |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
971 | data, leaving you with an empty .coverage data file. Fixes |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
972 | `issue 525`_, `issue 412`_, `issue 516`_, and probably `issue 511`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
973 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
974 | - Coverage.py wouldn't execute `sys.excepthook`_ when an exception happened in |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
975 | your program. Now it does, thanks to Andrew Hoos. Closes `issue 535`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
976 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
977 | - Branch coverage fixes: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
978 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
979 | - Branch coverage could misunderstand a finally clause on a try block that |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
980 | never continued on to the following statement, as described in `issue |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
981 | 493`_. This is now fixed. Thanks to Joe Doherty for the report and Loïc |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
982 | Dachary for the fix. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
983 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
984 | - A while loop with a constant condition (while True) and a continue |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
985 | statement would be mis-analyzed, as described in `issue 496`_. This is now |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
986 | fixed, thanks to a bug report by Eli Skeggs and a fix by Loïc Dachary. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
987 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
988 | - While loops with constant conditions that were never executed could result |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
989 | in a non-zero coverage report. Artem Dayneko reported this in `issue |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
990 | 502`_, and Loïc Dachary provided the fix. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
991 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
992 | - The HTML report now supports a ``--skip-covered`` option like the other |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
993 | reporting commands. Thanks, Loïc Dachary for the implementation, closing |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
994 | `issue 433`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
995 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
996 | - Options can now be read from a tox.ini file, if any. Like setup.cfg, sections |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
997 | are prefixed with "coverage:", so ``[run]`` options will be read from the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
998 | ``[coverage:run]`` section of tox.ini. Implements part of `issue 519`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
999 | Thanks, Stephen Finucane. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1000 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1001 | - Specifying both ``--source`` and ``--include`` no longer silently ignores the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1002 | include setting, instead it fails with a message. Thanks, Nathan Land and |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1003 | Loïc Dachary. Closes `issue 265`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1004 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1005 | - The ``Coverage.combine`` method has a new parameter, ``strict=False``, to |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1006 | support failing if there are no data files to combine. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1007 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1008 | - When forking subprocesses, the coverage data files would have the same random |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1009 | number appended to the file name. This didn't cause problems, because the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1010 | file names had the process id also, making collisions (nearly) impossible. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1011 | But it was disconcerting. This is now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1012 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1013 | - The text report now properly sizes headers when skipping some files, fixing |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1014 | `issue 524`_. Thanks, Anthony Sottile and Loïc Dachary. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1015 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1016 | - Coverage.py can now search .pex files for source, just as it can .zip and |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1017 | .egg. Thanks, Peter Ebden. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1018 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1019 | - Data files are now about 15% smaller. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1020 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1021 | - Improvements in the ``[run] debug`` setting: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1022 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1023 | - The "dataio" debug setting now also logs when data files are deleted during |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1024 | combining or erasing. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1025 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1026 | - A new debug option, "multiproc", for logging the behavior of |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1027 | ``concurrency=multiprocessing``. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1028 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1029 | - If you used the debug options "config" and "callers" together, you'd get a |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1030 | call stack printed for every line in the multi-line config output. This is |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1031 | now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1032 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1033 | - Fixed an unusual bug involving multiple coding declarations affecting code |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1034 | containing code in multi-line strings: `issue 529`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1035 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1036 | - Coverage.py will no longer be misled into thinking that a plain file is a |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1037 | package when interpreting ``--source`` options. Thanks, Cosimo Lupo. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1038 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1039 | - If you try to run a non-Python file with coverage.py, you will now get a more |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1040 | useful error message. `Issue 514`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1041 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1042 | - The default pragma regex changed slightly, but this will only matter to you |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1043 | if you are deranged and use mixed-case pragmas. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1044 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1045 | - Deal properly with non-ASCII file names in an ASCII-only world, `issue 533`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1046 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1047 | - Programs that set Unicode configuration values could cause UnicodeErrors when |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1048 | generating HTML reports. Pytest-cov is one example. This is now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1049 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1050 | - Prevented deprecation warnings from configparser that happened in some |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1051 | circumstances, closing `issue 530`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1052 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1053 | - Corrected the name of the jquery.ba-throttle-debounce.js library. Thanks, |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1054 | Ben Finney. Closes `issue 505`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1055 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1056 | - Testing against PyPy 5.6 and PyPy3 5.5. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1057 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1058 | - Switched to pytest from nose for running the coverage.py tests. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1059 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1060 | - Renamed AUTHORS.txt to CONTRIBUTORS.txt, since there are other ways to |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1061 | contribute than by writing code. Also put the count of contributors into the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1062 | author string in setup.py, though this might be too cute. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1063 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1064 | .. _sys.excepthook: https://docs.python.org/3/library/sys.html#sys.excepthook |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1065 | .. _issue 265: https://github.com/nedbat/coveragepy/issues/265 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1066 | .. _issue 412: https://github.com/nedbat/coveragepy/issues/412 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1067 | .. _issue 433: https://github.com/nedbat/coveragepy/issues/433 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1068 | .. _issue 493: https://github.com/nedbat/coveragepy/issues/493 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1069 | .. _issue 496: https://github.com/nedbat/coveragepy/issues/496 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1070 | .. _issue 502: https://github.com/nedbat/coveragepy/issues/502 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1071 | .. _issue 505: https://github.com/nedbat/coveragepy/issues/505 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1072 | .. _issue 514: https://github.com/nedbat/coveragepy/issues/514 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1073 | .. _issue 510: https://github.com/nedbat/coveragepy/issues/510 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1074 | .. _issue 511: https://github.com/nedbat/coveragepy/issues/511 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1075 | .. _issue 516: https://github.com/nedbat/coveragepy/issues/516 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1076 | .. _issue 519: https://github.com/nedbat/coveragepy/issues/519 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1077 | .. _issue 524: https://github.com/nedbat/coveragepy/issues/524 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1078 | .. _issue 525: https://github.com/nedbat/coveragepy/issues/525 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1079 | .. _issue 529: https://github.com/nedbat/coveragepy/issues/529 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1080 | .. _issue 530: https://github.com/nedbat/coveragepy/issues/530 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1081 | .. _issue 533: https://github.com/nedbat/coveragepy/issues/533 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1082 | .. _issue 535: https://github.com/nedbat/coveragepy/issues/535 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1083 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1084 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1085 | .. _changes_42: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1086 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1087 | Version 4.2 --- 2016-07-26 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1088 | -------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1089 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1090 | - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1091 | the coverage.py command line will not be communicated down to them. Only |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1092 | options in the configuration file will apply to the subprocesses. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1093 | Previously, the options didn't apply to the subprocesses, but there was no |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1094 | indication. Now it is an error to use ``--concurrency=multiprocessing`` and |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1095 | other run-affecting options on the command line. This prevents |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1096 | failures like those reported in `issue 495`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1097 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1098 | - Filtering the HTML report is now faster, thanks to Ville Skyttä. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1099 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1100 | .. _issue 495: https://github.com/nedbat/coveragepy/issues/495 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1101 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1102 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1103 | Version 4.2b1 --- 2016-07-04 |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1104 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1105 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1106 | Work from the PyCon 2016 Sprints! |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1107 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1108 | - BACKWARD INCOMPATIBILITY: the ``coverage combine`` command now ignores an |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1109 | existing ``.coverage`` data file. It used to include that file in its |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1110 | combining. This caused confusing results, and extra tox "clean" steps. If |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1111 | you want the old behavior, use the new ``coverage combine --append`` option. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1112 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1113 | - The ``concurrency`` option can now take multiple values, to support programs |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1114 | using multiprocessing and another library such as eventlet. This is only |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1115 | possible in the configuration file, not from the command line. The |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1116 | configuration file is the only way for sub-processes to all run with the same |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1117 | options. Fixes `issue 484`_. Thanks to Josh Williams for prototyping. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1118 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1119 | - Using a ``concurrency`` setting of ``multiprocessing`` now implies |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1120 | ``--parallel`` so that the main program is measured similarly to the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1121 | sub-processes. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1122 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1123 | - When using `automatic subprocess measurement`_, running coverage commands |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1124 | would create spurious data files. This is now fixed, thanks to diagnosis and |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1125 | testing by Dan Riti. Closes `issue 492`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1126 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1127 | - A new configuration option, ``report:sort``, controls what column of the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1128 | text report is used to sort the rows. Thanks to Dan Wandschneider, this |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1129 | closes `issue 199`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1130 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1131 | - The HTML report has a more-visible indicator for which column is being |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1132 | sorted. Closes `issue 298`_, thanks to Josh Williams. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1133 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1134 | - If the HTML report cannot find the source for a file, the message now |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1135 | suggests using the ``-i`` flag to allow the report to continue. Closes |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1136 | `issue 231`_, thanks, Nathan Land. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1137 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1138 | - When reports are ignoring errors, there's now a warning if a file cannot be |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1139 | parsed, rather than being silently ignored. Closes `issue 396`_. Thanks, |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1140 | Matthew Boehm. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1141 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1142 | - A new option for ``coverage debug`` is available: ``coverage debug config`` |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1143 | shows the current configuration. Closes `issue 454`_, thanks to Matthew |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1144 | Boehm. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1145 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1146 | - Running coverage as a module (``python -m coverage``) no longer shows the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1147 | program name as ``__main__.py``. Fixes `issue 478`_. Thanks, Scott Belden. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1148 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1149 | - The `test_helpers` module has been moved into a separate pip-installable |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1150 | package: `unittest-mixins`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1151 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1152 | .. _automatic subprocess measurement: https://coverage.readthedocs.io/en/latest/subprocess.html |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1153 | .. _issue 199: https://github.com/nedbat/coveragepy/issues/199 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1154 | .. _issue 231: https://github.com/nedbat/coveragepy/issues/231 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1155 | .. _issue 298: https://github.com/nedbat/coveragepy/issues/298 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1156 | .. _issue 396: https://github.com/nedbat/coveragepy/issues/396 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1157 | .. _issue 454: https://github.com/nedbat/coveragepy/issues/454 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1158 | .. _issue 478: https://github.com/nedbat/coveragepy/issues/478 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1159 | .. _issue 484: https://github.com/nedbat/coveragepy/issues/484 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1160 | .. _issue 492: https://github.com/nedbat/coveragepy/issues/492 |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
1161 | .. _unittest-mixins: https://pypi.org/project/unittest-mixins/ |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1162 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1163 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1164 | .. _changes_41: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1165 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1166 | Version 4.1 --- 2016-05-21 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1167 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1168 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1169 | - The internal attribute `Reporter.file_reporters` was removed in 4.1b3. It |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1170 | should have come has no surprise that there were third-party tools out there |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1171 | using that attribute. It has been restored, but with a deprecation warning. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1172 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1173 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1174 | Version 4.1b3 --- 2016-05-10 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1175 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1176 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1177 | - When running your program, execution can jump from an ``except X:`` line to |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1178 | some other line when an exception other than ``X`` happens. This jump is no |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1179 | longer considered a branch when measuring branch coverage. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1180 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1181 | - When measuring branch coverage, ``yield`` statements that were never resumed |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1182 | were incorrectly marked as missing, as reported in `issue 440`_. This is now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1183 | fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1184 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1185 | - During branch coverage of single-line callables like lambdas and generator |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1186 | expressions, coverage.py can now distinguish between them never being called, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1187 | or being called but not completed. Fixes `issue 90`_, `issue 460`_ and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1188 | `issue 475`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1189 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1190 | - The HTML report now has a map of the file along the rightmost edge of the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1191 | page, giving an overview of where the missed lines are. Thanks, Dmitry |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1192 | Shishov. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1193 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1194 | - The HTML report now uses different monospaced fonts, favoring Consolas over |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1195 | Courier. Along the way, `issue 472`_ about not properly handling one-space |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1196 | indents was fixed. The index page also has slightly different styling, to |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1197 | try to make the clickable detail pages more apparent. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1198 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1199 | - Missing branches reported with ``coverage report -m`` will now say ``->exit`` |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1200 | for missed branches to the exit of a function, rather than a negative number. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1201 | Fixes `issue 469`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1202 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1203 | - ``coverage --help`` and ``coverage --version`` now mention which tracer is |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1204 | installed, to help diagnose problems. The docs mention which features need |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1205 | the C extension. (`issue 479`_) |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1206 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1207 | - Officially support PyPy 5.1, which required no changes, just updates to the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1208 | docs. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1209 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1210 | - The `Coverage.report` function had two parameters with non-None defaults, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1211 | which have been changed. `show_missing` used to default to True, but now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1212 | defaults to None. If you had been calling `Coverage.report` without |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1213 | specifying `show_missing`, you'll need to explicitly set it to True to keep |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1214 | the same behavior. `skip_covered` used to default to False. It is now None, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1215 | which doesn't change the behavior. This fixes `issue 485`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1216 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1217 | - It's never been possible to pass a namespace module to one of the analysis |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1218 | functions, but now at least we raise a more specific error message, rather |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1219 | than getting confused. (`issue 456`_) |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1220 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1221 | - The `coverage.process_startup` function now returns the `Coverage` instance |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1222 | it creates, as suggested in `issue 481`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1223 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1224 | - Make a small tweak to how we compare threads, to avoid buggy custom |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1225 | comparison code in thread classes. (`issue 245`_) |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1226 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1227 | .. _issue 90: https://github.com/nedbat/coveragepy/issues/90 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1228 | .. _issue 245: https://github.com/nedbat/coveragepy/issues/245 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1229 | .. _issue 440: https://github.com/nedbat/coveragepy/issues/440 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1230 | .. _issue 456: https://github.com/nedbat/coveragepy/issues/456 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1231 | .. _issue 460: https://github.com/nedbat/coveragepy/issues/460 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1232 | .. _issue 469: https://github.com/nedbat/coveragepy/issues/469 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1233 | .. _issue 472: https://github.com/nedbat/coveragepy/issues/472 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1234 | .. _issue 475: https://github.com/nedbat/coveragepy/issues/475 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1235 | .. _issue 479: https://github.com/nedbat/coveragepy/issues/479 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1236 | .. _issue 481: https://github.com/nedbat/coveragepy/issues/481 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1237 | .. _issue 485: https://github.com/nedbat/coveragepy/issues/485 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1238 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1239 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1240 | Version 4.1b2 --- 2016-01-23 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1241 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1242 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1243 | - Problems with the new branch measurement in 4.1 beta 1 were fixed: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1244 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1245 | - Class docstrings were considered executable. Now they no longer are. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1246 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1247 | - ``yield from`` and ``await`` were considered returns from functions, since |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
1248 | they could transfer control to the caller. This produced unhelpful |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
1249 | "missing branch" reports in a number of circumstances. Now they no longer |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
1250 | are considered returns. |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1251 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1252 | - In unusual situations, a missing branch to a negative number was reported. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1253 | This has been fixed, closing `issue 466`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1254 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1255 | - The XML report now produces correct package names for modules found in |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1256 | directories specified with ``source=``. Fixes `issue 465`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1257 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1258 | - ``coverage report`` won't produce trailing whitespace. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1259 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1260 | .. _issue 465: https://github.com/nedbat/coveragepy/issues/465 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1261 | .. _issue 466: https://github.com/nedbat/coveragepy/issues/466 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1262 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1263 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1264 | Version 4.1b1 --- 2016-01-10 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1265 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1266 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1267 | - Branch analysis has been rewritten: it used to be based on bytecode, but now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1268 | uses AST analysis. This has changed a number of things: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1269 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1270 | - More code paths are now considered runnable, especially in |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1271 | ``try``/``except`` structures. This may mean that coverage.py will |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1272 | identify more code paths as uncovered. This could either raise or lower |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1273 | your overall coverage number. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1274 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1275 | - Python 3.5's ``async`` and ``await`` keywords are properly supported, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1276 | fixing `issue 434`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1277 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1278 | - Some long-standing branch coverage bugs were fixed: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1279 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1280 | - `issue 129`_: functions with only a docstring for a body would |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1281 | incorrectly report a missing branch on the ``def`` line. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1282 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1283 | - `issue 212`_: code in an ``except`` block could be incorrectly marked as |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1284 | a missing branch. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1285 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1286 | - `issue 146`_: context managers (``with`` statements) in a loop or ``try`` |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1287 | block could confuse the branch measurement, reporting incorrect partial |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1288 | branches. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1289 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1290 | - `issue 422`_: in Python 3.5, an actual partial branch could be marked as |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1291 | complete. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1292 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1293 | - Pragmas to disable coverage measurement can now be used on decorator lines, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1294 | and they will apply to the entire function or class being decorated. This |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1295 | implements the feature requested in `issue 131`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1296 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1297 | - Multiprocessing support is now available on Windows. Thanks, Rodrigue |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1298 | Cloutier. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1299 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1300 | - Files with two encoding declarations are properly supported, fixing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1301 | `issue 453`_. Thanks, Max Linke. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1302 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1303 | - Non-ascii characters in regexes in the configuration file worked in 3.7, but |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1304 | stopped working in 4.0. Now they work again, closing `issue 455`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1305 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1306 | - Form-feed characters would prevent accurate determination of the beginning of |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1307 | statements in the rest of the file. This is now fixed, closing `issue 461`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1308 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1309 | .. _issue 129: https://github.com/nedbat/coveragepy/issues/129 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1310 | .. _issue 131: https://github.com/nedbat/coveragepy/issues/131 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1311 | .. _issue 146: https://github.com/nedbat/coveragepy/issues/146 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1312 | .. _issue 212: https://github.com/nedbat/coveragepy/issues/212 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1313 | .. _issue 422: https://github.com/nedbat/coveragepy/issues/422 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1314 | .. _issue 434: https://github.com/nedbat/coveragepy/issues/434 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1315 | .. _issue 453: https://github.com/nedbat/coveragepy/issues/453 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1316 | .. _issue 455: https://github.com/nedbat/coveragepy/issues/455 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1317 | .. _issue 461: https://github.com/nedbat/coveragepy/issues/461 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1318 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1319 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1320 | .. _changes_403: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1321 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1322 | Version 4.0.3 --- 2015-11-24 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1323 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1324 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1325 | - Fixed a mysterious problem that manifested in different ways: sometimes |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1326 | hanging the process (`issue 420`_), sometimes making database connections |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1327 | fail (`issue 445`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1328 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1329 | - The XML report now has correct ``<source>`` elements when using a |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1330 | ``--source=`` option somewhere besides the current directory. This fixes |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
1331 | `issue 439`_. Thanks, Arcadiy Ivanov. |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1332 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1333 | - Fixed an unusual edge case of detecting source encodings, described in |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1334 | `issue 443`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1335 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1336 | - Help messages that mention the command to use now properly use the actual |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1337 | command name, which might be different than "coverage". Thanks to Ben |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1338 | Finney, this closes `issue 438`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1339 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1340 | .. _issue 420: https://github.com/nedbat/coveragepy/issues/420 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1341 | .. _issue 438: https://github.com/nedbat/coveragepy/issues/438 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1342 | .. _issue 439: https://github.com/nedbat/coveragepy/issues/439 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1343 | .. _issue 443: https://github.com/nedbat/coveragepy/issues/443 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1344 | .. _issue 445: https://github.com/nedbat/coveragepy/issues/445 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1345 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1346 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1347 | .. _changes_402: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1348 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1349 | Version 4.0.2 --- 2015-11-04 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1350 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1351 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1352 | - More work on supporting unusually encoded source. Fixed `issue 431`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1353 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1354 | - Files or directories with non-ASCII characters are now handled properly, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1355 | fixing `issue 432`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1356 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1357 | - Setting a trace function with sys.settrace was broken by a change in 4.0.1, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1358 | as reported in `issue 436`_. This is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1359 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1360 | - Officially support PyPy 4.0, which required no changes, just updates to the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1361 | docs. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1362 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1363 | .. _issue 431: https://github.com/nedbat/coveragepy/issues/431 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1364 | .. _issue 432: https://github.com/nedbat/coveragepy/issues/432 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1365 | .. _issue 436: https://github.com/nedbat/coveragepy/issues/436 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1366 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1367 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1368 | .. _changes_401: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1369 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1370 | Version 4.0.1 --- 2015-10-13 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1371 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1372 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1373 | - When combining data files, unreadable files will now generate a warning |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1374 | instead of failing the command. This is more in line with the older |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1375 | coverage.py v3.7.1 behavior, which silently ignored unreadable files. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1376 | Prompted by `issue 418`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1377 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1378 | - The --skip-covered option would skip reporting on 100% covered files, but |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1379 | also skipped them when calculating total coverage. This was wrong, it should |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1380 | only remove lines from the report, not change the final answer. This is now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1381 | fixed, closing `issue 423`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1382 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1383 | - In 4.0, the data file recorded a summary of the system on which it was run. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1384 | Combined data files would keep all of those summaries. This could lead to |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1385 | enormous data files consisting of mostly repetitive useless information. That |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1386 | summary is now gone, fixing `issue 415`_. If you want summary information, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1387 | get in touch, and we'll figure out a better way to do it. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1388 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1389 | - Test suites that mocked os.path.exists would experience strange failures, due |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1390 | to coverage.py using their mock inadvertently. This is now fixed, closing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1391 | `issue 416`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1392 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1393 | - Importing a ``__init__`` module explicitly would lead to an error: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1394 | ``AttributeError: 'module' object has no attribute '__path__'``, as reported |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1395 | in `issue 410`_. This is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1396 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1397 | - Code that uses ``sys.settrace(sys.gettrace())`` used to incur a more than 2x |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1398 | speed penalty. Now there's no penalty at all. Fixes `issue 397`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1399 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1400 | - Pyexpat C code will no longer be recorded as a source file, fixing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1401 | `issue 419`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1402 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1403 | - The source kit now contains all of the files needed to have a complete source |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1404 | tree, re-fixing `issue 137`_ and closing `issue 281`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1405 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1406 | .. _issue 281: https://github.com/nedbat/coveragepy/issues/281 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1407 | .. _issue 397: https://github.com/nedbat/coveragepy/issues/397 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1408 | .. _issue 410: https://github.com/nedbat/coveragepy/issues/410 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1409 | .. _issue 415: https://github.com/nedbat/coveragepy/issues/415 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1410 | .. _issue 416: https://github.com/nedbat/coveragepy/issues/416 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1411 | .. _issue 418: https://github.com/nedbat/coveragepy/issues/418 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1412 | .. _issue 419: https://github.com/nedbat/coveragepy/issues/419 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1413 | .. _issue 423: https://github.com/nedbat/coveragepy/issues/423 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1414 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1415 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1416 | .. _changes_40: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1417 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1418 | Version 4.0 --- 2015-09-20 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1419 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1420 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1421 | No changes from 4.0b3 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1422 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1423 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1424 | Version 4.0b3 --- 2015-09-07 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1425 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1426 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1427 | - Reporting on an unmeasured file would fail with a traceback. This is now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1428 | fixed, closing `issue 403`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1429 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
1430 | - The Jenkins ShiningPanda_ plugin looks for an obsolete file name to find the |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1431 | HTML reports to publish, so it was failing under coverage.py 4.0. Now we |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1432 | create that file if we are running under Jenkins, to keep things working |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1433 | smoothly. `issue 404`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1434 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1435 | - Kits used to include tests and docs, but didn't install them anywhere, or |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1436 | provide all of the supporting tools to make them useful. Kits no longer |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1437 | include tests and docs. If you were using them from the older packages, get |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1438 | in touch and help me understand how. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1439 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1440 | .. _issue 403: https://github.com/nedbat/coveragepy/issues/403 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1441 | .. _issue 404: https://github.com/nedbat/coveragepy/issues/404 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1442 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1443 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1444 | Version 4.0b2 --- 2015-08-22 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1445 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1446 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1447 | - 4.0b1 broke ``--append`` creating new data files. This is now fixed, closing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1448 | `issue 392`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1449 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1450 | - ``py.test --cov`` can write empty data, then touch files due to ``--source``, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1451 | which made coverage.py mistakenly force the data file to record lines instead |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1452 | of arcs. This would lead to a "Can't combine line data with arc data" error |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1453 | message. This is now fixed, and changed some method names in the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1454 | CoverageData interface. Fixes `issue 399`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1455 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1456 | - `CoverageData.read_fileobj` and `CoverageData.write_fileobj` replace the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1457 | `.read` and `.write` methods, and are now properly inverses of each other. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1458 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1459 | - When using ``report --skip-covered``, a message will now be included in the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1460 | report output indicating how many files were skipped, and if all files are |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1461 | skipped, coverage.py won't accidentally scold you for having no data to |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1462 | report. Thanks, Krystian Kichewko. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1463 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1464 | - A new conversion utility has been added: ``python -m coverage.pickle2json`` |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1465 | will convert v3.x pickle data files to v4.x JSON data files. Thanks, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1466 | Alexander Todorov. Closes `issue 395`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1467 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1468 | - A new version identifier is available, `coverage.version_info`, a plain tuple |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1469 | of values similar to `sys.version_info`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1470 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1471 | .. _issue 392: https://github.com/nedbat/coveragepy/issues/392 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1472 | .. _issue 395: https://github.com/nedbat/coveragepy/issues/395 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1473 | .. _issue 399: https://github.com/nedbat/coveragepy/issues/399 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1474 | .. _sys.version_info: https://docs.python.org/3/library/sys.html#sys.version_info |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1475 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1476 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1477 | Version 4.0b1 --- 2015-08-02 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1478 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1479 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1480 | - Coverage.py is now licensed under the Apache 2.0 license. See NOTICE.txt for |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1481 | details. Closes `issue 313`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1482 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1483 | - The data storage has been completely revamped. The data file is now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1484 | JSON-based instead of a pickle, closing `issue 236`_. The `CoverageData` |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1485 | class is now a public supported documented API to the data file. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1486 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1487 | - A new configuration option, ``[run] note``, lets you set a note that will be |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1488 | stored in the `runs` section of the data file. You can use this to annotate |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1489 | the data file with any information you like. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1490 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1491 | - Unrecognized configuration options will now print an error message and stop |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1492 | coverage.py. This should help prevent configuration mistakes from passing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1493 | silently. Finishes `issue 386`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1494 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1495 | - In parallel mode, ``coverage erase`` will now delete all of the data files, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1496 | fixing `issue 262`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1497 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1498 | - Coverage.py now accepts a directory name for ``coverage run`` and will run a |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1499 | ``__main__.py`` found there, just like Python will. Fixes `issue 252`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1500 | Thanks, Dmitry Trofimov. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1501 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1502 | - The XML report now includes a ``missing-branches`` attribute. Thanks, Steve |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1503 | Peak. This is not a part of the Cobertura DTD, so the XML report no longer |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1504 | references the DTD. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1505 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1506 | - Missing branches in the HTML report now have a bit more information in the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1507 | right-hand annotations. Hopefully this will make their meaning clearer. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1508 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1509 | - All the reporting functions now behave the same if no data had been |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1510 | collected, exiting with a status code of 1. Fixed ``fail_under`` to be |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1511 | applied even when the report is empty. Thanks, Ionel Cristian Mărieș. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1512 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1513 | - Plugins are now initialized differently. Instead of looking for a class |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1514 | called ``Plugin``, coverage.py looks for a function called ``coverage_init``. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1515 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1516 | - A file-tracing plugin can now ask to have built-in Python reporting by |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1517 | returning `"python"` from its `file_reporter()` method. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1518 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1519 | - Code that was executed with `exec` would be mis-attributed to the file that |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1520 | called it. This is now fixed, closing `issue 380`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1521 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1522 | - The ability to use item access on `Coverage.config` (introduced in 4.0a2) has |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1523 | been changed to a more explicit `Coverage.get_option` and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1524 | `Coverage.set_option` API. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1525 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1526 | - The ``Coverage.use_cache`` method is no longer supported. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1527 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1528 | - The private method ``Coverage._harvest_data`` is now called |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1529 | ``Coverage.get_data``, and returns the ``CoverageData`` containing the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1530 | collected data. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1531 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1532 | - The project is consistently referred to as "coverage.py" throughout the code |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1533 | and the documentation, closing `issue 275`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1534 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1535 | - Combining data files with an explicit configuration file was broken in 4.0a6, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1536 | but now works again, closing `issue 385`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1537 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1538 | - ``coverage combine`` now accepts files as well as directories. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1539 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1540 | - The speed is back to 3.7.1 levels, after having slowed down due to plugin |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1541 | support, finishing up `issue 387`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1542 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1543 | .. _issue 236: https://github.com/nedbat/coveragepy/issues/236 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1544 | .. _issue 252: https://github.com/nedbat/coveragepy/issues/252 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1545 | .. _issue 262: https://github.com/nedbat/coveragepy/issues/262 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1546 | .. _issue 275: https://github.com/nedbat/coveragepy/issues/275 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1547 | .. _issue 313: https://github.com/nedbat/coveragepy/issues/313 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1548 | .. _issue 380: https://github.com/nedbat/coveragepy/issues/380 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1549 | .. _issue 385: https://github.com/nedbat/coveragepy/issues/385 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1550 | .. _issue 386: https://github.com/nedbat/coveragepy/issues/386 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1551 | .. _issue 387: https://github.com/nedbat/coveragepy/issues/387 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1552 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1553 | .. 40 issues closed in 4.0 below here |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1554 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1555 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1556 | Version 4.0a6 --- 2015-06-21 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1557 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1558 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1559 | - Python 3.5b2 and PyPy 2.6.0 are supported. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1560 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1561 | - The original module-level function interface to coverage.py is no longer |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1562 | supported. You must now create a ``coverage.Coverage`` object, and use |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1563 | methods on it. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1564 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1565 | - The ``coverage combine`` command now accepts any number of directories as |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1566 | arguments, and will combine all the data files from those directories. This |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1567 | means you don't have to copy the files to one directory before combining. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1568 | Thanks, Christine Lytwynec. Finishes `issue 354`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1569 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1570 | - Branch coverage couldn't properly handle certain extremely long files. This |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1571 | is now fixed (`issue 359`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1572 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1573 | - Branch coverage didn't understand yield statements properly. Mickie Betz |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1574 | persisted in pursuing this despite Ned's pessimism. Fixes `issue 308`_ and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1575 | `issue 324`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1576 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1577 | - The COVERAGE_DEBUG environment variable can be used to set the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1578 | ``[run] debug`` configuration option to control what internal operations are |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1579 | logged. |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1580 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1581 | - HTML reports were truncated at formfeed characters. This is now fixed |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1582 | (`issue 360`_). It's always fun when the problem is due to a `bug in the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1583 | Python standard library <http://bugs.python.org/issue19035>`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1584 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1585 | - Files with incorrect encoding declaration comments are no longer ignored by |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1586 | the reporting commands, fixing `issue 351`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1587 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1588 | - HTML reports now include a timestamp in the footer, closing `issue 299`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1589 | Thanks, Conrad Ho. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1590 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1591 | - HTML reports now begrudgingly use double-quotes rather than single quotes, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1592 | because there are "software engineers" out there writing tools that read HTML |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1593 | and somehow have no idea that single quotes exist. Capitulates to the absurd |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1594 | `issue 361`_. Thanks, Jon Chappell. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1595 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1596 | - The ``coverage annotate`` command now handles non-ASCII characters properly, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1597 | closing `issue 363`_. Thanks, Leonardo Pistone. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1598 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1599 | - Drive letters on Windows were not normalized correctly, now they are. Thanks, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1600 | Ionel Cristian Mărieș. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1601 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1602 | - Plugin support had some bugs fixed, closing `issue 374`_ and `issue 375`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1603 | Thanks, Stefan Behnel. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1604 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1605 | .. _issue 299: https://github.com/nedbat/coveragepy/issues/299 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1606 | .. _issue 308: https://github.com/nedbat/coveragepy/issues/308 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1607 | .. _issue 324: https://github.com/nedbat/coveragepy/issues/324 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1608 | .. _issue 351: https://github.com/nedbat/coveragepy/issues/351 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1609 | .. _issue 354: https://github.com/nedbat/coveragepy/issues/354 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1610 | .. _issue 359: https://github.com/nedbat/coveragepy/issues/359 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1611 | .. _issue 360: https://github.com/nedbat/coveragepy/issues/360 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1612 | .. _issue 361: https://github.com/nedbat/coveragepy/issues/361 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1613 | .. _issue 363: https://github.com/nedbat/coveragepy/issues/363 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1614 | .. _issue 374: https://github.com/nedbat/coveragepy/issues/374 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1615 | .. _issue 375: https://github.com/nedbat/coveragepy/issues/375 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1616 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1617 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1618 | Version 4.0a5 --- 2015-02-16 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1619 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1620 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1621 | - Plugin support is now implemented in the C tracer instead of the Python |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1622 | tracer. This greatly improves the speed of tracing projects using plugins. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1623 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1624 | - Coverage.py now always adds the current directory to sys.path, so that |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1625 | plugins can import files in the current directory (`issue 358`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1626 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1627 | - If the `config_file` argument to the Coverage constructor is specified as |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1628 | ".coveragerc", it is treated as if it were True. This means setup.cfg is |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1629 | also examined, and a missing file is not considered an error (`issue 357`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1630 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1631 | - Wildly experimental: support for measuring processes started by the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1632 | multiprocessing module. To use, set ``--concurrency=multiprocessing``, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1633 | either on the command line or in the .coveragerc file (`issue 117`_). Thanks, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1634 | Eduardo Schettino. Currently, this does not work on Windows. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1635 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1636 | - A new warning is possible, if a desired file isn't measured because it was |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1637 | imported before coverage.py was started (`issue 353`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1638 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1639 | - The `coverage.process_startup` function now will start coverage measurement |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1640 | only once, no matter how many times it is called. This fixes problems due |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1641 | to unusual virtualenv configurations (`issue 340`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1642 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1643 | - Added 3.5.0a1 to the list of supported CPython versions. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1644 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1645 | .. _issue 117: https://github.com/nedbat/coveragepy/issues/117 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1646 | .. _issue 340: https://github.com/nedbat/coveragepy/issues/340 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1647 | .. _issue 353: https://github.com/nedbat/coveragepy/issues/353 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1648 | .. _issue 357: https://github.com/nedbat/coveragepy/issues/357 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1649 | .. _issue 358: https://github.com/nedbat/coveragepy/issues/358 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1650 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1651 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1652 | Version 4.0a4 --- 2015-01-25 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1653 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1654 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1655 | - Plugins can now provide sys_info for debugging output. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1656 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1657 | - Started plugins documentation. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1658 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1659 | - Prepared to move the docs to readthedocs.org. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1660 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1661 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1662 | Version 4.0a3 --- 2015-01-20 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1663 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1664 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1665 | - Reports now use file names with extensions. Previously, a report would |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1666 | describe a/b/c.py as "a/b/c". Now it is shown as "a/b/c.py". This allows |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1667 | for better support of non-Python files, and also fixed `issue 69`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1668 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1669 | - The XML report now reports each directory as a package again. This was a bad |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1670 | regression, I apologize. This was reported in `issue 235`_, which is now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1671 | fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1672 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1673 | - A new configuration option for the XML report: ``[xml] package_depth`` |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1674 | controls which directories are identified as packages in the report. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1675 | Directories deeper than this depth are not reported as packages. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1676 | The default is that all directories are reported as packages. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1677 | Thanks, Lex Berezhny. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1678 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1679 | - When looking for the source for a frame, check if the file exists. On |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1680 | Windows, .pyw files are no longer recorded as .py files. Along the way, this |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1681 | fixed `issue 290`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1682 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1683 | - Empty files are now reported as 100% covered in the XML report, not 0% |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1684 | covered (`issue 345`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1685 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1686 | - Regexes in the configuration file are now compiled as soon as they are read, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1687 | to provide error messages earlier (`issue 349`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1688 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1689 | .. _issue 69: https://github.com/nedbat/coveragepy/issues/69 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1690 | .. _issue 235: https://github.com/nedbat/coveragepy/issues/235 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1691 | .. _issue 290: https://github.com/nedbat/coveragepy/issues/290 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1692 | .. _issue 345: https://github.com/nedbat/coveragepy/issues/345 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1693 | .. _issue 349: https://github.com/nedbat/coveragepy/issues/349 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1694 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1695 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1696 | Version 4.0a2 --- 2015-01-14 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1697 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1698 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1699 | - Officially support PyPy 2.4, and PyPy3 2.4. Drop support for |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1700 | CPython 3.2 and older versions of PyPy. The code won't work on CPython 3.2. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1701 | It will probably still work on older versions of PyPy, but I'm not testing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1702 | against them. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1703 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1704 | - Plugins! |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1705 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1706 | - The original command line switches (`-x` to run a program, etc) are no |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1707 | longer supported. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1708 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1709 | - A new option: `coverage report --skip-covered` will reduce the number of |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1710 | files reported by skipping files with 100% coverage. Thanks, Krystian |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1711 | Kichewko. This means that empty `__init__.py` files will be skipped, since |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1712 | they are 100% covered, closing `issue 315`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1713 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1714 | - You can now specify the ``--fail-under`` option in the ``.coveragerc`` file |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1715 | as the ``[report] fail_under`` option. This closes `issue 314`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1716 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1717 | - The ``COVERAGE_OPTIONS`` environment variable is no longer supported. It was |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1718 | a hack for ``--timid`` before configuration files were available. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1719 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1720 | - The HTML report now has filtering. Type text into the Filter box on the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1721 | index page, and only modules with that text in the name will be shown. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1722 | Thanks, Danny Allen. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1723 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1724 | - The textual report and the HTML report used to report partial branches |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1725 | differently for no good reason. Now the text report's "missing branches" |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1726 | column is a "partial branches" column so that both reports show the same |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1727 | numbers. This closes `issue 342`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1728 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1729 | - If you specify a ``--rcfile`` that cannot be read, you will get an error |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1730 | message. Fixes `issue 343`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1731 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1732 | - The ``--debug`` switch can now be used on any command. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1733 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1734 | - You can now programmatically adjust the configuration of coverage.py by |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1735 | setting items on `Coverage.config` after construction. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1736 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1737 | - A module run with ``-m`` can be used as the argument to ``--source``, fixing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1738 | `issue 328`_. Thanks, Buck Evan. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1739 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1740 | - The regex for matching exclusion pragmas has been fixed to allow more kinds |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1741 | of whitespace, fixing `issue 334`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1742 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1743 | - Made some PyPy-specific tweaks to improve speed under PyPy. Thanks, Alex |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1744 | Gaynor. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1745 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1746 | - In some cases, with a source file missing a final newline, coverage.py would |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1747 | count statements incorrectly. This is now fixed, closing `issue 293`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1748 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1749 | - The status.dat file that HTML reports use to avoid re-creating files that |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1750 | haven't changed is now a JSON file instead of a pickle file. This obviates |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1751 | `issue 287`_ and `issue 237`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1752 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1753 | .. _issue 237: https://github.com/nedbat/coveragepy/issues/237 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1754 | .. _issue 287: https://github.com/nedbat/coveragepy/issues/287 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1755 | .. _issue 293: https://github.com/nedbat/coveragepy/issues/293 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1756 | .. _issue 314: https://github.com/nedbat/coveragepy/issues/314 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1757 | .. _issue 315: https://github.com/nedbat/coveragepy/issues/315 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1758 | .. _issue 328: https://github.com/nedbat/coveragepy/issues/328 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1759 | .. _issue 334: https://github.com/nedbat/coveragepy/issues/334 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1760 | .. _issue 342: https://github.com/nedbat/coveragepy/issues/342 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1761 | .. _issue 343: https://github.com/nedbat/coveragepy/issues/343 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1762 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1763 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1764 | Version 4.0a1 --- 2014-09-27 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1765 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1766 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1767 | - Python versions supported are now CPython 2.6, 2.7, 3.2, 3.3, and 3.4, and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1768 | PyPy 2.2. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1769 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1770 | - Gevent, eventlet, and greenlet are now supported, closing `issue 149`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1771 | The ``concurrency`` setting specifies the concurrency library in use. Huge |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1772 | thanks to Peter Portante for initial implementation, and to Joe Jevnik for |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1773 | the final insight that completed the work. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1774 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1775 | - Options are now also read from a setup.cfg file, if any. Sections are |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1776 | prefixed with "coverage:", so the ``[run]`` options will be read from the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1777 | ``[coverage:run]`` section of setup.cfg. Finishes `issue 304`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1778 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1779 | - The ``report -m`` command can now show missing branches when reporting on |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1780 | branch coverage. Thanks, Steve Leonard. Closes `issue 230`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1781 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1782 | - The XML report now contains a <source> element, fixing `issue 94`_. Thanks |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1783 | Stan Hu. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1784 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1785 | - The class defined in the coverage module is now called ``Coverage`` instead |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1786 | of ``coverage``, though the old name still works, for backward compatibility. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1787 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1788 | - The ``fail-under`` value is now rounded the same as reported results, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1789 | preventing paradoxical results, fixing `issue 284`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1790 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1791 | - The XML report will now create the output directory if need be, fixing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1792 | `issue 285`_. Thanks, Chris Rose. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1793 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1794 | - HTML reports no longer raise UnicodeDecodeError if a Python file has |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1795 | undecodable characters, fixing `issue 303`_ and `issue 331`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1796 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1797 | - The annotate command will now annotate all files, not just ones relative to |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1798 | the current directory, fixing `issue 57`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1799 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1800 | - The coverage module no longer causes deprecation warnings on Python 3.4 by |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1801 | importing the imp module, fixing `issue 305`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1802 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1803 | - Encoding declarations in source files are only considered if they are truly |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1804 | comments. Thanks, Anthony Sottile. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1805 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1806 | .. _issue 57: https://github.com/nedbat/coveragepy/issues/57 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1807 | .. _issue 94: https://github.com/nedbat/coveragepy/issues/94 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1808 | .. _issue 149: https://github.com/nedbat/coveragepy/issues/149 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1809 | .. _issue 230: https://github.com/nedbat/coveragepy/issues/230 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1810 | .. _issue 284: https://github.com/nedbat/coveragepy/issues/284 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1811 | .. _issue 285: https://github.com/nedbat/coveragepy/issues/285 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1812 | .. _issue 303: https://github.com/nedbat/coveragepy/issues/303 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1813 | .. _issue 304: https://github.com/nedbat/coveragepy/issues/304 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1814 | .. _issue 305: https://github.com/nedbat/coveragepy/issues/305 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1815 | .. _issue 331: https://github.com/nedbat/coveragepy/issues/331 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1816 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1817 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1818 | .. _changes_371: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1819 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1820 | Version 3.7.1 --- 2013-12-13 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1821 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1822 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1823 | - Improved the speed of HTML report generation by about 20%. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1824 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1825 | - Fixed the mechanism for finding OS-installed static files for the HTML report |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1826 | so that it will actually find OS-installed static files. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1827 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1828 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1829 | .. _changes_37: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1830 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1831 | Version 3.7 --- 2013-10-06 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1832 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1833 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1834 | - Added the ``--debug`` switch to ``coverage run``. It accepts a list of |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1835 | options indicating the type of internal activity to log to stderr. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1836 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1837 | - Improved the branch coverage facility, fixing `issue 92`_ and `issue 175`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1838 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1839 | - Running code with ``coverage run -m`` now behaves more like Python does, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1840 | setting sys.path properly, which fixes `issue 207`_ and `issue 242`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1841 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1842 | - Coverage.py can now run .pyc files directly, closing `issue 264`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1843 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1844 | - Coverage.py properly supports .pyw files, fixing `issue 261`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1845 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1846 | - Omitting files within a tree specified with the ``source`` option would |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1847 | cause them to be incorrectly marked as unexecuted, as described in |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1848 | `issue 218`_. This is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1849 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1850 | - When specifying paths to alias together during data combining, you can now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1851 | specify relative paths, fixing `issue 267`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1852 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1853 | - Most file paths can now be specified with username expansion (``~/src``, or |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1854 | ``~build/src``, for example), and with environment variable expansion |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1855 | (``build/$BUILDNUM/src``). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1856 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1857 | - Trying to create an XML report with no files to report on, would cause a |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1858 | ZeroDivideError, but no longer does, fixing `issue 250`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1859 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1860 | - When running a threaded program under the Python tracer, coverage.py no |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1861 | longer issues a spurious warning about the trace function changing: "Trace |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1862 | function changed, measurement is likely wrong: None." This fixes `issue |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1863 | 164`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1864 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1865 | - Static files necessary for HTML reports are found in system-installed places, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1866 | to ease OS-level packaging of coverage.py. Closes `issue 259`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1867 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1868 | - Source files with encoding declarations, but a blank first line, were not |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1869 | decoded properly. Now they are. Thanks, Roger Hu. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1870 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1871 | - The source kit now includes the ``__main__.py`` file in the root coverage |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1872 | directory, fixing `issue 255`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1873 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1874 | .. _issue 92: https://github.com/nedbat/coveragepy/issues/92 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1875 | .. _issue 164: https://github.com/nedbat/coveragepy/issues/164 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1876 | .. _issue 175: https://github.com/nedbat/coveragepy/issues/175 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1877 | .. _issue 207: https://github.com/nedbat/coveragepy/issues/207 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1878 | .. _issue 242: https://github.com/nedbat/coveragepy/issues/242 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1879 | .. _issue 218: https://github.com/nedbat/coveragepy/issues/218 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1880 | .. _issue 250: https://github.com/nedbat/coveragepy/issues/250 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1881 | .. _issue 255: https://github.com/nedbat/coveragepy/issues/255 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1882 | .. _issue 259: https://github.com/nedbat/coveragepy/issues/259 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1883 | .. _issue 261: https://github.com/nedbat/coveragepy/issues/261 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1884 | .. _issue 264: https://github.com/nedbat/coveragepy/issues/264 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1885 | .. _issue 267: https://github.com/nedbat/coveragepy/issues/267 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1886 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1887 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1888 | .. _changes_36: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1889 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1890 | Version 3.6 --- 2013-01-05 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1891 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1892 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1893 | - Added a page to the docs about troublesome situations, closing `issue 226`_, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1894 | and added some info to the TODO file, closing `issue 227`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1895 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1896 | .. _issue 226: https://github.com/nedbat/coveragepy/issues/226 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1897 | .. _issue 227: https://github.com/nedbat/coveragepy/issues/227 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1898 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1899 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1900 | Version 3.6b3 --- 2012-12-29 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1901 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1902 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1903 | - Beta 2 broke the nose plugin. It's fixed again, closing `issue 224`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1904 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1905 | .. _issue 224: https://github.com/nedbat/coveragepy/issues/224 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1906 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1907 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1908 | Version 3.6b2 --- 2012-12-23 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1909 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1910 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1911 | - Coverage.py runs on Python 2.3 and 2.4 again. It was broken in 3.6b1. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1912 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1913 | - The C extension is optionally compiled using a different more widely-used |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1914 | technique, taking another stab at fixing `issue 80`_ once and for all. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1915 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1916 | - Combining data files would create entries for phantom files if used with |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1917 | ``source`` and path aliases. It no longer does. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1918 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1919 | - ``debug sys`` now shows the configuration file path that was read. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1920 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1921 | - If an oddly-behaved package claims that code came from an empty-string |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1922 | file name, coverage.py no longer associates it with the directory name, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1923 | fixing `issue 221`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1924 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1925 | .. _issue 221: https://github.com/nedbat/coveragepy/issues/221 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1926 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1927 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1928 | Version 3.6b1 --- 2012-11-28 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1929 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1930 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1931 | - Wildcards in ``include=`` and ``omit=`` arguments were not handled properly |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1932 | in reporting functions, though they were when running. Now they are handled |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1933 | uniformly, closing `issue 143`_ and `issue 163`_. **NOTE**: it is possible |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1934 | that your configurations may now be incorrect. If you use ``include`` or |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1935 | ``omit`` during reporting, whether on the command line, through the API, or |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1936 | in a configuration file, please check carefully that you were not relying on |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1937 | the old broken behavior. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1938 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1939 | - The **report**, **html**, and **xml** commands now accept a ``--fail-under`` |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1940 | switch that indicates in the exit status whether the coverage percentage was |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1941 | less than a particular value. Closes `issue 139`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1942 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1943 | - The reporting functions coverage.report(), coverage.html_report(), and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1944 | coverage.xml_report() now all return a float, the total percentage covered |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1945 | measurement. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1946 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1947 | - The HTML report's title can now be set in the configuration file, with the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1948 | ``--title`` switch on the command line, or via the API. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1949 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1950 | - Configuration files now support substitution of environment variables, using |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1951 | syntax like ``${WORD}``. Closes `issue 97`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1952 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1953 | - Embarrassingly, the ``[xml] output=`` setting in the .coveragerc file simply |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1954 | didn't work. Now it does. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1955 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1956 | - The XML report now consistently uses file names for the file name attribute, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1957 | rather than sometimes using module names. Fixes `issue 67`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1958 | Thanks, Marcus Cobden. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1959 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1960 | - Coverage percentage metrics are now computed slightly differently under |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1961 | branch coverage. This means that completely unexecuted files will now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1962 | correctly have 0% coverage, fixing `issue 156`_. This also means that your |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1963 | total coverage numbers will generally now be lower if you are measuring |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1964 | branch coverage. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1965 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1966 | - When installing, now in addition to creating a "coverage" command, two new |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1967 | aliases are also installed. A "coverage2" or "coverage3" command will be |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1968 | created, depending on whether you are installing in Python 2.x or 3.x. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1969 | A "coverage-X.Y" command will also be created corresponding to your specific |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1970 | version of Python. Closes `issue 111`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1971 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1972 | - The coverage.py installer no longer tries to bootstrap setuptools or |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1973 | Distribute. You must have one of them installed first, as `issue 202`_ |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1974 | recommended. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1975 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1976 | - The coverage.py kit now includes docs (closing `issue 137`_) and tests. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1977 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1978 | - On Windows, files are now reported in their correct case, fixing `issue 89`_ |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1979 | and `issue 203`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1980 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1981 | - If a file is missing during reporting, the path shown in the error message |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1982 | is now correct, rather than an incorrect path in the current directory. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1983 | Fixes `issue 60`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1984 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1985 | - Running an HTML report in Python 3 in the same directory as an old Python 2 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1986 | HTML report would fail with a UnicodeDecodeError. This issue (`issue 193`_) |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1987 | is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1988 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1989 | - Fixed yet another error trying to parse non-Python files as Python, this |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1990 | time an IndentationError, closing `issue 82`_ for the fourth time... |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1991 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1992 | - If `coverage xml` fails because there is no data to report, it used to |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1993 | create a zero-length XML file. Now it doesn't, fixing `issue 210`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1994 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1995 | - Jython files now work with the ``--source`` option, fixing `issue 100`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1996 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1997 | - Running coverage.py under a debugger is unlikely to work, but it shouldn't |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1998 | fail with "TypeError: 'NoneType' object is not iterable". Fixes `issue |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1999 | 201`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2000 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2001 | - On some Linux distributions, when installed with the OS package manager, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2002 | coverage.py would report its own code as part of the results. Now it won't, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2003 | fixing `issue 214`_, though this will take some time to be repackaged by the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2004 | operating systems. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2005 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2006 | - Docstrings for the legacy singleton methods are more helpful. Thanks Marius |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2007 | Gedminas. Closes `issue 205`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2008 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2009 | - The pydoc tool can now show documentation for the class `coverage.coverage`. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2010 | Closes `issue 206`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2011 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2012 | - Added a page to the docs about contributing to coverage.py, closing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2013 | `issue 171`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2014 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2015 | - When coverage.py ended unsuccessfully, it may have reported odd errors like |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2016 | ``'NoneType' object has no attribute 'isabs'``. It no longer does, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2017 | so kiss `issue 153`_ goodbye. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2018 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2019 | .. _issue 60: https://github.com/nedbat/coveragepy/issues/60 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2020 | .. _issue 67: https://github.com/nedbat/coveragepy/issues/67 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2021 | .. _issue 89: https://github.com/nedbat/coveragepy/issues/89 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2022 | .. _issue 97: https://github.com/nedbat/coveragepy/issues/97 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2023 | .. _issue 100: https://github.com/nedbat/coveragepy/issues/100 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2024 | .. _issue 111: https://github.com/nedbat/coveragepy/issues/111 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2025 | .. _issue 137: https://github.com/nedbat/coveragepy/issues/137 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2026 | .. _issue 139: https://github.com/nedbat/coveragepy/issues/139 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2027 | .. _issue 143: https://github.com/nedbat/coveragepy/issues/143 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2028 | .. _issue 153: https://github.com/nedbat/coveragepy/issues/153 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2029 | .. _issue 156: https://github.com/nedbat/coveragepy/issues/156 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2030 | .. _issue 163: https://github.com/nedbat/coveragepy/issues/163 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2031 | .. _issue 171: https://github.com/nedbat/coveragepy/issues/171 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2032 | .. _issue 193: https://github.com/nedbat/coveragepy/issues/193 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2033 | .. _issue 201: https://github.com/nedbat/coveragepy/issues/201 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2034 | .. _issue 202: https://github.com/nedbat/coveragepy/issues/202 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2035 | .. _issue 203: https://github.com/nedbat/coveragepy/issues/203 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2036 | .. _issue 205: https://github.com/nedbat/coveragepy/issues/205 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2037 | .. _issue 206: https://github.com/nedbat/coveragepy/issues/206 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2038 | .. _issue 210: https://github.com/nedbat/coveragepy/issues/210 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2039 | .. _issue 214: https://github.com/nedbat/coveragepy/issues/214 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2040 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2041 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2042 | .. _changes_353: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2043 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2044 | Version 3.5.3 --- 2012-09-29 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2045 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2046 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2047 | - Line numbers in the HTML report line up better with the source lines, fixing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2048 | `issue 197`_, thanks Marius Gedminas. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2049 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2050 | - When specifying a directory as the source= option, the directory itself no |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2051 | longer needs to have a ``__init__.py`` file, though its sub-directories do, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2052 | to be considered as source files. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2053 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2054 | - Files encoded as UTF-8 with a BOM are now properly handled, fixing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2055 | `issue 179`_. Thanks, Pablo Carballo. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2056 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2057 | - Fixed more cases of non-Python files being reported as Python source, and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2058 | then not being able to parse them as Python. Closes `issue 82`_ (again). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2059 | Thanks, Julian Berman. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2060 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2061 | - Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes `issue 147`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2062 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2063 | - Optimized .pyo files may not have been handled correctly, `issue 195`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2064 | Thanks, Marius Gedminas. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2065 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2066 | - Certain unusually named file paths could have been mangled during reporting, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2067 | `issue 194`_. Thanks, Marius Gedminas. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2068 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2069 | - Try to do a better job of the impossible task of detecting when we can't |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2070 | build the C extension, fixing `issue 183`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2071 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2072 | - Testing is now done with `tox`_, thanks, Marc Abramowitz. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2073 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2074 | .. _issue 147: https://github.com/nedbat/coveragepy/issues/147 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2075 | .. _issue 179: https://github.com/nedbat/coveragepy/issues/179 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2076 | .. _issue 183: https://github.com/nedbat/coveragepy/issues/183 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2077 | .. _issue 194: https://github.com/nedbat/coveragepy/issues/194 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2078 | .. _issue 195: https://github.com/nedbat/coveragepy/issues/195 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2079 | .. _issue 197: https://github.com/nedbat/coveragepy/issues/197 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2080 | .. _tox: https://tox.readthedocs.io/ |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2081 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2082 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2083 | .. _changes_352: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2084 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2085 | Version 3.5.2 --- 2012-05-04 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2086 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2087 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2088 | No changes since 3.5.2.b1 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2089 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2090 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2091 | Version 3.5.2b1 --- 2012-04-29 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2092 | ------------------------------ |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2093 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2094 | - The HTML report has slightly tweaked controls: the buttons at the top of |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2095 | the page are color-coded to the source lines they affect. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2096 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2097 | - Custom CSS can be applied to the HTML report by specifying a CSS file as |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2098 | the ``extra_css`` configuration value in the ``[html]`` section. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2099 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2100 | - Source files with custom encodings declared in a comment at the top are now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2101 | properly handled during reporting on Python 2. Python 3 always handled them |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2102 | properly. This fixes `issue 157`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2103 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2104 | - Backup files left behind by editors are no longer collected by the source= |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2105 | option, fixing `issue 168`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2106 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2107 | - If a file doesn't parse properly as Python, we don't report it as an error |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2108 | if the file name seems like maybe it wasn't meant to be Python. This is a |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2109 | pragmatic fix for `issue 82`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2110 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2111 | - The ``-m`` switch on ``coverage report``, which includes missing line numbers |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2112 | in the summary report, can now be specified as ``show_missing`` in the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2113 | config file. Closes `issue 173`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2114 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2115 | - When running a module with ``coverage run -m <modulename>``, certain details |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2116 | of the execution environment weren't the same as for |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2117 | ``python -m <modulename>``. This had the unfortunate side-effect of making |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2118 | ``coverage run -m unittest discover`` not work if you had tests in a |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2119 | directory named "test". This fixes `issue 155`_ and `issue 142`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2120 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2121 | - Now the exit status of your product code is properly used as the process |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2122 | status when running ``python -m coverage run ...``. Thanks, JT Olds. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2123 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2124 | - When installing into pypy, we no longer attempt (and fail) to compile |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2125 | the C tracer function, closing `issue 166`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2126 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2127 | .. _issue 142: https://github.com/nedbat/coveragepy/issues/142 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2128 | .. _issue 155: https://github.com/nedbat/coveragepy/issues/155 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2129 | .. _issue 157: https://github.com/nedbat/coveragepy/issues/157 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2130 | .. _issue 166: https://github.com/nedbat/coveragepy/issues/166 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2131 | .. _issue 168: https://github.com/nedbat/coveragepy/issues/168 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2132 | .. _issue 173: https://github.com/nedbat/coveragepy/issues/173 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2133 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2134 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2135 | .. _changes_351: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2136 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2137 | Version 3.5.1 --- 2011-09-23 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2138 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2139 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2140 | - The ``[paths]`` feature unfortunately didn't work in real world situations |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2141 | where you wanted to, you know, report on the combined data. Now all paths |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2142 | stored in the combined file are canonicalized properly. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2143 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2144 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2145 | Version 3.5.1b1 --- 2011-08-28 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2146 | ------------------------------ |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2147 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2148 | - When combining data files from parallel runs, you can now instruct |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2149 | coverage.py about which directories are equivalent on different machines. A |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2150 | ``[paths]`` section in the configuration file lists paths that are to be |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2151 | considered equivalent. Finishes `issue 17`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2152 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2153 | - for-else constructs are understood better, and don't cause erroneous partial |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2154 | branch warnings. Fixes `issue 122`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2155 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2156 | - Branch coverage for ``with`` statements is improved, fixing `issue 128`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2157 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2158 | - The number of partial branches reported on the HTML summary page was |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2159 | different than the number reported on the individual file pages. This is |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2160 | now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2161 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2162 | - An explicit include directive to measure files in the Python installation |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2163 | wouldn't work because of the standard library exclusion. Now the include |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2164 | directive takes precedence, and the files will be measured. Fixes |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2165 | `issue 138`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2166 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2167 | - The HTML report now handles Unicode characters in Python source files |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2168 | properly. This fixes `issue 124`_ and `issue 144`_. Thanks, Devin |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2169 | Jeanpierre. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2170 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2171 | - In order to help the core developers measure the test coverage of the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2172 | standard library, Brandon Rhodes devised an aggressive hack to trick Python |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2173 | into running some coverage.py code before anything else in the process. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2174 | See the coverage/fullcoverage directory if you are interested. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2175 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2176 | .. _issue 17: https://github.com/nedbat/coveragepy/issues/17 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2177 | .. _issue 122: https://github.com/nedbat/coveragepy/issues/122 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2178 | .. _issue 124: https://github.com/nedbat/coveragepy/issues/124 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2179 | .. _issue 128: https://github.com/nedbat/coveragepy/issues/128 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2180 | .. _issue 138: https://github.com/nedbat/coveragepy/issues/138 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2181 | .. _issue 144: https://github.com/nedbat/coveragepy/issues/144 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2182 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2183 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2184 | .. _changes_35: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2185 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2186 | Version 3.5 --- 2011-06-29 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2187 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2188 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2189 | - The HTML report hotkeys now behave slightly differently when the current |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2190 | chunk isn't visible at all: a chunk on the screen will be selected, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2191 | instead of the old behavior of jumping to the literal next chunk. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2192 | The hotkeys now work in Google Chrome. Thanks, Guido van Rossum. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2193 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2194 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2195 | Version 3.5b1 --- 2011-06-05 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2196 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2197 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2198 | - The HTML report now has hotkeys. Try ``n``, ``s``, ``m``, ``x``, ``b``, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2199 | ``p``, and ``c`` on the overview page to change the column sorting. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2200 | On a file page, ``r``, ``m``, ``x``, and ``p`` toggle the run, missing, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2201 | excluded, and partial line markings. You can navigate the highlighted |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2202 | sections of code by using the ``j`` and ``k`` keys for next and previous. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2203 | The ``1`` (one) key jumps to the first highlighted section in the file, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2204 | and ``0`` (zero) scrolls to the top of the file. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2205 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2206 | - The ``--omit`` and ``--include`` switches now interpret their values more |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2207 | usefully. If the value starts with a wildcard character, it is used as-is. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2208 | If it does not, it is interpreted relative to the current directory. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2209 | Closes `issue 121`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2210 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2211 | - Partial branch warnings can now be pragma'd away. The configuration option |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2212 | ``partial_branches`` is a list of regular expressions. Lines matching any of |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2213 | those expressions will never be marked as a partial branch. In addition, |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2214 | there's a built-in list of regular expressions marking statements which |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2215 | should never be marked as partial. This list includes ``while True:``, |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2216 | ``while 1:``, ``if 1:``, and ``if 0:``. |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2217 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2218 | - The ``coverage()`` constructor accepts single strings for the ``omit=`` and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2219 | ``include=`` arguments, adapting to a common error in programmatic use. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2220 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2221 | - Modules can now be run directly using ``coverage run -m modulename``, to |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2222 | mirror Python's ``-m`` flag. Closes `issue 95`_, thanks, Brandon Rhodes. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2223 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2224 | - ``coverage run`` didn't emulate Python accurately in one small detail: the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2225 | current directory inserted into ``sys.path`` was relative rather than |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2226 | absolute. This is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2227 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2228 | - HTML reporting is now incremental: a record is kept of the data that |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2229 | produced the HTML reports, and only files whose data has changed will |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2230 | be generated. This should make most HTML reporting faster. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2231 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2232 | - Pathological code execution could disable the trace function behind our |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2233 | backs, leading to incorrect code measurement. Now if this happens, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2234 | coverage.py will issue a warning, at least alerting you to the problem. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2235 | Closes `issue 93`_. Thanks to Marius Gedminas for the idea. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2236 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2237 | - The C-based trace function now behaves properly when saved and restored |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2238 | with ``sys.gettrace()`` and ``sys.settrace()``. This fixes `issue 125`_ |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2239 | and `issue 123`_. Thanks, Devin Jeanpierre. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2240 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2241 | - Source files are now opened with Python 3.2's ``tokenize.open()`` where |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2242 | possible, to get the best handling of Python source files with encodings. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2243 | Closes `issue 107`_, thanks, Brett Cannon. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2244 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2245 | - Syntax errors in supposed Python files can now be ignored during reporting |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2246 | with the ``-i`` switch just like other source errors. Closes `issue 115`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2247 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2248 | - Installation from source now succeeds on machines without a C compiler, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2249 | closing `issue 80`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2250 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2251 | - Coverage.py can now be run directly from a working tree by specifying |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2252 | the directory name to python: ``python coverage_py_working_dir run ...``. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2253 | Thanks, Brett Cannon. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2254 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2255 | - A little bit of Jython support: `coverage run` can now measure Jython |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2256 | execution by adapting when $py.class files are traced. Thanks, Adi Roiban. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2257 | Jython still doesn't provide the Python libraries needed to make |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2258 | coverage reporting work, unfortunately. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2259 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2260 | - Internally, files are now closed explicitly, fixing `issue 104`_. Thanks, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2261 | Brett Cannon. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2262 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2263 | .. _issue 80: https://github.com/nedbat/coveragepy/issues/80 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2264 | .. _issue 93: https://github.com/nedbat/coveragepy/issues/93 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2265 | .. _issue 95: https://github.com/nedbat/coveragepy/issues/95 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2266 | .. _issue 104: https://github.com/nedbat/coveragepy/issues/104 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2267 | .. _issue 107: https://github.com/nedbat/coveragepy/issues/107 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2268 | .. _issue 115: https://github.com/nedbat/coveragepy/issues/115 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2269 | .. _issue 121: https://github.com/nedbat/coveragepy/issues/121 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2270 | .. _issue 123: https://github.com/nedbat/coveragepy/issues/123 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2271 | .. _issue 125: https://github.com/nedbat/coveragepy/issues/125 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2272 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2273 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2274 | .. _changes_34: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2275 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2276 | Version 3.4 --- 2010-09-19 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2277 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2278 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2279 | - The XML report is now sorted by package name, fixing `issue 88`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2280 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2281 | - Programs that exited with ``sys.exit()`` with no argument weren't handled |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2282 | properly, producing a coverage.py stack trace. That is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2283 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2284 | .. _issue 88: https://github.com/nedbat/coveragepy/issues/88 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2285 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2286 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2287 | Version 3.4b2 --- 2010-09-06 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2288 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2289 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2290 | - Completely unexecuted files can now be included in coverage results, reported |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2291 | as 0% covered. This only happens if the --source option is specified, since |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2292 | coverage.py needs guidance about where to look for source files. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2293 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2294 | - The XML report output now properly includes a percentage for branch coverage, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2295 | fixing `issue 65`_ and `issue 81`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2296 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2297 | - Coverage percentages are now displayed uniformly across reporting methods. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2298 | Previously, different reports could round percentages differently. Also, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2299 | percentages are only reported as 0% or 100% if they are truly 0 or 100, and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2300 | are rounded otherwise. Fixes `issue 41`_ and `issue 70`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2301 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2302 | - The precision of reported coverage percentages can be set with the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2303 | ``[report] precision`` config file setting. Completes `issue 16`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2304 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2305 | - Threads derived from ``threading.Thread`` with an overridden `run` method |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2306 | would report no coverage for the `run` method. This is now fixed, closing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2307 | `issue 85`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2308 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2309 | .. _issue 16: https://github.com/nedbat/coveragepy/issues/16 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2310 | .. _issue 41: https://github.com/nedbat/coveragepy/issues/41 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2311 | .. _issue 65: https://github.com/nedbat/coveragepy/issues/65 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2312 | .. _issue 70: https://github.com/nedbat/coveragepy/issues/70 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2313 | .. _issue 81: https://github.com/nedbat/coveragepy/issues/81 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2314 | .. _issue 85: https://github.com/nedbat/coveragepy/issues/85 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2315 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2316 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2317 | Version 3.4b1 --- 2010-08-21 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2318 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2319 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2320 | - BACKWARD INCOMPATIBILITY: the ``--omit`` and ``--include`` switches now take |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2321 | file patterns rather than file prefixes, closing `issue 34`_ and `issue 36`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2322 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2323 | - BACKWARD INCOMPATIBILITY: the `omit_prefixes` argument is gone throughout |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2324 | coverage.py, replaced with `omit`, a list of file name patterns suitable for |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2325 | `fnmatch`. A parallel argument `include` controls what files are included. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2326 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2327 | - The run command now has a ``--source`` switch, a list of directories or |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2328 | module names. If provided, coverage.py will only measure execution in those |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2329 | source files. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2330 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2331 | - Various warnings are printed to stderr for problems encountered during data |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2332 | measurement: if a ``--source`` module has no Python source to measure, or is |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2333 | never encountered at all, or if no data is collected. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2334 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2335 | - The reporting commands (report, annotate, html, and xml) now have an |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2336 | ``--include`` switch to restrict reporting to modules matching those file |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2337 | patterns, similar to the existing ``--omit`` switch. Thanks, Zooko. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2338 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2339 | - The run command now supports ``--include`` and ``--omit`` to control what |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2340 | modules it measures. This can speed execution and reduce the amount of data |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2341 | during reporting. Thanks Zooko. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2342 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2343 | - Since coverage.py 3.1, using the Python trace function has been slower than |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2344 | it needs to be. A cache of tracing decisions was broken, but has now been |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2345 | fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2346 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2347 | - Python 2.7 and 3.2 have introduced new opcodes that are now supported. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2348 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2349 | - Python files with no statements, for example, empty ``__init__.py`` files, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2350 | are now reported as having zero statements instead of one. Fixes `issue 1`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2351 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2352 | - Reports now have a column of missed line counts rather than executed line |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2353 | counts, since developers should focus on reducing the missed lines to zero, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2354 | rather than increasing the executed lines to varying targets. Once |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2355 | suggested, this seemed blindingly obvious. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2356 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2357 | - Line numbers in HTML source pages are clickable, linking directly to that |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2358 | line, which is highlighted on arrival. Added a link back to the index page |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2359 | at the bottom of each HTML page. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2360 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2361 | - Programs that call ``os.fork`` will properly collect data from both the child |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2362 | and parent processes. Use ``coverage run -p`` to get two data files that can |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2363 | be combined with ``coverage combine``. Fixes `issue 56`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2364 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2365 | - Coverage.py is now runnable as a module: ``python -m coverage``. Thanks, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2366 | Brett Cannon. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2367 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2368 | - When measuring code running in a virtualenv, most of the system library was |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2369 | being measured when it shouldn't have been. This is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2370 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2371 | - Doctest text files are no longer recorded in the coverage data, since they |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2372 | can't be reported anyway. Fixes `issue 52`_ and `issue 61`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2373 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2374 | - Jinja HTML templates compile into Python code using the HTML file name, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2375 | which confused coverage.py. Now these files are no longer traced, fixing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2376 | `issue 82`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2377 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2378 | - Source files can have more than one dot in them (foo.test.py), and will be |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2379 | treated properly while reporting. Fixes `issue 46`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2380 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2381 | - Source files with DOS line endings are now properly tokenized for syntax |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2382 | coloring on non-DOS machines. Fixes `issue 53`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2383 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2384 | - Unusual code structure that confused exits from methods with exits from |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2385 | classes is now properly analyzed. See `issue 62`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2386 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2387 | - Asking for an HTML report with no files now shows a nice error message rather |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2388 | than a cryptic failure ('int' object is unsubscriptable). Fixes `issue 59`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2389 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2390 | .. _issue 1: https://github.com/nedbat/coveragepy/issues/1 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2391 | .. _issue 34: https://github.com/nedbat/coveragepy/issues/34 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2392 | .. _issue 36: https://github.com/nedbat/coveragepy/issues/36 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2393 | .. _issue 46: https://github.com/nedbat/coveragepy/issues/46 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2394 | .. _issue 53: https://github.com/nedbat/coveragepy/issues/53 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2395 | .. _issue 52: https://github.com/nedbat/coveragepy/issues/52 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2396 | .. _issue 56: https://github.com/nedbat/coveragepy/issues/56 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2397 | .. _issue 61: https://github.com/nedbat/coveragepy/issues/61 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2398 | .. _issue 62: https://github.com/nedbat/coveragepy/issues/62 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2399 | .. _issue 59: https://github.com/nedbat/coveragepy/issues/59 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2400 | .. _issue 82: https://github.com/nedbat/coveragepy/issues/82 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2401 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2402 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2403 | .. _changes_331: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2404 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2405 | Version 3.3.1 --- 2010-03-06 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2406 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2407 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2408 | - Using `parallel=True` in .coveragerc file prevented reporting, but now does |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2409 | not, fixing `issue 49`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2410 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2411 | - When running your code with "coverage run", if you call `sys.exit()`, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2412 | coverage.py will exit with that status code, fixing `issue 50`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2413 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2414 | .. _issue 49: https://github.com/nedbat/coveragepy/issues/49 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2415 | .. _issue 50: https://github.com/nedbat/coveragepy/issues/50 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2416 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2417 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2418 | .. _changes_33: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2419 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2420 | Version 3.3 --- 2010-02-24 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2421 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2422 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2423 | - Settings are now read from a .coveragerc file. A specific file can be |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2424 | specified on the command line with --rcfile=FILE. The name of the file can |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2425 | be programmatically set with the `config_file` argument to the coverage() |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2426 | constructor, or reading a config file can be disabled with |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2427 | `config_file=False`. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2428 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2429 | - Fixed a problem with nested loops having their branch possibilities |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2430 | mischaracterized: `issue 39`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2431 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2432 | - Added coverage.process_start to enable coverage measurement when Python |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2433 | starts. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2434 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2435 | - Parallel data file names now have a random number appended to them in |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2436 | addition to the machine name and process id. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2437 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2438 | - Parallel data files combined with "coverage combine" are deleted after |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2439 | they're combined, to clean up unneeded files. Fixes `issue 40`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2440 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2441 | - Exceptions thrown from product code run with "coverage run" are now displayed |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2442 | without internal coverage.py frames, so the output is the same as when the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2443 | code is run without coverage.py. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2444 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2445 | - The `data_suffix` argument to the coverage constructor is now appended with |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2446 | an added dot rather than simply appended, so that .coveragerc files will not |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2447 | be confused for data files. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2448 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2449 | - Python source files that don't end with a newline can now be executed, fixing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2450 | `issue 47`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2451 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2452 | - Added an AUTHORS.txt file. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2453 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2454 | .. _issue 39: https://github.com/nedbat/coveragepy/issues/39 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2455 | .. _issue 40: https://github.com/nedbat/coveragepy/issues/40 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2456 | .. _issue 47: https://github.com/nedbat/coveragepy/issues/47 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2457 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2458 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2459 | .. _changes_32: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2460 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2461 | Version 3.2 --- 2009-12-05 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2462 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2463 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2464 | - Added a ``--version`` option on the command line. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2465 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2466 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2467 | Version 3.2b4 --- 2009-12-01 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2468 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2469 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2470 | - Branch coverage improvements: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2471 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2472 | - The XML report now includes branch information. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2473 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2474 | - Click-to-sort HTML report columns are now persisted in a cookie. Viewing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2475 | a report will sort it first the way you last had a coverage report sorted. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2476 | Thanks, `Chris Adams`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2477 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2478 | - On Python 3.x, setuptools has been replaced by `Distribute`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2479 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
2480 | .. _Distribute: https://pypi.org/project/distribute/ |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2481 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2482 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2483 | Version 3.2b3 --- 2009-11-23 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2484 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2485 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2486 | - Fixed a memory leak in the C tracer that was introduced in 3.2b1. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2487 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2488 | - Branch coverage improvements: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2489 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2490 | - Branches to excluded code are ignored. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2491 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2492 | - The table of contents in the HTML report is now sortable: click the headers |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2493 | on any column. Thanks, `Chris Adams`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2494 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2495 | .. _Chris Adams: http://chris.improbable.org |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2496 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2497 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2498 | Version 3.2b2 --- 2009-11-19 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2499 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2500 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2501 | - Branch coverage improvements: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2502 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2503 | - Classes are no longer incorrectly marked as branches: `issue 32`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2504 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2505 | - "except" clauses with types are no longer incorrectly marked as branches: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2506 | `issue 35`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2507 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2508 | - Fixed some problems syntax coloring sources with line continuations and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2509 | source with tabs: `issue 30`_ and `issue 31`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2510 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2511 | - The --omit option now works much better than before, fixing `issue 14`_ and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2512 | `issue 33`_. Thanks, Danek Duvall. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2513 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2514 | .. _issue 14: https://github.com/nedbat/coveragepy/issues/14 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2515 | .. _issue 30: https://github.com/nedbat/coveragepy/issues/30 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2516 | .. _issue 31: https://github.com/nedbat/coveragepy/issues/31 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2517 | .. _issue 32: https://github.com/nedbat/coveragepy/issues/32 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2518 | .. _issue 33: https://github.com/nedbat/coveragepy/issues/33 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2519 | .. _issue 35: https://github.com/nedbat/coveragepy/issues/35 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2520 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2521 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2522 | Version 3.2b1 --- 2009-11-10 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2523 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2524 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2525 | - Branch coverage! |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2526 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2527 | - XML reporting has file paths that let Cobertura find the source code. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2528 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2529 | - The tracer code has changed, it's a few percent faster. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2530 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2531 | - Some exceptions reported by the command line interface have been cleaned up |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2532 | so that tracebacks inside coverage.py aren't shown. Fixes `issue 23`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2533 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2534 | .. _issue 23: https://github.com/nedbat/coveragepy/issues/23 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2535 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2536 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2537 | .. _changes_31: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2538 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2539 | Version 3.1 --- 2009-10-04 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2540 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2541 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2542 | - Source code can now be read from eggs. Thanks, Ross Lawley. Fixes |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2543 | `issue 25`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2544 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2545 | .. _issue 25: https://github.com/nedbat/coveragepy/issues/25 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2546 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2547 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2548 | Version 3.1b1 --- 2009-09-27 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2549 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2550 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2551 | - Python 3.1 is now supported. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2552 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2553 | - Coverage.py has a new command line syntax with sub-commands. This expands |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2554 | the possibilities for adding features and options in the future. The old |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2555 | syntax is still supported. Try "coverage help" to see the new commands. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2556 | Thanks to Ben Finney for early help. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2557 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2558 | - Added an experimental "coverage xml" command for producing coverage reports |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2559 | in a Cobertura-compatible XML format. Thanks, Bill Hart. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2560 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2561 | - Added the --timid option to enable a simpler slower trace function that works |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2562 | for DecoratorTools projects, including TurboGears. Fixed `issue 12`_ and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2563 | `issue 13`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2564 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2565 | - HTML reports show modules from other directories. Fixed `issue 11`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2566 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2567 | - HTML reports now display syntax-colored Python source. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2568 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2569 | - Programs that change directory will still write .coverage files in the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2570 | directory where execution started. Fixed `issue 24`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2571 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2572 | - Added a "coverage debug" command for getting diagnostic information about the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2573 | coverage.py installation. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2574 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2575 | .. _issue 11: https://github.com/nedbat/coveragepy/issues/11 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2576 | .. _issue 12: https://github.com/nedbat/coveragepy/issues/12 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2577 | .. _issue 13: https://github.com/nedbat/coveragepy/issues/13 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2578 | .. _issue 24: https://github.com/nedbat/coveragepy/issues/24 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2579 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2580 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2581 | .. _changes_301: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2582 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2583 | Version 3.0.1 --- 2009-07-07 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2584 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2585 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2586 | - Removed the recursion limit in the tracer function. Previously, code that |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2587 | ran more than 500 frames deep would crash. Fixed `issue 9`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2588 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2589 | - Fixed a bizarre problem involving pyexpat, whereby lines following XML parser |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2590 | invocations could be overlooked. Fixed `issue 10`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2591 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2592 | - On Python 2.3, coverage.py could mis-measure code with exceptions being |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2593 | raised. This is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2594 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2595 | - The coverage.py code itself will now not be measured by coverage.py, and no |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2596 | coverage.py modules will be mentioned in the nose --with-cover plug-in. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2597 | Fixed `issue 8`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2598 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2599 | - When running source files, coverage.py now opens them in universal newline |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2600 | mode just like Python does. This lets it run Windows files on Mac, for |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2601 | example. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2602 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2603 | .. _issue 9: https://github.com/nedbat/coveragepy/issues/9 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2604 | .. _issue 10: https://github.com/nedbat/coveragepy/issues/10 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2605 | .. _issue 8: https://github.com/nedbat/coveragepy/issues/8 |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2606 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2607 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2608 | .. _changes_30: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2609 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2610 | Version 3.0 --- 2009-06-13 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2611 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2612 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2613 | - Fixed the way the Python library was ignored. Too much code was being |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2614 | excluded the old way. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2615 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2616 | - Tabs are now properly converted in HTML reports. Previously indentation was |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2617 | lost. Fixed `issue 6`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2618 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2619 | - Nested modules now get a proper flat_rootname. Thanks, Christian Heimes. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2620 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2621 | .. _issue 6: https://github.com/nedbat/coveragepy/issues/6 |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2622 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2623 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2624 | Version 3.0b3 --- 2009-05-16 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2625 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2626 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2627 | - Added parameters to coverage.__init__ for options that had been set on the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2628 | coverage object itself. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2629 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2630 | - Added clear_exclude() and get_exclude_list() methods for programmatic |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2631 | manipulation of the exclude regexes. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2632 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2633 | - Added coverage.load() to read previously-saved data from the data file. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2634 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2635 | - Improved the finding of code files. For example, .pyc files that have been |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2636 | installed after compiling are now located correctly. Thanks, Detlev |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2637 | Offenbach. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2638 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2639 | - When using the object API (that is, constructing a coverage() object), data |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2640 | is no longer saved automatically on process exit. You can re-enable it with |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2641 | the auto_data=True parameter on the coverage() constructor. The module-level |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2642 | interface still uses automatic saving. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2643 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2644 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2645 | Version 3.0b --- 2009-04-30 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2646 | --------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2647 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2648 | HTML reporting, and continued refactoring. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2649 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2650 | - HTML reports and annotation of source files: use the new -b (browser) switch. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2651 | Thanks to George Song for code, inspiration and guidance. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2652 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2653 | - Code in the Python standard library is not measured by default. If you need |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2654 | to measure standard library code, use the -L command-line switch during |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2655 | execution, or the cover_pylib=True argument to the coverage() constructor. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2656 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2657 | - Source annotation into a directory (-a -d) behaves differently. The |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2658 | annotated files are named with their hierarchy flattened so that same-named |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2659 | files from different directories no longer collide. Also, only files in the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2660 | current tree are included. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2661 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2662 | - coverage.annotate_file is no longer available. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2663 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2664 | - Programs executed with -x now behave more as they should, for example, |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2665 | __file__ has the correct value. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2666 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2667 | - .coverage data files have a new pickle-based format designed for better |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2668 | extensibility. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2669 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2670 | - Removed the undocumented cache_file argument to coverage.usecache(). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2671 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2672 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2673 | Version 3.0b1 --- 2009-03-07 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2674 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2675 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2676 | Major overhaul. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2677 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2678 | - Coverage.py is now a package rather than a module. Functionality has been |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2679 | split into classes. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2680 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2681 | - The trace function is implemented in C for speed. Coverage.py runs are now |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2682 | much faster. Thanks to David Christian for productive micro-sprints and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2683 | other encouragement. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2684 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2685 | - Executable lines are identified by reading the line number tables in the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2686 | compiled code, removing a great deal of complicated analysis code. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2687 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2688 | - Precisely which lines are considered executable has changed in some cases. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2689 | Therefore, your coverage stats may also change slightly. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2690 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2691 | - The singleton coverage object is only created if the module-level functions |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2692 | are used. This maintains the old interface while allowing better |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
2693 | programmatic use of coverage.py. |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2694 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2695 | - The minimum supported Python version is 2.3. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2696 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2697 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2698 | Version 2.85 --- 2008-09-14 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2699 | --------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2700 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2701 | - Add support for finding source files in eggs. Don't check for |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2702 | morf's being instances of ModuleType, instead use duck typing so that |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2703 | pseudo-modules can participate. Thanks, Imri Goldberg. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2704 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2705 | - Use os.realpath as part of the fixing of file names so that symlinks won't |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2706 | confuse things. Thanks, Patrick Mezard. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2707 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2708 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2709 | Version 2.80 --- 2008-05-25 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2710 | --------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2711 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2712 | - Open files in rU mode to avoid line ending craziness. Thanks, Edward Loper. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2713 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2714 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2715 | Version 2.78 --- 2007-09-30 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2716 | --------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2717 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2718 | - Don't try to predict whether a file is Python source based on the extension. |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2719 | Extension-less files are often Pythons scripts. Instead, simply parse the |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2720 | file and catch the syntax errors. Hat tip to Ben Finney. |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2721 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2722 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2723 | Version 2.77 --- 2007-07-29 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2724 | --------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2725 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2726 | - Better packaging. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2727 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2728 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2729 | Version 2.76 --- 2007-07-23 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2730 | --------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2731 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2732 | - Now Python 2.5 is *really* fully supported: the body of the new with |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2733 | statement is counted as executable. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2734 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2735 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2736 | Version 2.75 --- 2007-07-22 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2737 | --------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2738 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2739 | - Python 2.5 now fully supported. The method of dealing with multi-line |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2740 | statements is now less sensitive to the exact line that Python reports during |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2741 | execution. Pass statements are handled specially so that their disappearance |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2742 | during execution won't throw off the measurement. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2743 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2744 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2745 | Version 2.7 --- 2007-07-21 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2746 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2747 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2748 | - "#pragma: nocover" is excluded by default. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2749 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2750 | - Properly ignore docstrings and other constant expressions that appear in the |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2751 | middle of a function, a problem reported by Tim Leslie. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2752 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2753 | - coverage.erase() shouldn't clobber the exclude regex. Change how parallel |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2754 | mode is invoked, and fix erase() so that it erases the cache when called |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2755 | programmatically. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2756 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2757 | - In reports, ignore code executed from strings, since we can't do anything |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2758 | useful with it anyway. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2759 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2760 | - Better file handling on Linux, thanks Guillaume Chazarain. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2761 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2762 | - Better shell support on Windows, thanks Noel O'Boyle. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2763 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2764 | - Python 2.2 support maintained, thanks Catherine Proulx. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2765 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2766 | - Minor changes to avoid lint warnings. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2767 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2768 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2769 | Version 2.6 --- 2006-08-23 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2770 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2771 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2772 | - Applied Joseph Tate's patch for function decorators. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2773 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2774 | - Applied Sigve Tjora and Mark van der Wal's fixes for argument handling. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2775 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2776 | - Applied Geoff Bache's parallel mode patch. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2777 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2778 | - Refactorings to improve testability. Fixes to command-line logic for parallel |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2779 | mode and collect. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2780 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2781 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2782 | Version 2.5 --- 2005-12-04 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2783 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2784 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2785 | - Call threading.settrace so that all threads are measured. Thanks Martin |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2786 | Fuzzey. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2787 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2788 | - Add a file argument to report so that reports can be captured to a different |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2789 | destination. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2790 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2791 | - Coverage.py can now measure itself. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2792 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2793 | - Adapted Greg Rogers' patch for using relative file names, and sorting and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2794 | omitting files to report on. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2795 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2796 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2797 | Version 2.2 --- 2004-12-31 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2798 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2799 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2800 | - Allow for keyword arguments in the module global functions. Thanks, Allen. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2801 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2802 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2803 | Version 2.1 --- 2004-12-14 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2804 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2805 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2806 | - Return 'analysis' to its original behavior and add 'analysis2'. Add a global |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2807 | for 'annotate', and factor it, adding 'annotate_file'. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2808 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2809 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2810 | Version 2.0 --- 2004-12-12 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2811 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2812 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2813 | Significant code changes. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2814 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2815 | - Finding executable statements has been rewritten so that docstrings and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2816 | other quirks of Python execution aren't mistakenly identified as missing |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2817 | lines. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2818 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2819 | - Lines can be excluded from consideration, even entire suites of lines. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2820 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2821 | - The file system cache of covered lines can be disabled programmatically. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2822 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2823 | - Modernized the code. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2824 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2825 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2826 | Earlier History |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2827 | --------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2828 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2829 | 2001-12-04 GDR Created. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2830 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2831 | 2001-12-06 GDR Added command-line interface and source code annotation. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2832 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2833 | 2001-12-09 GDR Moved design and interface to separate documents. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2834 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2835 | 2001-12-10 GDR Open cache file as binary on Windows. Allow simultaneous -e and |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2836 | -x, or -a and -r. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2837 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2838 | 2001-12-12 GDR Added command-line help. Cache analysis so that it only needs to |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2839 | be done once when you specify -a and -r. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2840 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2841 | 2001-12-13 GDR Improved speed while recording. Portable between Python 1.5.2 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2842 | and 2.1.1. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2843 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2844 | 2002-01-03 GDR Module-level functions work correctly. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2845 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2846 | 2002-01-07 GDR Update sys.path when running a file with the -x option, so that |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2847 | it matches the value the program would get if it were run on its own. |