core/com.nokia.carbide.cpp.doc.user/html/release_notes.htm
author stechong
Wed, 21 Jul 2010 12:11:48 -0500
branchC3_BUILDER_WORK
changeset 1657 03f5f8bf29b4
parent 1417 8e6d57a444fc
parent 1636 f69b88cecb3c
child 1805 1d57e533b09e
permissions -rw-r--r--
Merge from default.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
     2
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
     3
<html>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
     4
<head>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
     5
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
     6
  <title>Carbide.c++ Release Notes</title>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
     7
  <link href="../book.css" rel="stylesheet" type="text/css" />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
     8
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
     9
  <link href="../book.css" rel="stylesheet" type="text/css" />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    10
  <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    11
</head>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    12
<body bgcolor="#ffffff">
1408
8a094729606f Removed unused images from manual
fturovic <frank.turovich@nokia.com>
parents: 1207
diff changeset
    13
<h2>Carbide.c++ Release Notes 3.0.0</h2>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    14
<p>The Carbide.c++  is a comprehensive development tool suite for Symbian OS that is based on the Eclipse framework. The C++ Development Toolkit (CDT), provides the foundation for project and build tools management, as well as the primary interface for the debugger to communicate with the IDE. </p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    15
<p>This is a collection of important information concerning last-minute
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    16
  changes and other topics that deserve special attention.&nbsp;Please
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    17
  read these notes carefully before using the Carbide tools so you
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    18
  understand the current limitations and workarounds for known
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    19
  issues. </p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    20
<ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    21
  <li><a href="#whatsNew">What's new </a></li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    22
  <li><a href="#beta">User notes</a></li>
1413
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    23
  <li><a href="bugs_fixed.htm">K</a><a href="#issues">nown issues</a></li>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    24
  <li><a href="bugs_fixed.htm">Bug Fixes</a></li>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    25
  <li><a href="#support">Technical support</a> </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    26
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    27
<p>Once you have read the release notes, we recommend you follow the <img src="images/command_link.png" width="16" height="12" alt="" /> <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.cheatsheets.openCheatSheet(cheatSheetId=com.nokia.carbide.cpp.doc.user.getStarted)")'>HelloWorld tutorial</a> for
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    28
a quick introduction to Carbide.c++.</p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    29
<p class="note" style="color: rgb(255, 0, 0);"><span style="font-weight: bold;">WARNING</span>:
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    30
Updating the CDT feature in Carbide.c++/Eclipse will wipe out our
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    31
changes making the tools unusable!</p>
1408
8a094729606f Removed unused images from manual
fturovic <frank.turovich@nokia.com>
parents: 1207
diff changeset
    32
<h3><a name="whatsNew" id="whatsNew"></a>What's New in 3.0.0 </h3>
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    33
<p>The following features for Symbian  development are provided within Carbide.c++:</p>
1636
f69b88cecb3c added 3.0 notes and revised TOC
fturovic <frank.turovich@nokia.com>
parents: 1631
diff changeset
    34
<h4>Milestone 2</h4>
f69b88cecb3c added 3.0 notes and revised TOC
fturovic <frank.turovich@nokia.com>
parents: 1631
diff changeset
    35
<ul>
f69b88cecb3c added 3.0 notes and revised TOC
fturovic <frank.turovich@nokia.com>
parents: 1631
diff changeset
    36
    <li>A new <a href="reference/view_carbide_portal.htm">Carbide Portal</a> view provides easier access to Carbide information, an extensions marketplace, and support.</li>
f69b88cecb3c added 3.0 notes and revised TOC
fturovic <frank.turovich@nokia.com>
parents: 1631
diff changeset
    37
    <li>The <a href="reference/view_variables.htm">Variables</a> view and debug hover now supports the following Qt data types: <span class="code">QString</span>, <span class="code">QByteArray</span>, <span class="code">QSet</span>, <span class="code">QHash</span>, <span class="code">QMap</span>, <span class="code">QVector</span>, <span class="code">QList</span>, <span class="code">QLinkedList</span> and <span class="code">Qvariant</span>.</li>
f69b88cecb3c added 3.0 notes and revised TOC
fturovic <frank.turovich@nokia.com>
parents: 1631
diff changeset
    38
</ul>
f69b88cecb3c added 3.0 notes and revised TOC
fturovic <frank.turovich@nokia.com>
parents: 1631
diff changeset
    39
<h4>Milestone 1</h4>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    40
<ul>
1413
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    41
    <li><b>Eclipse 3.6 </b>&#8212; The Eclipse 3.6 project (Helios) provides the foundation, or integration platform, on which  Carbide.c++  is built. See <a href="PLUGINS_ROOT/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html">What's New in 3.6</a> for more information.</li>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    42
    <li><b>CDT 7.0 </b>&#8212; The final version of CDT is included as part of the Helios release. See the <a href="http://wiki.eclipse.org/CDT/User/NewIn70">CDT 7.0 News and Noteworthy</a> page for more information.    </li>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    43
    <li><strong>Eclipse Debugger for C/C++</strong><strong> </strong>&mdash; Carbide now uses the <strong>Eclipse Debugger for C/C++</strong> (EDC) as its default debugger. EDC provided an entirely new Debug view with all of the standard debug features like variables, breakpoints, watchpoints, disassembly, and all the other views required to run a debugging session. In addition, EDC provides the framework to add new debug features like snapshots.</li>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    44
  <li><strong>Customized Carbide environment</strong>  &mdash; Carbide introduces Plugin Discovery Sites where you can search for and download Carbide plugins to customize your Carbide environment. Think of it as an app store for plugins. It uses the Eclipse P2 feature  to provide a common framework for finding, installing, updating, and removing plugins from the Carbide environment.</li>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    45
  <li><strong>Improved UI</strong> &mdash; Carbide's UI has been streamlined and minimized to a core set of functionality, mainly that of creating Symbian projects, building and debugging them. Context menus have been reworked to show a minimum set of options. If your favorite option is missing, you can use the <strong>Capability</strong> preference panel or the <strong>Customize Perspective</strong> dialog to add favorite commands back onto the context menus.</li>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    46
  <li><strong>Performance improvements</strong>  &mdash; We continue to address known performance issues as they reveal themselves. This release provides improvements for:
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    47
      <ul>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    48
          <li><strong>Stack frames</strong>   &mdash; in the Debug view stack frames were displayed once the symbol tables were completely read. For large symbol files this sometimes slowed down the display and hence the ability to continue debugging. Now the Debug view will show a subset of stack frames after a set time and update the remainder once it has finished scanning the symbol file.</li>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    49
          <li><strong>Executables view</strong>   &mdash; eliminated several use cases that forced the Executables list to update to frequently.</li>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    50
          <li><strong>Large symbol tables</strong> supported &mdash; The Carbide symbol reader has been rewritten to provide faster access to symbols and to handle very large symbol files (larger than 10GB).</li>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    51
        </ul>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    52
  </li>
819
8121a281245c BUG 10603 - removed sophia text references from 3.0
fturovic <frank.turovich@nokia.com>
parents: 470
diff changeset
    53
</ul>
1631
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    54
<h4><a name="new270" id="new270"></a>2.7.0 </h4>
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    55
<ul>
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    56
    
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    57
  <li>The Leavescan plug-in has been deprecated and is no longer included in  Carbide.c++ releases. Use Codescanner to replace the Leavescan functionality.</li>
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    58
</ul>
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    59
<h4><a name="new260" id="new2"></a>2.6.0 </h4>
1408
8a094729606f Removed unused images from manual
fturovic <frank.turovich@nokia.com>
parents: 1207
diff changeset
    60
<ul>
8a094729606f Removed unused images from manual
fturovic <frank.turovich@nokia.com>
parents: 1207
diff changeset
    61
    <li><b>GCCE 4.0 </b> supported &mdash; required for future SBSv2 releases.</li>
8a094729606f Removed unused images from manual
fturovic <frank.turovich@nokia.com>
parents: 1207
diff changeset
    62
    <li><b>Symbian^3 </b>supported &mdash; new templates and improvements required for the public Symbian^3 SDK.</li>
1631
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    63
    <li><b>Known Issues in v2.6.0</b>: 
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    64
        <p>GCCE4 support requires using a SBSv2 build alias (<span class="code">-c</span> parameter) of <span class="code">armv5_udeb_gcce</span> or <span class="code">armv5_urel_gcce</span>. As of this writing, these aliases were not available in the SDK or SBSv2, but will appear in some future version. Carbide versions prior to 2.6 do not support GCCE4.</p>
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    65
        <p>Users should consult the SDK documentation for GCCE and SBSv2 issues and installation requirements.</p>
f7403b1aedbd added 2.7 notes
fturovic <frank.turovich@nokia.com>
parents: 1614
diff changeset
    66
        <p>TRK: If you install the TRK app onto your phone's flash memory (Mass Storage) a Remote Connection may not find the TRK-service even though TRK is already connected to your PC.         Workaround: Uninstall TRK then reinstall it onto your PHONE memory (C-drive). The TRK service should now be &quot;Available&quot;.</p>
1408
8a094729606f Removed unused images from manual
fturovic <frank.turovich@nokia.com>
parents: 1207
diff changeset
    67
    </li>
8a094729606f Removed unused images from manual
fturovic <frank.turovich@nokia.com>
parents: 1207
diff changeset
    68
</ul>
1207
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    69
<h4><a name="new250" id="new"></a>2.5.0</h4>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    70
<ul>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    71
  <li><b>Plug-and-Play (PnP) On-device Debugging </b> supported &mdash; debugging a target device just got easier. Using a USB cable, connect the PC to the target device, then launch Carbide.c++. Carbide locates the connected device and creates a remote connection setup to communicate with it. Build the program and launch it on the device to start the debugging session. Refer to <a href="#pnpIssues">Known PnP Issues</a> for details if you experience problems.</li>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    72
  <li><b>PnP Phone Launch Wizard</b> - If the project does not already have a launch configuration, the PnP Launch Wizard makes it easy to create one for <a href="projects/launch/launch_phone.htm">phones</a>. In addition the new <a href="projects/launch/wnd_config_launch_config.htm">Configure Launch Configuration</a> dialog provides a quick summary of the remote connection for easy review and modification.</li>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    73
  <li><b>Carbide  automatically detects TRK on target phones and devices</b> - Carbide  now detects the presence of either Application or System TRK on a connected device when TRK 3.2.6 or later are installed. Earlier TRK versions  do not support this recognition feature.</li>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    74
  <li><b>TRK improvements</b> - TRK continues to evolve and now includes these improvements:
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    75
    <ul>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    76
        <li>Both Application and System TRK v3.2.6 support PnP debugging. Update and install  using the <b>Help &gt; On Device Connections &gt; Install Remote Agents</b> pane in the <b>New Connection</b> dialog.</li>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    77
      <li><span class="code">VERSION3</span> command now supported</li>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    78
    </ul>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    79
  </li>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    80
  <li><b>RVCT 4.0 (ARMv5)</b> builds and some limited debugging is supported</li>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    81
  <li><b>Symbian ^3 SDK</b> now supported</li>
e265bbe56eb0 merge 2.6 changes to 3.0 docs
fturovic <frank.turovich@nokia.com>
parents: 819
diff changeset
    82
</ul>
1413
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    83
<h3><a name="issues" id="issues"></a>Known issues</h3>
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    84
<p>Workarounds for known issues: </p>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    85
<ul>
1413
b5d7b821ee95 added v3.0 whats new items
fturovic <frank.turovich@nokia.com>
parents: 1408
diff changeset
    86
    <li><strong>Qt issues</strong> &mdash; If Qt does not seem to be working as expected, be sure to run the <span class="code">\configuration\qt\register_plugins.bat</span> file to properly register the Qt plugins. This is especially important if you installed Carbide using a zip file and not an installer.</li>
1435
d999f4404de2 removed references to leavescan from manual
fturovic <frank.turovich@nokia.com>
parents: 1413
diff changeset
    87
    <li><strong>USB issues</strong>  &mdash; There are know problems with some USB configurations. We are working to resolve these asap.</li>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    88
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    89
<h3><a name="support" id="support"></a>Technical support </h3>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    90
<p>The following support services are available:</p>
1614
b1456c010578 Bug 11636 - fixed broken link to symbian foundation
fturovic <frank.turovich@nokia.com>
parents: 1435
diff changeset
    91
<ul><li>Visit the <a href="http://developer.symbian.org/">Symbian Foundation</a> for Carbide.c++ and Symbian development information </li>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    92
</ul>
819
8121a281245c BUG 10603 - removed sophia text references from 3.0
fturovic <frank.turovich@nokia.com>
parents: 470
diff changeset
    93
<div id="footer">Copyright &copy; 2010 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>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    94
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    95
</body>
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    96
</html>