[To report a problem, please send an e-mail to Jim.]
Number |
Description | Date Reported |
Status |
278 |
C#: Lambda switch statements not parsed properly. |
February 9, 2021 |
Fixed in V3.5.16.49 |
277 |
The first checkpoint in a new project never included files in subdirectories. |
November 19, 2020 |
Fixed in V3.5.16.49 |
276 |
Export: XML Details exports missing list of metric names. |
June 5, 2020 |
Fixed in V3.5.16.49 |
275 |
Side effect of bug #273 fix: the subdirectory option may be incorrect when an older project is loaded. To fix: open the project properties dialog, correct the subdirectory option, and click OK. |
May 6, 2020 |
Fixed in V3.5.16.49 |
274 |
C#: crash parsing switch statement with lambda. |
May 6, 2020 |
Fixed in V3.5.16.49 |
Number |
Description | Date Reported |
Status |
273 |
Unable to specify and save selected subdirectories for a project. |
April 20, 2020 |
Fixed in V3.5.14.44 |
272 |
Java: Incorrect parsing of generic definition suffix that contains '?' or quotes. |
March 24, 2020 |
Fixed in V3.5.14.44 |
271 |
GUI: Unable to change subdirectory options in Project Properties dialog. |
March 23, 2020 |
Fixed in V3.5.14.44 |
270 |
Export: New line characters not removed from call parameter lists. |
February 28, 2020 |
Fixed in V3.5.14.44 |
269 |
C#: Incorrect parsing of 'return new ...' statements. |
February 25, 2020 |
Fixed in V3.5.14.44 |
268 |
C#: Incorrect parsing of statement with named parameters. |
February 21, 2020 |
Fixed in V3.5.14.44 |
267 |
C#: Incorrect parsing of statement lambda expression with embedded comment. |
February 21, 2020 |
Fixed in V3.5.14.44 |
266 |
C#: Incorrect parsing of statement lambda expressions. |
May 8, 2018 |
Fixed in V3.5.14.44 |
265 |
Java: Crash when parsing a call argument list when an argument is a logical expression. |
May 8, 2018 |
Fixed in V3.5.14.44 |
264 |
Java: Incorrect parsing of case statements with string constants, i.e., case "Monday": |
August 19,2019 |
Fixed in V3.5.14.44 |
263 |
Java: Incorrect parsing of nested "new <object>" statements, enum statements, "try (...) {" structures. |
May 8, 2018 |
Fixed in V3.5.14.44 |
262 |
C++: Not parsing single line comments when there is no space after the second forward slash character. |
May 5, 2018 |
Fixed in V3.5.14.44 |
Number |
Description | Date Reported |
Status |
261 |
C#: Added recognition of property "[get or set] => " syntax. Changed property definitions with no code from methods to statements.. |
June 22, 2018 |
Fix in V3.5.8.15 |
260 |
C: error parsing character literals in call parameter lists. |
March 8, 2019 |
Fix in V3.5.8.15 |
259 |
Could not open a project with no checkpoints. |
February 20, 2019 |
Fix in V3.5.8.15 |
258 |
Empty log file created even when logging to a file was disabled. |
February 20, 2019 |
Fix in V3.5.8.15 |
257 |
C: parsing error in long source file. |
December 12, 2018 |
Fix in V3.5.8.15 |
256 |
C: not counting complexity for AND/OR in implied 'if' statements. |
December 5, 2018 |
Fix in V3.5.8.15 |
255 |
Java: blocks inside case statements parsed incorrectly. |
October 16, 2018 |
Fix in V3.5.8.15 |
254 |
C#: event add/remove statements parsed incorrectly. |
September 3, 2018 |
Fix in V3.5.8.15 |
253 |
C#: hidden null test (method name suffix operator '?') parsing error. |
August 22, 2018 |
Fix in V3.5.8.15 |
252 |
C#: metric count overflow error. |
April 12, 2018 |
Fix in V3.5.8.15 |
251 |
C: errors parsing various 'switch' statement coding styles. |
March 14, 2018 |
Fix in V3.5.8.15 |
Number |
Description | Date Reported |
Status |
250 |
C: incorrect maximum depth error. |
February 5, 2018 |
Fix in V3.5.6.334 |
249 |
XML source file definition dialog error. |
January 18, 2018 |
Fix in V3.5.6.334 |
248 |
C: nested case parsing error. |
January 17, 2018 |
Fix in V3.5.6.334 |
247 |
C: crash parsing source file. |
November 21, 2017 |
Fix in V3.5.6.334 |
246 |
Disable the "Not Responding" message when parsing large projects. |
November 1, 2017 |
Fix in V3.5.6.334 |
245 |
C#: crash on call to method named 'add'. |
August 11, 2017 |
Fix in V3.5.5.331 |
244 |
C#: crash parsing anonymous 'new' statement. |
May 5, 2017 |
Fix in V3.5.5.331 |
243 |
Export: logging not working for batch file commands. |
May 3, 2017 |
Fix in V3.5.5.331 |
242 |
Export C#: method name call arguments not escaped properly. |
May 2, 2017 |
Fix in V3.5.5.331 |
241 |
Java: crash on new statements. |
April 29, 2017 |
Fix in V3.5.5.331 |
240 |
Java: crash when block depth exceeds 32. |
March 10, 2017 |
Fix in V3.5.3.328 |
239 |
Incorrect XML export contents. |
February 15, 2017 |
Fix in V3.5.3.328 |
238 |
Java: errors due to nested "new" statements. |
February 4, 2017 |
Fix in V3.5.3.328 |
237 |
C: Crash caused by comment after preprocessor statiement. |
January 3, 2017 |
Fix in V3.5.3.328 |
236 |
Incorrect Kiviat graph when decimal separator not a period (non-English Windows). |
May 20, 2016 |
Fix in V3.5.3.328 |
235 |
Junk text appears at the bottom of the View Source dialog. |
February 15, 2016 |
Fix in V3.5.3.328 |
234
|
Java: Nested "new" statements not parsed properly, cause crash. |
February 5, 2016 |
Fix in V3.5.3.328 |
233
|
Export of Kiviat target values appear with the wrong metrics. |
September 7, 2016 |
Fix in V3.5.3.328 |
232
|
C#: Export to CSV invalid if method signature contains quotes. |
July 14, 2016 |
Fix in V3.5.3.328 |
231
|
C++: case arguments with scope resolution not parsed properly (for example, "case MyClass::Constant:"). |
July 1, 2016 |
Fix in V3.5.3.328 |
230
|
Kiviat plot errors for decimal numbers when decimal point is represented by a comma. |
May 20, 2016 |
Fix in V3.5.3.328 |
229 |
Output to the console not working for scripts. |
February 4, 2015 |
Fix in V3.5.3.328 |
Number |
Description | Date Reported |
Status |
228 |
Zero length files not skipped for all source file selection methods. |
December 6 , 2014 |
Fix in V3.5.3.328 |
227 |
The "Allow Parsing of UTF-8 Files" checkbox not working . |
October 6 , 2014 |
Fix in V3.5.3.328 |
226 |
C#: not parsing linq "from" structure inside parentheses. |
September 15 , 2014 |
Fix in V3.5.3.328 |
Number |
Description | Date Reported |
Status |
225 |
C: incorrect parsing of return value defined with a preprocessor macro. |
May 30 , 2014 |
Fix in V3.5.0.306 |
224 |
Java: incorrect parsing of return new Object(); |
May 12 , 2014 |
Fix in V3.5.0.306 |
223 |
CSV Export: only the last summary output; incorrect thousands separator character. |
May 5 , 2014 |
Fix in V3.5.0.306 |
222 |
C++: when control statements are at the left margin, parsing failed. |
February 12 , 2014 |
Fix in V3.4.9.304 |
221 |
Project View: if you delete a checkpoint after re-sorting the list, the wrong checkpoint was deleted. |
January 25, 2014 |
Fix in V3.4.9.304 |
220 |
Options|Export: added an option for the CSV separator charactor. |
December 31 , 2013 |
Fix in V3.4.9.304 |
219 |
Java: indexer reference not parsed correctly (for example, this[0,1] = valueX). |
December 12 , 2013 |
Fix in V3.4.8.302 |
218 |
Exception when attempting to export metrics causes crash. |
November 26, 2013 |
Fix in V3.4.8.302 |
217 |
Exception while parsing code for a script causes crash. |
November 8, 2013 |
Fix in V3.4.8.302 |
Number |
Description | Date Reported |
Status |
216 |
Project properties dialog not processing file paths when folder names begin with "." (dot) character. |
September 19, 2013 |
Fix in V3.4.6.297 |
215 |
Project View not updating properly when checkpoint selection is changed with keyboard arrow keys. |
October 4, 2013 |
Fix in V3.4.6.297 |
214 |
Delphi: not parsing interface definitions in implementation section (hard crash). |
September 25,2013 |
Fix in V3.4.6.297 |
213 |
Delphi: not finding nested subroutines. Fixed other minor parsing bugs. |
September 13,2013 |
Fix in V3.4.6.297 |
212 |
C*: Not parsing #else... blocks for nested #if.../#endif blocks. |
August 19,2013 |
Fix in V3.4.6.297 |
211 |
C: File count in Project View not updated when a file is deleted in Checkpoint View. |
July 1 , 2013 |
Fix in V3.4.6.297 |
210 |
Crash of SourceMonitor at startup, first time only. |
June 27 , 2013 |
Fix in V3.4.6.297
|
209 |
Delphi: fixed errors parsing type definitions with "array[...] of record ... end;" and "class helper for ...". |
June 27 , 2013 |
Fix in V3.4.6.297 |
208 |
C++: restored detection of keywords with underline prefixes (e.g. "__try"). |
June 21 , 2013 |
Fix in V3.4.6.297 |
207 |
Delphi: added support for generics. |
June 13 , 2013 |
Fix in V3.4.6.297 |
206 |
Added error reporting for system-level crashes. |
June 13, 2013 |
Fix in V3.4.6.297 |
205 |
C#: Missing call arguments for generic methods with where clauses. |
June 14 , 2013 |
Fix in V3.4.6.297 |
204 |
Delphi global variables in Interface section not counted. |
June 13 , 2013 |
Fix in V3.4.6.297 |
203 |
In some cases, export method metrics to XML contained only default metrics values . |
June 7 , 2013 |
Fix in V3.4.6.297 |
202 |
Incorrect headers in export method metrics to CSV. |
May 27 , 2013 |
Fix in V3.4.6.297 |
Number |
Description | Date Reported |
Status |
201 |
Enhanced log to console from script commands. |
April 5 , 2013 |
Fix in V3.4.0.283 |
200 |
Java: enhanced parsing to handle expressions such as: getP().add(new Grid()); |
March 24 , 2013 |
Fix in V3.4.0.283 |
199 |
Java: not parsing methods in anonymous classes properly. |
March 19 , 2013 |
Fix in V3.4.0.283 |
198 |
C++: wasn't parsing some methods implemented in header files. |
February 22 , 2013 |
Fix in V3.4.0.283 |
197 |
Java: counting one erroneous statement at block level just inside a method. |
February 1 , 2013 |
Fix in V3.4.0.283 |
196 |
Java: Not parsing "}else{" construct correctly. |
January 25 , 2013 |
Fix in V3.4.0.283 |
195 |
C: Double counting some function statements, caused excess counts in Statements per Function metric. |
January 24 , 2013 |
Fix in V3.4.0.283 |
194 |
Not counting blank lines properly. |
January 4 , 2013 |
Fix in V3.4.0.283 |
193 |
Reorder checkpoints and change a checkpoint name: the wrong name is saved. Added check to prevent entering the name of an existing checkpoint. |
November 23 , 2012 |
Fix in V3.4.0.283 |
192 |
Can't open a read-only project. Now you can open the project but get an error if you try to save the project. |
November 23 , 2012 |
Fix in V3.4.0.283 |
191 |
Java: the less than symbol '<' caused incorrect parsing that led to incorrect class names in the metrics (both the Method View and in exports). |
November 6 , 2012 |
Fix in V3.4.0.283 |
190 |
A spurious Find dialog appears if you close the View Source dialog by clicking on the go-away button (upper right corner of the dialog window). |
August 1, 2012 |
Fix in V3.3.5.272 |
Number |
Description | Date Reported |
Status |
189 |
Export to XML: the devisor attribute for percent metrics incorrectly set to M1 (changed to M0), raw number metrics incorrectly given type "percent" instead of "number". |
July 1 , 2012 |
Fix in V3.3.2.263 |
188 |
Java: parser crashing on wildcards in generic specifications. |
June 29 , 2012 |
Fix in V3.3.2.263 |
187 |
C#: restored counting interfaces in classes metric. |
June 20 , 2012 |
Fix in V3.3.2.263 |
186 |
Delphi: added conditional compile terminator {$ENDIF} . |
May 17 , 2012 |
Fix in V3.3.2.263 |
185 |
C++: Not counting implied if (a ? b : c) that is inside inner parentheses in a call argument list. |
March 16 , 2012 |
Fix in V3.3.2.263 |
184 |
Delphi: parser not ignoring code in else sections of conditional compile structures. |
March 12 , 2012 |
Fix in V3.3.2.263 |
183 |
Changing some check boxes in Options|General dialog didn't enable the "Apply" button. |
March 12 , 2012 |
Fix in V3.3.2.263 |
182 |
Uninstaller not deleting files added after first install. |
March 12 , 2012 |
Fix in V3.3.2.263 |
Number |
Description | Date Reported |
Status |
181 |
Fixed errors in help samples. |
February 16 , 2012 |
Fix in V3.2.7.230 |
180 |
Implied if in call parameters not parsed properly if no space before '?' - for example TRUE?"TRUE":"FALSE". |
February 14 , 2012 |
Fix in V3.2.7.230 |
179 |
Export C# checkpoint to CSV with array in method call parameters [e.g. MyMethod(int x, byte[] myArray)] truncated at '[' with no closing quote. |
January 9 , 2012 |
Fix in V3.2.7.230 |
178 |
Export to CSV applied comma separators to the file and statement counts even when this option was disabled. |
January 8 , 2012 |
Fix in V3.2.7.230 |
177 |
Reading project files with at least one class with many methods fails (the only indicator is a huge number in the Files column of the Project View. |
January 6 , 2012 |
Fix in V3.2.7.230 |
176 |
After you set a custom font in the Options dialog, the properties of the new font are not displayed the next time you open the Options dialog. |
December 17, 2011 |
Fix in V3.2.7.230 |
175 |
On a new install, SourceMonitor not setting .smproj file extension properly in the Windows registry (double click doesn't bring up SourceMonitor). |
December 15, 2011 |
Fix in V3.2.7.230 |
174 |
Java parser not capturing complexity and depth metrics. |
December 12, 2011 |
Fix in V3.2.7.230 |
173 |
SourceMonitor hangs if it is run the first time after installation from a script (a dialog pops up). |
December 9, 2011 |
Fix in V3.2.7.230 |
172 |
In C#: constructor call arguments that span more than one line not exported properly to XML or CSV files. |
December 3, 2011 |
Fix in V3.2.7.230 |
171 |
In C#: local variables with names that start with case (such as 'caseName') cause the method to be ignored. |
December 3, 2011 |
Fix in V3.2.7.230 |
170 |
In C#: call arguments not included when a constructor has an initializer list, e.g. Foo(int index):base(index) {}. |
December 3, 2011 |
Fix in V3.2.7.230 |
Number |
Description | Date Reported |
Status |
169 |
In C++, struct not treated as a class. |
November 15 , 2011 |
Fix in V3.2.3.218 |
168 |
Absolute file paths in source code specification XML file fail. |
November 13 , 2011 |
Fix in V3.2.3.218 |
167 |
In new project created in GUI, percent comments display is wrong. (Close, then open project and display is correct.) |
November 13, 2011 |
Fix in V3.2.3.218 |
166 |
In Project View, selection of menu item View|Chart Project Metrics when no checkpoint is selected doesn't work. |
November 6 , 2011 |
Fix in V3.2.3.218 |
165 |
An invalid checkpoint date in a command script causes a crash that corrupts the project file. |
November 5 , 2011 |
Fix in V3.2.3.218 |
164 |
Checkpoints built with display of measured maximum block depth have invalid percent comments display. |
November 5 , 2011 |
Fix in V3.2.3.218 |
163 |
If a script is run in a service with no GUI, export of Kiviat diagrams produces all black images. |
October 25, 2011 |
Will not be fixed: workaround - run script in host with a GUI. |
Number |
Description | Date Reported |
Status |
162 |
When XML file specification file is too big, not extracting all of the files. |
October 26, 2011 |
Fix in V3.2.0.208 |
161 |
Script element <project_file> with relative file pathname resolving to absolute path using script file directory, should use current working directory. (Added new element <project_file_wrt_script> to provide moveable script files. |
October 17, 2011 |
Fix in V3.2.0.208 |
160 |
Script parser not processing XML project elements properly. |
October 25, 2011 |
Fix in V3.2.0.208 |
159 |
XML specification file parser not detecting empty elements such as <file name="code.cpp" />. |
October 25, 2011 |
Fix in V3.2.0.208 |
158 |
With <log_to_console/> script option, console text not flushed before SourceMonitor exits. |
October 25, 2011 |
Fix in V3.2.0.208 |
157 |
XPath locations with "//" prefix not processed properly. |
October 25, 2011 |
Fix in V3.2.0.208 |
156 |
Properties such as language Kiviat parameters not modifiable. |
October 21, 2011 |
Fix in V3.2.0.208 |
155 |
Fixed bugs in resolution of relative file paths in command line scripts. |
October 17, 2011 |
Fix in V3.2.0.208 |
154 |
Not deleting existing checkpoint with same name as is specified in a command line script. |
October 19, 2011 |
Fix in V3.2.0.208 |
153 |
C# export not escaping quotes in the call argument list for method signatures. |
October 11 , 2011 |
Fix in V3.1.7.200 |
152 |
Command line script element <project_file> not working when value has no path (just a project file name). |
October 6 , 2011 |
Fix in V3.1.7.200 |
151 |
Java: errors parsing try/catch structures, Enums with methods, instantialted arrays in method call argument lists, instantiating generic classes with '?' wildcard. |
September 16 , 2011 |
Fix in V3.1.7.200 |
Number |
Description | Date Reported |
Status |
150 |
Command line script file specified with no path causes error. |
September 16 , 2011 |
Fix in V3.1.5.190 |
149 |
Java: nested but unblocked if statemetents not parsed properly. |
September 14 , 2011 |
Fix in V3.1.4.189 |
148 |
Project file created from a command line script with excluded sub-directories had Include All Subdirectories flag set in error. |
September 6 , 2011 |
Fix in V3.1.4.189 |
147 |
Project file relative paths in command scripts not resolved properly when no dot-slash prefix is present. |
August 30, 2011 |
Fix in V3.1.4.189 |
146 |
Command scripts no longer work: relative project file path names not resolved, old file format files always converted to new file format.. |
August 19, 2011 |
Fix in V3.1.4.189 |
145 |
Crash when click on Cancel in new project wizard, can't go back to the first wizard page. |
June 3, 2011 |
Fix in V3.1.4.189 |
144 |
Crash when creating a new checkpoint in a command line script. |
May 28 , 2011 |
Fix in V3.1.4.189 |
143 |
Error trying to open an old file format project (file extension .smp) with a double click in Windows Explorer. |
May 28 , 2011 |
Fix in V3.1.4.189 |