core/com.nokia.carbide.cpp.codescanner/html/release_notes.htm
changeset 0 fb279309251b
child 37 c8c1c19ac103
child 69 cab50ba61335
equal deleted inserted replaced
-1:000000000000 0:fb279309251b
       
     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">&lt;customrules&gt;</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 &lt;arguments&gt; 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 &lt;LFunctionIgnoreRE&gt; element to the &lt;LFunctionCantLeave&gt; 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 &quot;MIT license.txt&quot; 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 &copy; 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>