<!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="Mozilla/4.76 [en] (Windows NT 5.0; U) [Netscape]"> | |
<meta name="Author" content="IBM"> | |
<title>Eclipse Platform Release Notes - Desktop</title> | |
</head> | |
<body> | |
<h1> | |
Eclipse Platform Build Notes</h1> | |
<h1> | |
Text Editor Support (including JFace Text)</h1> | |
| |
<p> | |
<p>Eclipse SDK Build 20011127 | |
<h2> | |
Breaking API changes</h2> | |
<h2> | |
Other highlights</h2> | |
<ul> | |
<li> | |
An BasicTextEditorActionContributor now contributes three status fields | |
into the window's status line. Each field is dedicated to show information | |
of a particular category. The categories are defined in ITextEditorActionConstants. | |
A new interface ITextEditorExtension has been introduced. On activation, | |
implementing editors of this interface are informed about the status fields | |
they can use to publish status information. AbstractTextEditor implements | |
ITextEditorExtension. Subclasses of AbstractTextEditor can get access to | |
the editor's current status fields using the method getStatusField(String | |
category). By default, AbstractTextEditor publishes the following information: | |
cursor position, input mode, reade only state of its input. Subclasses | |
may change this behavior by overriding updateStatusField(String category) | |
or callers of this method.</li> | |
<li> | |
The default text editor uses the feature described above and now provides | |
status information.</li> | |
</ul> | |
<h2> | |
Known deficiencies</h2> | |
<h2> | |
Problem reports closed</h2> | |
#4071 Format option loses place in editor (1GHQFU6) | |
<br>#6168 code assist preference (auto complete) does | |
not work | |
<br>#6087 NPE closing content assist from DisplayView | |
on exit | |
<br>#6013 Repeatable Java editor hang in 200111115 | |
<br>#4947 No indication of Insert/Overwrite mode | |
<p> | |
<hr WIDTH="100%"> | |
<p>Eclipse SDK Build 20011120 | |
<h2> | |
Breaking API changes</h2> | |
<h2> | |
Other highlights</h2> | |
<ul> | |
<li> | |
Change to AbstractHoverInformationControlManager to reset the hover location | |
on a time basis.</li> | |
<li> | |
Added configuration method to ContentAssistant to automatically insert | |
a single proposal.</li> | |
<li> | |
Behavioral configuration methods such as enableAutoInsert, enableAutoActivation, | |
and setAutoActivationDelay can now be called when after the content assistant | |
has been installed.</li> | |
<li> | |
Context information popup recomputes size after style information has been | |
applied.</li> | |
</ul> | |
<h2> | |
Known deficiencies</h2> | |
<h2> | |
Problem reports closed</h2> | |
#2569 [JFace Text] Content assist list truncated (1GG1W9B) | |
<br>#2904 [JFace Text] PropagatingFontFieldEditor has | |
moved (1GKKL13) | |
<br>#1824 [JFace Text] 50 reconciling threads for 4 editors | |
opened (1GFXMV8) | |
<br> | |
<p> | |
<hr WIDTH="100%"> | |
<p>Eclipse SDK Build 20011101 | |
<h2> | |
Breaking API changes</h2> | |
<h2> | |
Other highlights</h2> | |
<ul> | |
<li> | |
introduction of setDocumentContent(IDocument, IEditorInput) on StorageDocumentProvider.</li> | |
<li> | |
introduction of IDocumentExtension (see JavaDoc)</li> | |
<li> | |
AbstractDocument implements IDocumentExtension</li> | |
</ul> | |
<h2> | |
Known deficiencies</h2> | |
Instances of DefaultInformationControl are wider than necessary. | |
<h2> | |
Problem reports fixed</h2> | |
<hr WIDTH="100%"> | |
<p>Eclipse SDK Build 206 | |
<h2> | |
Breaking API changes</h2> | |
Corrected spelling of "anchor" in AbstractInformationControlManager | |
and its subclasses. | |
<h2> | |
Other highlights</h2> | |
<h2> | |
Known deficiencies</h2> | |
Instances of DefaultInformationControl are wider than necessary. | |
<h2> | |
Problem reports fixed</h2> | |
<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5066">#5066 | |
Code Assist: Thread created / not removed</a> | |
<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5120">#5120 | |
Empty popup doc in java editor</a> | |
<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3473">#3473 | |
mnemonics (1GF25DN)</a> | |
<p> | |
<hr WIDTH="100%"> | |
<br> | |
<p>Eclipse SDK Build 204 | |
<h2> | |
Breaking API changes</h2> | |
<h2> | |
Other highlights</h2> | |
For more information about the following issue please see JavaDoc of the | |
classes | |
<ul> | |
<li> | |
Several improvements of the new hover infrastructure, such as customizable | |
SWT styles.</li> | |
<li> | |
Improved look of the content assist window.</li> | |
<li> | |
Content assist supports customizable completion characters, i.e. each completion | |
proposal can specify which characters trigger its insertion.</li> | |
</ul> | |
<h2> | |
Known deficiencies</h2> | |
Instances of DefaultInformationControl are wider than necessary. | |
<h2> | |
Problem reports fixed</h2> | |
<p><br> | |
<hr WIDTH="100%"> | |
<br> | |
<p>Eclipse SDK Build 203 | |
<h2> | |
Breaking API changes</h2> | |
package: org.eclipse.jface.text | |
<br> interface: IHoverInfoPresenter | |
<br> change: removed interface | |
<br> change type: breaking API change for implementers of IHoverInfoPresenter | |
<h2> | |
Other highlights</h2> | |
For more information about the following issue please see JavaDoc of the | |
classes | |
<ul> | |
<li> | |
Complete rework of hover popups (previously a package private mechanism | |
hidden from clients). There is now the concept of an IInformationControl | |
and an IInformationControlCreator. Everywhere where floating windows are | |
used to present some kind of information, now IInformationControl is used. | |
More precise, the according component is equiped with an IInformationControlCreator | |
and creates the IInformationControl instance when needed. So clients can | |
set an IInformationControlCreator on a TextViewer and a SourceViewer. They | |
use it to create the text hover window and the annotation bar hover | |
window respectively. DefaultInformationControl is a StyledText-based | |
default implementation of IInformationControl. Clients may implement IInformationControl | |
directly and inject their custom information control creator.</li> | |
<li> | |
AbstractInformationControlManager and its subclasses abstractly implement | |
the process of providing a SWT control with support for floating information | |
windows. This covers layout, positioning, content, and visibility of the | |
floating window. They offer a broad customization space such as layout | |
strategies, colors, etc.</li> | |
<li> | |
TextViewer hovers, annotation bar hovers, additional info on completion | |
proposals in the content assistant, etc. benefit from the new infrastructure. | |
UI improvements are especially visible in the layout behavior.</li> | |
<li> | |
Introduced the concept of an information presenter. An information presenter | |
shows information on a context derivved subject on request. See IInformationPresenter | |
for details as well as SourceViewer and SourceViewerConfiguration for how | |
to use it.</li> | |
</ul> | |
<h2> | |
Known deficiencies</h2> | |
Instances of DefaultInformationControl are wider than necessary. | |
<h2> | |
Problem reports fixed</h2> | |
<p><br> | |
<hr WIDTH="100%"> | |
<p>Eclipse SDK Build 200 | |
<h2> | |
Breaking API changes</h2> | |
package: org.eclipse.jface.text | |
<br> interface: ITextViewer | |
<br> change: added method public void invalidateTextPresentation( | |
) | |
<br> change type: breaking API change for implementers of ITextViewer | |
<p> package: org.eclipse.jface.text | |
<br> interface: ITextViewer | |
<br> change: added method public void setDefaultPrefixes(String[] | |
defaultPrefixes, String contentType) | |
<br> change type: breaking API change for implementers of ITextViewer | |
<p> package: org.eclipse.jface.text | |
<br> interface: ITextViewer | |
<br> change: removed method void setDefaultPrefix(String | |
defaultPrefix, String contentType) | |
<br> change type: breaking API change for implementers of ITextViewer | |
<p> package: org.eclipse.jface.text.rules | |
<br> class: RuleBasedDamagerRepairer | |
<br> change: deprecated constructor public RuleBasedDamagerRepairer(RuleBasedScanner | |
scanner, TextAttribute defaultTextAttribute) | |
<br> change type: breaking API change for clients of RuleBasedDamagerRepairer | |
<h2> | |
Other highlights</h2> | |
For more information about the following issue please see JavaDoc of the | |
classes | |
<ul> | |
<li> | |
IContextInformationValidator implementers may also implement IContextInformationPresenter | |
to style context information</li> | |
<li> | |
ITextHover implementers may also implement IHoverInfoPresenter to style | |
hover information</li> | |
<li> | |
PropagatingFontFieldEditor has been introduced</li> | |
<li> | |
MonoReconciler has been introduced to support partition independent reconciling</li> | |
<li> | |
Token has been reimplemented, supports setData method now</li> | |
<li> | |
RuleBasedScanner now supports public void setDefaultReturnToken(IToken | |
defaultReturnToken). This token is returned if no rule can fire.</li> | |
<li> | |
TextPresentation now supports public static void applyTextPresentation(TextPresentation | |
presentation, StyledText text)</li> | |
<li> | |
BasicMarkerUpdater has been marked as final</li> | |
<li> | |
SelectMarkerRulerAction has been introduced</li> | |
<li> | |
WorkbenchChainedTextFontFieldEditor has been introduced</li> | |
</ul> | |
<h2> | |
Known deficiencies</h2> | |
<h2> | |
Problem reports fixed</h2> | |
1GJ65EW: ITPSRCEDIT:WINNT - ResourceMarkerAnnotaionModel: unnecessary fireModelChange | |
<br>1GIYR3X: ITPSRCEDIT:ALL - NL: word select (double click) in Java comments | |
<br>1GGYYWK: ITPJUI:ALL - Dismissing editor with code assist up causes | |
lots of Internal Errors | |
<br>1GEUOZ9: ITPJUI:ALL - Confusing UI for multiline Bookmarks and Tasks | |
<br>1GII2RZ: ITPJUI:WINNT - AssertionFailed Ex. in Java editor | |
<br>1GIYQ9K: ITPUI:WINNT - StyledText swallows Shift+TAB | |
<br>1GIJZOO: ITPSRCEDIT:ALL - Gotodialog's edit field has no initial focus | |
<br> | |
<p><a href="hglegal.htm"><img SRC="ngibmcpy.gif" BORDER=0 height=12 width=195></a> | |
<br> | |
</body> | |
</html> |