Sat, 21 Aug 2021 14:21:44 +0200
Upgraded the included code coverage library to v5.5.0.
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 | |
8527
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
24 | .. _changes_55: |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
25 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
26 | Version 5.5 --- 2021-02-28 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
27 | -------------------------- |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
28 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
29 | - ``coverage combine`` has a new option, ``--keep`` to keep the original data |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
30 | files after combining them. The default is still to delete the files after |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
31 | they have been combined. This was requested in `issue 1108`_ and implemented |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
32 | in `pull request 1110`_. Thanks, Éric Larivière. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
33 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
34 | - When reporting missing branches in ``coverage report``, branches aren't |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
35 | reported that jump to missing lines. This adds to the long-standing behavior |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
36 | of not reporting branches from missing lines. Now branches are only reported |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
37 | if both the source and destination lines are executed. Closes both `issue |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
38 | 1065`_ and `issue 955`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
39 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
40 | - Minor improvements to the HTML report: |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
41 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
42 | - The state of the line visibility selector buttons is saved in local storage |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
43 | so you don't have to fiddle with them so often, fixing `issue 1123`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
44 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
45 | - It has a little more room for line numbers so that 4-digit numbers work |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
46 | well, fixing `issue 1124`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
47 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
48 | - Improved the error message when combining line and branch data, so that users |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
49 | will be more likely to understand what's happening, closing `issue 803`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
50 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
51 | .. _issue 803: https://github.com/nedbat/coveragepy/issues/803 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
52 | .. _issue 955: https://github.com/nedbat/coveragepy/issues/955 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
53 | .. _issue 1065: https://github.com/nedbat/coveragepy/issues/1065 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
54 | .. _issue 1108: https://github.com/nedbat/coveragepy/issues/1108 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
55 | .. _pull request 1110: https://github.com/nedbat/coveragepy/pull/1110 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
56 | .. _issue 1123: https://github.com/nedbat/coveragepy/issues/1123 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
57 | .. _issue 1124: https://github.com/nedbat/coveragepy/issues/1124 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
58 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
59 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
60 | .. _changes_54: |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
61 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
62 | Version 5.4 --- 2021-01-24 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
63 | -------------------------- |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
64 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
65 | - The text report produced by ``coverage report`` now always outputs a TOTAL |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
66 | line, even if only one Python file is reported. This makes regex parsing |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
67 | of the output easier. Thanks, Judson Neer. This had been requested a number |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
68 | of times (`issue 1086`_, `issue 922`_, `issue 732`_). |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
69 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
70 | - The ``skip_covered`` and ``skip_empty`` settings in the configuration file |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
71 | can now be specified in the ``[html]`` section, so that text reports and HTML |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
72 | reports can use separate settings. The HTML report will still use the |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
73 | ``[report]`` settings if there isn't a value in the ``[html]`` section. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
74 | Closes `issue 1090`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
75 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
76 | - Combining files on Windows across drives now works properly, fixing `issue |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
77 | 577`_. Thanks, `Valentin Lab <pr1080_>`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
78 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
79 | - Fix an obscure warning from deep in the _decimal module, as reported in |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
80 | `issue 1084`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
81 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
82 | - Update to support Python 3.10 alphas in progress, including `PEP 626: Precise |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
83 | line numbers for debugging and other tools <pep626_>`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
84 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
85 | .. _issue 577: https://github.com/nedbat/coveragepy/issues/577 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
86 | .. _issue 732: https://github.com/nedbat/coveragepy/issues/732 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
87 | .. _issue 922: https://github.com/nedbat/coveragepy/issues/922 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
88 | .. _issue 1084: https://github.com/nedbat/coveragepy/issues/1084 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
89 | .. _issue 1086: https://github.com/nedbat/coveragepy/issues/1086 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
90 | .. _issue 1090: https://github.com/nedbat/coveragepy/issues/1090 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
91 | .. _pr1080: https://github.com/nedbat/coveragepy/pull/1080 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
92 | .. _pep626: https://www.python.org/dev/peps/pep-0626/ |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
93 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
94 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
95 | .. _changes_531: |
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 | Version 5.3.1 --- 2020-12-19 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
98 | ---------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
99 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
100 | - 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
|
101 | versions. This performance regression is now fixed, closing `issue 1037`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
102 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
103 | - 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
|
104 | 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
|
105 | solution. |
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 | - 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
|
108 | 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
|
109 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
110 | - 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
|
111 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
112 | - 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
|
113 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
114 | - 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
|
115 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
116 | .. _issue 986: https://github.com/nedbat/coveragepy/issues/986 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
117 | .. _issue 1037: https://github.com/nedbat/coveragepy/issues/1037 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
118 | .. _issue 1010: https://github.com/nedbat/coveragepy/issues/1010 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
119 | .. _pull request 1066: https://github.com/nedbat/coveragepy/pull/1066 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
120 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
121 | .. _changes_53: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
122 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
123 | Version 5.3 --- 2020-09-13 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
124 | -------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
125 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
126 | - 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
|
127 | 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
|
128 | 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
|
129 | 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
|
130 | `issue 268`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
131 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
132 | - 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
|
133 | 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
|
134 | now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
135 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
136 | .. _issue 268: https://github.com/nedbat/coveragepy/issues/268 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
137 | .. _issue 1011: https://github.com/nedbat/coveragepy/issues/1011 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
138 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
139 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
140 | .. _changes_521: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
141 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
142 | Version 5.2.1 --- 2020-07-23 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
143 | ---------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
144 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
145 | - 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
|
146 | making them unreadable (`issue 1009`_). This is now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
147 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
148 | - 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
|
149 | Yanbo (`pull request 960`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
150 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
151 | .. _pull request 960: https://github.com/nedbat/coveragepy/pull/960 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
152 | .. _issue 1009: https://github.com/nedbat/coveragepy/issues/1009 |
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 | .. _changes_52: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
156 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
157 | Version 5.2 --- 2020-07-05 |
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 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
160 | - 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
|
161 | 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
|
162 | 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
|
163 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
164 | - The ``coverage report`` and ``coverage html`` commands now accept a |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
165 | ``--precision`` option to control the number of decimal points displayed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
166 | Thanks, Teake Nutma (`pull request 982`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
167 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
168 | - The ``coverage report`` and ``coverage html`` commands now accept a |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
169 | ``--no-skip-covered`` option to negate ``--skip-covered``. Thanks, Anthony |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
170 | Sottile (`issue 779`_ and `pull request 932`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
171 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
172 | - 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
|
173 | `issue 976`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
174 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
175 | - 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
|
176 | 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
|
177 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
178 | - 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
|
179 | 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
|
180 | Naveen Yadav (`pull request 977`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
181 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
182 | - 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
|
183 | Windows (`issue 990`_). This is now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
184 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
185 | - 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
|
186 | ``--source`` option is being interpreted, and the module names being |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
187 | considered. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
188 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
189 | .. _pull request 931: https://github.com/nedbat/coveragepy/pull/931 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
190 | .. _pull request 932: https://github.com/nedbat/coveragepy/pull/932 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
191 | .. _pull request 977: https://github.com/nedbat/coveragepy/pull/977 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
192 | .. _pull request 982: https://github.com/nedbat/coveragepy/pull/982 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
193 | .. _pull request 1005: https://github.com/nedbat/coveragepy/pull/1005 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
194 | .. _issue 779: https://github.com/nedbat/coveragepy/issues/779 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
195 | .. _issue 858: https://github.com/nedbat/coveragepy/issues/858 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
196 | .. _issue 976: https://github.com/nedbat/coveragepy/issues/976 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
197 | .. _issue 990: https://github.com/nedbat/coveragepy/issues/990 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
198 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
199 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
200 | .. _changes_51: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
201 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
202 | Version 5.1 --- 2020-04-12 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
203 | -------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
204 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
205 | - 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
|
206 | Salvatore Zagaria. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
207 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
208 | - 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
|
209 | 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
|
210 | Braden. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
211 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
212 | - The :meth:`~coverage.Coverage.get_option` and |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
213 | :meth:`~coverage.Coverage.set_option` methods can now manipulate the |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
214 | ``[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
|
215 | `issue 967`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
216 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
217 | .. _issue 964: https://github.com/nedbat/coveragepy/issues/964 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
218 | .. _issue 967: https://github.com/nedbat/coveragepy/issues/967 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
219 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
220 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
221 | .. _changes_504: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
222 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
223 | Version 5.0.4 --- 2020-03-16 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
224 | ---------------------------- |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
225 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
226 | - 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
|
227 | 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
|
228 | code. Closes `issue 948`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
229 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
230 | - 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
|
231 | 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
|
232 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
233 | - 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
|
234 | (`issue 949`_) |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
235 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
236 | - Updated Python 3.9 support to 3.9a4. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
237 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
238 | - 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
|
239 | 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
|
240 | 944`_ and `pull request 945`_). Thanks, Abdeali Kothari. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
241 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
242 | .. _issue 943: https://github.com/nedbat/coveragepy/issues/943 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
243 | .. _issue 944: https://github.com/nedbat/coveragepy/issues/944 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
244 | .. _pull request 945: https://github.com/nedbat/coveragepy/pull/945 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
245 | .. _issue 948: https://github.com/nedbat/coveragepy/issues/948 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
246 | .. _issue 949: https://github.com/nedbat/coveragepy/issues/949 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
247 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
248 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
249 | .. _changes_503: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
250 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
251 | 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
|
252 | ---------------------------- |
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 | - 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
|
255 | 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
|
256 | 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
|
257 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
258 | - 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
|
259 | "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
|
260 | 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
|
261 | 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
|
262 | 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
|
263 | 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
|
264 | 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
|
265 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
266 | - Added the "premain" debug option. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
267 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
268 | - 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
|
269 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
270 | .. _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
|
271 | .. _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
|
272 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
273 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
274 | .. _changes_502: |
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 | 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
|
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 | - 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
|
280 | 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
|
281 | 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
|
282 | files. |
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 | - 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
|
285 | 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
|
286 | 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
|
287 | 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
|
288 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
289 | - 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
|
290 | 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
|
291 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
292 | - 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
|
293 | 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
|
294 | 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
|
295 | 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
|
296 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
297 | - 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
|
298 | 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
|
299 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
300 | - ``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
|
301 | fixed (`issue 907`_). |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
302 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
303 | .. _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
|
304 | .. _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
|
305 | .. _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
|
306 | .. _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
|
307 | .. _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
|
308 | .. _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
|
309 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
310 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
311 | .. _changes_501: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
312 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
313 | 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
|
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 | - 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
|
317 | 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
|
318 | 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
|
319 | `issue 886`_. |
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 | - 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
|
322 | 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
|
323 | David Szotten. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
324 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
325 | - 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
|
326 | 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
|
327 | 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
|
328 | closing `issue 880`_. |
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 | - 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
|
331 | 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
|
332 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
333 | - 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
|
334 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
335 | .. _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
|
336 | .. _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
|
337 | .. _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
|
338 | .. _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
|
339 | .. _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
|
340 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
341 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
342 | .. _changes_50: |
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 | 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
|
345 | -------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
346 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
347 | Nothing new beyond 5.0b2. |
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_50b2: |
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.0b2 --- 2019-12-08 |
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 | - 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
|
356 | 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
|
357 | 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
|
358 | 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
|
359 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
360 | - 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
|
361 | 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
|
362 | 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
|
363 | ".coverage". Fixes `issue 871`_. |
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 | - 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
|
366 | 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
|
367 | 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
|
368 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
369 | - 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
|
370 | 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
|
371 | `issue 649`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
372 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
373 | - 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
|
374 | 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
|
375 | Willison. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
376 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
377 | - Python 3.9a1 is supported. |
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 | - 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
|
380 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
381 | .. _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
|
382 | .. _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
|
383 | .. _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
|
384 | .. _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
|
385 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
386 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
387 | .. _changes_50b1: |
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 | 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
|
390 | ---------------------------- |
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 | - 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
|
393 | 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
|
394 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
395 | - 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
|
396 | 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
|
397 | 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
|
398 | 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
|
399 | 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
|
400 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
401 | - 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
|
402 | 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
|
403 | 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
|
404 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
405 | - 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
|
406 | 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
|
407 | hopefully resolving `issue 855`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
408 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
409 | - 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
|
410 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
411 | - 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
|
412 | ``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
|
413 | contexts measured (`issue 851`_). |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
414 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
415 | .. _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
|
416 | .. _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
|
417 | .. _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
|
418 | .. _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
|
419 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
420 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
421 | .. _changes_50a8: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
422 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
423 | 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
|
424 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
425 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
426 | - 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
|
427 | 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
|
428 | 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
|
429 | 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
|
430 | 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
|
431 | filename-style wildcards. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
432 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
433 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
434 | .. _changes_50a7: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
435 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
436 | 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
|
437 | ---------------------------- |
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 | - 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
|
440 | 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
|
441 | 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
|
442 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
443 | - 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
|
444 | 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
|
445 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
446 | - 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
|
447 | "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
|
448 | with them. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
449 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
450 | - 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
|
451 | 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
|
452 | 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
|
453 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
454 | - 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
|
455 | 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
|
456 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
457 | - 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
|
458 | `issue 822`_. |
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 | - ``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
|
461 | 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
|
462 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
463 | .. _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
|
464 | .. _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
|
465 | .. _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
|
466 | .. _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
|
467 | .. _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
|
468 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
469 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
470 | .. _changes_50a6: |
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 | 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
|
473 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
474 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
475 | - 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
|
476 | for the contribution. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
477 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
478 | - 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
|
479 | 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
|
480 | 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
|
481 | 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
|
482 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
483 | - 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
|
484 | 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
|
485 | 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
|
486 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
487 | - Database changes: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
488 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
489 | - 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
|
490 | 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
|
491 | 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
|
492 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
493 | - 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
|
494 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
495 | - 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
|
496 | 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
|
497 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
498 | - 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
|
499 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
500 | - 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
|
501 | 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
|
502 | 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
|
503 | 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
|
504 | coverage.py. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
505 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
506 | - 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
|
507 | 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
|
508 | 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
|
509 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
510 | - 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
|
511 | Coverage instance. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
512 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
513 | - 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
|
514 | `issue 828`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
515 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
516 | - 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
|
517 | 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
|
518 | 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
|
519 | 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
|
520 | 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
|
521 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
522 | - 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
|
523 | 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
|
524 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
525 | - 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
|
526 | 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
|
527 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
528 | - 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
|
529 | 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
|
530 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
531 | - 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
|
532 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
533 | .. _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
|
534 | .. _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
|
535 | .. _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
|
536 | |
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 | .. _changes_50a5: |
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 | 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
|
541 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
542 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
543 | - 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
|
544 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
545 | - 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
|
546 | Sadzevičius. |
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 | - 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
|
549 | 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
|
550 | :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
|
551 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
552 | - 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
|
553 | :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
|
554 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
555 | - 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
|
556 | 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
|
557 | 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
|
558 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
559 | - ``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
|
560 | Fiedler for closing `issue 746`_. |
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 | - 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
|
563 | 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
|
564 | 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
|
565 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
566 | - 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
|
567 | 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
|
568 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
569 | - 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
|
570 | 761`_. Thanks, Stephan Richter. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
571 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
572 | - 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
|
573 | 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
|
574 | 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
|
575 | 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
|
576 | fixing `issue 708`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
577 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
578 | - 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
|
579 | 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
|
580 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
581 | .. _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
|
582 | .. _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
|
583 | .. _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
|
584 | .. _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
|
585 | .. _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
|
586 | .. _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
|
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_50a4: |
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.0a4 --- 2018-11-25 |
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 | - 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
|
595 | 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
|
596 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
597 | - 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
|
598 | exist, closing `issue 721`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
599 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
600 | - 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
|
601 | 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
|
602 | 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
|
603 | fixes `issue 715`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
604 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
605 | - Improvements to context support: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
606 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
607 | - 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
|
608 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
609 | - 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
|
610 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
611 | - 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
|
612 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
613 | .. _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
|
614 | .. _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
|
615 | .. _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
|
616 | .. _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
|
617 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
618 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
619 | .. _changes_50a3: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
620 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
621 | 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
|
622 | ---------------------------- |
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 | - 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
|
625 | 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
|
626 | :ref:`contexts` for more information. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
627 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
628 | - 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
|
629 | 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
|
630 | 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
|
631 | note: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
632 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
633 | - 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
|
634 | 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
|
635 | to use this data. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
636 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
637 | - 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
|
638 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
639 | - 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
|
640 | 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
|
641 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
642 | - 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
|
643 | 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
|
644 | 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
|
645 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
646 | .. _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
|
647 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
648 | - 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
|
649 | 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
|
650 | 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
|
651 | value}`` will use "default value". |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
652 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
653 | - 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
|
654 | `issue 707`_ and `issue 714`_. |
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 | .. _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
|
657 | .. _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
|
658 | |
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 | .. _changes_50a2: |
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 | 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
|
663 | ---------------------------- |
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 | - 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
|
666 | 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
|
667 | 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
|
668 | refactored to support this change. |
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 | - 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
|
671 | 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
|
672 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
673 | - 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
|
674 | 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
|
675 | keep the JSON format. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
676 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
677 | - 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
|
678 | 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
|
679 | 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
|
680 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
681 | - 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
|
682 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
683 | - 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
|
684 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
685 | - 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
|
686 | 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
|
687 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
688 | - 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
|
689 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
690 | .. _Bitbucket: https://bitbucket.org |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
691 | .. _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
|
692 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
693 | .. _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
|
694 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
695 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
696 | .. _changes_50a1: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
697 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
698 | 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
|
699 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
700 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
701 | - 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
|
702 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
703 | - 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
|
704 | ``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
|
705 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
706 | - 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
|
707 | 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
|
708 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
709 | - 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
|
710 | 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
|
711 | :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
|
712 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
713 | - 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
|
714 | 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
|
715 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
716 | - 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
|
717 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
718 | .. _issue 625: https://github.com/nedbat/coveragepy/issues/625 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
719 | .. _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
|
720 | .. _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
|
721 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
722 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
723 | .. _changes_454: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
724 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
725 | 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
|
726 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
727 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
728 | - 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
|
729 | `issue 828`_. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
730 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
731 | .. _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
|
732 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
733 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
734 | .. _changes_453: |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
735 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
736 | 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
|
737 | ---------------------------- |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
738 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
739 | - Only packaging metadata changes. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
740 | |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
741 | |
6649
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
742 | .. _changes_452: |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
743 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
744 | 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
|
745 | ---------------------------- |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
746 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
747 | - 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
|
748 | 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
|
749 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
750 | - 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
|
751 | `issue 714`_. |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
752 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
753 | - 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
|
754 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
755 | .. _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
|
756 | .. _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
|
757 | .. _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
|
758 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
759 | .. _Bitbucket: https://bitbucket.org |
6649
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
760 | .. _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
|
761 | |
f1b3a73831c9
coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6219
diff
changeset
|
762 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
763 | .. _changes_451: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
764 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
765 | 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
|
766 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
767 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
768 | - 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
|
769 | 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
|
770 | 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
|
771 | 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
|
772 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
773 | - 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
|
774 | 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
|
775 | now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
776 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
777 | - 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
|
778 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
779 | .. _issue 638: https://github.com/nedbat/coveragepy/issues/638 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
780 | .. _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
|
781 | |
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 | .. _changes_45: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
784 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
785 | 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
|
786 | -------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
787 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
788 | - 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
|
789 | 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
|
790 | 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
|
791 | 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
|
792 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
793 | - 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
|
794 | ``[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
|
795 | 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
|
796 | Fixes `issue 631`_. |
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 | - 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
|
799 | 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
|
800 | 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
|
801 | 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
|
802 | 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
|
803 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
804 | - 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
|
805 | 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
|
806 | 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
|
807 | 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
|
808 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
809 | - 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
|
810 | 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
|
811 | 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
|
812 | 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
|
813 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
814 | - 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
|
815 | 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
|
816 | 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
|
817 | 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
|
818 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
819 | .. _issue 563: https://github.com/nedbat/coveragepy/issues/563 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
820 | .. _issue 618: https://github.com/nedbat/coveragepy/issues/618 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
821 | .. _issue 621: https://github.com/nedbat/coveragepy/issues/621 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
822 | .. _issue 622: https://github.com/nedbat/coveragepy/issues/622 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
823 | .. _issue 627: https://github.com/nedbat/coveragepy/issues/627 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
824 | .. _issue 629: https://github.com/nedbat/coveragepy/issues/629 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
825 | .. _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
|
826 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
827 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
828 | .. _changes_442: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
829 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
830 | 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
|
831 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
832 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
833 | - 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
|
834 | 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
|
835 | results. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
836 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
837 | - 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
|
838 | 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
|
839 | `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
|
840 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
841 | - 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
|
842 | (`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
|
843 | 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
|
844 | 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
|
845 | 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
|
846 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
847 | - 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
|
848 | closing `issue 589`_. |
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 | - 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
|
851 | 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
|
852 | `issue 588`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
853 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
854 | - 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
|
855 | `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
|
856 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
857 | .. _issue 101: https://github.com/nedbat/coveragepy/issues/101 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
858 | .. _issue 581: https://github.com/nedbat/coveragepy/issues/581 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
859 | .. _issue 588: https://github.com/nedbat/coveragepy/issues/588 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
860 | .. _issue 589: https://github.com/nedbat/coveragepy/issues/589 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
861 | .. _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
|
862 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
863 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
864 | .. _changes_441: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
865 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
866 | 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
|
867 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
868 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
869 | - 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
|
870 | |
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 | .. _changes_44: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
873 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
874 | 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
|
875 | -------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
876 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
877 | - 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
|
878 | 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
|
879 | Thomas. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
880 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
881 | - 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
|
882 | 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
|
883 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
884 | - 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
|
885 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
886 | - 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
|
887 | 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
|
888 | 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
|
889 | fixed. (`issue 575`_) |
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 | - 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
|
892 | stdout. |
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 | - 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
|
895 | 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
|
896 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
897 | .. _issue 526: https://github.com/nedbat/coveragepy/issues/526 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
898 | .. _issue 572: https://github.com/nedbat/coveragepy/issues/572 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
899 | .. _issue 573: https://github.com/nedbat/coveragepy/issues/573 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
900 | .. _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
|
901 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
902 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
903 | 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
|
904 | ---------------------------- |
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 | - 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
|
907 | 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
|
908 | 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
|
909 | `issue 355`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
910 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
911 | - 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
|
912 | 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
|
913 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
914 | - 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
|
915 | 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
|
916 | 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
|
917 | 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
|
918 | 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
|
919 | 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
|
920 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
921 | - 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
|
922 | `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
|
923 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
924 | - 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
|
925 | 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
|
926 | with CPython. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
927 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
928 | - 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
|
929 | 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
|
930 | 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
|
931 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
932 | .. _issue 79: https://github.com/nedbat/coveragepy/issues/79 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
933 | .. _issue 96: https://github.com/nedbat/coveragepy/issues/96 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
934 | .. _issue 355: https://github.com/nedbat/coveragepy/issues/355 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
935 | .. _issue 448: https://github.com/nedbat/coveragepy/issues/448 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
936 | .. _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
|
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_434: |
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.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
|
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 | - 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
|
945 | 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
|
946 | 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
|
947 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
948 | .. _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
|
949 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
950 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
951 | .. _changes_433: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
952 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
953 | 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
|
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 | - 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
|
957 | 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
|
958 | `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
|
959 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
960 | .. _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
|
961 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
962 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
963 | .. _changes_432: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
964 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
965 | 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
|
966 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
967 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
968 | - 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
|
969 | 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
|
970 | 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
|
971 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
972 | - 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
|
973 | 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
|
974 | 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
|
975 | 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
|
976 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
977 | - 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
|
978 | 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
|
979 | 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
|
980 | 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
|
981 | 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
|
982 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
983 | - 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
|
984 | 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
|
985 | 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
|
986 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
987 | - 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
|
988 | 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
|
989 | has been suppressed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
990 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
991 | - 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
|
992 | 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
|
993 | 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
|
994 | 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
|
995 | properly. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
996 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
997 | - 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
|
998 | 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
|
999 | 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
|
1000 | 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
|
1001 | 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
|
1002 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1003 | .. _issue 322: https://github.com/nedbat/coveragepy/issues/322 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1004 | .. _issue 426: https://github.com/nedbat/coveragepy/issues/426 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1005 | .. _issue 522: https://github.com/nedbat/coveragepy/issues/522 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1006 | .. _issue 549: https://github.com/nedbat/coveragepy/issues/549 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1007 | .. _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
|
1008 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1009 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1010 | .. _changes_431: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1011 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1012 | 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
|
1013 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1014 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1015 | - 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
|
1016 | now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1017 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1018 | - 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
|
1019 | 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
|
1020 | 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
|
1021 | `issue 265`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1022 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1023 | .. _issue 540: https://github.com/nedbat/coveragepy/issues/540 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1024 | .. _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
|
1025 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1026 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1027 | .. _changes_43: |
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 | 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
|
1030 | -------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1031 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1032 | 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
|
1033 | 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
|
1034 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1035 | - 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
|
1036 | 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
|
1037 | 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
|
1038 | 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
|
1039 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1040 | - 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
|
1041 | 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
|
1042 | 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
|
1043 | `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
|
1044 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1045 | - 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
|
1046 | 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
|
1047 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1048 | - Branch coverage fixes: |
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 | - 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
|
1051 | 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
|
1052 | 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
|
1053 | 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
|
1054 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1055 | - 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
|
1056 | 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
|
1057 | 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
|
1058 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1059 | - 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
|
1060 | 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
|
1061 | 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
|
1062 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1063 | - 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
|
1064 | 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
|
1065 | `issue 433`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1066 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1067 | - 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
|
1068 | 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
|
1069 | ``[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
|
1070 | Thanks, Stephen Finucane. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1071 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1072 | - 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
|
1073 | 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
|
1074 | 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
|
1075 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1076 | - 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
|
1077 | 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
|
1078 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1079 | - 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
|
1080 | 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
|
1081 | 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
|
1082 | 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
|
1083 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1084 | - 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
|
1085 | `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
|
1086 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1087 | - 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
|
1088 | .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
|
1089 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1090 | - 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
|
1091 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1092 | - 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
|
1093 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1094 | - 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
|
1095 | combining or erasing. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1096 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1097 | - 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
|
1098 | ``concurrency=multiprocessing``. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1099 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1100 | - 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
|
1101 | 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
|
1102 | now fixed. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1103 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1104 | - 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
|
1105 | 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
|
1106 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1107 | - 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
|
1108 | 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
|
1109 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1110 | - 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
|
1111 | 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
|
1112 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1113 | - 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
|
1114 | 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
|
1115 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1116 | - 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
|
1117 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1118 | - 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
|
1119 | 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
|
1120 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1121 | - 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
|
1122 | 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
|
1123 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1124 | - 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
|
1125 | 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
|
1126 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1127 | - 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
|
1128 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1129 | - 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
|
1130 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1131 | - 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
|
1132 | 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
|
1133 | 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
|
1134 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1135 | .. _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
|
1136 | .. _issue 265: https://github.com/nedbat/coveragepy/issues/265 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1137 | .. _issue 412: https://github.com/nedbat/coveragepy/issues/412 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1138 | .. _issue 433: https://github.com/nedbat/coveragepy/issues/433 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1139 | .. _issue 493: https://github.com/nedbat/coveragepy/issues/493 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1140 | .. _issue 496: https://github.com/nedbat/coveragepy/issues/496 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1141 | .. _issue 502: https://github.com/nedbat/coveragepy/issues/502 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1142 | .. _issue 505: https://github.com/nedbat/coveragepy/issues/505 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1143 | .. _issue 514: https://github.com/nedbat/coveragepy/issues/514 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1144 | .. _issue 510: https://github.com/nedbat/coveragepy/issues/510 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1145 | .. _issue 511: https://github.com/nedbat/coveragepy/issues/511 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1146 | .. _issue 516: https://github.com/nedbat/coveragepy/issues/516 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1147 | .. _issue 519: https://github.com/nedbat/coveragepy/issues/519 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1148 | .. _issue 524: https://github.com/nedbat/coveragepy/issues/524 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1149 | .. _issue 525: https://github.com/nedbat/coveragepy/issues/525 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1150 | .. _issue 529: https://github.com/nedbat/coveragepy/issues/529 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1151 | .. _issue 530: https://github.com/nedbat/coveragepy/issues/530 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1152 | .. _issue 533: https://github.com/nedbat/coveragepy/issues/533 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1153 | .. _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
|
1154 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1155 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1156 | .. _changes_42: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1157 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1158 | 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
|
1159 | -------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1160 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1161 | - 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
|
1162 | 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
|
1163 | 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
|
1164 | 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
|
1165 | 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
|
1166 | 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
|
1167 | 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
|
1168 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1169 | - 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
|
1170 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1171 | .. _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
|
1172 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1173 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1174 | 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
|
1175 | ---------------------------- |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1176 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1177 | 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
|
1178 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1179 | - 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
|
1180 | 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
|
1181 | 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
|
1182 | 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
|
1183 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1184 | - 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
|
1185 | 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
|
1186 | 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
|
1187 | 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
|
1188 | 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
|
1189 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1190 | - 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
|
1191 | ``--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
|
1192 | sub-processes. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1193 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1194 | - 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
|
1195 | 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
|
1196 | 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
|
1197 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1198 | - 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
|
1199 | 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
|
1200 | closes `issue 199`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1201 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1202 | - 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
|
1203 | 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
|
1204 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1205 | - 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
|
1206 | 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
|
1207 | `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
|
1208 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1209 | - 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
|
1210 | 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
|
1211 | Matthew Boehm. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1212 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1213 | - 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
|
1214 | 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
|
1215 | Boehm. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1216 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1217 | - 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
|
1218 | 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
|
1219 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1220 | - 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
|
1221 | package: `unittest-mixins`_. |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1222 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1223 | .. _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
|
1224 | .. _issue 199: https://github.com/nedbat/coveragepy/issues/199 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1225 | .. _issue 231: https://github.com/nedbat/coveragepy/issues/231 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1226 | .. _issue 298: https://github.com/nedbat/coveragepy/issues/298 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1227 | .. _issue 396: https://github.com/nedbat/coveragepy/issues/396 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1228 | .. _issue 454: https://github.com/nedbat/coveragepy/issues/454 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1229 | .. _issue 478: https://github.com/nedbat/coveragepy/issues/478 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1230 | .. _issue 484: https://github.com/nedbat/coveragepy/issues/484 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1231 | .. _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
|
1232 | .. _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
|
1233 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1234 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1235 | .. _changes_41: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1236 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1237 | Version 4.1 --- 2016-05-21 |
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 | - 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
|
1241 | 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
|
1242 | 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
|
1243 | |
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 | Version 4.1b3 --- 2016-05-10 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1248 | - 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
|
1249 | 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
|
1250 | 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
|
1251 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1252 | - 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
|
1253 | 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
|
1254 | fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1255 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1256 | - 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
|
1257 | 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
|
1258 | 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
|
1259 | `issue 475`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1260 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1261 | - 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
|
1262 | 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
|
1263 | Shishov. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1264 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1265 | - 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
|
1266 | 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
|
1267 | 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
|
1268 | 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
|
1269 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1270 | - 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
|
1271 | 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
|
1272 | Fixes `issue 469`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1273 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1274 | - ``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
|
1275 | 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
|
1276 | the C extension. (`issue 479`_) |
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 | - 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
|
1279 | docs. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1280 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1281 | - 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
|
1282 | 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
|
1283 | 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
|
1284 | 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
|
1285 | 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
|
1286 | 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
|
1287 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1288 | - 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
|
1289 | 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
|
1290 | than getting confused. (`issue 456`_) |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1291 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1292 | - 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
|
1293 | 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
|
1294 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1295 | - 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
|
1296 | 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
|
1297 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1298 | .. _issue 90: https://github.com/nedbat/coveragepy/issues/90 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1299 | .. _issue 245: https://github.com/nedbat/coveragepy/issues/245 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1300 | .. _issue 440: https://github.com/nedbat/coveragepy/issues/440 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1301 | .. _issue 456: https://github.com/nedbat/coveragepy/issues/456 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1302 | .. _issue 460: https://github.com/nedbat/coveragepy/issues/460 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1303 | .. _issue 469: https://github.com/nedbat/coveragepy/issues/469 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1304 | .. _issue 472: https://github.com/nedbat/coveragepy/issues/472 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1305 | .. _issue 475: https://github.com/nedbat/coveragepy/issues/475 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1306 | .. _issue 479: https://github.com/nedbat/coveragepy/issues/479 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1307 | .. _issue 481: https://github.com/nedbat/coveragepy/issues/481 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1308 | .. _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
|
1309 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1310 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1311 | Version 4.1b2 --- 2016-01-23 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1312 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1313 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1314 | - 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
|
1315 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1316 | - 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
|
1317 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1318 | - ``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
|
1319 | 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
|
1320 | "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
|
1321 | are considered returns. |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1322 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1323 | - 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
|
1324 | 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
|
1325 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1326 | - 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
|
1327 | 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
|
1328 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1329 | - ``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
|
1330 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1331 | .. _issue 465: https://github.com/nedbat/coveragepy/issues/465 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1332 | .. _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
|
1333 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1334 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1335 | Version 4.1b1 --- 2016-01-10 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1336 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1337 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1338 | - 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
|
1339 | 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
|
1340 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1341 | - 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
|
1342 | ``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
|
1343 | 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
|
1344 | your overall coverage number. |
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 | - 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
|
1347 | fixing `issue 434`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1348 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1349 | - 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
|
1350 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1351 | - `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
|
1352 | 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
|
1353 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1354 | - `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
|
1355 | a missing branch. |
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 | - `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
|
1358 | 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
|
1359 | branches. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1360 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1361 | - `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
|
1362 | complete. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1363 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1364 | - 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
|
1365 | 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
|
1366 | 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
|
1367 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1368 | - 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
|
1369 | Cloutier. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1370 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1371 | - 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
|
1372 | `issue 453`_. Thanks, Max Linke. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1373 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1374 | - 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
|
1375 | 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
|
1376 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1377 | - 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
|
1378 | 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
|
1379 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1380 | .. _issue 129: https://github.com/nedbat/coveragepy/issues/129 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1381 | .. _issue 131: https://github.com/nedbat/coveragepy/issues/131 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1382 | .. _issue 146: https://github.com/nedbat/coveragepy/issues/146 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1383 | .. _issue 212: https://github.com/nedbat/coveragepy/issues/212 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1384 | .. _issue 422: https://github.com/nedbat/coveragepy/issues/422 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1385 | .. _issue 434: https://github.com/nedbat/coveragepy/issues/434 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1386 | .. _issue 453: https://github.com/nedbat/coveragepy/issues/453 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1387 | .. _issue 455: https://github.com/nedbat/coveragepy/issues/455 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1388 | .. _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
|
1389 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1390 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1391 | .. _changes_403: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1392 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1393 | 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
|
1394 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1395 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1396 | - 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
|
1397 | 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
|
1398 | fail (`issue 445`_). |
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 | - 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
|
1401 | ``--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
|
1402 | `issue 439`_. Thanks, Arcadiy Ivanov. |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1403 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1404 | - 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
|
1405 | `issue 443`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1406 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1407 | - 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
|
1408 | 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
|
1409 | Finney, this closes `issue 438`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1410 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1411 | .. _issue 420: https://github.com/nedbat/coveragepy/issues/420 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1412 | .. _issue 438: https://github.com/nedbat/coveragepy/issues/438 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1413 | .. _issue 439: https://github.com/nedbat/coveragepy/issues/439 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1414 | .. _issue 443: https://github.com/nedbat/coveragepy/issues/443 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1415 | .. _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
|
1416 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1417 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1418 | .. _changes_402: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1419 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1420 | 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
|
1421 | ---------------------------- |
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 | - 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
|
1424 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1425 | - 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
|
1426 | fixing `issue 432`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1427 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1428 | - 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
|
1429 | 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
|
1430 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1431 | - 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
|
1432 | docs. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1433 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1434 | .. _issue 431: https://github.com/nedbat/coveragepy/issues/431 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1435 | .. _issue 432: https://github.com/nedbat/coveragepy/issues/432 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1436 | .. _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
|
1437 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1438 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1439 | .. _changes_401: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1440 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1441 | 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
|
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 | - 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
|
1445 | 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
|
1446 | 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
|
1447 | Prompted by `issue 418`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1448 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1449 | - 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
|
1450 | 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
|
1451 | 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
|
1452 | fixed, closing `issue 423`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1453 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1454 | - 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
|
1455 | 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
|
1456 | 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
|
1457 | 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
|
1458 | 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
|
1459 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1460 | - 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
|
1461 | 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
|
1462 | `issue 416`_. |
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 | - 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
|
1465 | ``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
|
1466 | 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
|
1467 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1468 | - 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
|
1469 | 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
|
1470 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1471 | - 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
|
1472 | `issue 419`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1473 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1474 | - 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
|
1475 | 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
|
1476 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1477 | .. _issue 281: https://github.com/nedbat/coveragepy/issues/281 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1478 | .. _issue 397: https://github.com/nedbat/coveragepy/issues/397 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1479 | .. _issue 410: https://github.com/nedbat/coveragepy/issues/410 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1480 | .. _issue 415: https://github.com/nedbat/coveragepy/issues/415 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1481 | .. _issue 416: https://github.com/nedbat/coveragepy/issues/416 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1482 | .. _issue 418: https://github.com/nedbat/coveragepy/issues/418 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1483 | .. _issue 419: https://github.com/nedbat/coveragepy/issues/419 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1484 | .. _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
|
1485 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1486 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1487 | .. _changes_40: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1488 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1489 | Version 4.0 --- 2015-09-20 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1492 | No changes from 4.0b3 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1493 | |
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 | Version 4.0b3 --- 2015-09-07 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1496 | ---------------------------- |
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 | - 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
|
1499 | fixed, closing `issue 403`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1500 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
1501 | - 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
|
1502 | 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
|
1503 | 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
|
1504 | smoothly. `issue 404`_. |
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 | - 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
|
1507 | 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
|
1508 | 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
|
1509 | 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
|
1510 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1511 | .. _issue 403: https://github.com/nedbat/coveragepy/issues/403 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1512 | .. _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
|
1513 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1514 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1515 | Version 4.0b2 --- 2015-08-22 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1516 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1517 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1518 | - 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
|
1519 | `issue 392`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1520 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1521 | - ``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
|
1522 | 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
|
1523 | 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
|
1524 | 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
|
1525 | CoverageData interface. Fixes `issue 399`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1526 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1527 | - `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
|
1528 | `.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
|
1529 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1530 | - 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
|
1531 | 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
|
1532 | 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
|
1533 | report. Thanks, Krystian Kichewko. |
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 | - 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
|
1536 | 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
|
1537 | Alexander Todorov. Closes `issue 395`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1538 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1539 | - 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
|
1540 | 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
|
1541 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1542 | .. _issue 392: https://github.com/nedbat/coveragepy/issues/392 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1543 | .. _issue 395: https://github.com/nedbat/coveragepy/issues/395 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1544 | .. _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
|
1545 | .. _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
|
1546 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1547 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1548 | Version 4.0b1 --- 2015-08-02 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1549 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1550 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1551 | - 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
|
1552 | details. Closes `issue 313`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1553 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1554 | - 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
|
1555 | 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
|
1556 | 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
|
1557 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1558 | - 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
|
1559 | 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
|
1560 | 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
|
1561 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1562 | - 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
|
1563 | 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
|
1564 | silently. Finishes `issue 386`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1565 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1566 | - 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
|
1567 | fixing `issue 262`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1568 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1569 | - 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
|
1570 | ``__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
|
1571 | Thanks, Dmitry Trofimov. |
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 | - 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
|
1574 | 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
|
1575 | references the DTD. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1576 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1577 | - 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
|
1578 | 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
|
1579 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1580 | - 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
|
1581 | 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
|
1582 | 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
|
1583 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1584 | - 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
|
1585 | 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
|
1586 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1587 | - 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
|
1588 | 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
|
1589 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1590 | - 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
|
1591 | 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
|
1592 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1593 | - 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
|
1594 | 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
|
1595 | `Coverage.set_option` API. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1596 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1597 | - 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
|
1598 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1599 | - 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
|
1600 | ``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
|
1601 | collected data. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1602 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1603 | - 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
|
1604 | and the documentation, closing `issue 275`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1605 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1606 | - 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
|
1607 | 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
|
1608 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1609 | - ``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
|
1610 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1611 | - 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
|
1612 | support, finishing up `issue 387`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1613 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1614 | .. _issue 236: https://github.com/nedbat/coveragepy/issues/236 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1615 | .. _issue 252: https://github.com/nedbat/coveragepy/issues/252 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1616 | .. _issue 262: https://github.com/nedbat/coveragepy/issues/262 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1617 | .. _issue 275: https://github.com/nedbat/coveragepy/issues/275 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1618 | .. _issue 313: https://github.com/nedbat/coveragepy/issues/313 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1619 | .. _issue 380: https://github.com/nedbat/coveragepy/issues/380 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1620 | .. _issue 385: https://github.com/nedbat/coveragepy/issues/385 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1621 | .. _issue 386: https://github.com/nedbat/coveragepy/issues/386 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1622 | .. _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
|
1623 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1624 | .. 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
|
1625 | |
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 | Version 4.0a6 --- 2015-06-21 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1628 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1629 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1630 | - 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
|
1631 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1632 | - 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
|
1633 | 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
|
1634 | methods on it. |
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 | - 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
|
1637 | 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
|
1638 | 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
|
1639 | Thanks, Christine Lytwynec. Finishes `issue 354`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1640 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1641 | - 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
|
1642 | is now fixed (`issue 359`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1643 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1644 | - 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
|
1645 | 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
|
1646 | `issue 324`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1647 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1648 | - 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
|
1649 | ``[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
|
1650 | logged. |
5051
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 | - 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
|
1653 | (`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
|
1654 | 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
|
1655 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1656 | - 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
|
1657 | the reporting commands, fixing `issue 351`_. |
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 | - 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
|
1660 | Thanks, Conrad Ho. |
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 | - 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
|
1663 | 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
|
1664 | 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
|
1665 | `issue 361`_. Thanks, Jon Chappell. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1666 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1667 | - 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
|
1668 | closing `issue 363`_. Thanks, Leonardo Pistone. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1669 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1670 | - 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
|
1671 | Ionel Cristian Mărieș. |
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 | - 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
|
1674 | Thanks, Stefan Behnel. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1675 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1676 | .. _issue 299: https://github.com/nedbat/coveragepy/issues/299 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1677 | .. _issue 308: https://github.com/nedbat/coveragepy/issues/308 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1678 | .. _issue 324: https://github.com/nedbat/coveragepy/issues/324 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1679 | .. _issue 351: https://github.com/nedbat/coveragepy/issues/351 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1680 | .. _issue 354: https://github.com/nedbat/coveragepy/issues/354 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1681 | .. _issue 359: https://github.com/nedbat/coveragepy/issues/359 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1682 | .. _issue 360: https://github.com/nedbat/coveragepy/issues/360 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1683 | .. _issue 361: https://github.com/nedbat/coveragepy/issues/361 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1684 | .. _issue 363: https://github.com/nedbat/coveragepy/issues/363 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1685 | .. _issue 374: https://github.com/nedbat/coveragepy/issues/374 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1686 | .. _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
|
1687 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1688 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1689 | Version 4.0a5 --- 2015-02-16 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1690 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1691 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1692 | - 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
|
1693 | 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
|
1694 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1695 | - 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
|
1696 | 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
|
1697 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1698 | - 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
|
1699 | ".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
|
1700 | 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
|
1701 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1702 | - 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
|
1703 | 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
|
1704 | 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
|
1705 | 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
|
1706 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1707 | - 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
|
1708 | 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
|
1709 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1710 | - 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
|
1711 | 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
|
1712 | to unusual virtualenv configurations (`issue 340`_). |
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 | - 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
|
1715 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1716 | .. _issue 117: https://github.com/nedbat/coveragepy/issues/117 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1717 | .. _issue 340: https://github.com/nedbat/coveragepy/issues/340 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1718 | .. _issue 353: https://github.com/nedbat/coveragepy/issues/353 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1719 | .. _issue 357: https://github.com/nedbat/coveragepy/issues/357 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1720 | .. _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
|
1721 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1722 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1723 | Version 4.0a4 --- 2015-01-25 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1724 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1725 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1726 | - 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
|
1727 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1728 | - Started plugins documentation. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1729 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1730 | - 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
|
1731 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1732 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1733 | Version 4.0a3 --- 2015-01-20 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1734 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1735 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1736 | - 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
|
1737 | 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
|
1738 | 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
|
1739 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1740 | - 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
|
1741 | 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
|
1742 | fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1743 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1744 | - 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
|
1745 | 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
|
1746 | 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
|
1747 | 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
|
1748 | Thanks, Lex Berezhny. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1749 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1750 | - 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
|
1751 | 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
|
1752 | fixed `issue 290`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1753 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1754 | - 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
|
1755 | covered (`issue 345`_). |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1756 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1757 | - 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
|
1758 | 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
|
1759 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1760 | .. _issue 69: https://github.com/nedbat/coveragepy/issues/69 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1761 | .. _issue 235: https://github.com/nedbat/coveragepy/issues/235 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1762 | .. _issue 290: https://github.com/nedbat/coveragepy/issues/290 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1763 | .. _issue 345: https://github.com/nedbat/coveragepy/issues/345 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1764 | .. _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
|
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 | Version 4.0a2 --- 2015-01-14 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1768 | ---------------------------- |
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 | - 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
|
1771 | 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
|
1772 | 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
|
1773 | against them. |
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 | - Plugins! |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1776 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1777 | - 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
|
1778 | longer supported. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1779 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1780 | - 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
|
1781 | 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
|
1782 | 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
|
1783 | 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
|
1784 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1785 | - 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
|
1786 | 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
|
1787 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1788 | - 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
|
1789 | 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
|
1790 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1791 | - 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
|
1792 | 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
|
1793 | Thanks, Danny Allen. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1794 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1795 | - 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
|
1796 | 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
|
1797 | 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
|
1798 | numbers. This closes `issue 342`_. |
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 | - 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
|
1801 | message. Fixes `issue 343`_. |
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 | - 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
|
1804 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1805 | - 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
|
1806 | 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
|
1807 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1808 | - 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
|
1809 | `issue 328`_. Thanks, Buck Evan. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1810 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1811 | - 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
|
1812 | of whitespace, fixing `issue 334`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1813 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1814 | - 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
|
1815 | Gaynor. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1816 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1817 | - 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
|
1818 | 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
|
1819 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1820 | - 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
|
1821 | 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
|
1822 | `issue 287`_ and `issue 237`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1823 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1824 | .. _issue 237: https://github.com/nedbat/coveragepy/issues/237 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1825 | .. _issue 287: https://github.com/nedbat/coveragepy/issues/287 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1826 | .. _issue 293: https://github.com/nedbat/coveragepy/issues/293 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1827 | .. _issue 314: https://github.com/nedbat/coveragepy/issues/314 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1828 | .. _issue 315: https://github.com/nedbat/coveragepy/issues/315 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1829 | .. _issue 328: https://github.com/nedbat/coveragepy/issues/328 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1830 | .. _issue 334: https://github.com/nedbat/coveragepy/issues/334 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1831 | .. _issue 342: https://github.com/nedbat/coveragepy/issues/342 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1832 | .. _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
|
1833 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1834 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1835 | Version 4.0a1 --- 2014-09-27 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1838 | - 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
|
1839 | PyPy 2.2. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1840 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1841 | - 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
|
1842 | 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
|
1843 | 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
|
1844 | 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
|
1845 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1846 | - 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
|
1847 | 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
|
1848 | ``[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
|
1849 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1850 | - 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
|
1851 | 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
|
1852 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1853 | - 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
|
1854 | Stan Hu. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1855 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1856 | - 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
|
1857 | 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
|
1858 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1859 | - 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
|
1860 | preventing paradoxical results, fixing `issue 284`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1861 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1862 | - 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
|
1863 | `issue 285`_. Thanks, Chris Rose. |
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 | - 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
|
1866 | 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
|
1867 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1868 | - 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
|
1869 | the current directory, fixing `issue 57`_. |
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 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
|
1872 | 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
|
1873 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1874 | - 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
|
1875 | comments. Thanks, Anthony Sottile. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1876 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1877 | .. _issue 57: https://github.com/nedbat/coveragepy/issues/57 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1878 | .. _issue 94: https://github.com/nedbat/coveragepy/issues/94 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1879 | .. _issue 149: https://github.com/nedbat/coveragepy/issues/149 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1880 | .. _issue 230: https://github.com/nedbat/coveragepy/issues/230 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1881 | .. _issue 284: https://github.com/nedbat/coveragepy/issues/284 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1882 | .. _issue 285: https://github.com/nedbat/coveragepy/issues/285 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1883 | .. _issue 303: https://github.com/nedbat/coveragepy/issues/303 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1884 | .. _issue 304: https://github.com/nedbat/coveragepy/issues/304 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1885 | .. _issue 305: https://github.com/nedbat/coveragepy/issues/305 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1886 | .. _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
|
1887 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1888 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1889 | .. _changes_371: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1890 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1891 | 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
|
1892 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1893 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1894 | - 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
|
1895 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1896 | - 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
|
1897 | 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
|
1898 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1899 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1900 | .. _changes_37: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1901 | |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1902 | Version 3.7 --- 2013-10-06 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1903 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1904 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1905 | - 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
|
1906 | 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
|
1907 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1908 | - 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
|
1909 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1910 | - 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
|
1911 | 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
|
1912 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1913 | - 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
|
1914 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1915 | - 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
|
1916 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1917 | - 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
|
1918 | 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
|
1919 | `issue 218`_. This is now fixed. |
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 | - 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
|
1922 | specify relative paths, fixing `issue 267`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1923 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1924 | - 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
|
1925 | ``~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
|
1926 | (``build/$BUILDNUM/src``). |
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 | - 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
|
1929 | 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
|
1930 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1931 | - 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
|
1932 | 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
|
1933 | 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
|
1934 | 164`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1935 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1936 | - 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
|
1937 | 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
|
1938 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1939 | - 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
|
1940 | 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
|
1941 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1942 | - 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
|
1943 | directory, fixing `issue 255`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1944 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1945 | .. _issue 92: https://github.com/nedbat/coveragepy/issues/92 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1946 | .. _issue 164: https://github.com/nedbat/coveragepy/issues/164 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1947 | .. _issue 175: https://github.com/nedbat/coveragepy/issues/175 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1948 | .. _issue 207: https://github.com/nedbat/coveragepy/issues/207 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1949 | .. _issue 242: https://github.com/nedbat/coveragepy/issues/242 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1950 | .. _issue 218: https://github.com/nedbat/coveragepy/issues/218 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1951 | .. _issue 250: https://github.com/nedbat/coveragepy/issues/250 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1952 | .. _issue 255: https://github.com/nedbat/coveragepy/issues/255 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1953 | .. _issue 259: https://github.com/nedbat/coveragepy/issues/259 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1954 | .. _issue 261: https://github.com/nedbat/coveragepy/issues/261 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1955 | .. _issue 264: https://github.com/nedbat/coveragepy/issues/264 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1956 | .. _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
|
1957 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1958 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
1959 | .. _changes_36: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1960 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1961 | Version 3.6 --- 2013-01-05 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1962 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1963 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1964 | - 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
|
1965 | 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
|
1966 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1967 | .. _issue 226: https://github.com/nedbat/coveragepy/issues/226 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1968 | .. _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
|
1969 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1970 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1971 | Version 3.6b3 --- 2012-12-29 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1972 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1973 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1974 | - 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
|
1975 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1976 | .. _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
|
1977 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1978 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1979 | Version 3.6b2 --- 2012-12-23 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1982 | - 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
|
1983 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1984 | - 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
|
1985 | 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
|
1986 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1987 | - 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
|
1988 | ``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
|
1989 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1990 | - ``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
|
1991 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1992 | - 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
|
1993 | 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
|
1994 | fixing `issue 221`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1995 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
1996 | .. _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
|
1997 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1998 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1999 | Version 3.6b1 --- 2012-11-28 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2002 | - 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
|
2003 | 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
|
2004 | 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
|
2005 | 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
|
2006 | ``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
|
2007 | 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
|
2008 | the old broken behavior. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2009 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2010 | - 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
|
2011 | 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
|
2012 | 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
|
2013 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2014 | - 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
|
2015 | 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
|
2016 | measurement. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2017 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2018 | - 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
|
2019 | ``--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
|
2020 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2021 | - 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
|
2022 | syntax like ``${WORD}``. Closes `issue 97`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2023 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2024 | - 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
|
2025 | didn't work. Now it does. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2026 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2027 | - 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
|
2028 | 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
|
2029 | Thanks, Marcus Cobden. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2030 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2031 | - 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
|
2032 | 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
|
2033 | 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
|
2034 | 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
|
2035 | branch coverage. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2036 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2037 | - 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
|
2038 | 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
|
2039 | 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
|
2040 | 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
|
2041 | version of Python. Closes `issue 111`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2042 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2043 | - 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
|
2044 | 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
|
2045 | recommended. |
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 | - 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
|
2048 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2049 | - 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
|
2050 | and `issue 203`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2051 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2052 | - 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
|
2053 | 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
|
2054 | Fixes `issue 60`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2055 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2056 | - 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
|
2057 | 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
|
2058 | is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2059 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2060 | - 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
|
2061 | 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
|
2062 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2063 | - 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
|
2064 | 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
|
2065 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2066 | - 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
|
2067 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2068 | - 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
|
2069 | 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
|
2070 | 201`_. |
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 | - 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
|
2073 | 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
|
2074 | 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
|
2075 | operating systems. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2076 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2077 | - 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
|
2078 | Gedminas. Closes `issue 205`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2079 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2080 | - 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
|
2081 | Closes `issue 206`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2082 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2083 | - 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
|
2084 | `issue 171`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2085 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2086 | - 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
|
2087 | ``'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
|
2088 | so kiss `issue 153`_ goodbye. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2089 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2090 | .. _issue 60: https://github.com/nedbat/coveragepy/issues/60 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2091 | .. _issue 67: https://github.com/nedbat/coveragepy/issues/67 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2092 | .. _issue 89: https://github.com/nedbat/coveragepy/issues/89 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2093 | .. _issue 97: https://github.com/nedbat/coveragepy/issues/97 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2094 | .. _issue 100: https://github.com/nedbat/coveragepy/issues/100 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2095 | .. _issue 111: https://github.com/nedbat/coveragepy/issues/111 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2096 | .. _issue 137: https://github.com/nedbat/coveragepy/issues/137 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2097 | .. _issue 139: https://github.com/nedbat/coveragepy/issues/139 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2098 | .. _issue 143: https://github.com/nedbat/coveragepy/issues/143 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2099 | .. _issue 153: https://github.com/nedbat/coveragepy/issues/153 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2100 | .. _issue 156: https://github.com/nedbat/coveragepy/issues/156 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2101 | .. _issue 163: https://github.com/nedbat/coveragepy/issues/163 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2102 | .. _issue 171: https://github.com/nedbat/coveragepy/issues/171 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2103 | .. _issue 193: https://github.com/nedbat/coveragepy/issues/193 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2104 | .. _issue 201: https://github.com/nedbat/coveragepy/issues/201 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2105 | .. _issue 202: https://github.com/nedbat/coveragepy/issues/202 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2106 | .. _issue 203: https://github.com/nedbat/coveragepy/issues/203 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2107 | .. _issue 205: https://github.com/nedbat/coveragepy/issues/205 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2108 | .. _issue 206: https://github.com/nedbat/coveragepy/issues/206 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2109 | .. _issue 210: https://github.com/nedbat/coveragepy/issues/210 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2110 | .. _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
|
2111 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2112 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2113 | .. _changes_353: |
5051
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 | 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
|
2116 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2117 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2118 | - 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
|
2119 | `issue 197`_, thanks Marius Gedminas. |
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 | - 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
|
2122 | 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
|
2123 | to be considered as source files. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2124 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2125 | - 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
|
2126 | `issue 179`_. Thanks, Pablo Carballo. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2127 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2128 | - 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
|
2129 | 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
|
2130 | Thanks, Julian Berman. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2131 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2132 | - 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
|
2133 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2134 | - 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
|
2135 | Thanks, Marius Gedminas. |
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 | - 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
|
2138 | `issue 194`_. Thanks, Marius Gedminas. |
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 | - 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
|
2141 | 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
|
2142 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2143 | - 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
|
2144 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2145 | .. _issue 147: https://github.com/nedbat/coveragepy/issues/147 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2146 | .. _issue 179: https://github.com/nedbat/coveragepy/issues/179 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2147 | .. _issue 183: https://github.com/nedbat/coveragepy/issues/183 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2148 | .. _issue 194: https://github.com/nedbat/coveragepy/issues/194 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2149 | .. _issue 195: https://github.com/nedbat/coveragepy/issues/195 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2150 | .. _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
|
2151 | .. _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
|
2152 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2153 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2154 | .. _changes_352: |
5051
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 | 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
|
2157 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2158 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2159 | 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
|
2160 | |
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 | 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
|
2163 | ------------------------------ |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2164 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2165 | - 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
|
2166 | 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
|
2167 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2168 | - 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
|
2169 | 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
|
2170 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2171 | - 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
|
2172 | 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
|
2173 | properly. This fixes `issue 157`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2174 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2175 | - 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
|
2176 | option, fixing `issue 168`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2177 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2178 | - 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
|
2179 | 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
|
2180 | pragmatic fix for `issue 82`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2181 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2182 | - 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
|
2183 | 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
|
2184 | config file. Closes `issue 173`_. |
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 | - 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
|
2187 | 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
|
2188 | ``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
|
2189 | ``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
|
2190 | 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
|
2191 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2192 | - 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
|
2193 | 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
|
2194 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2195 | - 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
|
2196 | 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
|
2197 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2198 | .. _issue 142: https://github.com/nedbat/coveragepy/issues/142 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2199 | .. _issue 155: https://github.com/nedbat/coveragepy/issues/155 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2200 | .. _issue 157: https://github.com/nedbat/coveragepy/issues/157 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2201 | .. _issue 166: https://github.com/nedbat/coveragepy/issues/166 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2202 | .. _issue 168: https://github.com/nedbat/coveragepy/issues/168 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2203 | .. _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
|
2204 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2205 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2206 | .. _changes_351: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2207 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2208 | 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
|
2209 | ---------------------------- |
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 | - 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
|
2212 | 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
|
2213 | 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
|
2214 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2215 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2216 | 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
|
2217 | ------------------------------ |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2218 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2219 | - 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
|
2220 | 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
|
2221 | ``[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
|
2222 | considered equivalent. Finishes `issue 17`_. |
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 | - 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
|
2225 | branch warnings. Fixes `issue 122`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2226 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2227 | - 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
|
2228 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2229 | - 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
|
2230 | 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
|
2231 | now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2232 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2233 | - 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
|
2234 | 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
|
2235 | 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
|
2236 | `issue 138`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2237 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2238 | - 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
|
2239 | 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
|
2240 | Jeanpierre. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2241 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2242 | - 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
|
2243 | 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
|
2244 | 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
|
2245 | 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
|
2246 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2247 | .. _issue 17: https://github.com/nedbat/coveragepy/issues/17 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2248 | .. _issue 122: https://github.com/nedbat/coveragepy/issues/122 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2249 | .. _issue 124: https://github.com/nedbat/coveragepy/issues/124 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2250 | .. _issue 128: https://github.com/nedbat/coveragepy/issues/128 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2251 | .. _issue 138: https://github.com/nedbat/coveragepy/issues/138 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2252 | .. _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
|
2253 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2254 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2255 | .. _changes_35: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2256 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2257 | Version 3.5 --- 2011-06-29 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2258 | -------------------------- |
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 | - 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
|
2261 | 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
|
2262 | 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
|
2263 | 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
|
2264 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2265 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2266 | Version 3.5b1 --- 2011-06-05 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2267 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2268 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2269 | - 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
|
2270 | ``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
|
2271 | 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
|
2272 | 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
|
2273 | 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
|
2274 | 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
|
2275 | 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
|
2276 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2277 | - 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
|
2278 | 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
|
2279 | 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
|
2280 | Closes `issue 121`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2281 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2282 | - 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
|
2283 | ``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
|
2284 | 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
|
2285 | 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
|
2286 | 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
|
2287 | ``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
|
2288 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2289 | - 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
|
2290 | ``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
|
2291 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2292 | - 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
|
2293 | 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
|
2294 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2295 | - ``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
|
2296 | 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
|
2297 | absolute. This is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2298 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2299 | - 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
|
2300 | 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
|
2301 | 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
|
2302 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2303 | - 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
|
2304 | 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
|
2305 | 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
|
2306 | 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
|
2307 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2308 | - 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
|
2309 | 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
|
2310 | and `issue 123`_. Thanks, Devin Jeanpierre. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2311 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2312 | - 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
|
2313 | 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
|
2314 | Closes `issue 107`_, thanks, Brett Cannon. |
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 | - 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
|
2317 | 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
|
2318 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2319 | - 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
|
2320 | closing `issue 80`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2321 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2322 | - 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
|
2323 | 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
|
2324 | Thanks, Brett Cannon. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2325 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2326 | - 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
|
2327 | 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
|
2328 | 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
|
2329 | coverage reporting work, unfortunately. |
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 | - 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
|
2332 | Brett Cannon. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2333 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2334 | .. _issue 80: https://github.com/nedbat/coveragepy/issues/80 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2335 | .. _issue 93: https://github.com/nedbat/coveragepy/issues/93 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2336 | .. _issue 95: https://github.com/nedbat/coveragepy/issues/95 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2337 | .. _issue 104: https://github.com/nedbat/coveragepy/issues/104 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2338 | .. _issue 107: https://github.com/nedbat/coveragepy/issues/107 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2339 | .. _issue 115: https://github.com/nedbat/coveragepy/issues/115 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2340 | .. _issue 121: https://github.com/nedbat/coveragepy/issues/121 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2341 | .. _issue 123: https://github.com/nedbat/coveragepy/issues/123 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2342 | .. _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
|
2343 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2344 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2345 | .. _changes_34: |
5051
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 | Version 3.4 --- 2010-09-19 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2350 | - 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
|
2351 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2352 | - 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
|
2353 | 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
|
2354 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2355 | .. _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
|
2356 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2357 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2358 | Version 3.4b2 --- 2010-09-06 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2359 | ---------------------------- |
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 | - 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
|
2362 | 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
|
2363 | 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
|
2364 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2365 | - 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
|
2366 | fixing `issue 65`_ and `issue 81`_. |
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 | - 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
|
2369 | 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
|
2370 | 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
|
2371 | 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
|
2372 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2373 | - 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
|
2374 | ``[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
|
2375 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2376 | - 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
|
2377 | 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
|
2378 | `issue 85`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2379 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2380 | .. _issue 16: https://github.com/nedbat/coveragepy/issues/16 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2381 | .. _issue 41: https://github.com/nedbat/coveragepy/issues/41 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2382 | .. _issue 65: https://github.com/nedbat/coveragepy/issues/65 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2383 | .. _issue 70: https://github.com/nedbat/coveragepy/issues/70 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2384 | .. _issue 81: https://github.com/nedbat/coveragepy/issues/81 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2385 | .. _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
|
2386 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2387 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2388 | Version 3.4b1 --- 2010-08-21 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2389 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2390 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2391 | - 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
|
2392 | 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
|
2393 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2394 | - 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
|
2395 | 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
|
2396 | `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
|
2397 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2398 | - 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
|
2399 | 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
|
2400 | source files. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2401 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2402 | - 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
|
2403 | 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
|
2404 | 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
|
2405 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2406 | - 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
|
2407 | ``--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
|
2408 | 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
|
2409 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2410 | - 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
|
2411 | 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
|
2412 | during reporting. Thanks Zooko. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2413 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2414 | - 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
|
2415 | 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
|
2416 | fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2417 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2418 | - 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
|
2419 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2420 | - 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
|
2421 | 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
|
2422 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2423 | - 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
|
2424 | 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
|
2425 | 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
|
2426 | suggested, this seemed blindingly obvious. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2427 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2428 | - 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
|
2429 | 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
|
2430 | 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
|
2431 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2432 | - 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
|
2433 | 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
|
2434 | 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
|
2435 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2436 | - 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
|
2437 | Brett Cannon. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2438 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2439 | - 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
|
2440 | 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
|
2441 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2442 | - 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
|
2443 | 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
|
2444 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2445 | - 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
|
2446 | 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
|
2447 | `issue 82`_. |
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 | - 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
|
2450 | 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
|
2451 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2452 | - 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
|
2453 | 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
|
2454 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2455 | - 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
|
2456 | 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
|
2457 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2458 | - 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
|
2459 | 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
|
2460 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2461 | .. _issue 1: https://github.com/nedbat/coveragepy/issues/1 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2462 | .. _issue 34: https://github.com/nedbat/coveragepy/issues/34 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2463 | .. _issue 36: https://github.com/nedbat/coveragepy/issues/36 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2464 | .. _issue 46: https://github.com/nedbat/coveragepy/issues/46 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2465 | .. _issue 53: https://github.com/nedbat/coveragepy/issues/53 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2466 | .. _issue 52: https://github.com/nedbat/coveragepy/issues/52 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2467 | .. _issue 56: https://github.com/nedbat/coveragepy/issues/56 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2468 | .. _issue 61: https://github.com/nedbat/coveragepy/issues/61 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2469 | .. _issue 62: https://github.com/nedbat/coveragepy/issues/62 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2470 | .. _issue 59: https://github.com/nedbat/coveragepy/issues/59 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2471 | .. _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
|
2472 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2473 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2474 | .. _changes_331: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2475 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2476 | 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
|
2477 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2478 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2479 | - 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
|
2480 | not, fixing `issue 49`_. |
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 | - 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
|
2483 | 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
|
2484 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2485 | .. _issue 49: https://github.com/nedbat/coveragepy/issues/49 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2486 | .. _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
|
2487 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2488 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2489 | .. _changes_33: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2490 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2491 | Version 3.3 --- 2010-02-24 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2492 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2493 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2494 | - 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
|
2495 | 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
|
2496 | 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
|
2497 | 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
|
2498 | `config_file=False`. |
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 | - 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
|
2501 | mischaracterized: `issue 39`_. |
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 | - 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
|
2504 | starts. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2505 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2506 | - 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
|
2507 | 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
|
2508 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2509 | - 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
|
2510 | 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
|
2511 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2512 | - 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
|
2513 | 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
|
2514 | code is run without coverage.py. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2515 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2516 | - 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
|
2517 | 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
|
2518 | be confused for data files. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2519 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2520 | - 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
|
2521 | `issue 47`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2522 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2523 | - Added an AUTHORS.txt file. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2524 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2525 | .. _issue 39: https://github.com/nedbat/coveragepy/issues/39 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2526 | .. _issue 40: https://github.com/nedbat/coveragepy/issues/40 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2527 | .. _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
|
2528 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2529 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2530 | .. _changes_32: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2531 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2532 | Version 3.2 --- 2009-12-05 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2533 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2534 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2535 | - 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
|
2536 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2537 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2538 | Version 3.2b4 --- 2009-12-01 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2539 | ---------------------------- |
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 | - Branch coverage improvements: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2542 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2543 | - 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
|
2544 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2545 | - 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
|
2546 | 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
|
2547 | Thanks, `Chris Adams`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2548 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2549 | - 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
|
2550 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
2551 | .. _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
|
2552 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2553 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2554 | Version 3.2b3 --- 2009-11-23 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2555 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2556 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2557 | - 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
|
2558 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2559 | - Branch coverage improvements: |
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 | - Branches to excluded code are ignored. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2562 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2563 | - 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
|
2564 | on any column. Thanks, `Chris Adams`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2565 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2566 | .. _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
|
2567 | |
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 | Version 3.2b2 --- 2009-11-19 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2570 | ---------------------------- |
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 | - Branch coverage improvements: |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2573 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2574 | - 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
|
2575 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2576 | - "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
|
2577 | `issue 35`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2578 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2579 | - 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
|
2580 | 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
|
2581 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2582 | - 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
|
2583 | `issue 33`_. Thanks, Danek Duvall. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2584 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2585 | .. _issue 14: https://github.com/nedbat/coveragepy/issues/14 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2586 | .. _issue 30: https://github.com/nedbat/coveragepy/issues/30 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2587 | .. _issue 31: https://github.com/nedbat/coveragepy/issues/31 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2588 | .. _issue 32: https://github.com/nedbat/coveragepy/issues/32 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2589 | .. _issue 33: https://github.com/nedbat/coveragepy/issues/33 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2590 | .. _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
|
2591 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2592 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2593 | Version 3.2b1 --- 2009-11-10 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2596 | - Branch coverage! |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2597 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2598 | - 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
|
2599 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2600 | - 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
|
2601 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2602 | - 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
|
2603 | 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
|
2604 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2605 | .. _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
|
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_31: |
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.1 --- 2009-10-04 |
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 | - 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
|
2614 | `issue 25`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2615 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2616 | .. _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
|
2617 | |
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 | Version 3.1b1 --- 2009-09-27 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2620 | ---------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2621 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2622 | - Python 3.1 is now supported. |
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 | - 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
|
2625 | 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
|
2626 | 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
|
2627 | 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
|
2628 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2629 | - 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
|
2630 | 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
|
2631 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2632 | - 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
|
2633 | 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
|
2634 | `issue 13`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2635 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2636 | - 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
|
2637 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2638 | - 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
|
2639 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2640 | - 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
|
2641 | 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
|
2642 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2643 | - 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
|
2644 | coverage.py installation. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2645 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2646 | .. _issue 11: https://github.com/nedbat/coveragepy/issues/11 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2647 | .. _issue 12: https://github.com/nedbat/coveragepy/issues/12 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2648 | .. _issue 13: https://github.com/nedbat/coveragepy/issues/13 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2649 | .. _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
|
2650 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2651 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2652 | .. _changes_301: |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2653 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2654 | 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
|
2655 | ---------------------------- |
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 | - 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
|
2658 | 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
|
2659 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2660 | - 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
|
2661 | 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
|
2662 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2663 | - 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
|
2664 | raised. This is now fixed. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2665 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2666 | - 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
|
2667 | 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
|
2668 | Fixed `issue 8`_. |
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 | - 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
|
2671 | 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
|
2672 | example. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2673 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2674 | .. _issue 9: https://github.com/nedbat/coveragepy/issues/9 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2675 | .. _issue 10: https://github.com/nedbat/coveragepy/issues/10 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2676 | .. _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
|
2677 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2678 | |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
2679 | .. _changes_30: |
5051
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 | Version 3.0 --- 2009-06-13 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2682 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2683 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2684 | - 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
|
2685 | excluded the old way. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2686 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2687 | - 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
|
2688 | lost. Fixed `issue 6`_. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2689 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2690 | - 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
|
2691 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
2692 | .. _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
|
2693 | |
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 | Version 3.0b3 --- 2009-05-16 |
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 | - 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
|
2699 | coverage object itself. |
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 | - 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
|
2702 | manipulation of the exclude regexes. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2703 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2704 | - 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
|
2705 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2706 | - 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
|
2707 | 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
|
2708 | Offenbach. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2709 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2710 | - 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
|
2711 | 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
|
2712 | 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
|
2713 | interface still uses automatic saving. |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2716 | Version 3.0b --- 2009-04-30 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2719 | HTML reporting, and continued refactoring. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2720 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2721 | - 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
|
2722 | 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
|
2723 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2724 | - 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
|
2725 | 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
|
2726 | 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
|
2727 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2728 | - 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
|
2729 | 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
|
2730 | 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
|
2731 | current tree are included. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2732 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2733 | - 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
|
2734 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2735 | - 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
|
2736 | __file__ has the correct value. |
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 | - .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
|
2739 | extensibility. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2740 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2741 | - 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
|
2742 | |
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 | Version 3.0b1 --- 2009-03-07 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2745 | ---------------------------- |
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 | Major overhaul. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2748 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2749 | - 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
|
2750 | split into classes. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2751 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2752 | - 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
|
2753 | 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
|
2754 | other encouragement. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2755 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2756 | - 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
|
2757 | 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
|
2758 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2759 | - 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
|
2760 | 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
|
2761 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2762 | - 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
|
2763 | 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
|
2764 | programmatic use of coverage.py. |
5051
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 | - 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
|
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.85 --- 2008-09-14 |
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 | - 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
|
2773 | 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
|
2774 | 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
|
2775 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2776 | - 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
|
2777 | confuse things. Thanks, Patrick Mezard. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2778 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2779 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2780 | Version 2.80 --- 2008-05-25 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2783 | - 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
|
2784 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2785 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2786 | Version 2.78 --- 2007-09-30 |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2789 | - 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
|
2790 | 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
|
2791 | 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
|
2792 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2793 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2794 | Version 2.77 --- 2007-07-29 |
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 | - Better packaging. |
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 | Version 2.76 --- 2007-07-23 |
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 | - 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
|
2804 | statement is counted as executable. |
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 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2807 | Version 2.75 --- 2007-07-22 |
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 | - 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
|
2811 | 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
|
2812 | 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
|
2813 | 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
|
2814 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2815 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2816 | Version 2.7 --- 2007-07-21 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2817 | -------------------------- |
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 | - "#pragma: nocover" is excluded by default. |
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 | - 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
|
2822 | 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
|
2823 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2824 | - 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
|
2825 | 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
|
2826 | programmatically. |
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 | - 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
|
2829 | useful with it anyway. |
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 | - 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
|
2832 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2833 | - 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
|
2834 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2835 | - 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
|
2836 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2837 | - Minor changes to avoid lint warnings. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2838 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2839 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2840 | Version 2.6 --- 2006-08-23 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2841 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2842 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2843 | - 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
|
2844 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2845 | - 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
|
2846 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2847 | - 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
|
2848 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2849 | - 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
|
2850 | mode and collect. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2851 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2852 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2853 | Version 2.5 --- 2005-12-04 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2854 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2855 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2856 | - 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
|
2857 | Fuzzey. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2858 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2859 | - 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
|
2860 | destination. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2861 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2862 | - Coverage.py can now measure itself. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2863 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2864 | - 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
|
2865 | omitting files to report on. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2866 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2867 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2868 | Version 2.2 --- 2004-12-31 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2869 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2870 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2871 | - 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
|
2872 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2873 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2874 | Version 2.1 --- 2004-12-14 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2875 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2876 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2877 | - 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
|
2878 | 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
|
2879 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2880 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2881 | Version 2.0 --- 2004-12-12 |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2882 | -------------------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2883 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2884 | Significant code changes. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2885 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2886 | - 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
|
2887 | 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
|
2888 | lines. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2889 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2890 | - 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
|
2891 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2892 | - 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
|
2893 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2894 | - Modernized the code. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2895 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2896 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2897 | Earlier History |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2898 | --------------- |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2899 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2900 | 2001-12-04 GDR Created. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2901 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2902 | 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
|
2903 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2904 | 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
|
2905 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2906 | 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
|
2907 | -x, or -a and -r. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2908 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2909 | 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
|
2910 | 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
|
2911 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2912 | 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
|
2913 | and 2.1.1. |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2914 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2915 | 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
|
2916 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2917 | 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
|
2918 | it matches the value the program would get if it were run on its own. |