|
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.2</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 <ul> |
|
19 <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> |
|
20 </ul> |
|
21 <h4>2.1.1</h4> |
|
22 <ul> |
|
23 <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> |
|
24 <li>When scanning with low severity rules, CodeScanner now generates informative messages instead of warnings when the StdOut output format is selected.</li> |
|
25 <li>Added support to disable individual error/warning via CodeScanner command embedded in comments. </li> |
|
26 <li>Added new rule to check whether Cancel() function is called in active object's destructor.<br> |
|
27 </li> |
|
28 <li>Updated active object checking rule to ignore After() from RTimer type member variables.</li> |
|
29 <li>Updated to skip excluded folders specified in configuration file when generating component summary reports.</li> |
|
30 </ul> |
|
31 <h4>2.1.0</h4> |
|
32 <ul> |
|
33 <li>Updated to skip excluded folders specified in configuration file when generating component summary reports.</li> |
|
34 <li>Updated configuration file format to allow passing arguments to CodeScanner. One can now add an <arguments> element to the <br> |
|
35 configuration file.</li> |
|
36 <li>Added new rule to check stack-based resource objects not put on the cleanup stack.</li> |
|
37 <li> Added new rule to check inheritance order of M and C classes. <br> |
|
38 </li> |
|
39 <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> |
|
40 configuration file. This is done by adding a <LFunctionIgnoreRE> element to the <LFunctionCantLeave> script element.<br> |
|
41 </li> |
|
42 <li>Updated description of rule for badly-named enum members.</li> |
|
43 <li>Updated NULL equality check rule to ignore pointer comparisons with NULL inside various __ASSERT_XXX() macros.</li> |
|
44 <li>Removed duplicate rule for hard-coded external drive letters. <br> |
|
45 </li> |
|
46 <li>Improved rule for accessing array element by [] without checking range.<br> |
|
47 </li> |
|
48 </ul> |
|
49 <h4>2.0.9</h4> |
|
50 <ul> |
|
51 <li> Updated check for Open() to allow assignment of return value on a different line.</li> |
|
52 </ul> |
|
53 <h4>2.0.8</h4> |
|
54 <ul> |
|
55 <li>Updated check for C class not inheriting from another C class.</li> |
|
56 <li>Updated check for ignored Open() return value.</li> |
|
57 <li>Fixed a bug where some scripts cannot be disabled from the configuration file.</li> |
|
58 </ul> |
|
59 <h4>2.0.7</h4> |
|
60 <ul> |
|
61 <li> Updated standard console output to include severity level and category information in the error/warning messages. |
|
62 </li> |
|
63 <li>Incorporated Psyco module to improve scanning performance. Please refer to the document "MIT license.txt" for licensing info.</li> |
|
64 </ul> |
|
65 <h3><a name="whatsNew" id="whatsNew"></a>What's New </h3> |
|
66 <ul> |
|
67 |
|
68 <li><a href="optimizing_cs.htm">Added</a> support to disable individual error/warning messages via CodeScanner command in comments.</li> |
|
69 <li>Added support to scan code for porting issues related to new SDKs. </li> |
|
70 </ul> |
|
71 <h3><a name="pi_bugs"></a>Fixed bugs and workarounds</h3> |
|
72 <ul> |
|
73 <li>Complete list of CodeScanner <a href="bugs_fixed.htm">bugs fixed</a></li> |
|
74 </ul> |
|
75 <p>Workarounds for known issues:</p> |
|
76 <ul> |
|
77 <li><i>none to mention </i></li> |
|
78 </ul> |
|
79 <h3><a name="support" id="support"></a>Technical support </h3> |
|
80 <p>The following support services are available:</p> |
|
81 <ul><li>Customer feedback - send your comments and suggestions to <a href="mailto:feedback.carbide@nokia.com">feedback.carbide@nokia.com</a></li> |
|
82 </ul> |
|
83 <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> |
|
84 </body> |
|
85 </html> |