source: gcovr/trunk/CHANGELOG.txt @ 2767

Revision 2767, 3.5 KB checked in by jdsiiro, 2 years ago (diff)

Updating changelog for [2763:2766]

Line 
1= `gcovr` Release History and Change Log =
2
3
4=== 2.4 ''(under development)'' ===
5 - New approach to walking the directory tree that is more robust to
6   symbolic links (#3908)
7 - Normalize all reported path names
8   - Normalize using the full absolute path (#3921)
9   - Attempt to resolve files refeenced through symlinks to a common
10     project-relative path
11 - Process `gcno` files when there is no corresponding `gcda` file to
12   provide coverage information for unexecuted modules (#3887)
13 - Windows compatibility fixes
14   - Fix for how we parse `source:` file names (#3913)
15   - Better handling od EOL indicators (#3920)
16 - Fix so that gcovr cleans up all `.gcov` files, even those filtered by
17   command line arguments
18 - Added compatibility with GCC 4.8 (#3918)
19 - Added a check to warn users who specify an empty `--root` option (see #3917)
20 - Force `gcov` to run with en_US localization, so the gcovr parser runs
21   correctly on systems with non-English locales (#3898, #3902).
22 - Segregate warning/error information onto the stderr stream (#3924)
23 - Miscellaneous (Python 3.x) portability fixes
24 - Added the master svn revision number as part of the verson identifier
25
26
27=== 2.3.1 ''(6 January 2012)'' ===
28 - Adding support for Python 3.x
29
30
31=== 2.3 ''(11 December 2011)'' ===
32 - Adding the --gcov-filter and --gcov-exclude options.
33
34
35=== 2.2 ''(10 December 2011)'' ===
36 - Added a test driver for gcovr.
37 - Improved estimation of the <sources> element when using gcovr with filters.
38 - Added revision and date keywords to gcovr so it is easier to identify
39   what version of the script users are using (especially when they are
40   running a snapshot from trunk).
41 - Addressed special case mentioned in comment:ticket:3884:1: do not
42   truncate the reported file name if the filter does not start matching
43   at the beginning of the string.
44 - Overhaul of the --root / --filter logic. This should resolve the
45   issue raised in #3884, along with the more general filter issue
46   raised in comment:ticket:3884:1
47 - Overhaul of gcovr's logic for determining gcc/g++'s original working
48   directory. This resolves issues introduced in the original
49   implementation of --object-directory (resolves #3872) and fixes
50   #3883.
51 - Bugfix: gcovr was only including a <sources> element in the XML
52   report if the user specified -r (resolves #3869)
53 - Adding timestamp and version attributes to the gcovr XML report (as
54   documented in #3877).  It looks like the standard Cobertura output
55   reports number of seconds since the epoch for the timestamp and a
56   doted decimal version string.  Now, gcovr reports seconds since the
57   epoch and "gcovr "+__version__ (e.g. "gcovr 2.2") to differentiate it
58   from a pure Cobertura report.
59
60
61=== 2.1 ''(26 November 2010)'' ===
62 - Added the --object-directory option, which allows for a flexible
63   specification of the directory that contains the objects generated by
64   gcov.
65 - Adding fix to compare the absolute path of a filename to an exclusion
66   pattern.
67 - Adding error checking when no coverage results are found. The line and
68   branch counts can be zero.
69 - Adding logic to process the -o/.output option. (Resolves #3870)
70 - Adding patch to scan for lines that look like:
71   {{{
72creating `foo'
73}}}
74   as well as
75   {{{
76creating 'foo'
77}}}
78 - Changing the semantics for EOL to be portable for MS Windows.
79 - Add attributes to xml format so that it could be used by hudson/bamboo with
80   cobertura plug-in.
81
82
83=== 2.0 ''(22 August 2010)'' ===
84 - Initial release as a separate package.  Earlier versions of gcovr
85   were managed within the 'fast' Python package.
86
Note: See TracBrowser for help on using the repository browser.