dbus: Property<>.value() should be const
[chromium-blink-merge.git] / third_party / lcov / CHANGES
blobbb678962174c66dd4292cdcedadb57fb5dbc61e5
1 Version 1.7:
2 ============
4 gendesc:
5 - Updated error and warning messages
6 - Updated man page
8 genhtml:
9 - Added function coverage data display patch by tomzo@nefkom.net (default is on)
10 - Added --function-coverage to enable function coverage display
11 - Added --no-function-coverage to disable function coverage display
12 - Added sorting option in HTLM output (default is on)
13 - Added --sort to enable sorting
14 - Added --no-sort to disable sorting
15 - Added --html-gzip to create gzip-compressed HTML output (patch by
16   dnozay@vmware.com)
17 - Fixed problem when using --baseline-file on coverage data files that
18   contain data for files not found in the baseline file
19 - Updated error and warning messages
20 - Updated man page
22 geninfo:
23 - Added function coverage data collection patch by tomzo@nefkom.net
24 - Added more verbose output when a "ERROR: reading string" error occurs
25   (patch by scott.heavner@philips.com)
26 - Fixed geninfo not working with directory names containing spaces (reported
27   by jeffconnelly@users.sourceforge.net)
28 - Fixed "ERROR: reading string" problem with gcc 4.1
29 - Fixed problem with function names that contain non-alphanumerical characters
30 - Fixed problem with gcc versions before 3.3
31 - Updated error and warning messages
32 - Updated man page
34 genpng:
35 - Updated error and warning messages
36 - Updated man page
38 lcov:
39 - Added support for function coverage data for adding/diffing tracefiles
40 - Added --no-recursion option to disable recursion into sub-directories
41   while scanning for gcov data files
42 - Fixed lcov -z not working with directory names containing spaces (reported
43   by Jeff Connelly)
44 - Updated error and warning messages
45 - Updated man page
47 lcov.spec:
48 - Updated of description and title information
50 lcovrc:
51 - Added genhtml_function_hi_limit
52 - Added genhtml_function_med_limit
53 - Added genhtml_function_coverage
54 - Added genhtml_sort
55 - Updated man page
57 Makefile:
58 - Updated info text
61 Version 1.6:
62 ============
64 geninfo:
65 - Added libtool compatibility patch by thomas@apestaart.org (default is on)
66 - Added --compat-libtool option to enable libtool compatibility mode
67 - Added --no-compat-libtool option to disable libtool compatibility mode
68 - Changed default for line checksumming to off
69 - Added --checksum option to enable line checksumming
70 - Added --gcov-tool option
71 - Added --ignore-errors option
72 - Added --initial option to generate zero coverage from graph files
73 - Removed automatic test name modification on s390
74 - Added --checksum option
75 - Updated man page
77 lcov:
78 - Added libtool compatibility patch by thomas@apestaart.org
79 - Added --compat-libtool option to enable libtool compatibility mode
80 - Added --no-compat-libtool option to disable libtool compatibility mode
81 - Added --checksum option to enable line checksumming
82 - Added --gcov-tool option
83 - Added --ignore-errors option
84 - Added --initial option to generate zero coverage from graph files
85 - Updated help text
86 - Updated man page
87 - Fixed lcov not working when -k is specified more than once
88 - Fixed lcov not deleting .gcda files when specifiying -z and -d
90 lcovrc:
91 - Added geninfo_compat_libtool option
92 - Added geninfo_checksum option
93 - Removed geninfo_no_checksum option from example lcovrc
94 - Updated man page
96 README:
97 - Added description of lcovrc file
100 Version 1.5:
101 ============
103 genhtml:
104 - Added check for invalid characters in test names
105 - Added --legend option
106 - Added --html-prolog option
107 - Added --html-epilog option
108 - Added --html-extension option
109 - Added warning when specifying --no-prefix and --prefix
110 - Reworked help text to make it more readable
112 geninfo:
113 - Renamed 'sles9' compatibility mode to 'hammer' compatibility mode
114 - Added support for mandrake gcc 3.3.2
115 - Fixed bbg file reading in hammer compatibility mode
116 - Added check for invalid characters in test names
117 - Added --base-directory option
119 lcov:
120 - Added check for invalid characters in test names
121 - Added --base-directory option
124 Version 1.4:
125 ============
127 All:
128 - Added configuration file support
130 genhtml:
131 - Fixed help text message
132 - Fixed handling of special characters in file- and directory names
133 - Added description of --css-file option to man page
135 geninfo:
136 - Added support for GCOV file format as used by GCC 3.3.3 on SUSE SLES9
137 - Fixed error text message
138 - Added check to abort processing if no source code file is available
139 - Added workaround for a problem where geninfo could not find source code
140   files for a C++ project
141 - Fixed 'branch'-statement parsing for GCC>=3.3 .gcov files
142 - Fixed exec count-statement parsing for GCC>=3.3 .gcov files
143 - Fixed .gcno-file parser (some lines were not counted as being instrumented)
145 lcov:
146 - Modified path for temporary files from '.' to '/tmp'
147 - Fixed comments
148 - Removed unused function 'escape_shell'
150 lcovrc:
151 - Introduced sample configuration file
153 Makefile:
154 - Added rule to install configuration file
155 - Fixed installation path for man pages
158 Version 1.3:
159 ============
161 All:
162 - Added compatibility for gcc-3.4
164 lcov:
165 - Modified --diff function to better cope with ambiguous entries in patch files
166 - Modified --capture option to use modprobe before insmod (needed for 2.6)
167 - Added --path option required for --diff function
170 Version 1.2:
171 ============
173 All:
174 - Added compatibility for gcc-3.3
175 - Adjusted LCOV-URL (http://ltp.sourceforge.net/coverage/lcov.php)
176 - Minor changes to whitespaces/line breaks/spelling
177 - Modified call mechanism so that parameters for external commands are not
178   parsed by the shell mechanism anymore (no more problems with special
179   characters in paths/filenames)
180 - Added checksumming mechanism: each tracefile now contains a checksum for
181   each instrumented line to detect incompatible data
183 Makefile:
184 - Added rule to build source RPM
185 - Changed install path for executables (/usr/local/bin -> /usr/bin)
187 lcov.spec:
188 - Modified to support building source rpms
190 updateversion.pl:
191 - Modified to include update of release number in spec file
193 genhtml:
194 - Fixed bug which would not correctly associate data sets with an empty
195   test name (only necessary when using --show-details in genhtml)
196 - Implemented new command line option '--nochecksum' to suppress generation
197   of checksums
198 - Implemented new command line option '--highlight' which highlights lines of
199   code which were only covered in converted tracefiles (see '--diff' option of
200   lcov)
202 geninfo:
203 - Added workaround for a bug in gcov shipped with gcc-3.2 which aborts when
204   encountering empty .da files
205 - Fixed geninfo so that it does not abort after encountering empty .bb files
206 - Added function to collect branch coverage data
207 - Added check for gcov tool
208 - Added check for the '--preserve-paths' option of gcov; if available, this
209   will prevent losing .gcov files in some special cases (include files with
210   same name in different subdirectories)
211 - Implemented new command line option '--follow' to control whether or not 
212   links should be followed while searching for .da files.
213 - Implemented new command line option '--nochecksum' to suppress generation
214   of checksums
216 lcov:
217 - Fixed bug which would not correctly associate data sets with an empty
218   test name (only necessary when using --show-details in genhtml)
219 - Cleaned up internal command line option check
220 - Files are now processed in alphabetical order
221 - Added message when reading tracefiles
222 - Implemented new command line option '--nochecksum' to suppress generation
223   of checksums
224 - Implemented new command line option '--diff' which allows converting
225   coverage data from an older source code version by using a diff file
226   to map line numbers
227 - Implemented new command line option '--follow' to control whether or not 
228   links should be followed while searching for .da files.
230 genpng:
231 - Added support for the highlighting option of genhtml
232 - Corrected tab to spaces conversion
233 - Modified genpng to take number of spaces to use in place of tab as input
234   instead of replacement string
235   
237 Version 1.1:
238 ============
240 - Added CHANGES file
241 - Added Makefile implementing the following targets:
242   * install    : install LCOV scripts and man pages
243   * uninstall  : revert previous installation
244   * dist       : create lcov.tar.gz file and lcov.rpm file
245   * clean      : clean up example directory, remove .tar and .rpm files
246 - Added man pages for all scripts
247 - Added example program to demonstrate the use of LCOV with a userspace
248   application
249 - Implemented RPM build process
250 - New directory structure:
251   * bin        : contains all executables
252   * example    : contains a userspace example for LCOV
253   * man        : contains man pages
254   * rpm        : contains files required for the RPM build process
255 - LCOV-scripts are now in bin/
256 - Removed .pl-extension from LCOV-script files
257 - Renamed readme.txt to README
259 README:
260 - Adjusted mailing list address to ltp-coverage@lists.sourceforge.net
261 - Fixed incorrect parameter '--output-filename' in example LCOV call
262 - Removed tool descriptions and turned them into man pages
263 - Installation instructions now refer to RPM and tarball
265 descriptions.tests:
266 - Fixed some spelling errors
268 genhtml:
269 - Fixed bug which resulted in an error when trying to combine .info files
270   containing data without a test name
271 - Fixed bug which would not correctly handle data files in directories
272   with names containing some special characters ('+', etc.)
273 - Added check for empty tracefiles to prevent division-by-zeros
274 - Implemented new command line option --num-spaces / the number of spaces
275   which replace a tab in source code view is now user defined
276 - Fixed tab expansion so that in source code view, a tab doesn't produce a
277   fixed number of spaces, but as many spaces as are needed to advance to the
278   next tab position
279 - Output directory is now created if it doesn't exist
280 - Renamed "overview page" to "directory view page"
281 - HTML output pages are now titled "LCOV" instead of "GCOV"
282 - Information messages are now printed to STDERR instead of STDOUT
284 geninfo:
285 - Fixed bug which would not allow .info files to be generated in directories
286   with names containing some special characters
287 - Information messages are now printed to STDERR instead of STDOUT
289 lcov:
290 - Fixed bug which would cause lcov to fail when the tool is installed in
291   a path with a name containing some special characters
292 - Implemented new command line option '--add-tracefile' which allows the
293   combination of data from several tracefiles
294 - Implemented new command line option '--list' which lists the contents
295   of a tracefile
296 - Implemented new command line option '--extract' which allows extracting
297   data for a particular set of files from a tracefile
298 - Implemented new command line option '--remove' which allows removing
299   data for a particular set of files from a tracefile
300 - Renamed '--reset' to '--zerocounters' to avoid a naming ambiguity with
301   '--remove'
302 - Changed name of gcov kernel directory from /proc/gcov to a global constant
303   so that it may be changed easily when required in future versions
304 - Information messages are now printed to STDERR instead of STDOUT
307 Version 1.0 (2002-09-05):
308 =========================
310 - Initial version