1
|
1 |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
2 |
<html>
|
|
3 |
<head>
|
|
4 |
<meta http-equiv="content-type"
|
|
5 |
content="text/html; charset=ISO-8859-1">
|
|
6 |
<title>Release Notes</title>
|
|
7 |
<link href="../book.css" rel="stylesheet" type="text/css">
|
|
8 |
</head>
|
|
9 |
<body bgcolor="#FFFFFF">
|
|
10 |
<h2>CodeScanner Release Notes v2.1.4</h2>
|
|
11 |
<ul>
|
|
12 |
<li> <a href="#Changes_from_Previous_Releases">Changes from Previous Releases</a></li>
|
|
13 |
<li><a href="#whatsNew">What's new </a></li>
|
|
14 |
<li><a href="#pi_bugs">Fixed bugs and workarounds</a></li>
|
|
15 |
<li><a href="#support">Technical support</a></li>
|
|
16 |
</ul>
|
|
17 |
<h3><a name="Changes_from_Previous_Releases"></a>Changes from Previous Releases</h3>
|
|
18 |
<li>No functionality changes. Only Copyright changes.
|
|
19 |
<h4>2.1.3</h4>
|
|
20 |
<ul>
|
|
21 |
|
|
22 |
<li>Updated the function parser in CodeScanner to improve check for leaving functions called in non-leaving functions. There should be less false positives now.</li>
|
|
23 |
<li>Added support for the following IAD user-defined <a href="customizing_cs.htm">rules</a>. The new rules include:
|
|
24 |
<ul>
|
|
25 |
|
|
26 |
<li><span class="code"><flags></span> - new IAD rule to check flag usage</li>
|
|
27 |
<li><span class="code"><crepository> </span>- new IAD rule to check Central Repository usage</li>
|
|
28 |
<li><span class="code"><customizableicons> </span>- new IAD rule to check customizable icons</li>
|
|
29 |
</ul>
|
|
30 |
</li>
|
|
31 |
</ul>
|
|
32 |
<h4>2.1.2</h4>
|
|
33 |
<ul>
|
|
34 |
<li>Added support for <a href="pref_codescaner_01.htm">Knowledge Base Scanning</a>, the ability to scan code and detect possible API issues related to a specific SDK, for example when porting to a new Touch UI SDK. For each SDK, specific porting information is defined as a set of rules specified in XML files. CodeScanner can merge these into the existing set of CodeScanner rules for scanning operations. The results are displayed in the <strong>Console</strong> view and as information markers in source code.</li>
|
|
35 |
</ul>
|
|
36 |
<h4>2.1.1</h4>
|
|
37 |
<ul>
|
|
38 |
<li>Added support for user-defined rules. This can be done by adding a <span class="code"><customrules></span> element to the configuration file.</li>
|
|
39 |
<li>When scanning with low severity rules, CodeScanner now generates informative messages instead of warnings when the StdOut output format is selected.</li>
|
|
40 |
<li>Added support to disable individual error/warning via CodeScanner command embedded in comments. </li>
|
|
41 |
<li>Added new rule to check whether Cancel() function is called in active object's destructor.<br>
|
|
42 |
</li>
|
|
43 |
<li>Updated active object checking rule to ignore After() from RTimer type member variables.</li>
|
|
44 |
<li>Updated to skip excluded folders specified in configuration file when generating component summary reports.</li>
|
|
45 |
</ul>
|
|
46 |
<h4>2.1.0</h4>
|
|
47 |
<ul>
|
|
48 |
<li>Updated to skip excluded folders specified in configuration file when generating component summary reports.</li>
|
|
49 |
<li>Updated configuration file format to allow passing arguments to CodeScanner. One can now add an <arguments> element to the <br>
|
|
50 |
configuration file.</li>
|
|
51 |
<li>Added new rule to check stack-based resource objects not put on the cleanup stack.</li>
|
|
52 |
<li> Added new rule to check inheritance order of M and C classes. <br>
|
|
53 |
</li>
|
|
54 |
<li>Updated rule for L-functions that cannot leave. It is now possible to specify functions to be ignored by this rule in the<br>
|
|
55 |
configuration file. This is done by adding a <LFunctionIgnoreRE> element to the <LFunctionCantLeave> script element.<br>
|
|
56 |
</li>
|
|
57 |
<li>Updated description of rule for badly-named enum members.</li>
|
|
58 |
<li>Updated NULL equality check rule to ignore pointer comparisons with NULL inside various __ASSERT_XXX() macros.</li>
|
|
59 |
<li>Removed duplicate rule for hard-coded external drive letters. <br>
|
|
60 |
</li>
|
|
61 |
<li>Improved rule for accessing array element by [] without checking range.<br>
|
|
62 |
</li>
|
|
63 |
</ul>
|
|
64 |
<h4>2.0.9</h4>
|
|
65 |
<ul>
|
|
66 |
<li> Updated check for Open() to allow assignment of return value on a different line.</li>
|
|
67 |
</ul>
|
|
68 |
<h4>2.0.8</h4>
|
|
69 |
<ul>
|
|
70 |
<li>Updated check for C class not inheriting from another C class.</li>
|
|
71 |
<li>Updated check for ignored Open() return value.</li>
|
|
72 |
<li>Fixed a bug where some scripts cannot be disabled from the configuration file.</li>
|
|
73 |
</ul>
|
|
74 |
<h4>2.0.7</h4>
|
|
75 |
<ul>
|
|
76 |
<li> Updated standard console output to include severity level and category information in the error/warning messages.
|
|
77 |
</li>
|
|
78 |
<li>Incorporated Psyco module to improve scanning performance. Please refer to the document "MIT license.txt" for licensing info.</li>
|
|
79 |
</ul>
|
|
80 |
<h3><a name="whatsNew" id="whatsNew"></a>What's New </h3>
|
|
81 |
<ul>
|
|
82 |
|
|
83 |
<li><a href="optimizing_cs.htm">Added</a> support to disable individual error/warning messages via CodeScanner command in comments.</li>
|
|
84 |
<li>Added support to scan code for porting issues related to new SDKs. </li>
|
|
85 |
</ul>
|
|
86 |
<h3><a name="pi_bugs"></a>Fixed bugs and workarounds</h3>
|
|
87 |
<ul>
|
|
88 |
<li>Complete list of CodeScanner <a href="bugs_fixed.htm">bugs fixed</a></li>
|
|
89 |
</ul>
|
|
90 |
<p>Workarounds for known issues:</p>
|
|
91 |
<ul>
|
|
92 |
<li><i>none to mention </i></li>
|
|
93 |
</ul>
|
|
94 |
<h3><a name="support" id="support"></a>Technical support </h3>
|
|
95 |
<p>The following support services are available:</p>
|
|
96 |
<ul><li>Customer feedback - send your comments and suggestions to <a href="mailto:feedback.carbide@nokia.com">feedback.carbide@nokia.com</a></li>
|
|
97 |
</ul>
|
|
98 |
<div id="footer">Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
|
|
99 |
</body>
|
|
100 |
</html>
|