<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | |
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> | |
<meta name="ProgId" content="FrontPage.Editor.Document"> | |
<title>Eclipse Project Release Notes 2.1.3</title> | |
</head> | |
<body> | |
<h1>Eclipse Project Release Notes</h1> | |
<p>Release 2.1.3<br> | |
March 10, 2004</p> | |
<p align="left"><strong>This software is OSI Certified Open Source Software.<br> | |
OSI Certified is a certification mark of the Open Source Initiative. </strong></p> | |
<blockquote> | |
<p align="left"><a href="#TargetOperatingEnvironments">1. Target Operating | |
Environments</a><br> | |
<a href="#Compatibility">2. Compatibility with Previous Releases</a><br> | |
<a href="#KnownIssues">3. Known Issues</a><br> | |
<a href="#RunningEclipse">4. Running Eclipse</a><br> | |
<a href="#Upgrading">5. Upgrading a Workspace from a Previous Release</a><br> | |
<a href="#Interoperability">6. Interoperability with Previous Releases</a><br> | |
<a href="#DefectsFixed">7. Defects Fixed in Maintenance Releases</a><br> | |
</p> | |
</blockquote> | |
<h2>1. <a name="TargetOperatingEnvironments"></a>Target Operating Environments</h2> | |
<p>Most of the Eclipse SDK is "pure" Java code and has no direct | |
dependence on the underlying operating system. The chief dependence is therefore | |
on the Java 2 Platform itself. Like the 2.0 release, the 2.1 release of the | |
Eclipse Project is written and compiled against version 1.3 of the Java 2 | |
Platform APIs, and targeted to run on either version 1.3 or 1.4 of the Java 2 | |
Runtime Environment, Standard Edition.</p> | |
<p>Eclipse SDK 2.1 has been tested and validated on the following Java 2 | |
Platform implementations:</p> | |
<table width="91%" border="1"> | |
<tbody> | |
<tr> | |
<td width="21%"><b>Operating system</b></td> | |
<td width="18%"><b>Processor architecture</b></td> | |
<td width="73%"><b>Java 2 Platforms</b></td> | |
</tr> | |
<tr> | |
<td width="21%" rowspan="4">Microsoft<br> | |
Windows</td> | |
<td width="18%" rowspan="4">Intel x86</td> | |
<td width="73%">Sun Java 2 SDK, Standard Edition, version 1.3.1_06 for | |
Microsoft Windows</td> | |
</tr> | |
<tr> | |
<td width="73%">Sun Java 2 SDK, Standard Edition, version 1.4.1_01 for | |
Microsoft Windows</td> | |
</tr> | |
<tr> | |
<td width="73%">IBM Developer Kit for Windows, Java 2 Technology Edition, | |
version 1.3.1 SR-2</td> | |
</tr> | |
<tr> | |
<td width="73%">IBM 32-bit SDK for Windows, Java 2 Technology Edition, | |
version 1.4.0</td> | |
</tr> | |
<tr> | |
<td width="21%" rowspan="3">Linux</td> | |
<td width="18%" rowspan="3">Intel x86</td> | |
<td width="73%">Sun Java 2 SDK, Standard Edition, version 1.3.1_06 for | |
Linux x86</td> | |
</tr> | |
<tr> | |
<td width="73%">Sun Java 2 SDK, Standard Edition, version 1.4.1_01 for | |
Linux x86</td> | |
</tr> | |
<tr> | |
<td width="73%">IBM Developer Kit for Linux, Java 2 Technology Edition, | |
version 1.3.1 SR-2</td> | |
</tr> | |
<tr> | |
<td width="21%" rowspan="2">Sun Solaris</td> | |
<td width="18%" rowspan="2">SPARC</td> | |
<td width="73%">Sun Java 2 SDK, Standard Edition, version 1.3.1_06 for | |
Solaris SPARC</td> | |
</tr> | |
<tr> | |
<td width="73%">Sun Java 2 SDK, Standard Edition, version 1.4.1_01 for | |
Solaris SPARC</td> | |
</tr> | |
<tr> | |
<td width="21%">HP HP-UX</td> | |
<td width="18%">hp9000 PA-RISC</td> | |
<td width="73%"><span class="header">HP-UX SDK for the Java 2 platform, | |
version 1.3.1 for hp9000 PA-RISC</span></td> | |
</tr> | |
<tr> | |
<td width="21%">IBM AIX</td> | |
<td width="18%">PowerPC</td> | |
<td width="73%">IBM Developer Kit for AIX, Java 2 Technology Edition, | |
version 1.3.1</td> | |
</tr> | |
<tr> | |
<td width="21%" rowspan="2">Apple Mac OS</td> | |
<td width="18%" rowspan="2">PowerPC</td> | |
<td width="73%">Java 2 Platform, Standard Edition, version 1.3.1 for Mac | |
OS X</td> | |
</tr> | |
<tr> | |
<td width="73%">Java 2 Platform, Standard Edition, version 1.4.1 for Mac | |
OS X</td> | |
</tr> | |
<tr> | |
<td width="21%"><span class="title">QNX Neutrino RTOS</span></td> | |
<td width="18%">Intel x86</td> | |
<td width="73%">IBM J9 VM for QNX, version 2.0</td> | |
</tr> | |
</tbody> | |
</table> | |
<p><span class="header">The following table describes the combinations of | |
operating system and Java 2 Platform used when testing the Eclipse SDK | |
configurations. The status column indicates the level of testing: | |
"Primary" means a full tested configuration; "</span>Secondary" | |
means a configuration which is only lightly tested; "Untested" means a | |
configuration that has received no testing, but which should work. Note that the | |
Mac OS X configuration is considered early access for the 2.1 release; it has | |
been tested, but is not product quality in this release.</p> | |
<table width="91%" border="1" height="415"> | |
<tbody> | |
<tr> | |
<td width="11%" height="32"><b>Window system</b></td> | |
<td width="28%" height="32"><b>Java 2 Platform<br> | |
(see above table)</b></td> | |
<td width="42%" height="32"><b>Operating Environment</b></td> | |
<td width="19%" height="32"><b>Testing Status</b></td> | |
</tr> | |
<tr> | |
<td width="11%" rowspan="5" height="104">Win32</td> | |
<td width="28%" rowspan="5" height="104">Windows on Intel x86</td> | |
<td width="42%" height="16">Windows XP</td> | |
<td width="19%" height="16">Primary</td> | |
</tr> | |
<tr> | |
<td width="42%" height="16">Windows 2000</td> | |
<td width="19%" height="16">Primary</td> | |
</tr> | |
<tr> | |
<td width="42%" height="16">Windows ME</td> | |
<td width="19%" height="16">Secondary</td> | |
</tr> | |
<tr> | |
<td width="42%" height="16">Windows 98SE</td> | |
<td width="19%" height="16">Secondary</td> | |
</tr> | |
<tr> | |
<td width="42%" height="16">Windows NT</td> | |
<td width="19%" height="16">Secondary</td> | |
</tr> | |
<tr> | |
<td width="11%" rowspan="6" height="152">Motif</td> | |
<td width="28%" rowspan="3" height="86"> | |
<p>Linux on Intel x86</p> | |
<p> </p> | |
</td> | |
<td width="42%" height="25">RedHat Linux 8.0 x86</td> | |
<td width="19%" height="25">Primary</td> | |
</tr> | |
<tr> | |
<td width="42%" height="25">SuSE Linux 8.1 x86</td> | |
<td width="19%" height="25">Primary</td> | |
</tr> | |
<tr> | |
<td width="42%" height="24">Other Linux; kernel version 2.4.7, and XFree86 | |
version 4.1.0</td> | |
<td width="19%" height="24">Untested</td> | |
</tr> | |
<tr> | |
<td width="28%" height="16">Solaris on SPARC </td> | |
<td width="42%" height="16">Sun Solaris 8 SPARC</td> | |
<td width="19%" height="16">Primary</td> | |
</tr> | |
<tr> | |
<td width="28%" height="16">HP-UX on hp9000 PA-RISC</td> | |
<td width="42%" height="16">HP-UX 11i hp9000</td> | |
<td width="19%" height="16">Primary</td> | |
</tr> | |
<tr> | |
<td width="28%" height="16">AIX on PowerPC</td> | |
<td width="42%" height="16">IBM AIX 5.1 on PowerPC</td> | |
<td width="19%" height="16">Primary</td> | |
</tr> | |
<tr> | |
<td width="11%" rowspan="4" height="81">GTK</td> | |
<td width="28%" rowspan="4" height="81">Linux on Intel x86</td> | |
</tr> | |
<tr> | |
<td height="15">RedHat Linux 8.0 x86 (GTK 2.2 required for DBCS)</td> | |
<td height="15">Primary</td> | |
</tr> | |
<tr> | |
<td width="42%" height="16">SuSE Linux 8.1 x86 (Latin-1 only)</td> | |
<td width="19%" height="16">Primary</td> | |
</tr> | |
<tr> | |
<td width="42%" height="16">Other Linux; GTK 2.0.6 (GTK 2.2 required for | |
DBCS)</td> | |
<td width="19%" height="16">Untested</td> | |
</tr> | |
<tr> | |
<td width="11%" height="16">Carbon</td> | |
<td width="28%" height="16">Mac OS X on PowerPC</td> | |
<td width="42%" height="16">Mac OS X 10.2</td> | |
<td width="19%" height="16"><i>Early access</i></td> | |
</tr> | |
<tr> | |
<td width="11%" height="16">Photon</td> | |
<td width="28%" height="16">IBM J9 VM for QNX</td> | |
<td width="42%" height="16">QNX Neutrino RTOS 6.2.1 </td> | |
<td width="19%" height="16">Primary</td> | |
</tr> | |
</tbody> | |
</table> | |
<h4>Internationalization</h4> | |
<p>The Eclipse Platform is designed as the basis for internationalized products. | |
The user interface elements provided by the Eclipse SDK components, including | |
dialogs and error messages, are externalized. The English strings are provided | |
as the default resource bundles.</p> | |
<p>Latin-1 locales are supported by the Eclipse SDK on all of the above | |
operating environments; DBCS locales are supported by the Eclipse SDK on the | |
Windows, GTK, and Motif window systems; BIDI locales are supported by the | |
Eclipse SDK only on Windows operating environments. | |
<p>The Eclipse SDK supports GB 18030, the new Chinese code page standard, on | |
Windows 2000 and XP, and Linux. Note, however, that GB 18030 also requires | |
locale and character encoding support from the Java 2 Runtime Environment; this | |
support is standard in version 1.4, and also available in some 1.3 JREs. | |
<p>German and Japanese locales have been tested. | |
<h4>BIDI support</h4> | |
<p>The Eclipse SDK is a development environment targeted at technical | |
professionals - not an end user application. However, the Eclipse SDK tools will | |
permit technical professionals who are working in English to build Hebrew/Arabic | |
end user Java programs which are themselves not based on the Eclipse SDK. The | |
BIDI support in the Eclipse SDK allows a Java programmer to work with BIDI | |
strings, code comments, etc. but the Eclipse SDK itself is not designed to be | |
localized for BIDI locales and its widget orientation cannot be changed.</p> | |
<p><i>IMPORTANT: The above BIDI support is available only for Windows operating | |
environments.</i></p> | |
<h2>2. <a name="Compatibility"></a> Compatibility with Previous Releases</h2> | |
<h3>Compatibility of Release 2.1 with 2.0</h3> | |
Eclipse SDK 2.1 is intended to be upwards compatible with Eclipse SDK 2.0. We | |
have made exceptions only in areas where slavishly maintaining compatibility | |
would not be in the best interests of Eclipse or its clients. The exceptions are | |
noted in the next section. | |
<p><b>API Contract Compatibility:</b> Eclipse SDK 2.1 is upwards | |
contract-compatible with Eclipse SDK 2.0 except as noted in the next section. | |
This means that programs in full compliance with contracts specified in Eclipse | |
SDK 2.0 APIs is automatically in full compliance with Eclipse SDK 2.1 APIs. (API | |
is construed broadly to include such things as plug-in extension points.) | |
Downward contract compatibility is not supported. There is no guarantee that | |
compliance with Eclipse SDK 2.1 APIs ensures compliance with Eclipse SDK 2.0 | |
APIs. Refer to <i><a href="http://eclipse.org/eclipse/development/java-api-evolution.html">Evolving | |
Java-based APIs</a></i> for a discussion of the kinds of API changes that | |
maintain contract compatibility.</p> | |
<p><b>Binary (plug-in) Compatibility:</b> Eclipse SDK 2.1 is upwards | |
binary-compatible with Eclipse SDK 2.0 except as noted in the next section. This | |
means that plug-ins built for Eclipse SDK 2.0 will continue to work correctly in | |
Eclipse SDK 2.1 without change. Downward plug-in compatibility is not supported. | |
Plug-ins for Eclipse SDK 2.1 are unlikely to be usable in Eclipse SDK 2.0. | |
Plug-ins with hard-coded references in their plug-in manifest file to 2.0 | |
versions of prerequisite Eclipse Project plug-ins will work in 2.1 provided the | |
version match rule is "greaterOrEqual" or "compatible" (the | |
default); references using "perfect" or "equivalent" match | |
rules will be broken. Refer to <i><a href="http://eclipse.org/eclipse/development/java-api-evolution.html">Evolving | |
Java-based APIs</a></i> for a discussion of the kinds of API changes that | |
maintain binary compatibility. | |
<p><b>Source Compatibility:</b> Eclipse SDK 2.1 is upwards source-compatible | |
with Eclipse SDK 2.0 except as noted in the next section. This means that source | |
files written to use Eclipse SDK 2.0 APIs can be successfully compiled and run | |
against Eclipse SDK 2.1 APIs. Since source incompatibilities are easy to deal | |
with, maintaining source compatibility is considered much less important than | |
maintaining contract and binary compatibility. Downward source compatibility is | |
not supported. If source files use new Eclipse SDK APIs, they will not be usable | |
with an earlier version of Eclipse SDK. | |
<p><b>Workspace Compatibility:</b> Eclipse SDK 2.1 is upwards | |
workspace-compatible with Eclipse SDK 2.0 except as noted in the next section. | |
This means that workspaces and projects created with Eclipse SDK 2.0 can be | |
successfully opened by Eclipse SDK 2.1 and upgraded to a 2.1 workspace. | |
This includes both hidden metadata, which is localized to a particular | |
workspace, as well as metadata files found within a workspace project (e.g., the | |
.project file), which may propagate between workspaces via file copying or team | |
repositories. Individual plug-ins developed for Eclipse SDK 2.1 should provide | |
similar upwards compatibility for their hidden and visible workspace metadata | |
created by earlier versions; 2.1 plug-in developers are responsible for ensuring | |
that their plug-ins recognize both 2.1 and 2.0 metadata and process it | |
appropriately. User interface session state may be discarded when a workspace is | |
upgraded. Downward workspace compatibility is not supported. A workspace created | |
(or opened) by Eclipse SDK 2.1 will be unusable with an earlier version of | |
Eclipse SDK. Visible metadata files created (or overwritten) by Eclipse SDK 2.1 | |
will generally be unusable with earlier versions of Eclipse SDK. | |
<p><b>Non-compliant usage of API's</b>: All non-API methods and classes, and | |
certainly everything in a package with "internal" in its name, are | |
considered implementation details which may vary between operating environment | |
and are subject to change without notice. Client plug-ins that directly depend | |
on anything other than what is specified in the Eclipse SDK API are inherently | |
unsupportable and receive no guarantees about compatibility within a single | |
release much less with earlier releases. Refer to <i><a href="http://www.eclipse.org/articles/Article-API%20use/eclipse-api-usage-rules.html">How | |
to Use the Eclipse API</a></i> for information about how to write compliant | |
plug-ins.</p> | |
<h3>2.1 Incompatibilities between release 2.1 and 2.0</h3> | |
<p>Eclipse 2.1 breaks compatibility with Eclipse 2.0 in the following areas.</p> | |
<p>Note: Bug numbers refer to the Eclipse project bug database at <a href="http://dev.eclipse.org/bugs/">http://dev.eclipse.org/bugs/</a></p> | |
<h3>Platform - Core</h3> | |
<h4>Linked resources</h4> | |
<p>Eclipse 2.1 allows a project in the workspace to bring together contents from | |
several different directories on disk using what are termed linked folders and | |
files. The presence of linked resources changes a fundamental assumption true | |
for earlier versions of Eclipse, namely, that all of a project's files are | |
located under the project's root directory in the local file system. | |
Furthermore, the target of a linked resource is allowed to overlap that of | |
another linked resource, or overlap the root directory of any project. This new | |
potential for overlap means that several distinct files in the workspace might | |
map to the same file in the local file system. In 2.0, there was no way for | |
overlap to happen (project root directories are not allowed to overlap).</p> | |
<p>These changes have several ramifications at the API:</p> | |
<ul> | |
<li><code>IResource.getLocation</code> can return <code>null</code> in more | |
cases than before.</li> | |
<li><code>IWorkspaceRoot.getContainerForLocation</code> and <code>getFileForLocation</code> | |
are no longer sufficient to map from file system path to workspace path in | |
the presence of linked resources, as these calls do not account for linked | |
files or files under linked folders. Two new methods were added to handle | |
the possibility of overlap: <code>IWorkspaceRoot.findContainersForLocation</code> | |
and <code>findFilesForLocation</code>.</li> | |
</ul> | |
<p>Since linked resources and their children appear in the workspace as normal | |
files and folders, client code that works exclusively with the workspace | |
resource tree is not affected. The clients most likely to be impacted are ones | |
that assume that all of a project's files are located together in the local file | |
system under the project's root directory. For example, an export utility that | |
works directly on the local file system might miss some of a project's files if | |
it only looks within the project's root directory.</p> | |
<p>This change was made to give certain kinds of users greater flexibility in | |
laying out their projects on disk. The behavior of existing plug-ins is | |
unchanged from 2.0 for projects that do not use linked resources. Depending on | |
the assumptions made, existing plug-ins might misbehave or fail for projects | |
containing linked resources. A plug-in can prohibit linked resources for a | |
project via a project nature (<code>IProjectNatureDescriptor.isLinkingAllowed()</code>), | |
but this should only be done where there is a good reason to deny the user this | |
additional flexibility in laying out a project. Users can disable linked | |
resources via the <b>Workbench > Linked Resources</b> preference page. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6664">6664</a>)</p> | |
<h4>Project build order</h4> | |
<p>The default order in which projects get built was changed in Eclipse 2.1 to | |
improve the handling of mutually-dependent projects. The old method <code>IWorkspace.computePrerequisiteOrder</code> | |
was deprecated and replaced by <code>IWorkspace.computeProjectOrder</code>. | |
Since there are few potential clients of either method beyond the Eclipse | |
Platform itself, it's unlikely that clients will be affected. (bugs <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10262">10262</a>, | |
<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=25952">25952</a>)</p> | |
<h3>Platform - UI</h3> | |
<h4>Restructuring of UI plug-ins</h4> | |
<p>In Eclipse 2.1, the API and code for the <code>org.eclipse.ui</code> plug-in | |
was partitioned and parceled out to several new plug-ins (<code>org.eclipse.jface</code>, | |
<code>org.eclipse.text</code>, and <code>org.eclipse.ui.workbench</code>, etc.). | |
Although this looks on the surface to be a breaking change, it is not. These new | |
plug-ins are internal and should not be referenced explicitly. As they always | |
have, plug-ins requiring the Eclipse Platform UI (API found in the <code>org.eclipse.swt.*</code>, | |
<code>org.eclipse.jface.*</code>, and <code>org.eclipse.ui.*</code> packages) | |
should continue to state a dependency on the <code>org.eclipse.ui</code> | |
plug-in.</p> | |
<h3>Platform - Help</h3> | |
<h4>Pluggable app server</h4> | |
<p>Eclipse 2.0 provided interim support for pluggable app servers via an | |
undocumented <code>org.eclipse.help.app-server</code> extension point, with | |
interim APIs in the <code>org.eclipse.help</code> package. For 2.1, this support | |
has been made internal, along with the former interim API classes. Because this | |
support was marked as interim for 2.0, this is not considered a breaking API | |
change. Nevertheless, existing clients using the interim support will be broken. | |
Even though the mechanism is not officially supported, clients that are adamant | |
about plugging in a different app server can do so (with all the usual risks of | |
depending on unsupported Eclipse internals).</p> | |
<h4>Pluggable web browser</h4> | |
<p>Eclipse 2.0 provided interim support for pluggable web browsers via the <code>org.eclipse.help.ui.browser</code> | |
extension point, with API in the <code>org.eclipse.help.ui.browser</code> | |
package. For 2.1, this support appears in finished form in different location: | |
the <code>org.eclipse.help.browser</code> extension point, with API in the <code>org.eclipse.help.browser</code> | |
package. Because this support was marked as interim for 2.0, this is not | |
considered a breaking API change. Nevertheless, existing clients using the | |
interim support will need to update the extension point and package names.</p> | |
<h3>Platform - Team</h3> | |
<b> | |
<p>Validate edit/save</p> | |
</b> | |
<p>There are some new restrictions that repository providers should be aware of | |
when implementing <code>validateSave/Edit</code>. The first is that the hook can | |
be invoked from a non-UI thread. The provider should use <code>Display.syncExec()</code> | |
if they are affecting any UI components. Also, the hook should not display a | |
progress monitor because there is a good possibility that there already is one | |
open for the operation being performed; opening another will cause deadlock. | |
(bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=33471">33471</a>)</p> | |
<b> | |
<p>Linked resources</p> | |
</b> | |
<p>The new support for linked folders and files added in Eclipse 2.1 impacts | |
repository providers because it changes some of the rules about relationships | |
between files in the workspace and their corresponding locations in the local | |
file system. All existing repository providers should be updated to handle | |
linked resources, as described in the 2.1 Team API. If a project is shared via | |
an older 2.0 repository provider, the user will be prohibited from creating | |
linked resources in that project. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=26469">26469</a>)</p> | |
<h3>Platform - SWT</h3> | |
<h4>Character field in key event</h4> | |
<p>The specification of the <code>Event.character</code> field now makes it | |
clear that the character reflects the outcome after any modifier keys are taken | |
into account (for example, CTRL+A is reduced to the ASCII equivalent character | |
with integer value 1). Since the treatment of modifier keys was completely | |
unspecified before, this change affects clients that make assumptions about how | |
modifiers are handled. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=33592">33592</a>)</p> | |
<h4>New key modifier: command</h4> | |
<p>In order to properly support the Mac for Eclipse 2.1, a new <code>SWT.COMMAND | |
</code>key modifier constant was added to represent the Apple command key. On | |
the Mac, the command key plays the same role as the control key plays elsewhere, | |
whereas the control key is used mainly as an additional mouse click modifier. | |
Clients that merely want to check for the appropriate primary modifier for the | |
OS should instead use the new bit mask <code>SWT.MOD1</code> in favor of either <code>SWT.CONTROL</code> | |
or <code>SWT.COMMAND</code>. The advent of the Mac port of Eclipse affects | |
existing clients that explicitly check for the <code>SWT.CONTROL</code> | |
modifier. In most cases, they should instead check for <code>SWT.MOD1</code> so | |
that they work appropriately on both Macs and non-Macs. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=24393">24393</a>)</p> | |
<h4>OLE variant type exceptions</h4> | |
<p>An <code>SWTError</code> exception is now thrown when a Java type is | |
requested from an empty variant type (<code>VT_EMPTY</code>). Since existing | |
clients should already be handling <code>SWTError</code> exceptions as per the | |
spec for <code>Variant.getInt()</code>, etc., this change should not affect | |
existing clients. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=24402">24402</a>)</p> | |
<h4>Multiple drag and drop adapters</h4> | |
<p>An <code>SWTError</code> exception is now thrown if you create a second <code>DragSource</code> | |
(or <code>DropTarget</code>) for a widget. Across various window systems, the | |
results of creating multiple drag source or drop target objects were at best | |
indeterminate. The exception makes it clear that this is not supported. Since | |
existing clients should already be handling <code>SWTError</code> exceptions as | |
per the spec for the <code>DragSource</code> and <code>DropTarget</code> | |
constructors, this change should not impact existing clients. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35214">35214</a>)</p> | |
<h3>Platform - Install/Update</h3> | |
<p>None.</p> | |
<h3>Platform - Ant</h3> | |
<p>None.</p> | |
<h3>Platform - Debug</h3> | |
<p>None.</p> | |
<h3>Platform - Search</h3> | |
<h4>Inexact matching</h4> | |
<p>There is a new preference setting that controls whether the search engine | |
should report inexact matches. The user can set this via the <b>Workbench > | |
Search </b>preference page. The new API method <code>SearchUI.arePotentialMatchesIgnored</code> | |
should be used to query the preference setting. Existing clients that contribute | |
a particular search engine (or search page) should consider whether the notion | |
of an inexact match is meaningful in their particular context, and honor this | |
preference if it is. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20663">20663</a>)</p> | |
<h3>Platform - Text</h3> | |
<h4>File encoding preserved</h4> | |
<p><code>FileDocumentProvider</code> now saves a file in the encoding it has | |
been read rather than in the workbench's default encoding.</p> | |
<h4>Key binding scopes</h4> | |
<p>Clients should be aware of key binding scopes, which were introduced in 2.1. <code>TextEditor</code> | |
sets "org.eclipse.ui.textEditorScope" as its key binding scope. | |
Subclasses inherit this setting if they do not override "initializeKeybindingScopes". | |
<code>AbstractTextEditor</code> does not set any key binding scopes; it leaves | |
this to its subclasses.</p> | |
<h4>Action definition ids are mandatory</h4> | |
<p>All actions registered with an instance of <code>AbstractTextEditor</code> | |
should have an action definition id. Otherwise they will not be accessible via | |
accelerators.</p> | |
<h4>Deprecated API</h4> | |
<p>The following class, methods, and constants have been deprecated. The Javadoc | |
indicates what should be used instead.</p> | |
<ul> | |
<li>Package <code>org.eclipse.ui.texteditor</code> | |
<ul> | |
<li>Field <code>AbstractTextEditor.PREFERENCE_FONT</code></li> | |
</ul> | |
</li> | |
<li>Package <code>org.eclipse.jface.text.source</code> | |
<ul> | |
<li>Constructor <code>AnnotationBarHoverManager(ISourceViewer, | |
IVerticalRuler, IAnnotationHover, IInformationControlCreator)</code></li> | |
</ul> | |
</li> | |
<li>Package <code>org.eclipse.jface.text.rules</code> | |
<ul> | |
<li>Constructor <code>DefaultDamagerRepairer(ITokenScanner, TextAttribute)</code></li> | |
</ul> | |
</li> | |
<li>Package <code>org.eclipse.jface.text.information</code> | |
<ul> | |
<li>Method <code>IInformationProvider.getInformation(ITextViewer, IRegion)</code></li> | |
</ul> | |
</li> | |
<li>Package <code>org.eclipse.ui.texteditor</code> | |
<ul> | |
<li>Constructor <code>IncrementalFindAction(ResourceBundle, String, | |
IWorkbenchWindow, <b>boolean</b>)</code></li> | |
<li>Constructor <code>MarkerRulerAction(ResourceBundle, String, | |
IVerticalRuler, ITextEditor, String, <b>boolean</b>)</code></li> | |
<li>Method <code>MarkerRulerAction.getVerticalRuler()</code></li> | |
<li>Constructor <code>SelectMarkerRulerAction(ResourceBundle, String, | |
IVerticalRuler, ITextEditor)</code></li> | |
</ul> | |
</li> | |
</ul> | |
<h3>Platform - Compare</h3> | |
<p>None.</p> | |
<h3>JDT - Core</h3> | |
<h4>Multiple output folders</h4> | |
<p>In Eclipse 2.0, all generated class files (and copied resource files) for a | |
Java project get written to the project's single output folder. As of 2.1, the | |
generated class files (and copied resource files) can be partitioned across | |
several output folders, with each source build path entry specifying which | |
output folder its generated files get written to. This change was made to give | |
certain kinds of users greater flexibility in laying out their Java projects on | |
disk. Clients used to be able to assume that a Java project's output files were | |
in the project's output folder (<code>IProject.getOutputLocation()</code>); now | |
they need to take into account the possibility of other output locations (<code>IClasspathEntry.getOutputLocation()!=null</code>). | |
Existing code appears to work fine until the user exercises the additional | |
flexibility. This change is most likely to affect client code that deploys code | |
directly from the project's output folder (e.g., creates a JAR; launches a Java | |
VM with the output folder on the runtime class path). (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=24123">24123</a>)</p> | |
<h4>Source folder exclusion patterns</h4> | |
<p>In Eclipse 2.0, all Java source files under a source folder on a project's | |
build class path were compiled and included in the Java model. The notion of | |
exclusion patterns were added in 2.1 to give certain kinds of users greater | |
flexibility in laying out their Java projects on disk Exclusion patterns | |
associated with a source entry on the build class path (<code>IClasspathEntry.getExclusionPatterns()</code>) | |
cause matching files or subdirectories to be ignored for the purposes of | |
compilation and inclusion in the Java model. Most existing clients traverse the | |
Java model and will continue to work fine. However, clients that directly | |
traverse the corresponding source folder in the local file system need to take | |
into account the possibility that some of the files found there may have been | |
excluded with this new mechanism. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=22039">22039</a>)</p> | |
<h4>Code formatter positions</h4> | |
<p>The specification for <code>ICodeFormatter.format</code> was changed to | |
specify that the positions array passed in must be in non-decreasing order. The | |
implementation had always been making this assumption, and there would have been | |
serious performance consequences to specify the method as working with unordered | |
positions. Existing clients are unlikely to be affected. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=30417">30417</a>)</p> | |
<h4>Leading comments on AST Statement nodes</h4> | |
<p><code>Statement.getLeadingComment</code> and <code>setLeadingComment</code> | |
have been deprecated because they were not a particularly good way to deal with | |
the general issue of comments and significant whitespace. Since the | |
implementations of <code>AST.parseCompilationUnit</code> never set the leading | |
comment for any AST nodes they create, the change is moot for most clients. (bug | |
<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=29176">29176</a>)</p> | |
<h4>Empty array passed to Java model operation</h4> | |
<p>In Eclipse 2.0, certain Java model API operations (<code>IJavaModel.delete</code>, | |
<code>copy</code>, <code>move</code>, and <code>rename</code>) threw an <code>ArrayIndexOutOfBoundsException</code> | |
if passed an empty array. The behavior in this case was completely unspecified. | |
For 2.1, the specification and implementation of these operations have been | |
changed to throw <code>JavaModelException</code> in such cases. Clients need to | |
be aware that the empty array case does indeed trigger an exception. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=32219">32219</a>)</p> | |
<h4>Non-Java projects included in Java model </h4> | |
<p>In Eclipse 2.0, non-Java projects and closed projects were excluded from the | |
Java model. In 2.1, non-Java projects and closed projects are available from the | |
Java model via <code>IJavaModel.getNonJavaResources</code>. Their inclusion in | |
the Java model means that they appear in Java model deltas, under <code>IJavaElementDelta.getResourceDeltas</code>. | |
This change may affect clients that listen for Java element deltas (via <code>JavaCore.addElementChangedListener</code>) | |
if they make overly strong assumptions about triggering conditions and contents. | |
(bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=29274">29274</a>)</p> | |
<h4>Java element changed events for full working copy lifecycle</h4> | |
<p>In Eclipse 2.0, Java element changed events were reported for changes to | |
shared working copies, but not when they were created or destroyed. In 2.1, Java | |
element changed events are uniformly issued for the full lifecycle of working | |
copies and apply equally to non-shared as well as shared working copies. This | |
change may affect clients that listen for Java element deltas (via <code>JavaCore.addElementChangedListener</code>) | |
if they make overly strong assumptions about triggering conditions and contents. | |
(bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=32981">32981</a>)</p> | |
<h4>IJavaProject.isOnClasspath</h4> | |
<p>For Eclipse 2.1, the API predicate <code>IJavaProject.isOnClasspath</code> | |
(both forms) was changed to do the more standard thing of returning false rather | |
than throwing <code>JavaModelException</code> in some cases. While this change | |
is within the original spirit of the original API contract, it breaks | |
source compatibility because <code>JavaModelException</code> is a checked | |
exception; code that invokes this method and catches <code>JavaModelException</code> | |
may need to be rewritten. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=33754">33754</a>)</p> | |
<h3>JDT - UI</h3> | |
<p>None.</p> | |
<h3>PDE</h3> | |
<p>None.</p> | |
<h2>3. <a name="KnownIssues"></a> Known Issues</h2> | |
<blockquote> | |
<p><a href="#I-Platform">3.1 Platform</a><br> | |
<a href="#I-Platform-Core">3.1.1 Core</a><br> | |
<a href="#I-Platform-Ant">3.1.2 Ant</a><br> | |
<a href="#I-Platform-Help">3.1.3 Help</a><br> | |
<a href="#I-Platform-UI">3.1.4 UI</a><br> | |
<a href="#I-Platform-Text">3.1.5 Text</a><br> | |
<a href="#I-Platform-SWT">3.1.6 SWT</a><br> | |
<a href="#I-Platform-Team-CVS">3.1.7 Team</a><br> | |
<a href="#I-Platform-Install-Update">3.1.8 | |
Install/Update</a><br> | |
<a href="#I-Platform-Debug">3.1.9 Debug</a><br> | |
<a href="#I-Platform-Compare">3.1.10 Compare</a><br> | |
<a href="#I-JDT">3.2 Java Development Tools (JDT)</a><br> | |
<a href="#I-PDE">3.3 Plug-in Development Environment (PDE)</a><br> | |
<a href="#I-Other">3.4 Other</a><br> | |
<a href="#I-Other-FTP-and-WebDAV">3.4.1 FTP and | |
WebDAV support</a></p> | |
</blockquote> | |
<p>Note: Bug numbers refer to the Eclipse project bug database at <a href="http://dev.eclipse.org/bugs/">http://dev.eclipse.org/bugs/</a></p> | |
<h3>3.1 <a name="I-Platform">Platform</a></h3> | |
<h4>Missing translations for certain OS dialogs (Linux GTK only)</h4> | |
<p>OS dialogs for selecting files or folders are only partially translated on | |
GTK 2.0.6 or GTK 2.2. These dialogs and the untranslated messages come from GTK, | |
not from Eclipse. This is a known bug in GTK. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38248">38248</a>)</p> | |
<h4>DBCS support on Linux GTK (Linux GTK only)</h4> | |
<p>The versions of GTK included with RedHat Linux 8.0 and SuSE Linux 8.1 that we | |
tested support Latin-1 locales but not DBCS. The DBCS support in GTK 2.2 should | |
be sufficient, and in principle Eclipse should work on any recent Linux with GTK | |
2.2. We have verified that Eclipse DBCS support works with RedHat Linux 8.0 and | |
GTK 2.2. However, we were unable to get Eclipse working with SuSE Linux 8.1 and | |
and GTK 2.2, so this remains an open issue.</p> | |
<h4>Using different versions of GTK (Linux GTK only)</h4> | |
<p>Users who download and compile new versions of GTK, for example to gain DBCS | |
support in GTK 2.2.0 on RedHat 8.0, will need to ensure that the correct GTK | |
libraries are listed in the <tt>LD_LIBRARY_PATH</tt> environment variable. By | |
default, the compiled GTK libraries are put in <tt>/user/local/lib/</tt>, so the | |
following would need to be executed prior to launching Eclipse (Note: this must | |
be done for every new terminal session):</p> | |
<blockquote> | |
<p><code>export LD_LIBRARY_PATH=/usr/local/lib/</code></p> | |
</blockquote> | |
<h4>Problems in Korean translation on GTK 2.2.0 (Linux GTK only)</h4> | |
<p>Users who download and compile new versions of GTK, for example to gain DBCS | |
support in GTK 2.2.0 on RedHat 8.0, will encounter the following problems using | |
the Korean translation. Some of the text font may get clipped at the top, or | |
windows may resize out of the viewable area. To circumvent this problem, we | |
recommend setting a high screen resolution, for example 1280x1024, and setting | |
the Dialog Font and Banner Font to a gothic font. The latter can be done in the <b>Workbench | |
> Fonts</b> preference page. In addition, in the Properties view, the | |
expand/collapse control ("+"/"-") has no effect. The | |
workaround is to use the arrow keys instead: Left Arrow to collapse, Right Arrow | |
to expand. (bugs <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=38604">38604</a> | |
and <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=38598">38598</a>).</p> | |
<h4>Eclipse process does not exit (HP-UX only)</h4> | |
<p>On HP-UX, the HP JVM process that runs the Eclipse Workbench does not | |
terminate upon closing the workbench. The remedy is to always pass the <code>-XdoCloseWithReadPending</code> | |
to the VM via the Eclipse launcher command line; that is, launch Eclipse with | |
the command line:</p> | |
<blockquote> | |
<p><code>eclipse -vmargs -XdoCloseWithReadPending</code></p> | |
</blockquote> | |
<p>(bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=18321">18321</a>)</p> | |
<h3>3.1.1 <a name="I-Platform-Core">Platform - Core</a></h3> | |
<h4>Declaring package name prefixes improves plug-in class loading speed</h4> | |
<p>A significant (10-15%) speed increase in the time to load a plug-in's classes | |
can be obtained simply by declaring the package name prefixes found in that | |
plug-in's runtime library JARs. This is done in the new Package Prefixes section | |
of the Runtime page in the PDE plug-in manifest editor. (Further information <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-core-home/docs/package-prefixes/prefixes.html">here</a>.)</p> | |
<h4><b>Invalid characters in install directory prevents Eclipse from starting</b></h4> | |
<p>Eclipse will fail to launch if installed in a directory whose path contains | |
certain invalid characters, including :%#<>"!. The workaround is to | |
install Eclipse in a directory whose path does not contain invalid characters. | |
(bugs <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3109">3109</a> and <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=17281">17281</a>)</p> | |
<h4><b>Problems with classloaders in created threads</b></h4> | |
<p>There is a known issue with trying to load classes from a newly-created | |
thread using a class loader different from the plug-in class loader. The result | |
will be a <code>ClassNotFoundException</code>. As a workaround, do the | |
following:</p> | |
<ol> | |
<li>Create a thread in which to run your code.</li> | |
<li>Send yourThread.setContextClassLoader(yourClassLoader); // you can find | |
your classloader by grabbing a class it loaded (YourPluginClass.class.getClassLoader())</li> | |
<li>Run your code in the newly created thread.</li> | |
</ol> | |
<p>If you set the context class loader for the current thread, you are competing | |
with other users of the thread (all of Eclipse), so the results will be | |
unpredictable. However, there should be no problem in practice provided you | |
reset the context class loader back to its original value when your use in the | |
current thread is complete. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=8907">8907</a>)</p> | |
<h4>Deadlock creating executable extension in Plugin.startup</h4> | |
<p>If <code>Plugin.startup</code> code is too complex and performs tasks such as | |
creating an executable extension, a deadlock situation can be created. Only | |
simple bookkeeping tasks should be performed in <code>Plugin.startup</code> | |
code. (bugs <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=12827">12827</a>, | |
<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5875">5875</a>, <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=16141">16141</a>)</p> | |
<h3>3.1.2 <a name="I-Platform-Ant">Platform - Ant</a></h3> | |
<h4>Xerces JARs no longer required on runtime Ant classpath</h4> | |
<p>Explicitly adding the Xerces JARs to the runtime Ant classpath is no longer | |
required and can cause problems. The Xerces classes are loaded from the <code>org.apache.xerces</code> | |
plug-in provided with Eclipse. For most Ant distributions, the Xerces JARs | |
cannot even be in the same physical location as the <code>ant.jar</code> and <code>optional.jar</code>. | |
This results from the Ant JARs containing manifest files which contain classpath | |
entries pointing to the Xerces JARs. (bugs <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=33664">33664</a>, | |
<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=33117">33117</a>, <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=34151">34151</a>)</p> | |
<h4>Custom Ant tasks and Ant types must be separate from plug-in library JARs</h4> | |
<p>Including the class files for custom Ant tasks or Ant types in the regular | |
code JAR for your plug-in causes problems. These class files must be provided in | |
a separate JAR that is contributed to the <code>org.eclipse.ant.core.antTasks</code> | |
or <code>antTypes</code> extension point (and not declared as a library in the | |
plug-in's manifest). This ensures that the Ant tasks and types are loaded by the | |
special Ant class loader and not by a plug-in classloader. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=34466">34466</a>).</p> | |
<h4>Concurrent Ant builds not supported</h4> | |
<p>Eclipse runs Ant in the same JVM as the rest of Eclipse. Several aspects of | |
Ant and its use of global Java resources (such as System.out and System.err), | |
make it unsafe to run more than one Ant build concurrently. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=24129">24129</a>).</p> | |
<h4>Running certain Ant tasks cause memory leakage</h4> | |
<p>Certain Ant tasks are known to leak memory. Please see the bug report for | |
details, patches, and possible workarounds. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=24448">24448</a>)</p> | |
<h4>Tasks that require input lock up workspace</h4> | |
<p>As with using Ant from the command line, prompts for input from the console | |
is not handled. This is not the same as making use of the <input> task, | |
which works correctly within Eclipse. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=21748">21748</a>)</p> | |
<h4>Ant Editor code completion based on Ant 1.5</h4> | |
<p>Code completion provided by the Ant editor does not respect the | |
user-specified version of <code>org.eclipse.ant.core</code> plug-in or ANT_HOME. | |
Code completion proposals are always based on Ant 1.5. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=30886">30886</a>).</p> | |
<h3>3.1.3 <a name="I-Platform-Help">Platform - Help</a></h3> | |
<h4>Help documents not displayed in a browser or very slow document loading | |
(Windows only)</h4> | |
If your LAN settings are not properly configured for local host access, your | |
Help browser might open to a blank page or display an HTTP error instead of a | |
help page, or you may experience long delays when loading help documents. Your | |
system administrator can configure your LAN settings so that help documents can | |
be accessed from the local help server. | |
<blockquote> | |
<ol> | |
<li>In the Control Panel, open <b>Internet Options</b>, select the <b>Connections</b> | |
tab and choose <b>LAN Settings</b>.</li> | |
<li>If your host was configured to use DHCP for IP assignment, make sure | |
that the "Automatically detect settings" check box is cleared.</li> | |
<li>If you use a proxy server, ensure that the "Bypass proxy server for | |
local addresses" is selected.</li> | |
<li>In "Advanced" settings for proxies, add | |
"127.0.0.1;localhost" to the "Exceptions" if these | |
addresses are not listed.</li> | |
<li>If you are using an automatic configuration script for proxy settings, | |
and are not sure that the script is correct, clear the "Use automatic | |
configuration script" check box.</li> | |
</ol> | |
</blockquote> | |
<p>If the above steps do not fix your problem, try changing the port and host | |
properties on the <b>Help > Help Server</b> preference page. In general, | |
setting <code>host</code> to <code>localhost</code> or <code>127.0.0.1</code> | |
should work. Also, especially when running a firewall, you may want to specify | |
port 80 or some other firewall-friendly value. (bugs <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7036">7036</a>, | |
<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9418">9418</a>, <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11394">11394</a>)</p> | |
<h4>Working disconnected from the network (Windows only)</h4> | |
If you are experiencing problems when not connected to the network, you must | |
install the loopback adapter from the Windows installation CD. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=831">831</a>) | |
<h4>Using Internet Explorer in offline mode (Windows only)</h4> | |
If you have been using Internet Explorer in Offline mode, when you access the | |
help system you will get a message indicating that the web page you requested is | |
not available offline or a blank page will display. Click <b>Connect</b> or | |
deselect "Work Offline" in the Internet Explorer "File" menu | |
to return the system behavior to normal. | |
<h4>Help topics not highlighted in High Contrast mode (Windows only)</h4> | |
<p>Windows High Contrast settings are not consistently picked up by Internet | |
Explorer when they are set from the Accessibility Options utility as opposed to | |
when they are set using the predefined schemes. On Windows XP, it is recommended | |
to set High Contrast as follows: Right click the desktop, chose properties, | |
select Windows Classic style from the Windows and buttons drop down on the | |
Appearance tab, and choose your scheme (for example High Contrast Black) from | |
Color Scheme drop down. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=28609">28609</a>)</p> | |
<h3>3.1.4 <a name="I-Platform-UI">Platform - UI</a></h3> | |
<h4>Minimum display resolution</h4> | |
<p>A number of dialogs in Eclipse, such as the Preferences dialog, require a | |
minimum display resolution of at least 1024 x 768.</p> | |
<h4>Manual refresh required when files modified outside Eclipse</h4> | |
<p>When files within a project are added or removed outside of Eclipse, or when | |
an external editor is used to modify a file within a project, a manual refresh | |
must be done in order for the changes to show up in the Workbench. To do this, | |
select the project in the Navigator view and choose <b>Refresh</b> from the | |
pop-up menu. This refreshes only the selected project. Alternatively, activate | |
the Navigator view and press F5, which refreshes all projects.</p> | |
<h4>Default text file encoding may be detected incorrectly (Windows XP/2000 | |
only)</h4> | |
<p>The "Text file encoding" value displayed in the Preferences dialog | |
under "Editors" may be wrong on platforms running Windows XP (or 2000) | |
when the user locale and system locale differ. </p> | |
<p>Example of the manifestation of the bug: A Japanese user using Japanese | |
Windows 2000 works in New York, United States. The user has selected English | |
(United States) as the user locale. The "Text file encoding" value | |
displayed by Eclipse is incorrect: "Cp1252" (English). It should | |
display the system locale "MS932" (Japanese).</p> | |
<p>Workaround: The user can modify the user locale so that user locale and | |
system locale are identical. In the example above, this means the user should | |
set Japanese as the user locale. Then restart Eclipse. The "Text file | |
encoding" value will then be correct: "MS932" (Japanese).</p> | |
<p>For Windows XP:</p> | |
<ul> | |
<li>To check the system locale: Open the Control Panel. Go to Regional and | |
Language Options. Switch to the Advanced tab. The system locale is specified | |
in "Language for non-Unicode programs".</li> | |
<li>To change the user locale: Open the Control Panel. Go to Regional and | |
Language Options. The user locale can be modified by changing the language | |
in "Standards and formats".</li> | |
</ul> | |
<p>For Windows 2000:</p> | |
<ul> | |
<li>To check the system locale: Open the Control Panel. Go to Regional | |
Options. Look up the items in the General tab, inside the "Language | |
settings for the system" group. The system locale is the item marked as | |
(Default).</li> | |
<li>To change the user locale: Open the Control Panel. Go to Regional Options. | |
The user locale can be modified by changing the location in "Settings | |
for the current user".</li> | |
</ul> | |
<p>(bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=20641">20641</a>)</p> | |
<h4>KDE takes Ctrl+Fn keys</h4> | |
<p>When using the KDE desktop on Linux systems, the Ctrl+Fn key sequences are | |
used for switching between virtual desktops. This means that Eclipse commands | |
bound to these key sequences do not get activated, including Ctrl+F1 (Help), | |
Ctrl+F4 (File > Close) and Ctrl+F6 (Next Editor).</p> | |
<p>These keys can be reassigned in KDE using the Control Center. Choose Look | |
& Feel > Shortcuts > Shortcut Sequences > Shortcut Sequences > | |
System > Desktop Switching, and set all items to None or to a different key | |
sequence such as Ctrl+Alt+Fn. The other alternative is to assign different key | |
sequences in Eclipse using the <b>Workbench > Keys</b> preference page. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=26361">26361</a>)</p> | |
<h4>JAWS screen reader does not read Eclipse dialog boxes properly</h4> | |
<p>There is a known problem with the JAWS screen reader (up to version 4.5) | |
whereby its "Read Box in Tab Order" command (Ins+B) does not read all | |
controls in Eclipse dialogs. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18518">18518</a>)</p> | |
<h4>Dirty state not tracked properly for OLE documents (Windows only)</h4> | |
<p>The dirty state for an OLE document is not updated properly. This causes | |
Eclipse to prompt to save the contents of the editor when the document is | |
closed, even if the contents have already been saved. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=2564">2564</a>)</p> | |
<h4>OLE document crashes can cause Eclipse to also crash (Windows only)</h4> | |
<p>If an OLE document crashes, Eclipse can crash, or the workbench menus can | |
become inconsistent.</p> | |
<h3>3.1.5 <a name="I-Platform-Text">Platform - Text</a></h3> | |
<h4>Overwrite mode cannot be disabled for AbstractTextEditor and subclasses</h4> | |
<p>When removing the key binding for the "Toggle Overwrite Mode" | |
command on the <b>Workbench > Keys</b> preference page, the mode is still | |
toggled when pressing the "Insert" key. The mode indication in the | |
editor's status line is then out of sync with the actual mode. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35248">35248</a>)</p> | |
<h3>3.1.6 <a name="I-Platform-SWT">Platform - SWT</a></h3> | |
<h4>Printing and drag and drop not available on Mac (Mac OS X Carbon only)</h4> | |
<p>The Mac OS X Carbon implementation of SWT does not yet support printing or | |
drag and drop. (bugs <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=33637">33637</a>, | |
<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=30104">30104</a>)</p> | |
<h4>Unable to drag data between applications in simplified Chinese locale (Motif | |
only)</h4> | |
<p>When configured for the simplified Chinese locale, it is not possible to drag | |
data between applications running on the Motif window system. This is a known | |
limitation of the Open Motif library. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=29777">29777</a>)</p> | |
<h4>Hang opening font or color dialogs (Mac OS X Carbon only)</h4> | |
<p>When running with J2SE 1.4.1 for Mac OS X, opening a font or color dialog can | |
hang Eclipse. This is a bug in Apple's J2SE 1.4.1 involving Cocoa-based dialogs. | |
Note that J2SE 1.3.1 for Mac OS X does not have this problem. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=30021">30021</a>)</p> | |
<h4>Crash when attempting to launch file browser (AIX Motif only)</h4> | |
<p>There is a known AIX graphics bug affecting certain levels of AIX releases. | |
Ensure that the AIX install includes the necessary service updates as described | |
in the "Install notes/requirements for Eclipse on AIX" attachment to | |
the Eclipse bug report. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=34524">34524</a>)</p> | |
<h4>Available colors on 8-bit Linux (Linux only)</h4> | |
<p>Typically, in Gnome Linux installs running with 8-bit visuals (i.e. 256 color | |
mode), before the Eclipse application is started there are no free colors. This | |
may mean that Eclipse is unable to allocate the default widget background color, | |
causing it to display a white background. The functionality, however, is | |
otherwise unaffected.</p> | |
<h4>List and ComboBox on Windows NT (Windows NT only)</h4> | |
<p>On Windows NT only, you should avoid creating items in a <code>List</code> or | |
<code>ComboBox</code> with strings longer than 1000 characters. Doing so may | |
result in a General Protection Fault. This has been fixed in more recent | |
versions of Windows.</p> | |
<h4>Excessive CPU consumption (Linux GTK only)</h4> | |
<p>When using Linux GTK 2.2.1, there are some scenarios where the CPU usage goes | |
to 100% for no good reason. When this occurs, resizing or closing the dialog | |
seems to return the CPU usage to normal. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35443">35443</a>)</p> | |
<h4>IME-related crash (Linux Motif only)</h4> | |
<p>When using Linux Motif and GB18030 IME "chinput", Eclipse can crash | |
if the IME client window is left open when the parent window is disposed. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=32045">32045</a>)</p> | |
<h4>Problems with Japanese IME (Linux Motif only)</h4> | |
<p>On Linux Motif, the Japanese IME Wnn7 Personal is not working properly with | |
Eclipse: the pre-edit text does not appear in the text widget, making it | |
unusable. The IME that we tested - Kinput2 on the client + Canna on the server | |
side (default IME in RedHat 8.0) - works fine. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=31754">31754</a>)</p> | |
<h4>BiDi and DBCS support (Windows only)</h4> | |
<p>On Windows XP and Windows 2000, if StyledText determines that it is running | |
on a BiDi platform, characters from DBCS languages (e.g., Japanese) and complex | |
script languages (e.g., Thai) will not render properly. A platform is considered | |
BiDi if a BiDi language is installed and if a BiDi input locale is installed | |
(e.g., a Hebrew keyboard layout is specified). (bugs <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=25691">25691</a>)</p> | |
<h4>Cursor constructor arguments</h4> | |
<p>In the constructor <code>Cursor(Device device, ImageData source, ImageData | |
mask, int hotspotX, int hotspotY)</code>, when both a source and mask argument | |
are specified (that is, the mask is not null), the meaning of the two arguments | |
is reversed. That is, the "mask" argument should be the source image | |
and the "source" argument should be the mask image. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4809">4809</a>)</p> | |
<h4>Using IBM J9 VM (Photon and AIX)</h4> | |
<p>On QNX Photon and IBM AIX, the SWT library will not be found when running | |
with an IBM J9 1.5 VM. This is a bug in the IBM J9 class library in version 1.5. | |
You can workaround this problem by adding the SWT library directory to your | |
LD_LIBRARY_PATH environment variable.</p> | |
<h4>Missing permissions for SWT native libraries in workspace (HP-UX only)</h4> | |
<p>When retrieving the SWT Motif fragment into an Eclipse workspace, the | |
permissions of the native libraries are reset. This creates a problem on HP-UX | |
because shared libraries need to have execute permission. Attempting to | |
self-host with this fragment throws an UnsatisfiedLinkError...Permission Denied | |
error. You must manually change the permissions to make these libraries | |
accessible (assume the workspace is at <code>/workspace</code>):</p> | |
<blockquote> | |
<blockquote> | |
<p><code>cd /workspace/org.eclipse.swt.motif/os/hpux/PA_RISC<br> | |
chmod 555 *.sl</code></p> | |
</blockquote> | |
</blockquote> | |
<p>(bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=20305">20305</a> | |
describes a related problem)</p> | |
<h4>JAWS requires MSAA for List Views to read checkboxes in Tables (Windows | |
only)</h4> | |
<p>In order for JAWS to detect the checkbox information in Tables, MSAA support | |
for List Views must be activated as follows:</p> | |
<blockquote> | |
<ol> | |
<li>Open Eclipse and hit INSERT + F2.</li> | |
<li>In the Run JAWS Manager dialog select Configuration Manager.</li> | |
<li>In the Jaws Configuration Manager that opens up, select Set Options and | |
then select Advanced Options.</li> | |
<li>Check "Rely on MSAA for List views".</li> | |
<li>Hit the OK button.</li> | |
<li>Choose <b>File > Save</b> from the menu bar.</li> | |
</ol> | |
</blockquote> | |
<h3>3.1.7 <a name="I-Platform-Team-CVS">Platform - Team - CVS</a></h3> | |
<p>The following are known problems with the CVS repository provider only, and | |
do not apply to other repository providers. Additional information on how to use | |
CVS from Eclipse can be found in the <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-vcm-home/docs/online/cvs_features2.0/cvs-faq.html">Eclipse | |
CVS FAQ</a>.</p> | |
<h4>CVS server compatibility</h4> | |
<p>The CVS plug-in parses messages returned from the CVS server. If the format | |
of these messages is not as expected, some of the plug-in's functionality may be | |
missing. The CVS plug-in is compatible with all stable 1.11.X builds of the CVS server, and should be compatible with future | |
releases in that stream unless text message formats change. The plug-in is not compatible with | |
1.12.X builds. Basic functionality, such as Commit and Update, will work, but there | |
are known problems with more advanced commands such as Synchronizing and | |
Browsing the repository. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=49056">49056</a>)</p> | |
<h4>Cached authorization information lost when workspace is upgraded</h4> | |
<p>The Platform's internal authorization database file format has changed for | |
2.1. Because of this, authorization information cached with a workspace created | |
with an earlier version of Eclipse will be unusable, and the user will need to | |
reauthenticate. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=32899">32899</a>)</p> | |
<h4>"extssh" is not a supported command line method</h4> | |
<p>Since the "extssh" connection method is not a supported command | |
line method, you cannot use the command line tool when a project uses this | |
method. Instead, use the Eclipse supported "ext" method and set the | |
appropriate environment variables so that the command line tool will work. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7943">7943</a>)</p> | |
<h4>Connection cannot be found after initially missing</h4> | |
<p>If a connection initially fails due to a network problem, the connection may | |
continue to fail even when the network problem is fixed. In order to establish | |
the connection you must exit and restart Eclipse. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9295">9295</a>)</p> | |
<h4>CVS meta-folders appear in some cases</h4> | |
<p>There are some cases where CVS folders are not hidden from the UI as the user | |
would expect. For instance, CVS folders will appear if a user imports a CVS | |
project into Eclipse before the CVS plug-in is loaded. To avoid this, open the | |
CVS Repositories view (thus loading the CVS plug-in) before importing CVS | |
projects into Eclipse. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=21128">21128</a>)</p> | |
<h4>"Received broken pipe signal" error from server</h4> | |
<p>Eclipse sometimes performs multiple commands within a single connection to | |
the server. This may cause problems with CVS servers that are running server | |
scripts in response to certain commands. (bugs <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=23575">23575</a> | |
and <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=23581">23581</a>)</p> | |
<h4>"Terminated with fatal signal 10" error from server</h4> | |
<p>There is a bug in the CVS server related to some compression levels. If you | |
get this error, changing the compression level on the CVS preference page may | |
help. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15724">15724</a>)</p> | |
<h4>"Unknown response" error using ext connection method</h4> | |
<p>There are a few situations that can result in an "Unknown response" | |
error messages when using the ext connection method. One situation involves | |
using an external communications client (e.g. rsh or ssh) that adds CRs to the | |
communications channel (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=21180">21180</a>). | |
Another involves Eclipse not properly reading the stderr output of the external | |
communications tool (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11633">11633</a>).</p> | |
<h4>No way to update folder excluding subfolders</h4> | |
<p>There is currently no way in Eclipse to run a non-recursive update on a | |
folder (i.e., there is nothing equivalent to the cvs -l option). (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=33210">33210</a>).</p> | |
<h3>3.1.8 <a name="I-Platform-Install-Update">Platform - Install/Update</a></h3> | |
<h4>Update manager claims that a cycle has been detected in a multiple path case</h4> | |
<p>When a feature includes other features, it is an error to have multiple paths | |
from the parent to any of its children (there must be exactly one path from the | |
root to any of the included features). Update manager reports the error but is | |
not capable of differentiating cycles (when a child includes a parent) and | |
multiple paths. Consequently, it will claim that there is a cycle in both cases. | |
(bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=26808">26808</a>)</p> | |
<h4>Bundled e-fixes that patch the same feature can clash</h4> | |
<p>When patches (e-fixes) are created by bundling (including) several patches, | |
care must be taken that they do not carry different versions of the same | |
feature. If they do, both features may end up disabled. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=31407">31407</a>)</p> | |
<h4>Update manager does not support https protocol</h4> | |
<p>Update manager currently cannot open connections to the remote update sites | |
if the provided URL has <b>https </b>protocol. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=31979">31979</a>)</p> | |
<h4>Internal Error in Update Manager while installing/updating when features | |
include the same plug-in</h4> | |
<p>If two or more features in the feature tree formed by inclusion have the same | |
plug-in entry, install or update will fail. This happens because update manager | |
attempts to install the same plug-in more than once and fails to rename files | |
since they already exist. To work around this problem, ensure that no two | |
features in the single feature hierarchy (starting from the root feature) | |
reference the same plug-in (have a plug-in entry with the same id and version). | |
(bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=33937">33937</a>)</p> | |
<h4>Non-responsive sites may use all free threads</h4> | |
<p>Prior to Eclipse 2.1, if the connection to an update site did not respond | |
(the site did not exist or was down), the workbench became non-responsive until | |
the connection request timed out. In 2.1, connections are made by a separate | |
thread so that the UI stays responsive. Typically, unresponsive connections | |
eventually time out and these threads terminate. In rare cases, servers accept | |
the connection but never send a response, thereby keeping the connection thread | |
live indefinitely. Update manager limits the number of active connection threads | |
and will refuse to create more once the limit is reached. To work around the | |
problem, exit and restart Eclipse. (bugs <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18598">18598</a>, | |
<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19775">19775</a>)</p> | |
<h4>URL validity checking on input</h4> | |
<p>URL syntax is currently not completely checked on input. Ensure that the | |
entered URL uses forward slash ('/') separators and does not contain | |
invalid characters. (bugs <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19685">19685</a>, | |
<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20247">20247</a>) | |
<h4>Running "headless" applications that do not handle restart</h4> | |
<p>When install changes are detected, the changes are automatically processed | |
and the workbench restarts. The executable launcher supplied with the | |
application correctly handles the restart. However, if you have applications | |
that directly call the platform (eg. by calling the BootLoader APIs) and do not | |
handle restart, the startup reconciliation processing can be suppressed by | |
specifying <tt>-noupdate</tt> command line option. In this case, the application | |
will start with the set of features and plug-ins that were processed and | |
configured on the previous start. If prior configuration cannot be found, the | |
application will start with the full set of plug-ins found in the installation | |
location. | |
<h4>Link file entry with trailing blanks is invalid</h4> | |
<p>If a link file used to connect product extensions with products contains an | |
entry with trailing blank characters, it will be considered invalid. The | |
workaround is to ensure that the entry ends with an end-of-line character (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=22993">22993</a>). | |
<h4>Enabling two versions of the same feature</h4> | |
<p>Care should be taken when enabling and disabling multiple versions of the | |
same feature. If they include other features and the inclusion is set with a | |
match attribute that is not "perfect", disabling old feature version | |
may have a consequence of disabling new children. To avoid this situation, | |
disable the new version first, then enable the old one; i.e., never have two | |
versions of the same feature simultaneously enabled (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=25236">25236</a>).</p> | |
<h4>Upgrading very old workspaces</h4> | |
<p>If you upgrade to 2.1 from a pre-2.0 workspace that existed prior to the | |
introduction of features, the next time you add a feature you will be prompted | |
on startup with a dialog asking which features to install. If you de-select all | |
features and click OK, then all features are disabled. This prevents you from | |
ever using that workspace again (since the Eclipse Platform feature is | |
disabled). The solution is to delete the <code>.config</code> subdirectory in | |
the workspace's metadata area and then restart Eclipse. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35703">35703</a>)</p> | |
<h3>3.1.9 <a name="I-Platform-Debug">Platform - Debug</a></h3> | |
<p>None. (Known problems with the Java debugger appear below in the <a href="#I-JDT">JDT</a> | |
section.)</p> | |
<h3>3.1.10 <a name="I-Platform-Compare">Platform - Compare</a></h3> | |
<p>None.</p> | |
<h3>3.2 <a name="I-JDT">Java Development Tools (JDT)</a></h3> | |
<h4>Running Java programs with non-Latin-1 characters in package or class names</h4> | |
You get a <code>java.lang.NoClassDefFoundError</code> when running Java programs | |
with non-Latin characters in the package or class names. The workaround is to | |
package the class files as a JAR file and run the program out of the JAR and not | |
from the file system directly. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4181">4181</a>) | |
<h4>Cannot run or debug class in a project with GB18030 characters in project | |
name</h4> | |
<p>Most class libraries do not properly support the creation of a system process | |
(via <code>java.lang.Runtime.exec(...)</code>) when the specified command line | |
contains GB18030 characters. This limitation means the debugger cannot launch | |
applications when the command line it generates contains GB18030 characters. | |
(bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=32206">32206</a>)</p> | |
<h4>Unable to debug stack overflows</h4> | |
<p>If a debug session suspends on a <code>java.lang.StackOverflowError</code> | |
exception (due to an exception breakpoint), the debugger may not be able to | |
retrieve any debug information from the target JVM. As well, the debugger may | |
not be able to reliably interact with the target JVM past this point. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=19217">19217</a>)</p> | |
<h4>Evaluation limitation</h4> | |
<p>The debugger uses threads in the target JVM to perform evaluations (both | |
explicit evaluations that the user requests, and implicit evaluations such as <code>toString()</code> | |
invocations in the <b>Variables</b> view). The Java Debug Interface (JDI) | |
requires that the thread in which an evaluation is performed be suspended by a | |
user event (that is, a breakpoint or step request). Evaluations cannot be | |
performed on threads suspended by the suspend action. As well, when a breakpoint | |
is configured to suspend the JVM rather than just the individual thread, the | |
threads which did not encounter the breakpoint are not in a valid state to | |
perform an evaluation. When an evaluation is attempted in a thread that is not | |
in a valid state to perform an evaluation, an error message will appear to the | |
effect of "Thread must be suspended by step or breakpoint to perform method | |
invocation". (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=34440">34440</a>)</p> | |
<h4>Breakpoints outside of the build class path</h4> | |
<p>Breakpoints can only be created on Java elements that are contained on the | |
build class path of a project. The Java debugger automatically deletes | |
breakpoints if their associated Java element is removed from the build path of a | |
project. However, if the Java debug plug-in is not loaded when a build path is | |
changed, such breakpoints will remain in the workspace, and can cause errors | |
when the user attempts to go to the file associated with the breakpoint, from | |
the Breakpoints view. (bug 34845)</p> | |
<h4>Missing debug attributes</h4> | |
The debugger requires that class files be compiled with debug attributes if it | |
is to be able to display line numbers and local variables. Quite often, class | |
libraries (for example, "<code>rt.jar</code>") are compiled without | |
complete debug attributes, and thus local variables and method arguments for | |
those classes are not visible in the debugger. | |
<h4>Setting breakpoints</h4> | |
In general the debugger will not allow you to place breakpoints on lines of code | |
that are not executable (comments, blank lines, etc.). However, there are some | |
cases where the debugger will allow breakpoints on lines of code that are not | |
executable. For example, the debugger will allow a breakpoint to be placed on a | |
variable declaration that does not contain an initializer ("int x;"). | |
Note that enabled breakpoints which are successfully installed on an executable | |
line in a running (debuggable) VM are displayed with a checkmark. Breakpoints | |
that are displayed without a checkmark are not installed in a running (debuggable) | |
VM. (bugs <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=8473">8473</a>, <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=12696">12696</a>) | |
<h4>Using Hot Code Replace</h4> | |
Hot code replace is supported on JDK 1.4.x VMs, and IBM J9 VMs. Hot code replace | |
is limited to changes which do not effect the shape of a class. That is, changes | |
within existing methods are supported, but the addition or removal of members is | |
not supported. | |
<p>Note that hot code replace and stepping on JDK 1.4.0 VMs was unreliable. The | |
underlying VM problems were fixed in JDK 1.4.1.</p> | |
<h4>Scrapbook</h4> | |
Setting a breakpoint inside a scrapbook page is not supported. | |
<p>When a snippet is run in the scrapbook which directly or indirectly calls <code>System.exit(int)</code>, | |
the evaluation cannot be completed, and will result in a stack trace for a <code>com.sun.jdi.VMDisconnectedException</code> | |
being displayed in the scrapbook editor. | |
<p>Terminating a scrapbook page while it is performing an evaluation results in | |
a <code>com.sun.jdi.VMDisconnectedException</code> being displayed in the | |
scrapbook editor. | |
<h4>Debugging over slow connections</h4> | |
A global Java debug preference specifies the debugger timeout, which is the | |
maximum amount of time the debugger waits for a response from the target VM | |
after making a request of that VM. Slow connections may require that this value | |
be increased. The timeout value can be edited from the <b>Java > Debug </b>preference | |
page. Changing the timeout value only effects subsequently launched VM, not VMs | |
that are already running. | |
<h4>Updating of inspected values</h4> | |
When inspecting the result of an evaluated expression in the debugger, it is | |
important to note that the result displayed is the result of that expression at | |
the time it was evaluated. For example, when inspecting a simple integer counter | |
(primitive data type), the value displayed in the Expressions view is the value | |
when the expression was evaluated. As the counter is changed in the running | |
program, the inspected result will not change (since the view is not displaying | |
the value bound to a variable - it is displaying the value of an expression, and | |
the value of a primitive data type cannot change). However, if an expression | |
results in an object, fields of that object will be updated in the inspector as | |
they change in the running program (since the value bound to fields in an object | |
can change). | |
<h4>Stepping over native methods that perform I/O</h4> | |
When the debugger steps over native methods that perform I/O to <code>System.out</code> | |
or <code>System.err</code>, the output may not appear immediately unless the | |
native performs a flush on the output buffer. | |
<h4>VM and process termination running on IBM 1.3 JVM on Linux (Linux only)</h4> | |
Terminating a launch, debug target, or system process associated with a debug | |
target running on the IBM 1.3 JVM on the Linux platform does not work when the | |
associated debug target has a suspended thread. To remove such debug targets | |
from the debug UI, select <b>Terminate and Remove</b> from the debug view's | |
pop-up menu (or use the shortcut "delete" key). Associated system | |
processes in the OS may not be properly cleaned up. If a debug target has no | |
suspended threads, termination works properly. (bug <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=1631">1631</a>) | |
<h4>Searching for constant field references</h4> | |
Search does not find references to constant fields inside binaries because the | |
Java Language Specification mandates that constant field values be inlined in | |
the class file's bytecodes, leaving no trace of a field reference. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12044">12044</a>) | |
<h4>Quick fix and imports from default packages</h4> | |
<p>Quick fix does not handle imports from default packages. Note that importing | |
from a default package is no longer supported in JDK 1.4 (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19487">19487</a>)</p> | |
<h4>Javadoc hover in the Java editor</h4> | |
<p>The Javadoc hover help shown when hovering over identifiers in the Java | |
editor does not handle links inside of Javadoc comments properly. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20644">20644</a>)</p> | |
<h4>Cut, copy, paste not working for linked resources in views showing Java | |
elements</h4> | |
<p>The cut, copy, and paste actions do not work for linked files and folders | |
appearing in views that show Java elements, including the Package Explorer. The | |
workaround is to use these actions from the Navigator view instead. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=34568">34568</a>)</p> | |
<h4>Java working sets not working correctly for elements from JRE system library | |
container</h4> | |
<p>Appling a working set consisting entirely of elements from the JRE System | |
library container as a filter to the packages view might result in an empty | |
Package Explorer. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35395">35395</a>)</p> | |
<h4>Cannot generate Javadoc for packages with GB18030 characters in the name</h4> | |
<p>Most class libraries do not properly support the creation of a system process | |
(via <code>java.lang.Runtime.exec(...)</code>) when the specified command line | |
contains GB18030 characters. Since Javadoc is created using the Javadoc | |
executable provided with the JDK, generating Javadoc fails if the package or | |
class name contains GB18030 characters. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=32215">32215</a>)</p> | |
<h4>Linked editing does not work correctly in overwrite mode</h4> | |
<p>Linked editing is used for renaming elements within a single compilation unit | |
and for templates with multiple occurrences of the same template variable. | |
Linked editing does not work correctly in overwrite mode. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35216">35216</a>)</p> | |
<h4>Catch block code generation template must end with newline if last line is | |
line comment</h4> | |
<p>If the last line of the catch block code generation template is a line | |
comment then the line must be terminated with a newline. Otherwise the closing | |
curly bracket ends up on the comment line, resulting in a compilation error. | |
(bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35746">35746</a>)</p> | |
<h4>Problem opening class file editor</h4> | |
<p>If the "Use classpath containers" preference has been enabled on | |
the <b>Plug-in Development > Java Build Path Control</b> preference page, you | |
may not be able to open a class file editor for a class file contained in a JAR | |
in the "Required plug-in entries" container. One way to work around | |
the problem is to expand the class file in the Packages Explorer; this displays | |
the class file's structure just as the editor would. If a source code zip is | |
available for the JAR, another option is to attach source to the JAR file.</p> | |
<p>To attach source to a JAR in the "Required plug-in entries" | |
container, follow these steps:</p> | |
<ol> | |
<li>In the Package Explorer, select the project and open <b>Project > | |
Properties</b> from the context menu</li> | |
<li>Select the <b>Java Build Path</b> page</li> | |
<li>Flip to the <b>Libraries</b> page</li> | |
<li>Expand the "Required plug-in entries" item</li> | |
<li>Expand the item for the JAR</li> | |
<li>Select "Source Attachment" and press <b>Edit</b></li> | |
<li>Enter the location of the corresponding source zip</li> | |
<li>OK to acknowledge</li> | |
</ol> | |
<p>(bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35769">35769</a>)</p> | |
<h3>3.3 <a name="I-PDE">Plug-in Development Environment (PDE)</a></h3> | |
<h4>PDE source page colors do not take effect on Apply</h4> | |
<p>Changes to the colors PDE uses for source pages of its multi-page editors are | |
not immediately visible in opened editors after pressing the Apply button | |
on the <b>Plug-in Development > Editors preference</b> page. To work | |
around this problem, close the editor and and reopen it. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=33640">33640</a>)</p> | |
<h4>Icons folder not included in bin.includes of some PDE templates</h4> | |
<p>PDE provides a number of templates that can be used to create fully | |
functioning plug-in projects and/or extensions. When projects are created, the <code>build.properties</code> | |
file is created with the initial content, which includes the property 'bin.includes' | |
listing the plug-in manifest and its code JARs. However, it omits mention of | |
other files created by the template, such as the <code>icons/</code> folder. As | |
a request, these extra files do not end up in the plug-in when built using Ant | |
build file or exported using 'Export deployable plug-ins and fragments' wizard. | |
To work around this problem, add these files and directories manually in | |
build.properties file. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35554">35554</a>)</p> | |
<h4>Emacs key bindings do not work in manifest editor fields</h4> | |
<p>Non-default key bindings currently do not work in fields on non-source pages | |
of the PDE manifest editors. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19482">19482</a>)</p> | |
<h4>Comments in source pages of PDE XML editors</h4> | |
<p>PDE provides a number of multi-page editors that include a raw source page. | |
Editors that handle XML files (plug-in, fragment and feature manifests) will | |
preserve comments in most cases. However, comments will not be preserved if | |
added before the root XML element, or if added after the last child element | |
contained in the parent element. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8000">8000</a>)</p> | |
<h4>Plug-in import wizard does not allow plug-ins of different versions to be | |
imported</h4> | |
<p>The Eclipse platform allows two plug-ins with the same ID but different | |
versions to coexist if the only thing they contribute is run-time libraries. | |
However, PDE cannot handle these plug-ins because it creates project names using | |
plug-in IDs during binary project import. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18500">18500</a>)</p> | |
<h4>PDE nature required for plug-in manifest syntax checking</h4> | |
<p>PDE will only be able to provide syntax checking and error/warning markers | |
for plug-in manifests if the plug-in project has the PDE plug-in nature. A | |
plug-in project automatically gets this nature when created by a PDE wizard. | |
This situation can only occur if a regular Java project has been used to host a | |
plug-in. The problem can be fixed by converting it into a PDE project. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19248">19248</a>)</p> | |
<h4>PDE does not preserve original manifest file layout</h4> | |
<p>When non-Source page of a PDE manifest editor is used, PDE will convert | |
changes back into XML by regenerating the file. Although the overall content and | |
the comments are preserved, the actual file layout is not. This may cause | |
problems by showing false changes during file compare. If file layout is | |
important, perform all editing in the Source page. Alternatively, avoid using | |
Source pages altogether. Since XML files are generated in a way that respects | |
and preserves the relative order of major elements (extensions, extension points | |
etc.), changes made in a non-Source page of a PDE manifest editor do not result | |
in false deltas during file compare. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19251">19251</a>)</p> | |
<h4>Go To Line in manifest editor causes Outline view to go blank</h4> | |
<p>When the <b>Source > Go To Line</b> command is invoked in the Source page | |
of a PDE manifest editor, the Outline view will become gray. Since the Source | |
page does not have a functional outline, there is no actual loss of function. | |
(bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19361">19361</a>)</p> | |
<h3><a name="I-Other">3.4 Other</a></h3> | |
<h3><a name="I-Other-FTP-and-WebDAV">3.4.1 FTP and WebDAV support</a></h3> | |
<h4>When mapped to a target, the project folder is ignored</h4> | |
<p>Ignoring the project folder is by design. Normally with target management you | |
put/get the contents of the project, not the actual project. The place you pick | |
in the site explorer is where the project contents will go. This allows your | |
local project to have a different name than the container in the WebDAV/FTP | |
server. If you want to map several projects to the same site location, you | |
create a new folder for each one. This is why "New Folder" is in the | |
mapping page. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17657">17657</a>)</p> | |
<h4>FTP messages cause an exception</h4> | |
<p>With some servers, the FTP client may receive messages that it did not | |
anticipate. These will cause an exception. Trying the operation again usually | |
works. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18108">18108</a>)</p> | |
<h4>FTP problems with spaces in resource names</h4> | |
<p>FTP does not work properly when file or folder name contains spaces. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20220">20220</a>)</p> | |
<h4>FTP problems retrieving remote timestamps with NT server</h4> | |
<p>Problems have occurred with some servers (NT server Serv-U FTP-Server v2.5k ) | |
when trying to obtain the timestamp of a newly uploaded file. This causes a | |
"file does not exist" error. The workaround is to <b>Synchronize</b> | |
again and continue. (bug <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19715">19715</a>)</p> | |
<h2>4. <a name="RunningEclipse">Running Eclipse</a></h2> | |
<p>After installing the Eclipse SDK in a directory, you can start the Workbench | |
by running the Eclipse executable included with the release (you also need a JRE, | |
included with the Eclipse SDK). On Windows, the executable file is called <samp>eclipse.exe</samp>, | |
and is located in the <code>eclipse</code> subdirectory of the install. If | |
installed at <code>c:\eclipse-SDK-2.1-win32</code>, the executable is <code>c:\eclipse-SDK-2.1-win32\eclipse\eclipse.exe</code>. | |
<b>Note:</b> Set-up on other operating environments is analogous.</p> | |
<p>If you do not specify otherwise, Eclipse creates a default workspace in a | |
subdirectory as a sibling of the executable (that is, at, <code>c:\eclipse-SDK-2.1-win32\eclipse\workspace</code>). | |
This workspace directory is used as the default content area for your projects | |
as well as for holding any required metadata. For shared or multi-workspace | |
installs you must explicitly specify the location for your workspace using the | |
"<code>-data</code>" command line argument; for example, </p> | |
<blockquote> | |
<p><code>eclipse -data c:\myworkspace -vm c:\jdk1.4.1_01\jre\bin\javaw</code></p> | |
</blockquote> | |
<p><i>Tip:</i> It's generally a good idea to explicitly specify which Java VM to | |
use when running Eclipse. This is achieved with the "<code>-vm</code>" | |
command line argument as illustrated above. If you don't use "<code>-vm</code>", | |
Eclipse will look on the O/S path. When you install other Java-based products, | |
they may change your path and could result in a different Java VM being used | |
when you next launch Eclipse.</p> | |
<p>To create a Windows shortcut to an installed Eclipse and a particular | |
workspace (e.g., <code>c:\myworkspace</code>):</p> | |
<ol> | |
<li>Navigate to <code>eclipse.exe</code> in Windows Explorer and use Create | |
Shortcut on the content menu. | |
<li>Select the shortcut and edit its Properties. In the Target: field append | |
the <code>-data</code> option followed by the location of the workspace | |
(e.g., <code>-data "c:\myworkspace</code>"). | |
</ol> | |
<p>Opening this shortcut launches Eclipse on the specified workspace. (You can | |
drag the shortcut to the Windows Desktop if you want to keep it in easy reach.)</p> | |
<h2>5. <a name="Upgrading"></a>Upgrading Workspace from a Previous Release</h2> | |
<p>If you are upgrading to a newer release of Eclipse from an older release, | |
there are simple steps to follow to migrate your workspace to the new release. | |
Your workspace is the directory on disk that contains all of your project files, | |
as well as metadata such as preferences you may have customized. The steps to | |
follow for upgrading depend on whether or not you used the "<code>-data</code>" | |
command line argument when starting Eclipse. The "<code>-data</code>" | |
argument is recommended because it clearly specifies the location of your | |
workspace. If this argument is not used, Eclipse will place the workspace in the | |
current working directory at the time Eclipse was launched.</p> | |
<p>Note that if you installed additional features and plug-ins into your older | |
Eclipse, you should re-install them in the new Eclipse prior to upgrading | |
workspaces. | |
<p><i>Tip:</i> It doesn't hurt to make a backup copy of your workspace before | |
upgrading. After you've upgraded your workspace, you won't be able to use it | |
again with an older version of Eclipse. If you ever want to go "back in | |
time" to an earlier release, you'll need that backup!</p> | |
<h3>Users who don't use "-data"</h3> | |
<p>If you weren't previously using "-data" to specify your workspace, | |
follow these steps to upgrade: | |
<ol> | |
<li>Find the workspace directory used by your old version of Eclipse. | |
Typically this is located inside the directory in which Eclipse was | |
installed in a subdirectory called "<code>workspace</code>". If | |
you are using a shortcut or script to launch Eclipse, then it will be under | |
the current working directory of that shortcut or script in a subdirectory | |
called "workspace". For Windows users, this is specified by the | |
Start in: argument in your shortcut properties.</li> | |
<li>Copy this workspace directory to a new, empty location outside of any | |
Eclipse install directory.</li> | |
<li>Install the new version of Eclipse in a new location, separate from any | |
old version of Eclipse.</li> | |
<li>Start this new version of Eclipse, using the "<code>-data</code>" | |
command line argument to point to the workspace location.</li> | |
<li>Say OK to the Different Workspace Warning dialog to allow the workspace to | |
be upgraded. (Note: this dialog was added in 2.1.1.)</li> | |
</ol> | |
<h3>Users who do use "-data"</h3> | |
<p>If you were previously using the "<code>-data</code>" argument to | |
start Eclipse, your upgrade path is much easier: | |
<ol> | |
<li>Install the new version of Eclipse in a new location, separate from any | |
old versions of Eclipse.</li> | |
<li>Start this new version of Eclipse, using the "<code>-data</code>" | |
command line argument to point to your old workspace location.</li> | |
<li>Say OK to the Different Workspace Warning dialog to allow the workspace to | |
be upgraded. (Note: this dialog was added in 2.1.1.)</li> | |
</ol> | |
<h2>6. <a name="Interoperability">Interoperability with Previous Releases</a></h2> | |
<h3>6.1 Interoperability of Release 2.1 and 2.0</h3> | |
<h4>Sharing projects between heterogeneous Eclipse 2.0 and 2.1</h4> | |
<p>Special care is required when a project in a team repository is being loaded | |
and operated on by developers using Eclipse-based products based on different | |
feature or plug-in versions. The general problem is that the existence, | |
contents, and interpretation of metadata files in the workspaces may be specific | |
to a particular feature or plug-in version, and differ between versions. The | |
workspace compatibility guarantees only cover cases where all developers upgrade | |
their Eclipse workspaces in lock step. In those cases there should be no problem | |
with shared metadata. However, when some developers are working in Eclipse 2.1 | |
while others are working in Eclipse 2.0, there are no such guarantees. This | |
section provides advice for what to do and to not do. It addresses the specific | |
issues with the Eclipse SDK.</p> | |
<p>The typical failure mode is noticed by the 2.1 user. 2.1 metadata is lost | |
when a 2.0 user saves changes and then commits the updated metadata files to the | |
repository. Here's how things typically go awry:</p> | |
<ul> | |
<li>A user working in Eclipse 2.1 creates or modifies a project in a way that | |
results in changes to a shared metadata file that rely on 2.1-specific | |
information. The user then commits the updated project files, including the | |
shared metadata file, to the shared repository.</li> | |
<li>Another user working in Eclipse 2.0 shares this project from the same | |
repository. The 2.1-specific information in the shared metadata file is not | |
understood by Eclipse 2.0, and is generally discarded or ignored without | |
warning. The user modifies the project in a way that results in changes to | |
the shared metadata file, causing the shared metadata file to be rewritten | |
without any of the 2.1-specific information. The user commits the updated | |
project files, including the shared metadata file, to the shared repository. | |
The user is generally unaware that shared information has just been lost as | |
a result of their actions.</li> | |
<li>A user working in Eclipse 2.1 picks up the changes to a project from the | |
shared repository, including the updated shared metadata file. The user may | |
be unaware that they have just taken a retrograde step until later when | |
things start to malfunction.</li> | |
</ul> | |
<p>Here are a list of things to watch out for when the project is to be shared | |
between users of Eclipses 2.1 and 2.0:</p> | |
<ul> | |
<li><b>Linked folders and files<br> | |
</b>This support was added in 2.1. Information about linked resources is | |
recorded in the project's <code>.project</code> file. Recommendation: do not | |
use. Better still, disable linked resources via the <b>Workbench > Linked | |
Resources</b> preference page.</li> | |
<li><b>External tool (Ant) builders</b><br> | |
Information about external tool builder is recorded in the project's <code>.project</code> | |
file. The format of the information changed between 2.0 and 2.1. Builders | |
created or changed in 2.1 use the new format, which is not understood by a | |
2.0 workspace. Builders created in 2.0 use the old format and continue to | |
work in 2.1. Recommendation: Always create or edit external tools builders | |
from a 2.0 workspace.</li> | |
<li><b>Optional exclusion patterns on Java source entries on the build class | |
path</b><br> | |
This support was added in 2.1. This information is recorded in the project's | |
<code>.classpath</code> file. Recommendation: do not specify exclusion | |
patterns. Better still, disable exclusion patterns via the<b> Java | |
> Compiler > Build Path</b> preference page.</li> | |
<li><b>Output folders associated with Java source entries on the build class | |
path</b><br> | |
This support was added in 2.1. This information is recorded in the project's | |
<code>.classpath</code> file. Recommendation: do not specify anything other | |
than the default (project-wide) output folder. Better still, disable | |
multiple output locations via the<b> Java > Compiler > Build Path</b> | |
preference page.</li> | |
<li><b>Source attachment root path associated with Java library entries on the | |
build class path</b><br> | |
When attaching a source ZIP to a library JAR on the Java build path, the | |
source root path prefix is inferred automatically. This has changed from | |
2.0, where it could be explicitly set via the UI and explicitly recorded in | |
the project's <code>.classpath</code> file. Consequently, a Java project | |
created in a 2.1 workspace might not find the attached source. | |
Recommendation: Use 2.0 to specify the source attachment root path. There is | |
additional source attachment flexibility provided in 2.1: you can provide a | |
folder instead of a JAR or zip as a source attachment, and you can attach | |
source to a class file folder; this functionality is not available in 2.0 | |
(where the 2.1 information is ignored). Recommendation: Use 2.0 to | |
specify the source attachment.</li> | |
<li><b>PDE classpath containers for dependent plug-ins</b><br> | |
PDE's use of classpath containers was added in 2.1. Classpath containers are | |
recorded in the project's <code>.classpath</code> file. If PDE classpath | |
containers are used, then a 2.0 workspace will have unresolved classpath | |
entries and therefore most Java capabilities (including compilation, search, | |
run, debug) will not produce the expected results. Recommendation: Ensure | |
that the setting on the <b>Plug-in Development > Java Build Path Control </b>preference | |
page for using classpath containers is disabled before creating any new | |
plug-in (or fragment) projects.</li> | |
</ul> | |
<h4>Using Eclipse 2.1 to develop plug-ins that work in Eclipse 2.0</h4> | |
<p>It is also possible (and reasonable) to use Eclipse 2.1 to develop a plug-in | |
intended to work in Eclipse 2.0. Use the <b>Plug-in Development > Target | |
Platform </b>preference page to locate non-workspace plug-ins in an 2.0 Eclipse | |
install. This ensures that the code for your plug-in is being compiled and | |
tested against Eclipse 2.0 APIs, extension points, and plug-ins. (The above list | |
of concerns do not apply since they affect the layout and interpretation of | |
files in the plug-in <i>project</i> but none affect the actual deployed form of | |
the plug-in.)</p> | |
<h2>7. <a name="DefectsFixed"></a>Defects Fixed in Maintenance Releases</h2> | |
<h3>7.1 Defects fixed in release 2.1.3 since 2.1.2</h3> | |
<p>Release 2.1.3 is a maintenance release to fix serious defects present in | |
release 2.1.0, 2.1.1, and 2.1.2. These changes only affect some plug-ins and | |
features. Modified plug-ins have version id "2.1.3"; plug-ins | |
unchanged since the 2.1 release still have version id "2.1.0"; | |
plug-ins unchanged since the 2.1.1 release still have version id | |
"2.1.1", and so on. Note, however, that all features now have version | |
id "2.1.3" (even if none of their plug-ins changed).</p> | |
<p>Maintenance release 2.1.3 includes all fixes made in 2.1.2 and 2.1.1 (see | |
following sections) and contains additional fixes for the following defects:</p> | |
<table class="bz_buglist" cellSpacing="0" cellPadding="4" width="100%"> | |
<tbody> | |
<tr align="left"> | |
<th><a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.3&resolution=FIXED&order=bugs.bug_id">ID</a></th> | |
<th><a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.3&resolution=FIXED&order=bugs.short_desc,bugs.bug_id">Summary</a></th> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=14103">14103</a></td> | |
<td>[Builder] Too many dependents found when incrementally re...</td> | |
</tr> | |
<tr class="bz_enhancement bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=22274">22274</a></td> | |
<td>[DND] Navigator should not sync selection with editor on ...</td> | |
</tr> | |
<tr class="bz_normal bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37612">37612</a></td> | |
<td>[KeyBindings] Accelerators don't work just after the page...</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37742">37742</a></td> | |
<td>ACC: missing an item correspondent with ROLE_SYSTEM_OUTLI...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38643">38643</a></td> | |
<td>Toolbar computeSize stop working after WM_SETFONT</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38732">38732</a></td> | |
<td>organize imports does not work with assert in source code</td> | |
</tr> | |
<tr class="bz_critical bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39074">39074</a></td> | |
<td>[CellEditors] [DBCS] canna input mode fires bogus event f...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39443">39443</a></td> | |
<td>GTK Error calling TreeItem.getExpanded() on a tree item b...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39892">39892</a></td> | |
<td>SWT error thrown when refreshing the properties page</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39976">39976</a></td> | |
<td>NullPointerException in AbstractBuildScriptGenerator.setF...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40950">40950</a></td> | |
<td>[infrastructure] NPE from indexer</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=41373">41373</a></td> | |
<td>SourceField.getConstant() returns null for final fields s...</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=42444">42444</a></td> | |
<td>Error building feature; Cannot find plug-in versions</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=42579">42579</a></td> | |
<td>Eclipse allows setting a source folder's parent as output...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=43692">43692</a></td> | |
<td>Cancel button has no effect on build started after modify...</td> | |
</tr> | |
<tr class="bz_blocker bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=44063">44063</a></td> | |
<td>Clipboard of GTK on KDE : Eclipse crash</td> | |
</tr> | |
<tr class="bz_normal bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45138">45138</a></td> | |
<td>[2.1.3 Candidate] Eclipse doesn't work with cvs server ve...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45357">45357</a></td> | |
<td>Compiler-Bug: "The local variable oResult may not have be...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45433">45433</a></td> | |
<td>Bug7 (and counting ;-): hundretAssignmentsToFinalVariable()</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45845">45845</a></td> | |
<td>scrollbars on ScrollingGraphicalViewer sometimes does not...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45847">45847</a></td> | |
<td>[Builder] Reading build state is slow</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45877">45877</a></td> | |
<td>many German strings are not displayed</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45985">45985</a></td> | |
<td>BUILD FAILED: java.lang.NoSuchMethodError: attempting to ...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=46093">46093</a></td> | |
<td>[Builder] Unoptimal pre-check for not writing class files</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=46276">46276</a></td> | |
<td>Search for package declarations incorrectly finds matches...</td> | |
</tr> | |
<tr class="bz_blocker bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=46301">46301</a></td> | |
<td>IStackFrame.getVariable() requests when Variables view is...</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=46413">46413</a></td> | |
<td>[2.1.3 Candidate] Reboot on W2K when synchronizing</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=46675">46675</a></td> | |
<td>[Compiler] NullPointerException with ? operator</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=46777">46777</a></td> | |
<td>DBCS String not getting transfered correctly from the sim...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=46918">46918</a></td> | |
<td>assignment to this allowed by compiler</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=46937">46937</a></td> | |
<td>[Compiler] Marking a field deprecated still report deprec...</td> | |
</tr> | |
<tr class="bz_major bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47049">47049</a></td> | |
<td>[Builder] Build output folder not getting flushed because...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47074">47074</a></td> | |
<td>inability to detect invalid cast between interfaces</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47082">47082</a></td> | |
<td>[Compiler] Problem with final variable initialization</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47415">47415</a></td> | |
<td>[Search] package references confused with multiple fragments</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47509">47509</a></td> | |
<td>Refactor name of package fragment does not handle on dema...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47778">47778</a></td> | |
<td>NPE during shutdown [type hierarchy]</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47881">47881</a></td> | |
<td>[Compiler] x && false evaluates to "true"</td> | |
</tr> | |
<tr class="bz_trivial bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47886">47886</a></td> | |
<td>[Compiler] ACC_SUPER bit sets for interfaces</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47976">47976</a></td> | |
<td>Implementation of IField.getConstant() fails for some con...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=47989">47989</a></td> | |
<td>Exception when searching for IPackageFragment "java.util....</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=48275">48275</a></td> | |
<td>[navigation] abnormal lineup/linedown refresh when using ...</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=48317">48317</a></td> | |
<td>Cannot build without optional plug-ins present</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=48333">48333</a></td> | |
<td>[Compiler] Implicit deprecation isn't propagated to anony...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=48561">48561</a></td> | |
<td>Java code generation template doesn't preserve import sta...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=48749">48749</a></td> | |
<td>[Compiler] deprecation check in initializer fooled by tra...</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=50301">50301</a></td> | |
<td>Characters typed are displayed backwards.</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=51821">51821</a></td> | |
<td>TextNavigationAction sends invalid selection events -- pa...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=53205">53205</a></td> | |
<td>Exception trying to deploy/build plug-in with missing opt...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=53419">53419</a></td> | |
<td>viewing preference page makes preferences tree unresponsive</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=53570">53570</a></td> | |
<td>Opening the file type association dialog to the external ...</td> | |
</tr> | |
<tr class="bz_blocker bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=53832">53832</a></td> | |
<td>VM Crash related to focus or set font</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=53837">53837</a></td> | |
<td>Workbench hangs up when hitting space key on readonly combo.</td> | |
</tr> | |
</tbody> | |
</table> | |
<p>Note: the above table was generated with the Bugzilla query: <a href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.3&resolution=FIXED&order=bugs.bug_id">http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.3&resolution=FIXED&order=bugs.bug_id</a></p> | |
<h3>7.1 Defects fixed in release 2.1.2 since 2.1.1</h3> | |
<p>Release 2.1.2 was the second maintenance release to fix serious defects | |
present in releases 2.1.0 and 2.1.1.</p> | |
<p>Maintenance release 2.1.2 includes all fixes made in 2.1.1 (see next section) | |
and contains additional fixes for the following defects:</p> | |
<table cellspacing="0" cellpadding="4" width="100%"> | |
<tbody> | |
<tr align="left"> | |
<th><a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.2&resolution=FIXED&order=bugs.bug_id">ID</a></th> | |
<th><a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.2&resolution=FIXED&order=bugs.short_desc,bugs.bug_id">Summary</a></th> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=18144">18144</a></td> | |
<td>License is in one line</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=29765">29765</a></td> | |
<td>BIDI: ToolTiptext do not have Right to left Reading order</td> | |
</tr> | |
<tr class="bz_enhancement bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=29781">29781</a></td> | |
<td>BIDI: Lack of leading and trailig styles for alignment of...</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=29783">29783</a></td> | |
<td>BIDI: drop-down list of rtl-oriented CCombo is displayed ...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=29784">29784</a></td> | |
<td>BIDI: keyboard's left and right arrows change value of rt...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=29786">29786</a></td> | |
<td>BIDI: keyborad's left and right arrows move focus between...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=29787">29787</a></td> | |
<td>BIDI: problem with keyboard's left and right arrows, when...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=29788">29788</a></td> | |
<td>BIDI: rtl-oriented Tracker has wrong behavior.</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=30434">30434</a></td> | |
<td>BIDI: StyledText to support RIGHT_TO_LEFT orientation</td> | |
</tr> | |
<tr class="bz_critical bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35826">35826</a></td> | |
<td>GPs on exit</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35877">35877</a></td> | |
<td>Stack overflow in code assist</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36270">36270</a></td> | |
<td>BIDI: Some custom widgets can't be created with explicitl...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36276">36276</a></td> | |
<td>BIDI: When UpDown control of rtl-oriented TabFolder is us...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36679">36679</a></td> | |
<td>BIDI: PopupList can't be created with explicitly assigned...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36684">36684</a></td> | |
<td>BIDI: LTR-oriented MessageBox can't be created, if it's p...</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37186">37186</a></td> | |
<td>Search indexes generated for similar locales</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37293">37293</a></td> | |
<td>BIDI:GC.drawImage(0, ... draws at 1, ... when using RIGHT...</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37299">37299</a></td> | |
<td>BIDI:Caret cheese when resizing RIGHT_TO_LEFT StyledText</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37479">37479</a></td> | |
<td>BIDI: Drop-down list of CCombo doesn't inherit it's orien...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37490">37490</a></td> | |
<td>BIDI: text in the rtl-oriented Text control can't be alig...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37498">37498</a></td> | |
<td>BIDI: rtl-oriented TableCursor set next column instead of...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37608">37608</a></td> | |
<td>[Bidi] StyledText - support dynamic changing of orientation</td> | |
</tr> | |
<tr class="bz_critical bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38799">38799</a></td> | |
<td>Searching for wildcard character * causes server memory e...</td> | |
</tr> | |
<tr class="bz_blocker bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38852">38852</a></td> | |
<td>Java memory arguments not being passed to operational VM</td> | |
</tr> | |
<tr class="bz_major bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39032">39032</a></td> | |
<td>Bidi: StyledText - exception in autoscroll in bidi</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39108">39108</a></td> | |
<td>Numerous single type imports can slow compiler down signi...</td> | |
</tr> | |
<tr class="bz_enhancement bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39394">39394</a></td> | |
<td>Extensible debug events</td> | |
</tr> | |
<tr class="bz_critical bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39474">39474</a></td> | |
<td>JavaBreakpoint.recreate() should call getAdapter(IJavaDeb...</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39663">39663</a></td> | |
<td>setSuperclass(String superclassName) API of org.eclipse....</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39664">39664</a></td> | |
<td>setSuperInterfaces(String[] interfaceNames) API of org.e...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=39987">39987</a></td> | |
<td>BIDI: MIRRORED bit can't be switched on in the style's bi...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40006">40006</a></td> | |
<td>BIDI: rtl-oriented StyledText has overlapping segments pr...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40019">40019</a></td> | |
<td>BIDI: StyledText has problem with drawing of selection in...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40174">40174</a></td> | |
<td>Performance issues with builder</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40442">40442</a></td> | |
<td>Abstract class fails to invoke interface-defined method i...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40736">40736</a></td> | |
<td>JDT compiler fails to compile legitimate Java code.</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40820">40820</a></td> | |
<td>Installing patch via New Updates search doesn't respect m...</td> | |
</tr> | |
<tr class="bz_critical bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40857">40857</a></td> | |
<td>Eclipse Infocenter framework strings not getting translat...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=40940">40940</a></td> | |
<td>Printing disabled in Solaris</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=42505">42505</a></td> | |
<td>IndexOutOfBoundsException during indexing help</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=42589">42589</a></td> | |
<td>jck1.4a failures</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=42724">42724</a></td> | |
<td>StyledText - selection rendered incorrectly on bidi platf...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=42805">42805</a></td> | |
<td>Chkpii errors for the 2.1.2 build</td> | |
</tr> | |
<tr class="bz_normal bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=42897">42897</a></td> | |
<td>BIDI: CHECK style doesn't work with RTL Tree or Table</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=43125">43125</a></td> | |
<td>Bidi: DCR setOrientation API for Text and Combo widget</td> | |
</tr> | |
<tr class="bz_critical bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=43518">43518</a></td> | |
<td>Stepping through session bean is very slow in WSAD v5.1</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=43811">43811</a></td> | |
<td>3.0M3 fails startup</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=43857">43857</a></td> | |
<td>Java files generated from PDE templates contain IBM copyr...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=43863">43863</a></td> | |
<td>Plugin editor incorrectly reformats packages prefixes</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45228">45228</a></td> | |
<td>bookmark's title(DBCS) breaks.</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45267">45267</a></td> | |
<td>BIDI: Mirrored text appears on every editor</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=45882">45882</a></td> | |
<td>Using a workspace created with 2.1.1 fails with 2.1.2 RC2</td> | |
</tr> | |
</tbody> | |
</table> | |
<p>Note: the above table was generated with the Bugzilla query: <a href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.2&resolution=FIXED&order=bugs.bug_id">http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.2&resolution=FIXED&order=bugs.bug_id</a></p> | |
<h3>7.2 Defects fixed in release 2.1.1 since 2.1.0</h3> | |
<p>Release 2.1.1 was the first maintenance release to fix serious defects | |
present in release 2.1.0.</p> | |
<p>Maintenance release 2.1.1 fixes the following defects present in release | |
2.1.0, all of which are also included in 2.1.2:</p> | |
<table cellspacing="0" cellpadding="4" width="100%"> | |
<tbody> | |
<tr align="left"> | |
<th><a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.1&resolution=FIXED&order=bugs.bug_id">ID</a></th> | |
<th><a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.1&resolution=FIXED&order=bugs.short_desc,bugs.bug_id">Summary</a></th> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=20988">20988</a></td> | |
<td>[Coolbar] CoolBarManager does not support wrapping with a...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=28609">28609</a></td> | |
<td>Readme: Accessibility problems when in high contrast mode</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=29632">29632</a></td> | |
<td>[Workbench] Need to warn user about migrating workspace f...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=30644">30644</a></td> | |
<td>VCM preference pages cut off in High Contrast</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=30646">30646</a></td> | |
<td>Tag Configuration Dialog cut off in High Contrast mode</td> | |
</tr> | |
<tr class="bz_minor bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=30678">30678</a></td> | |
<td>Labels don't wrap in certain preferences pages</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=30854">30854</a></td> | |
<td>[Encoding] DBCS: Encoding change at the Preferences cause...</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=31794">31794</a></td> | |
<td>Types views show too many errors</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=31914">31914</a></td> | |
<td>[CVS Core] refresh local does not update dirty state of p...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=31941">31941</a></td> | |
<td>gtk_progress_bar_set_fraction - crash when creating a cla...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=32967">32967</a></td> | |
<td>Java Editors preference page uses externalized values for...</td> | |
</tr> | |
<tr class="bz_enhancement bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=33316">33316</a></td> | |
<td>FontDialog needs FontData[] API</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=33347">33347</a></td> | |
<td>[Linked Resources] Advanced button comes before options a...</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=33374">33374</a></td> | |
<td>Allowed to add a package to a non-java project</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=33684">33684</a></td> | |
<td>[Wizards] Error when trying to create a new project</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=34011">34011</a></td> | |
<td>Leak: JUnit View</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=34245">34245</a></td> | |
<td>[Preferences] DBCS: "Use System Font" button truncated</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=34608">34608</a></td> | |
<td>Exception using content assist</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=34926">34926</a></td> | |
<td>Exception in pull-up refactoring [refactoring]</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=34969">34969</a></td> | |
<td>[Contributions] Menu manager is enabled even when empty.</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35244">35244</a></td> | |
<td>[Action Sets] Hierarchy fast view causes unhandled except...</td> | |
</tr> | |
<tr class="bz_critical bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35319">35319</a></td> | |
<td>TVT21: Cannot input characters in German for motif</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35335">35335</a></td> | |
<td>README: [Fonts] DBCS: customized font won't be saved</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35338">35338</a></td> | |
<td>Cannot save file, "Save failed:null" error message received</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35362">35362</a></td> | |
<td>[CVS Repo View] "Compare with..." on file fails</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35377">35377</a></td> | |
<td>[CVS UI] Performing Team>Edit followed by Team>Unedit doe...</td> | |
</tr> | |
<tr class="bz_minor bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35378">35378</a></td> | |
<td>[CVS UI] Timestamp not reset properly on commit</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35379">35379</a></td> | |
<td>(possibly regression) Moving to default package adds ".*"...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35438">35438</a></td> | |
<td>CastExpression resolution departs from JLS section 6.5.1</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35490">35490</a></td> | |
<td>Search doesn't work for reference of 'cursorLocation'</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35493">35493</a></td> | |
<td>OleClientSite hang</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35497">35497</a></td> | |
<td>ArrayIndexOutOfBounds on external tools page</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35501">35501</a></td> | |
<td>[Dialogs] NPE in Organize Imports preference page</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35505">35505</a></td> | |
<td>NPE on java project build path page</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35528">35528</a></td> | |
<td>When I check out a project from CVS, Updating takes a ver...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35556">35556</a></td> | |
<td>[Refactoring] NPE upon inlining method</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35614">35614</a></td> | |
<td>RC3 can't handle all file extensions</td> | |
</tr> | |
<tr class="bz_trivial bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35649">35649</a></td> | |
<td>The SourceMapper instances could share the fileNamefilter</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35657">35657</a></td> | |
<td>Eclipse crashes and throws exception when starting up in ...</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35671">35671</a></td> | |
<td>'Synchronize CVS projects' does not always synchronized a...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35673">35673</a></td> | |
<td>TVT 2.1: Can not launch browser with eclipse RC3a</td> | |
</tr> | |
<tr class="bz_critical bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35701">35701</a></td> | |
<td>[Editor Mgmt] Exiting Eclipse with a problem file caused ...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35740">35740</a></td> | |
<td>Disable edit launch config popup action for private launch</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35750">35750</a></td> | |
<td>[Key Bindings] Accelerator Key doesn't work if items are ...</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35755">35755</a></td> | |
<td>Search in hierarchy misses dependent projects</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35769">35769</a></td> | |
<td>NPE when opening ClassFile Editor</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35774">35774</a></td> | |
<td>Unexpected Exit: Error: Object "" does not have windowed ...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35831">35831</a></td> | |
<td>NPE navigating references using links</td> | |
</tr> | |
<tr class="bz_critical bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35842">35842</a></td> | |
<td>Outline view crashes on WinXP & Win2K</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35851">35851</a></td> | |
<td>Content of folders with illegal package name are no shown...</td> | |
</tr> | |
<tr class="bz_trivial bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35926">35926</a></td> | |
<td>Batch compiler compile should return false when the comma...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35965">35965</a></td> | |
<td>Source not found in source attachment</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36034">36034</a></td> | |
<td>[Keybindings] Exception if description is missing from a ...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36044">36044</a></td> | |
<td>Maximizing help views does not work on Mozilla.</td> | |
</tr> | |
<tr class="bz_minor bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36077">36077</a></td> | |
<td>Doc: org.eclipse.help.browser extension point has wrong i...</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36086">36086</a></td> | |
<td>[CVS Repo View] Expanding project in Version category for...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36139">36139</a></td> | |
<td>[CVS Core] NPE in CVS property page</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36145">36145</a></td> | |
<td>Help toolbars not high enough when large fonts.</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36146">36146</a></td> | |
<td>[CVS Core] CVS synchronizer doesn't handle out of sync CV...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36157">36157</a></td> | |
<td>[CVS UI] Workbench Help set on wrong Composite</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36160">36160</a></td> | |
<td>Java watch expressions not using getAdapter.</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36185">36185</a></td> | |
<td>[CVS Repo View] inconsistent folder and module context me...</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36192">36192</a></td> | |
<td>Native crash when closing tree nodes</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36213">36213</a></td> | |
<td>ArrayIndex out of bounds</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36215">36215</a></td> | |
<td>JR.computeDefaultRuntimeClasspath(IJavaProject)</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36216">36216</a></td> | |
<td>Import preferences does not work for numbers and boolean</td> | |
</tr> | |
<tr class="bz_normal bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36248">36248</a></td> | |
<td>[Team] Ignore schema differs from code</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36257">36257</a></td> | |
<td>[Dialogs] ContainerSelectionDialog returns array with nul...</td> | |
</tr> | |
<tr class="bz_critical bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36267">36267</a></td> | |
<td>[Key Bindings] Key binding and unknown command (conflict)</td> | |
</tr> | |
<tr class="bz_trivial bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36298">36298</a></td> | |
<td>Missing translation string</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36312">36312</a></td> | |
<td>natives do not implement internalCopyAttributes properly</td> | |
</tr> | |
<tr class="bz_blocker bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36326">36326</a></td> | |
<td>stackframe label not getting updated when stepping over s...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36351">36351</a></td> | |
<td>[CVS EXTSSH] Deadlocks / Timeouts in SSH communication</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36353">36353</a></td> | |
<td>Move to Ant 1.5.3</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36373">36373</a></td> | |
<td>Improve startup time and reduce memory by caching plugin....</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36387">36387</a></td> | |
<td>Infocenter: Synchronization broken when proxy is used.</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36438">36438</a></td> | |
<td>null == null causes java.lang.VerifyError</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36450">36450</a></td> | |
<td>[Key Bindings] Only KeyUp event for Alt+[Shift]+<char> on...</td> | |
</tr> | |
<tr class="bz_blocker bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36465">36465</a></td> | |
<td>Unable to create multiple source folders when not using b...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36490">36490</a></td> | |
<td>Java compiler misses dependency on 'static final' class v...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36501">36501</a></td> | |
<td>[PropertiesView] Properties view not updated after select...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36516">36516</a></td> | |
<td>ClassCastException: MonitorAction not use getAdapter.</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36541">36541</a></td> | |
<td>Printing of java program causes failure</td> | |
</tr> | |
<tr class="bz_major bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36548">36548</a></td> | |
<td>Help frames accessibility issues</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36554">36554</a></td> | |
<td>JDT/UI plugin activation fails when activated in non UI t...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36568">36568</a></td> | |
<td>CVS tag property shows "(branch)" and "(version)" | |
for sam...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36569">36569</a></td> | |
<td>Difference between (none) and HEAD?</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36579">36579</a></td> | |
<td>[CVS Decorators] Dirty decorator not cleared on refresh</td> | |
</tr> | |
<tr class="bz_trivial bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36603">36603</a></td> | |
<td>Missing resource in variables dialog</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36622">36622</a></td> | |
<td>Problems with "Search Scope" function</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36627">36627</a></td> | |
<td>NPE when clicking on Previous Search Results</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36659">36659</a></td> | |
<td>extensions lazy loading mechanism is not thread safe</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36718">36718</a></td> | |
<td>Compiler should not generate references to classes not on...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=36795">36795</a></td> | |
<td>VariablesView.populateDetailPaneFromSelection not prepare...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37146">37146</a></td> | |
<td>New icon needed for synchronize button added to help navi...</td> | |
</tr> | |
<tr class="bz_critical bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37151">37151</a></td> | |
<td>User problem with synchronization button</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37179">37179</a></td> | |
<td>LaunchView.selectAndReveal doesn't account for partial do...</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37188">37188</a></td> | |
<td>Expose Tomcat performance configuration variables</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37224">37224</a></td> | |
<td>TextSearch should use IDocument if one opened</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37288">37288</a></td> | |
<td>StepIntoSelectionHandler is filtering events from same de...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37297">37297</a></td> | |
<td>[Contributions] SubStatusLineManager.setVisible handles m...</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37463">37463</a></td> | |
<td>[Navigator] Should not sync with selection in Navigator a...</td> | |
</tr> | |
<tr class="bz_major bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37537">37537</a></td> | |
<td>[Coolbar] Can't restore combo box on toolbar</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37566">37566</a></td> | |
<td>Cannot rename a Java Project referenced by a Simple Proje...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37567">37567</a></td> | |
<td>Remove automatic forward linking</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37621">37621</a></td> | |
<td>java compiler creates class with internal inconsistency</td> | |
</tr> | |
<tr class="bz_critical bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37691">37691</a></td> | |
<td>[DND] Change EditorAreaDropAdapter to set DROP_COPY</td> | |
</tr> | |
<tr class="bz_blocker bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37732">37732</a></td> | |
<td>Tomcat error reporting (404 and others)</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37787">37787</a></td> | |
<td>[Import/Export] Flashing Cursor appears in description in...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37938">37938</a></td> | |
<td>One-click search does not find e-fixes</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37963">37963</a></td> | |
<td>Backport delete retry code from 3.0 into 2.1.1</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38171">38171</a></td> | |
<td>PageLayout contains non NLS-ed strings</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38173">38173</a></td> | |
<td>Help Search dialog does not close after cancelling and re...</td> | |
</tr> | |
<tr class="bz_major bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38213">38213</a></td> | |
<td>[Wizards] Dialogs require a resize to draw</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38277">38277</a></td> | |
<td>TVT2.1- Description text not translated in code Generatio...</td> | |
</tr> | |
<tr class="bz_normal bz_P2 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38335">38335</a></td> | |
<td>Update Manager continues to find available updates</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38382">38382</a></td> | |
<td>DND in Packages View results in incorrect target element</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38385">38385</a></td> | |
<td>Japanese Input (IME) not doesn't come up</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38388">38388</a></td> | |
<td>eclipse crash on redhat 9/ ja_JP</td> | |
</tr> | |
<tr class="bz_critical bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38551">38551</a></td> | |
<td>TVT21: Missing text and fields in JRE tab of Java Applet</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38598">38598</a></td> | |
<td>README - [Properties View] TVT21: Not able to expand in ...</td> | |
</tr> | |
<tr class="bz_normal bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38604">38604</a></td> | |
<td>README - [Fonts] TVT21: Default font is too high in Korean</td> | |
</tr> | |
<tr class="bz_normal bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38812">38812</a></td> | |
<td>README - TVT21: Launching Eclipse on RedHat 8.0 with Gtk 2.2</td> | |
</tr> | |
<tr class="bz_critical bz_P1 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38914">38914</a></td> | |
<td>Clicking in the wrong sequence crashes Java VM</td> | |
</tr> | |
<tr class="bz_blocker bz_P3 "> | |
<td><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=38975">38975</a></td> | |
<td>PropertySheetViewer gets IllegalArguementException if Roo...</td> | |
</tr> | |
</tbody> | |
</table> | |
<p>Note: the above table was generated with the Bugzilla query: <a href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.1&resolution=FIXED&order=bugs.bug_id">http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&product=PDE&product=Platform&target_milestone=2.1.1&resolution=FIXED&order=bugs.bug_id</a></p> | |
<hr> | |
<p>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. | |
in the United States, other countries, or both.</p> | |
<p>IBM is a trademark of International Business Machines Corporation in the | |
United States, other countries, or both.</p> | |
<p>Microsoft, Windows, Windows NT, and the Windows logo are trademarks of | |
Microsoft Corporation in the United States, other countries, or both.</p> | |
<p>Apple and Mac OS are trademarks of Apple Computer, Inc., registered in the | |
U.S. and other countries.</p> | |
<p>QNX, Neutrino, and Photon are trademarks or registered trademarks of QNX | |
Software Systems Ltd.</p> | |
<p>Other company, product, and service names may be trademarks or service marks | |
of others.</p> | |
<p>(c) Copyright IBM Corp. and others 2004</p> | |
</body> | |
</html> |