core/com.nokia.carbide.cpp.doc.user/html/release_notes.htm
author fturovic <frank.turovich@nokia.com>
Fri, 19 Mar 2010 10:41:25 -0500
branchRCL_2_4
changeset 1112 9314a92dcab7
parent 1095 223261221bc8
child 1329 02fe689eb722
permissions -rw-r--r--
updated carbide manual for 2.6
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
  <style type="text/css">
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    12
.style1 {font-family: "Courier New", Courier, mono}
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    13
.style5 {color: #FF0000}
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    14
.style6 {font-weight: bold}
524
227eeddd4067 updated css files to include SFO style additions
fturovic <frank.turovich@nokia.com>
parents: 493
diff changeset
    15
.style8 {color: #000000; font-weight: bold; }
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    16
  </style>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    17
</head>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    18
<body bgcolor="#ffffff">
1112
9314a92dcab7 updated carbide manual for 2.6
fturovic <frank.turovich@nokia.com>
parents: 1095
diff changeset
    19
<h2>Carbide.c++ Release Notes 2.6.0</h2>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    20
<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
    21
<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
    22
  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
    23
  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
    24
  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
    25
  issues. </p>
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
  <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
    28
  <li><a href="#beta">User notes</a></li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    29
  <li><a href="bugs_fixed.htm">Fixed bugs</a> and <a href="#issues">workarounds</a></li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    30
  <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
    31
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    32
<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
    33
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
    34
<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
    35
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
    36
changes making the tools unusable!</p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    37
<p> See the <a href="hints_tips.htm">Tips &amp; tricks</a> page for more helpful information.</p>
1112
9314a92dcab7 updated carbide manual for 2.6
fturovic <frank.turovich@nokia.com>
parents: 1095
diff changeset
    38
<h3><a name="whatsNew" id="whatsNew"></a>What's New in 2.6.0 </h3>
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    39
<p>The following features for Symbian  development are provided within Carbide.c++:</p>
795
a0ca31c4a22b revised release notes
fturovic <frank.turovich@nokia.com>
parents: 786
diff changeset
    40
<ul>
1112
9314a92dcab7 updated carbide manual for 2.6
fturovic <frank.turovich@nokia.com>
parents: 1095
diff changeset
    41
  <li><b>Nada </b> supported &mdash; ???</li>
9314a92dcab7 updated carbide manual for 2.6
fturovic <frank.turovich@nokia.com>
parents: 1095
diff changeset
    42
</ul>
9314a92dcab7 updated carbide manual for 2.6
fturovic <frank.turovich@nokia.com>
parents: 1095
diff changeset
    43
<h4><a name="new250" id="new"></a>2.5.0</h4>
9314a92dcab7 updated carbide manual for 2.6
fturovic <frank.turovich@nokia.com>
parents: 1095
diff changeset
    44
<ul>
1095
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
    45
  <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>
1094
bc03126cc531 BUG 80842 - modified release note to only mention pnp for phone
fturovic <frank.turovich@nokia.com>
parents: 1084
diff changeset
    46
  <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>
1084
328f2d956cbe BUG 10840 - updated release notes
fturovic <frank.turovich@nokia.com>
parents: 1076
diff changeset
    47
  <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>
839
12b72acf0db7 BUG 9748 - renamed anchors and updated link to them
fturovic <frank.turovich@nokia.com>
parents: 805
diff changeset
    48
  <li><b>TRK improvements</b> - TRK continues to evolve and now includes these improvements:
12b72acf0db7 BUG 9748 - renamed anchors and updated link to them
fturovic <frank.turovich@nokia.com>
parents: 805
diff changeset
    49
    <ul>
1084
328f2d956cbe BUG 10840 - updated release notes
fturovic <frank.turovich@nokia.com>
parents: 1076
diff changeset
    50
        <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>
328f2d956cbe BUG 10840 - updated release notes
fturovic <frank.turovich@nokia.com>
parents: 1076
diff changeset
    51
      <li><span class="code">VERSION3</span> command now supported</li>
839
12b72acf0db7 BUG 9748 - renamed anchors and updated link to them
fturovic <frank.turovich@nokia.com>
parents: 805
diff changeset
    52
    </ul>
12b72acf0db7 BUG 9748 - renamed anchors and updated link to them
fturovic <frank.turovich@nokia.com>
parents: 805
diff changeset
    53
  </li>
1058
49b17289f4ed removed note on smart installer
fturovic <frank.turovich@nokia.com>
parents: 839
diff changeset
    54
  <li><b>RVCT 4.0 (ARMv5)</b> builds and some limited debugging is supported</li>
1076
326a4daf1279 updated bugs fixed list and features for 2.5
fturovic <frank.turovich@nokia.com>
parents: 1063
diff changeset
    55
  <li><b>Symbian ^3 SDK</b> now supported</li>
795
a0ca31c4a22b revised release notes
fturovic <frank.turovich@nokia.com>
parents: 786
diff changeset
    56
</ul>
839
12b72acf0db7 BUG 9748 - renamed anchors and updated link to them
fturovic <frank.turovich@nokia.com>
parents: 805
diff changeset
    57
<h4><a name="new240" id="new240"></a>2.4.0</h4>
768
774b5f74e4ed add release notes about WINSCW compiler 3.2.5 build 487
cawthron
parents: 736
diff changeset
    58
<ul>
784
a4131d1d5bfa additional 2.5 version updates
fturovic <frank.turovich@nokia.com>
parents: 768
diff changeset
    59
  <li>    <span class="style5"><b>IMPORTANT WINSCW COMPILER</b></span> change - the WINSCW compiler 3.2.5 build 487  provides new name mangling to support critical exception handling. Without this change an exception can cause a program or system crash. For more information visit the <a href="http://developer.symbian.org/wiki/index.php/WINSCW_(build_version_information)">WINSCW</a> wiki page.</li>
768
774b5f74e4ed add release notes about WINSCW compiler 3.2.5 build 487
cawthron
parents: 736
diff changeset
    60
  <li><b>Qt Tools 1.6</b> now supported.</li>
573
d66c8cb9b9b2 updated version number to 2.4
fturovic <frank.turovich@nokia.com>
parents: 562
diff changeset
    61
  <li>The <b>Run builds concurrently</b> option in the <a href="reference/wnd_build_prefs.htm">Builds</a> preference panel now supports up to 50 concurrent build jobs, up from 4.</li>
d66c8cb9b9b2 updated version number to 2.4
fturovic <frank.turovich@nokia.com>
parents: 562
diff changeset
    62
</ul>
839
12b72acf0db7 BUG 9748 - renamed anchors and updated link to them
fturovic <frank.turovich@nokia.com>
parents: 805
diff changeset
    63
<h4><a name="new230" id="new230"></a>2.3.0</h4>
573
d66c8cb9b9b2 updated version number to 2.4
fturovic <frank.turovich@nokia.com>
parents: 562
diff changeset
    64
<ul>
493
b18703926bab added draft support for new features and bug fixes
fturovic <frank.turovich@nokia.com>
parents: 470
diff changeset
    65
  <li>P2 update services now supported. Updating Carbide.c++ should be more flexible and easier than before.</li>
535
ccd0ec86d1b4 final update to public bug and release note pages
fturovic <frank.turovich@nokia.com>
parents: 524
diff changeset
    66
  <li>The official Qt code style is now included in the Code Style preference panel.</li>
543
8df87d5aee06 added bullet on raptor single file compiles
fturovic <frank.turovich@nokia.com>
parents: 535
diff changeset
    67
  <li>Single file compiles on Raptor are now supported.</li>
385
79d3b00c9f45 Updated release notes for Eclipse 3.5, CDT 6.0, and Java 6.0 changes
fturovic <frank.turovich@nokia.com>
parents: 295
diff changeset
    68
</ul>
839
12b72acf0db7 BUG 9748 - renamed anchors and updated link to them
fturovic <frank.turovich@nokia.com>
parents: 805
diff changeset
    69
<h4><a name="new220" id="new220"></a>2.2.0</h4>
385
79d3b00c9f45 Updated release notes for Eclipse 3.5, CDT 6.0, and Java 6.0 changes
fturovic <frank.turovich@nokia.com>
parents: 295
diff changeset
    70
<ul>
524
227eeddd4067 updated css files to include SFO style additions
fturovic <frank.turovich@nokia.com>
parents: 493
diff changeset
    71
  <li><b>Eclipse 3.5 </b>&#8212; The Eclipse 3.5 project (Galileo) 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.5</a> for more information.</li>
390
f043313928a0 replaced Ganymede with Galileo name
fturovic <frank.turovich@nokia.com>
parents: 385
diff changeset
    72
  <li><b>CDT 6.0 </b>&#8212; The final version of CDT included as part of the Galileo release. See the <a href="http://wiki.eclipse.org/CDT/User/NewIn60">CDT 6.0 News and Noteworthy</a> page for more information.</li>
411
35486de5be1b updated release notes for 2.2
fturovic <frank.turovich@nokia.com>
parents: 390
diff changeset
    73
  <li><b>Java 6.0 </b>&#8212; Due to the above changes Carbide has also updated to use the Java Runtime Environment (JRE) 6.0. See <a href="http://java.sun.com/javase/6/webnotes/features.html">Java SE 6 Release Notes</a> page for more information.</li>
470
6eee0076d222 updated bugs fixed list and release notes
fturovic <frank.turovich@nokia.com>
parents: 466
diff changeset
    74
  <li><b>SBSv2 arguments field</b> - added a text field to the <a href="reference/wnd_build_prefs.htm">Build &gt; SBSv2</a> panel to allow parameter passing to Raptor builds.</li>
6eee0076d222 updated bugs fixed list and release notes
fturovic <frank.turovich@nokia.com>
parents: 466
diff changeset
    75
  <li><b>Carbide.c++ News Reader</b> - now uses  the proxy data provided by Eclipse when creating help connections.</li>
385
79d3b00c9f45 Updated release notes for Eclipse 3.5, CDT 6.0, and Java 6.0 changes
fturovic <frank.turovich@nokia.com>
parents: 295
diff changeset
    76
</ul>
839
12b72acf0db7 BUG 9748 - renamed anchors and updated link to them
fturovic <frank.turovich@nokia.com>
parents: 805
diff changeset
    77
<h4><a name="new210" id="new210"></a>2.1.0</h4>
385
79d3b00c9f45 Updated release notes for Eclipse 3.5, CDT 6.0, and Java 6.0 changes
fturovic <frank.turovich@nokia.com>
parents: 295
diff changeset
    78
<ul>
524
227eeddd4067 updated css files to include SFO style additions
fturovic <frank.turovich@nokia.com>
parents: 493
diff changeset
    79
  <li><b>Performance improvements</b> - the following areas of Carbide have been optimized to improve performance:
259
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
    80
    <ul>
271
c37d2c7f2656 minor edits to release notes
fturovic <frank.turovich@nokia.com>
parents: 265
diff changeset
    81
      <li><b>Importing large projects</b>   - Importing large projects is one of our primary points of performance improvements. When too many project roots were used the more source and include paths were brought into the project, up to an including entire SDKs. Generally, we found that once a project root contains over 15-20K files Carbide became extremely sluggish. We have improved some edge cases where project roots were calculated incorrectly and now include only what's really needed. </li>
259
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
    82
      <li><b>Modifying Project Settings and Build Configuration Data</b>-    This is quite a significant improvement as modifying MMP files and switching build configurations are a couple of the most common operations done by end-users and because the time spent processing project and configuration data is done on the main thread, locking the UI. With optimization in one CDT function we were able to bring most project-related and configuration switch changes from 20 seconds to less than 3 seconds. You should also see improvements when saving MMP and INF files (the &quot;Refreshing Configuration Job&quot;). </li>
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
    83
      <li><b>Executables View Refreshing</b> - The Executables view refresh was impacting everything from IDE start-up to import and project creation as well refreshes during rebuilds. Some of our wall clock tests on large projects (such as contacts the browser) show the executables job running from 15-25 seconds down to about 5 seconds.</li>
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    84
      <li><b>Indexing Options</b>  - Use the <b>Indexing Options</b> section in the <a href="reference/wnd_carbide_pref.htm">Carbide.c++</a> preference panel to control how  project MMP files are indexed.</li>
259
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
    85
    </ul>
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
    86
  </li>
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    87
  <li><b>New Launch Configuration improvements</b> - The <b>New Launch Configuration</b> wizard now starts with a new <a href="projects/launch/wiz_new_launch_config.htm#CATEGORY">Category Selection</a> page which helps guide developers in choosing the correct launch configuration  for a project, whether it be for Phones, Boards, or other target devices. In addition, the <a href="projects/launch/wiz_new_launch_config.htm#BLD_OPT">Build Options Selection</a> page enables developers to define if a project is automatically built or not at the launch configuration level.</li>
271
c37d2c7f2656 minor edits to release notes
fturovic <frank.turovich@nokia.com>
parents: 265
diff changeset
    88
  <li><b>Customization (.bsf) and Symbian Variant Binary (.var) platform</b> discovery is now supported. See the Platform Filtering Preference panel for details.</li>
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    89
  <li><b>TRK improvements</b> - TRK continues to evolve and now includes these improvements:
295
fb456bb938f9 updated release notes, bug fixes, and TOC to showinternal versions for tghe SymSee layoouts
fturovic <frank.turovich@nokia.com>
parents: 290
diff changeset
    90
    <ul>
fb456bb938f9 updated release notes, bug fixes, and TOC to showinternal versions for tghe SymSee layoouts
fturovic <frank.turovich@nokia.com>
parents: 290
diff changeset
    91
      <li>TRK now automatically reconnects if you disconnect the USB cable and then reconnect.</li>
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    92
      <li>Added support for targeting nested static libraries of a polymorphic dll. </li>
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    93
      <li>TRK now checks for  duplicates before adding a library to the target list to avoid sending duplicate library loading commands (bug 9035).</li>
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    94
      <li>Users no longer need to specify a port number for Bluetooth connections as TRK now automatically locates BT serial port and uses that for the connections setup (bug 2502).</li>
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    95
    </ul>
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    96
  </li>
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    97
  <li><b>Keywords in preference panels and property pages</b> - All Carbide related preference panels and project property pages now include keywords to make searching for options a bit easier.</li>
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
    98
  <li><b>New Carbide Extensions section</b> - Project Property dialogs now include a <b>Carbide Extensions</b> section which allows Carbide plug-in and utilities a place to add their own project  settings pages.</li>
29
76b35ebe58d6 updated release notes and bugs fixed for 2.1
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
    99
</ul>
76b35ebe58d6 updated release notes and bugs fixed for 2.1
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   100
<h4>2.0.4</h4>
76b35ebe58d6 updated release notes and bugs fixed for 2.1
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   101
<ul>
76b35ebe58d6 updated release notes and bugs fixed for 2.1
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   102
  <li><b>Hover Help</b> - hover your pointer over a recognized Symbian symbol in an editor and see the Symbian API Reference information appear to assist you.</li>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   103
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   104
<h4>2.0.3</h4>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   105
<ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   106
  <li><b>Carbide.c++ News Reader</b> - introducing the <a href="reference/view_carbide_news.htm">Carbide.c++ News</a> view which provides the latest Carbide, Symbian, and S60 news as well as news on tools updates and screencasts for Carbide development.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   107
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   108
<h4>2.0.0</h4>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   109
<ul><li><b>Eclipse 3.4.1 </b>&#8212; The Eclipse 3.4 project (Ganymede) 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.4</a> for more information.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   110
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   111
<ul><li><b>CDT 5.0.1</b> &#8212; The final version of CDT included as part of the Ganymede release. See the <a href="PLUGINS_ROOT/org.eclipse.cdt.doc.user/concepts/cdt_c_whatsnew.htm">CDT 5.0 News and Noteworthy</a> page for more information. </li>
259
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
   112
  <li><b>SDK Migration support in CodeScanner</b> &#8212; CodeScanner now includes support for S60 SDK rules that provide helpful migration information on S60 functions within any C/C++ editor view and provide links to additional information within the SDK documentation or web. Very helpful during development to keep you code up-to-date with the latest SDK revisions.</li>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   113
  <li><b>Qt SDK for S60  support </b>&#8212; Carbide now <a href="qt_help/qt_overview.htm">supports</a> the <a href="qt_help/qt_importing_projs_01.htm">importing</a> and <a href="qt_help/qt_creating_projs_01.htm">creation</a> of Qt projects using the  <a href="http://trolltech.com/developer/technical-preview-qt-for-s60">Qt SDK for S60</a>.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   114
  <li><b>Executables view improvements</b> &#8212; The <a href="reference/view_executables.htm">Executables</a> view now supports the loading of some additional DLL cases to ensure that the DLLs you want to debug are available during a debug session. In addition,  a Remove button has been added to the view's toolbar that makes it easier for you to remove any executables from the list.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   115
  <li><b>More indexer improvements </b>&#8212; Speed improvements for code completion, syntax coloring, and much more.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   116
  <li><b>Remote Connections view</b> &#8212; A visual list of <a href="reference/trk/view_remote_connection.htm">remote connections</a> and their state for managing multiple and diverse device connections.</li>
524
227eeddd4067 updated css files to include SFO style additions
fturovic <frank.turovich@nokia.com>
parents: 493
diff changeset
   117
  <li><b>Partial upgrade SIS file support</b> &#8212; Carbide now supports the generation of partial upgrade SIS/SISX files. This increases debugger turnaround by only generating new files for changes and uploading these smaller executables to the device.</li>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   118
  <li><b>More Program Counter support </b>&#8212; Added a Move to Line command for the debugger that enables you to move the PC to a new line while debugging without executing any intermediate lines or resuming execution.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   119
  <li>Multiple<b> TRK</b> improvements including:
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   120
    <ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   121
      <li>Both App and System TRK try to disable mobile crash debugging</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   122
      <li>TRK now looks for the new mobile crash agent (ms_useragent)</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   123
      <li>Added additional error checking when communicating over USB to improve stability</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   124
      <li>Fixed some random TRK deadlocks when reading registers or when thread panics occur</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   125
      <li>Option &gt; Exit has been replaced by Option &gt; Back to reflect the change made to exiting TRK</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   126
      <li>Changes made to use UIDs in place of component names to identify executables for improved identification</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   127
      <li>Reset TRK priority to high to avoid problems debugging complex process intensive applications</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   128
      <li>Improved breakpoint location in DLLs when debugging multiple processes</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   129
      <li>TRK no longer targets processes with UID 0 automatically. Users can still attach to the process or use a launch configuration.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   130
      <li>TRK application name and UID changed to blocking of TRK SIS files assigned with the old UID.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   131
      <li>TRK now always uses the kernel APIs to read/write memory to improve security, no more direct reads/writes.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   132
      <li>Application TRK  no longer allows write operations to the following registers: CPSR, SP, and LR</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   133
    </ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   134
  </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   135
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   136
<h4>1.3.1</h4>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   137
<ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   138
  <li><b><a href="reference/trk/wnd_on_device_setup.htm">On-Device Setup</a> </b> dialog &#8212; connects, verifies and updates Carbide software services like the TRK debug agent on a device to ensure you are always using the latest version in your development efforts. Having trouble connecting with  TRK, give this a try. </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   139
  <li><b>New Bug Report wizard  </b> &#8212; directly submit bugs and enhancement requests  to  Carbide Bugzilla from within Carbide using the <strong>Help &gt; New Bug Report</strong> menu option. Enter the name and password into the Bug Reporter preference panel and quick bug reports are easy to submit. </li>
259
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
   140
  <li><strong>Launch configuration panels UI unification and improvements</strong>&#8212; a host of minor UI improvements are being made in the launch configuration panes to provide a more coherent and reproducible experience across all launch configuration dialogs. </li>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   141
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   142
<blockquote>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   143
  <p>For example, the concept of a &quot;main executable&quot; had been replaced with the Executables tab where a list of executables targeted for debugging were shown. This UI change brings the launch configurations into sync with that change by removing the Main Executable from the Main tab. The Main tab will only show a process to launch and not executables targeted for debugging. </p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   144
  <p>Another example, the Arguments field used by the run-mode TRK configurations has been moved to the Arguments tab to match the Emulator configuration.</p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   145
</blockquote>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   146
<ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   147
  <li>Many other bug fixes to improve stability and usability on Carbide </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   148
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   149
<h4>1.3.0</h4>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   150
<ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   151
  <li><b>Eclipse 3.3.1.1</b> &#8212; The Eclipse 3.3 project provides the foundation, or integration platform, for which the product is built upon. See <a href="PLUGINS_ROOT/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html">What's New in 3.3</a> for more information.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   152
  <li><b>CDT 4.0.1</b> &#8212; This drop is based on a final version of CDT that was part of the Europa release. See the <a href="PLUGINS_ROOT/org.eclipse.cdt.doc.user/concepts/cdt_c_whatsnew.htm">CDT 4.0 News and Noteworthy</a> page for more information. </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   153
  <li><b>Build system improvements</b> &#8212; large project support has been enhanced for builds and indexing, but performance trade offs have been made so the latter improvements are possible. This is most noticeable when importing projects and making changes to <span class="code">bld.inf</span> and <span class="code">mmp</span> files.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   154
  <li><b>System search</b> &#8212; search any directory outside the workspace. </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   155
  <li><b>Debugging improvements include:</b>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   156
    <ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   157
      <li><b>Executables view</b> &#8212; provides a dynamic list of executables and their related source files </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   158
      <li><b>Executables tab</b> &#8212; uses a rule based approach in launch configurations  to include/exclude executables in the project </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   159
      <li><b>On-device debugging</b> &#8212; lots of TRK  (v2.8.6) fixes here to make on-device debugging easier and more stable </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   160
    </ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   161
  </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   162
  <li><b>Carbide tool plug-ins include</b>:
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   163
    <ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   164
      <li>CodeScanner - a static source code analysis tool for Symbian OS programs written in C++</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   165
      <li>Capability Scanner and Epocwind.out Scanner - performs static and runtime capability checks on your project </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   166
      <li>Dependency Explorer - analyses static dependencies between  components</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   167
    </ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   168
  </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   169
  <li><b>Indexing improvements</b></li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   170
  <li>The creation of EKA1-based projects has been deprecated with this release. Carbide still supports its use but all development going forward will concentrate on EKA2-based projects. </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   171
  <li><b>Lots of bug fixes</b>... </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   172
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   173
<h3><a name="beta" id="beta"></a>User Notes</h3>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   174
<ul><li><b>New extension makefiles</b> - if your project is using the new extension makefile support in OS9.3+ (<span class="code">prj_extensions</span>), you will get a build error with the default builder settings.  We plan to fix this issue, but for now you can work around it by disabling the manage dependencies and concurrent compilation builder options found in the <b>Carbide.c++ &gt; Build</b> preference panel.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   175
  <li><b>Qt for Symbian support</b> - The Qt views require registered COM plugins in order to work correctly.  These plugins are registered by our installer.  If you did not use our installer or have uninstalled an existing Qt Eclipse integration after installing Carbide, you'll need to register the plugins by running a batch file.  You'll find the batch file here: \configuration\qt\register_plugins.bat.  You'll know that you need to run the batch file if you get exceptions when opening one of the Qt views.</li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   176
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   177
<h3><a name="issues" id="issues"></a>Fixed bugs and workarounds</h3>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   178
<ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   179
  <li>Complete list of Carbide.c++ <a href="bugs_fixed.htm">bugs fixed</a></li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   180
  <li>Workarounds for known issues: </li>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   181
</ul>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   182
<table cellpadding="0" cellspacing="0" border="0" style="text-align: left; width: 100%;">
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   183
  <tbody>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   184
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   185
      <th 
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   186
 style="vertical-align: top; text-align: center; font-weight: bold; ">Summary<br />      </th>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   187
      <th 
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   188
 style="vertical-align: top; text-align: center; font-weight: bold; ">Workaround</th>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   189
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   190
    <tr align="center">
1095
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   191
      <td colspan="2" bgcolor="#FFFFCC"><b><a name="pnpIssues" id="pnpIssues"></a>KNOWN PnP ISSUES in 2.5</b></td>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   192
    </tr>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   193
    <tr align="center">
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   194
      <td><div align="left">Connecting multiple devices</div></td>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   195
      <td><div align="left">If multiple devices are plugged into USB, Carbide sometimes cannot determine the USB personality of either or both devices. Carbide will log an error that says the &quot;getting/setting of USB personality&quot; was not supported and no connection is created. The work-around is to plug only one device in.</div></td>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   196
    </tr>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   197
    <tr align="center">
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   198
      <td><div align="left">Multiple same error warnings</div></td>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   199
      <td><div align="left">
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   200
        <p>If a single device is plugged in, and Carbide logs the same error, this is an indication that either </p>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   201
        <p>A. the PCSuite/OVISuite drivers are not up-to-date or </p>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   202
        <p>B. the device does not support switching to PC/OVI Suite mode from its current mode </p>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   203
        <p>For case A, try installing a later version of PCSuite. For case B, set the default USB mode to PC/OVI Suite mode in the settings on the device or selecting PC/OVI Suite mode when the device asks which USB mode to select.</p>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   204
        </div></td>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   205
    </tr>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   206
    <tr align="center">
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   207
      <td><div align="left">PC Suite fails to send updates</div></td>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   208
      <td><div align="left">On some devices, when unplugging and plugging back in the same USB mode, PC Suite will fail to notify that the device disconnected and the personality switch bubble will not pop up. As a work-around, change the default mode and plug in the device again.</div></td>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   209
    </tr>
223261221bc8 added Chads known PnP issues to release notes
fturovic <frank.turovich@nokia.com>
parents: 1094
diff changeset
   210
    <tr align="center">
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
   211
      <td colspan="2" bgcolor="#FFFFCC"><a name="CRITICAL_ITEMS"></a><span class="style8">CRITICAL ITEMS</span></td>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   212
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   213
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   214
      <td class="style5" style="vertical-align: top;"><b>WARNING:</b> The C/C++ Files view is a view of the actual FILE SYSTEM, so anything deleted in this view is also deleted from the file system. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   215
      <td style="vertical-align: top;"><p>When deleting projects from the workspace please be sure you read the dialog that describes the  files that will be deleted. Select the &quot;Do not delete files&quot; option to keep them in the file system.</p>      </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   216
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   217
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   218
      <td style="vertical-align: top;"><span class="style5">Carbide.c++ terminates on startup on low memory machines</span></td>
259
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
   219
      <td style="vertical-align: top;"> <p>Machines with less than 1GB of memory (or machines running in a virtual machine) may experience start-up problems. Error dialog typically contains: </p>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   220
        <p><span class="code">JVM terminated, Return code = -1 </span></p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   221
        <p>or when running from eclipse.exe: </p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   222
        <p><span class="code">Error occurred during initialization of VM  Could not reserve enough space for object heap</span> </p>
573
d66c8cb9b9b2 updated version number to 2.4
fturovic <frank.turovich@nokia.com>
parents: 562
diff changeset
   223
<p>The <a href="hints_tips.htm">solution</a> is to edit your <span class="code">Carbide.c++.2.x.ini</span> (or <span class="code">eclipse.ini</span> if launching <span class="code">Eclipsec.exe</span>) and use a smaller value for the <span class="code">-Xmx </span>parameter to the JVM. </p>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   224
<p class="note"><b>NOTE</b> In this scenario, Carbide.c++ performance may degrade.</p></td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   225
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   226
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   227
      <td style="vertical-align: top;">[4587] Unable to build  GCCE targets on Vista because of makefile error.</td>
786
86c3b9a58e5c updated workarounds and bugs for 2.5
fturovic <frank.turovich@nokia.com>
parents: 784
diff changeset
   228
      <td style="vertical-align: top;"><p>There are known tooling issues when building for the GCCE platform under Windows Vista that can prevent a GCCE build from occurring.  If you want to build for GCCE under S60 and UIQ you will need to manually update some files under<span class="style1"> \epoc32\tools\</span>. See the article <a href="http://wiki.forum.nokia.com/index.php/Windows_Vista">Windows Vista</a> for up-to-date workaround information.</p>
86c3b9a58e5c updated workarounds and bugs for 2.5
fturovic <frank.turovich@nokia.com>
parents: 784
diff changeset
   229
      <p><b>UPDATE 2010</b>: SDKs still require patching to enable GCCE builds.</p></td>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   230
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   231
    <tr bgcolor="#0071ff">
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
   232
      <td colspan="2" bgcolor="#FFFFCC" style="vertical-align: top;">
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   233
      <div align="center" class="style6"><a name="bug_ide"></a><span class="style8">IDE</span></div>      </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   234
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   235
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   236
      <td style="vertical-align: top;">Debugging a project on a machine running Vista via &quot;Remote Desktop Connection&quot; does not work. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   237
      <td style="vertical-align: top;">Workaround: Switch the project to a machine running Windows XP in order to use &quot;Remote Desktop Connection&quot;. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   238
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   239
    <tr>
259
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
   240
      <td style="vertical-align: top;">[6414] Using Mylyn causes MMP files to be spell checked and common terms like EXE, CPP, and EUSER.LIB flagged as misspellings in editor views </td>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   241
      <td style="vertical-align: top;"><p>Workaround: Remove Mylyn from the Carbide installation. </p>      </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   242
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   243
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   244
      <td style="vertical-align: top;">The C/C++ Editor will only work properly with files inside project source folders or on include paths. Source folders are configured in the project settings on the C/C++ Project Paths &gt; Source tab. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   245
      <td style="vertical-align: top;">When creating new folders, use File &gt; New &gt; Source Folder. This will add a folder and mark it a source folder. If you need to import copies of existing files (File &gt; Import &gt; File System) or link to existing sources (File &gt; New &gt; Folder with &quot;Link to folder in file system&quot;), then a normal folder will be created, not a source folder. If the folder is not underneath an existing source folder in the project, you will need to manually mark it as a source folder using the C/C++ Project Paths &gt; Source tab. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   246
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   247
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   248
      <td style="vertical-align: top;">[3010] Bad synchronization in MMP editor for Linker definition file.</td>
259
53dc199caef8 updated release notes and bug fixes for 2.1
fturovic <frank.turovich@nokia.com>
parents: 56
diff changeset
   249
      <td style="vertical-align: top;">  The templates for Symbian DLL projects do not define a <span class="code">DEFFILE</span> statement, for the case where a <span class="code">DEF</span> file is not needed or imports are not frozen. If you edit the <span class="code">DEF</span> filename through the MMP editor, it is not automatically conditioned for the current target. If you wish to define target-specific <span class="code">DEF</span> file names in the MMP editor, manually insert <span class="code">#ifdef...#endif</span> blocks, or first uncomment the <span class="code">#ifdef...#endif</span> block from the template, so that target-specific filenames will be properly updated.</td>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   250
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   251
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   252
      <td style="vertical-align: top;">[2784] Changes to contents of <span class="code">#includes</span> of bld.inf and MMP files are not performed -- instead, changes involving reordering or deleting go to the main file. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   253
      <td style="vertical-align: top;">Workaround: if making changes to nests of included files, either manually edit the <span class="code">#included</span> files, or if using MMP or bld.inf editors, look for changes in the main bld.inf or MMP file and manually fix them up.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   254
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   255
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   256
      <td style="vertical-align: top;">Indexer coloring for problems</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   257
      <td style="vertical-align: top;">The problems marker for the indexer occasionally reports both false negative and false positive results (see indexer bugs below). The problems color by default is set to a dark gray to suggest a possible ambiguous state of the browser. You can change this color under the global preferences page: Syntax Coloring. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   258
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   259
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   260
      <td style="vertical-align: top;">[4932] Indexer: Problems with templates </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   261
      <td style="vertical-align: top;">C++ template navigation is not fully supported yet. Problem areas are notable when templates are declared outside the file they are used and when functions or macros use template declarations. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   262
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   263
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   264
      <td style="vertical-align: top;">[4937, 4941] Indexer: Problems with macro navigation </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   265
      <td style="vertical-align: top;">Browsing to macro declarations is problematic when macros are used within function call parameters as well as multi-line macro declarations.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   266
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   267
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   268
      <td style="vertical-align: top;">[4931] Indexer does not track files outside the workspace. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   269
      <td style="vertical-align: top;">If you make changes to files outside the workspace the indexer will not re-index these files (e.g. .rsg files under the SDK). When in doubt, re-index your project. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   270
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   271
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   272
      <td style="vertical-align: top;">[4906] Indexer: const parameters get lost in function prototypes occasionally</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   273
      <td style="vertical-align: top;">The indexer sometimes loses the parameter of function types for const objects. In these cases code navigation will not work. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   274
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   275
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   276
      <td style="vertical-align: top;">Target type macros (__EXE__, __DLL__, etc) are not always defined for the CDT indexer.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   277
      <td style="vertical-align: top;">The CDT indexer macros are build configuration specific.  There could be multiple mmp's for a build configuration, each with a different target type macro.  Therefore the target type macro is only added if there is only one mmp file, or if all of the mmp's have the same target type macro.  You can manually add the macro if you wish using the C/C++ Include Paths and Symbols project property page.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   278
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   279
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   280
      <td style="vertical-align: top;">The C/C++ Projects  and Symbian Project Navigator views do not always refresh with changes in the file system.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   281
      <td style="vertical-align: top;"> If you are in doubt about the contents select the folder in question, then hit F5 to refresh the directory from the file system.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   282
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   283
    <tr>
524
227eeddd4067 updated css files to include SFO style additions
fturovic <frank.turovich@nokia.com>
parents: 493
diff changeset
   284
      <td style="vertical-align: top;">Synergy 6.3 Installations will always crash Eclipse file navigation dialogs - The solution for this is to un-register cmexplorer.dll then reboot your machine. Un-registering this feature will only effect users that use Synergy integration to Windows Explorer. This issue is known to be fixed with Synergy 6.4.</td>
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   285
      <td style="vertical-align: top;">The un-register command is:<br />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   286
      <br />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   287
      <font size="-1"><span class="code"
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   288
 style="font-family: courier new,courier,monospace;"> regsvr32 /u
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   289
&lt;path to dll&gt;cmexplorer.dll</span> &nbsp; <br />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   290
      <br />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   291
      </font>To re-register, the command is:<br />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   292
      <br />
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   293
      <font size="-1" class="code">regsvr32 &lt;path to
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   294
dll&gt;cmexplorer.dll</font></td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   295
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   296
    <tr bgcolor="#0071ff">
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
   297
      <td colspan="2" bgcolor="#FFFFCC" style="vertical-align: top;">
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   298
      <div align="center" class="style6"><a name="bug_build"></a><span
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   299
 class="style8">BUILD/IMPORTER</span></div>      </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   300
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   301
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   302
      <td style="vertical-align: top;">[3809]<b> IMPORTANT</b>: You cannot import two projects into Carbide that have the same &quot;Root Directory&quot;.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   303
      <td style="vertical-align: top;"> If a .project file already exists in this location you either need to shorten or lengthen the &quot;Root Directory&quot; or delete the other project in the same location and try to import again.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   304
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   305
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   306
      <td style="vertical-align: top;"><p>Emulator (WINSCW) command line builds</p></td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   307
      <td style="vertical-align: top;"><p>If you want to build for the emulator from the command line, run the tool from the start menu shortcut: <strong>Configure environment for WINSCW command line builds</strong>. It will setup the necessary environment variables for the x86 compiler. You do not need to do this if you will only be building emulator targets  from the IDE.</p></td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   308
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   309
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   310
      <td style="vertical-align: top;">Working with a workspace on one drive and a source base on another can build some items in the wrong location. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   311
      <td style="vertical-align: top;">Workaround:  keep your source base and Carbide workspace on the same drive. Because some scripts work off an implicit root (e.g. \epoc32\include\) and don't support drive specs on paths there can be outputs to unexpected locations. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   312
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   313
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   314
      <td style="vertical-align: top;">When creating/importing projects the sources and SDK must be on the same drive.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   315
      <td style="vertical-align: top;"> <p>For example, you cannot create a project on the C: drive and build with an SDK whose <span class="code">EPOCROOT</span> is <span class="code">M:\</span>.</p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   316
      <p>      This is due to many of the internal SDK tools using an implicit working drive to calculate paths (e.g. <span class="code">\epoc32\tools</span>).</p></td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   317
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   318
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   319
      <td style="vertical-align: top;">Files that include non-ascii
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   320
character types will not compile correctly with GCCE if the file type
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   321
is not saved as UTF-8. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   322
      <td style="vertical-align: top;">The workaround is to change the
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   323
text file encoding in the global preferences at Windows &gt;
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   324
Preferences, then open the General &gt; Editors panel in the
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   325
Preferences window. Look for the Text file encoding option as shown
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   326
below.
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   327
      <p align="center"><img src="images/utf.png" width="212" height="68" alt="" /></p>      </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   328
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   329
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   330
      <td style="vertical-align: top;">Build system does not detect static library dependencies</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   331
    <td style="vertical-align: top;">The Symbian OS build system did not detect static library changes prior to 9.2.  They have release a patch for this <a href="http://www3.symbian.com/faq.nsf/0/E0F5C56AA68C305F8025731400051166?OpenDocument">here</a>.    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   332
    <tr bgcolor="#0071ff">
290
654f16efe392 Added TRK improvements
fturovic <frank.turovich@nokia.com>
parents: 288
diff changeset
   333
      <td colspan="2" bgcolor="#FFFFCC" style="vertical-align: top;">
30
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   334
      <div align="center" class="style6"><a name="bug_debug"></a><span
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   335
 class="style8">DEBUGGER</span></div>      </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   336
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   337
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   338
      <td style="vertical-align: top;">Unable to install TRK on flashed  devices</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   339
      <td style="vertical-align: top;"> Workaround: Some  devices contain images that won't allow TRK to be installed, specifically the Lumiere PR 1.0 and PR 1.1 releases, especially if the C drive image was flashed. To install TRK on these devices you must format the C drive to remove the old flash image, then reflash using an image containing TRK.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   340
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   341
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   342
      <td style="vertical-align: top;">[3778,4658] Some variables show &quot;Invalid format&quot; in the Variable view. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   343
      <td style="vertical-align: top;">No Workaround. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   344
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   345
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   346
      <td style="vertical-align: top;">Symbian OS Data view caveats. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   347
      <td style="vertical-align: top;"><p>During crash debugger launch session, you can examine Symbian OS data (processes, threads, chunks etc) in Symbian OS Data view. But:</p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   348
        <p> (1) You must have Symbian kernel debugger (usually <span class="code">Kdebug.dll</span>) built in the image. </p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   349
      <p> (2) As getting the OS data from crash debugger is time consuming (takes more than one minute in our test), auto-refresh of the data in Symbian OS Data view is disabled for crash debugger. You need to click the &quot;Refresh&quot; button to do a manual refreshing.</p></td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   350
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   351
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   352
      <td style="vertical-align: top;">[2960] The thread run control icons (step over, step in, run) are sometimes disabled after stepping</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   353
      <td style="vertical-align: top;"> Click on the top frame of the suspended thread in the Debug view</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   354
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   355
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   356
      <td style="vertical-align: top;">Debugging without restarting the emulator.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   357
      <td style="vertical-align: top;"> <p>If you modify any resource files resulting RSC files cannot be rebuilt, however CPP source files can. There are a couple of issues you should be aware of. </p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   358
        <p>1) When starting a build, the debugger releases all file handles to the debugged application. Sometimes the emulator is slow to release its own handles to files after quitting an application. If a file is still locked on a rebuild make sure the application is closed (not the emulator itself), wait a few seconds, and try again. </p>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   359
      <p> 2) When setting breakpoints in source files that have been recompiled they do not always resolve correctly while the emulator is running. The best option is to clear the breakpoints in any modified file and set them again.</p></td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   360
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   361
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   362
      <td style="vertical-align: top;">[2716] [Variable View] - Sometimes when
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   363
stepping through a loop
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   364
variables do not refresh.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   365
      <td style="vertical-align: top;">If you have refresh problems
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   366
with variables, put focus on the variables pane, then off the pane and
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   367
back onto the variable pane.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   368
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   369
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   370
      <td style="vertical-align: top;">[1928] [Register View] Casting
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   371
Registers to any type does not work.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   372
      <td style="vertical-align: top;">Not currently supported.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   373
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   374
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   375
      <td style="vertical-align: top;">The value of some uninitialized
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   376
variables is shown as
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   377
"Unknown error ...."</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   378
      <td style="vertical-align: top;">When
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   379
variables are in scope the proper value will be displayed.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   380
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   381
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   382
      <td style="vertical-align: top;">[548] [Variable Scoping] - Multiple
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   383
variables with the same name
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   384
in subscopes are not displayed properly.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   385
      <td style="vertical-align: top;">Give variables unique names.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   386
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   387
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   388
      <td style="vertical-align: top;">[971] Watchpoints cannot be set on
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   389
global variables declared in header files. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   390
      <td style="vertical-align: top;">No workaround.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   391
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   392
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   393
      <td style="vertical-align: top;">[1959] Expressions cannot be disabled.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   394
      <td style="vertical-align: top;">No workaround.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   395
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   396
    <tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   397
      <td style="vertical-align: top;">[Add Global Variables] Not all
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   398
global namespace variables are displayed or duplicate entries sometimes
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   399
appear. </td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   400
      <td style="vertical-align: top;">No workaround.</td>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   401
    </tr>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   402
  </tbody>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   403
</table>
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   404
<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
   405
<p>The following support services are available:</p>
524
227eeddd4067 updated css files to include SFO style additions
fturovic <frank.turovich@nokia.com>
parents: 493
diff changeset
   406
<ul><li>Visit the <a href="http://web-dev.foundationhost.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
   407
</ul>
784
a4131d1d5bfa additional 2.5 version updates
fturovic <frank.turovich@nokia.com>
parents: 768
diff changeset
   408
<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
   409
3c007ddaa364 updated release notes and bugs fixed for 2.0.4
fturovic <frank.turovich@nokia.com>
parents: 0
diff changeset
   410
</body>
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   411
</html>