[To report a problem, please send an e-mail to Jim.]
Number |
Description | Date Reported |
Status |
|
96 |
If a command file doesn't specify a <source_directory> value, the project's source directory is not used and the command fails. | June 30 , 2008 |
|
|
95 |
In V2.4.1.0: command files no longer create new checkpoints (invalid date error logged). | June 27 , 2008 |
|
|
94 |
When selecting subdirectories for a project, below level 1 subdirectories not following the selection state of the parent directory. | May 30 , 2008 |
|
|
93 |
Month names not displayed properly when Windows "Region Options" set to a Cryllic language. | May 21 , 2008 |
|
|
92 |
Not skipping trailing comments in some cases. | May 6 , 2008 |
|
|
91 |
In Delphi the Metrics Details dialog showed the wrong most complex function name. | April 28 , 2008 |
|
|
90 |
In C#: 1) operator "??" not counted in complexity metric; and 2) Unblocked if (...) whose single statement was an exit ("break;" or "return;") caused method complexity errors. | March 20, 2008 |
|
|
89 |
In VB.NET, goto labels that contain keywords such as NEXT or LOOP not parsed correctly. | March 20, 2008 |
|
|
88 |
In VB.NET, comments following #Const statements not handled properly. | March 19, 2008 |
|
|
87 |
Various user interface problems with SourceMonitor running on Windows Vista. Some are cosmetic, but attempts to sort columns sometimes crash SourceMonitor. | February 28 , 2008 |
|
|
86 |
In C#, a return or goto inside a block inside a case statement cancels parsing of the rest of the source file. | February 21 , 2008 |
|
|
85 |
SourceMonitor does not (yet!) support C# V3.0, in particular automatic properties are not parsed properly. | January 2, 2008 |
|
|
84 |
The file exclude filter doesn't work when a space follows a ';' separator, & when a filter entry doesn't start with '*'. | January 4, 2008 |
|
|
83 |
C#: not parsing property/indexer get and set methods properly. | November 15, 2007 |
|
Number |
Description | Date Reported |
Status |
82
|
Errors in Delphi when optional ';' is missing, and when there is no space before the keyword "then".. | October 26, 2007 |
|
81
|
In VB.NET, SourceMonitor misparsed quote strings in attributes, didn't accept class names surrounded by square brackets. | October 25, 2007 |
|
80
|
In VB.NET, MustOverride modifier in declarations cause parser to miss the end of all subsequent methods. | October 22, 2007 |
|
79
|
In C#, catch statements with arguments not counted in complexity counts. | October 22, 2007 |
|
78
|
In C++, complex initializer block hides method. | October 11, 2007 |
|
77
|
In C++, macros that look like method calls miscounted as functions. | September 23, 2007 |
|
76
|
In VB6, if statements of the form "If xyz Then Resume Next" not parsed properly. | August 13, 2007 |
|
75
|
Since SourceMonitor doesn't process macros in C, they are parsed as if they were function calls. If the call arguments contain a question mark, it is mistaken for the start of a conditional and SourceMonitor goes looking for the colon. This should happen in C++ as well (it has been added). Parser changed to require white space before the '?' inside a parenthesis. This will solve many macros but not all. | August 10, 2007 |
|
74
|
In a command file script, specification of <project_language>VBNET</project_language> not reported as an error. | August 09, 2007 |
|
73
|
VB.NET case statements not parsed correctly causing incorrect complexity and statement metrics. | August 08, 2007 |
|
72
|
In VB.NET, variable names ending in "try" incorrectly parsed. | July 20, 2007 |
|
71
|
Command file directories in element <source_subtree> with multiple directories (separated by '\') included multiple times . | July 19, 2007 |
|
70
|
In VB.NET, "IF" statements that end in 'Exit <whatever>' incorrectly parsed.. | July 11, 2007 |
|
69
|
In Delphi, ... "stdcall; external ..." incorrectly parsed. | July 9, 2007 |
|
68
|
In C#, failed to parse "??" operator (usually produces complexity errors. ) | June 22 , 2007 |
|
67
|
In Checkpoint View under Microsoft Vista OS, get "Invalid argument" error when you try to sort any column. | June 8 , 2007 |
|
66
|
In Delphi, the "external" keyword was ignored. Also now parse all the way down to the final "end." statement (statement and line counts increase slightly). | May 29 , 2007 |
|
65
|
In VB.NET and VB6: remarks identified by the Rem keyword sometimes confused with calls. | May 29 , 2007 |
|
64
|
In VB.NET, a comment following "Then" is not parsed correctly and following metrics are not counted. | February 20, 2007 |
|
63
|
In C++, the statement "case _T(':'):" causes errors in method counts. | February 8, 2007 |
Fix in V2.4.0.5 |
Number |
Description | Date Reported |
Status |
62 |
In C++, when a namespace name is prepended to a class name, it is used as the class name . | Spetember 13 , 2006 |
Fix in V2.3.6.1 |
61 |
In the Project View, the average complexity is incorrect: it is an average of the maximum complexities, not of all checkpoint complexities. | October 10, 2006 |
Fix in V2.3.6.1 |
60 |
In Delphi, unterminated single statements following an Else are not recognized and complexity values are incorrectly reported. | September 22, 2006 |
Fix in V2.3.6.1 |
59 |
In a command file, the flag "Include subdirectories" is NOT taken from an existing project if its value is true. Workaround: add the following to your command file: <include_subdirectories>true</include_subdirectories>. | August 24, 2006 |
Fix in V2.3.6.1 |
Number |
Description | Date Reported |
Status |
58 |
C++ labels not parsed properly if followed immediately by a branch statement. | June 13 , 2006 |
Fix in V2.2.0.1 |
57 |
C++ function-level metrics not displayed properly in Method View. | May 30 , 2006 |
Fix in V2.2.0.1 |
56 |
In Delphi, an empty if statement is not parsed properly causing incorrect complexity. An empty if statement is "if a > b then" with no following statements or "begin/end" block. | May 17 , 2006 |
Fix in V2.2.0.1 |
55 |
Export incorrectly reads source code directory, fails to do export. | May 4 , 2006 |
Fix in V2.2.0.1 |
54 |
In C#, SourceMonitor mis-parses literal quote characters ('\"'). | April 24 , 2006 |
Fix in V2.2.0.1 |
53 |
Export of C# code with generics to XML has illegal XML characters ("<>"). | April 21 , 2006 |
Fix in V2.2.0.1 |
52 |
Can't do metrics on a single C# file from the command line. | April 21 , 2006 |
Fix in V2.2.0.1 |
51 |
The C# "goto case" syntax is mis-parsed, thus producing errors in the method metrics. | April 19 , 2006 |
Fix in V2.2.0.1 |
50 |
If you open the Options dialog and select any language tab, then right click below the bottom row of data: SourceMonitor locks up and must be killed with the Windows Task Manager. | April 18 , 2006 |
Fix in V2.2.0.1 |
49 |
When SourceMonitor is run by a user with a " Least-Privileged User Account " it is killed by a security violation trying to write the log file. | April 13 , 2006 |
Fix in V2.2.0.1 |
|
Number
|
Description |
Date
Reported
|
Status
|
48 |
In Delphi, the Most Complex Subroutine is confused by nested functions. | March 13 , 2006 |
Fix in V2.1.8.8. |
47 |
In C#, variables whose names begin with "interface" (for example, "interfaces") are not parsed properly. | February 27 , 2006 |
Fix in V2.1.8.8. |
46 |
In Delphi, string constants in call parameters not parsed properly. | January 11, 2006 |
Fix in V2.1.8.8. |
45 |
Heading errors, quoted numbers in CSV export files. | November 3, 2005 |
Fix in V2.1.8.8. |
44 |
C method produces "Unknown" exception. | July 20, 2005 |
Fix in V2.1.8.8. |
|
43
|
Inconsistent XML output: "9+" and "9 +". |
June 12, 2005
|
Fix in V2.1.8.8.
|
|
42
|
Command line arguments not processed properly when all arguments are quoted. |
June 8, 2005
|
Fix in V2.1.8.8.
|
|
41
|
C# case statement with conditionals mistaken for a method. |
May 12, 2005
|
Fix in V2.1.8.8.
|
|
40
|
C# using statement mistaken for a method. |
May 12, 2005
|
Fix in V2.1.8.8.
|
|
39
|
Comment count errors: off by one when ignore headers/footers enabled, off by one for /*...*/ all on one line. |
February 6, 2005
|
Fix in V2.1.8.8.
|
|
38
|
In C#, the following is incorrectly counted as a method: result.Add( new object[]{0} ); |
January 27, 2005
|
Fix in V2.1.8.8.
|
Number |
Description | Date
Reported |
Status |
|
37 |
The percent comments with header/footer comments ignored are in error in C++ when all comments are in headers or footers. | December 8, 2004 |
Fix in V2.0.4.7. |
| 36 |
For Delphi, the complexity for some funtions is incorrect. | November 11, 2004 |
Fix in V2.0.4.7. |
| 35 |
When a large value metric is added to the Kiviat graph (specifically "Lines") the point is plotted at too small a radius. | November 10, 2004 |
Fix in V2.0.4.7. |
Number |
Description | Date
Reported |
Status |
| 34 |
The exported metrics files for languages with generics (C++, Java, C#) may contain invalid XML if the most complex method name contains"<...>". | September 29, 2004 |
Fix in V2.0.3.2. |
| 33 |
The "-" flag in command line execution causes SourceMonitor to crash. Example: /D-C# <file> crashes but /DC# <file> does not. | September 23, 2004 |
Fix in V2.0.3.2. |
| 32 |
Win95 and Win98 systems get an error about a missing export to regarding SHGetFolderPathA and can't run SourceMonitor. | September 9, 2004 |
Fix in V2.0.3.2. |
Number |
Description |
Date
Reported |
Status |
|---|---|---|---|
31 |
Spurrious dialog displayed when non-admin user starts SourceMonitor. | August 9, 2004 |
Fix
in V2.0 |
30 |
Command line command to display the details in one file fails if the file pathname is in quotes. | June
17,2004 |
Fix
in V2.0 |
29 |
New syntax in Delphi V7 and V8 causes parsing errors. | April
16,2004 |
Fix
in V2.0 |
| 28 |
Program blows up parsing large C# file. | April
16,2004 |
Fix in V1.3.2 |
27 |
Mis-parses C# code when a method call appears inside an initializer. | April
14, 2004 |
Fix
in V1.3.2 |
26 |
Template
parameters included in method return types not parsed properly. |
December
20, 2003 |
Fix
in V2.0 |
25 |
Crash on large C# file (? - need more data to identify problem) | November
2003 |
Can't
reproduce |
24 |
Export to CSV file creates empty file. | September
10, 2003 |
Fix
in V1.3.2 |
Number |
Description | Date
Reported |
Status |
23 |
In Delphi, not counting nested function statements in the size of a method. | July
14, 2003 |
Fix
in V1.3.1.6 |
22 |
In C++, not parsing the vector form of operator new[] properly. | July
12, 2003 |
Fix
in V1.3.1.6 |
21 |
In Java, annonymous inner class parse errors: may cause incorrect method sizes, call counts and method counts. | June
30, 2003 |
Fix
in V1.3.1.6 |
20 |
In Delphi, nested procedures and functions are not treated as subroutines. | June
30, 2003 |
Fix
in V1.3.1.6 |
19 |
If you try to create a project whose files are in a read-only directory (e.g. on a CD), you are not allowed to create the project no matter where you try to put the project file. | June
23, 2003 |
Fix
in V1.3.1.6 |
18 |
When in non-English locales, metrics data export uses the locale's character for floating point numbers - should always use '.' for the decimal point. | June
23, 2003 |
Fix
in V1.3.1.6 |
17 |
On a batch file command line, if the command file pathname is inside quotes it is ignored. | June
19, 2003 |
Fix
in V1.3.1.6 |
16 |
If you try to parse files in an empty directory, SourceMonitor crashes. | May
29, 2003 |
Fix
in V1.3.1.6 |
Number |
Description | Date
Reported |
Status |
15 |
In Project Properties, if no terminal backslash is entered for the source code directory, no files are found for new checkpoints. | May
28, 2003 |
Fix
in V1.3.0.20 |
14 |
Java files with multiple calls within blocks are not parsed correctly. | May
28, 2003 |
Fix
in V1.3.0.20 |
Number |
Description | Date
Reported |
Status |
13 |
Typedefs of the following form cause errors in C++: 'typedef a::b <Ptr *>::c type;' | May
5, 2003 |
Fix
in V1.3 |
12 |
The following form
of method implementation is not handled correctly:
return_type |
March
31, 2003 |
Fix
in V1.3 |
11 |
In C++, explicit literal quotes ("\"") not handled properly. | March
4, 2003 |
Fix
in V1.3 |
10 |
In C++, the contents of #else blocks are ignored. | March
4, 2003 |
Fix
in V1.3 |
9 |
Numbers larger than 999 are exported to CSV files with embedded commas (e.g., 1,234). | January
17, 2003 |
Fix
in V1.3 |
8 |
For HTML, all files with file extension ".html" are included twice in each checkpoint. | January
17, 2003 |
Fix
in V1.3 |
For the C language, the project and file views have the wrong labels (the data are correct). Workaround: go into File | Options and under the "C" tab, edit and save one of the labels (you can change and restore a label to the same word). Fixed in version 1.2.0.6.
Number |
Description | Status |
7 |
Some template classes are not counted properly (don't have a detailed diagnosis). | Fix in V1.1 |
6 |
Doesn't recognize (*...*) as a comment, does count {$...} as a comment in Delphi. | Fix in V1.1 |
5 |
Error is reported for source files with 0 bytes (should be ignored). | Fix in V1.1 |
4 |
The .csv export files contain spurious spaces (some versions of Excel can't import them). | Fix in V1.1 |
3 |
If "class" is the first text string in a file the program crashes. | Fix in V1.1 |
2 |
Classes that have no methods are ignored. | Fix in V1.1 |
1 |
If you edit the file extension list in the new project dialog, the changes are ignored (workaround: change the list in the Options dialog). | Fix
in V1.1 |