2 DO NOT EDIT THIS FILE WITH HTML EDITORS
5 <!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
9 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
10 <meta name="GENERATOR" content="Mozilla/4.76 [en] (Windows NT 5.0; U) [Netscape]">
11 <title>Eclipse 3.1 Platform Build Notes - Java development tooling UI</title>
12 <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
17 Eclipse 3.1 Platform Build Notes<br>
18 Java development tooling UI</h1>
19 To see which bugs have been addressed in one of the builds simply open the <a href="http://bugs.eclipse.org/bugs/query.cgi?short_desc_type=allwordssubstr&product=JDT&component=UI&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&namedcmd=Assigned&newqueryname=&field0-0-0=noop&type0-0-0=noop&value0-0-0=">JDT UI bugzilla query page</a>, select status, resolution and the time frame.
21 ========== Eclipse Build Input May 10th 2005 ==========<br>
23 - added code assist preference to hide restricted API
24 - changed collapsible JDT Text preference pages back to tab-style
27 ========== Eclipse Build Input May 4th 2005 ==========<br>
29 - moved the IRefactoringProcessorIds#COPY_PROCESSOR id back to internal
30 due to the fact that the resource mapping API was made internal again
33 ========== Eclipse Build Input May 3th 2005 ==========<br>
35 - added SimpleJavaSourceViewerConfiguration which does a minimal
36 configuration of the JavaSourceViewer and used it wherever possible
38 ========== Eclipse Build Input April 19th 2005 ==========<br>
40 - The java search participant mechanism has been instrumented with performance stats:
41 - org.eclipse.jdt.ui/perf/search/participants
43 ========== Eclipse Build Input March 29th 2005 ==========<br>
45 - Javadoc locations for libraries are now stored in the library's classpath attributes.
46 Attribute name is IClasspathAttribute#JAVADOC_LOCATION_ATTRIBUTE_NAME
47 JavaUI#setLibraryJavadocLocations(IPath[], URL[]), JavaUI#setLibraryJavadocLocation(IPath, URL) and
48 JavaUI#getLibraryJavadocLocation() are deprecated.
49 JavaUI#getLibraryJavadocLocation(IClasspathEntry) and BuildPathDialogAccess#configureJavadocLocation(Shell, IClasspathEntry)
51 - enhanced externalize string wizard to support the <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-core-home/documents/3.1/message_bundles.html">new Eclipse message bundle approach</a>
52 - comment formatter pushed down to Java Core
53 - new API for code assist proposals: CompletionProposalCollector, CompletionProposalComparator, CompletionProposalLabelProvider
55 ========== Eclipse Build Input March 22th 2005 ==========<br>
57 - Extract Interface and Use Supertype Refactoring now use the new less resource-demanding type constraints infrastructure
58 - The Package Explorer has been instrumented with PerformanceStats:
59 org.eclipse.jdt.ui/perf/explorer/createPartControl=1300
60 org.eclipse.jdt.ui/perf/explorer/makeActions=1000
61 org.eclipse.jdt.ui/explorer/RefactorActionGroup=150
64 ========== Eclipse Build Input March 15th 2005 ==========<br>
66 - enhanced Properties file preference page with a link to general text editor preference page
69 ========== Eclipse Build Input February 22th 2005 ==========<br>
73 ========== Eclipse Build Input February 15th 2005 ==========<br>
75 - support autoboxing when guessing method parameters
76 - autoboxed expressions highlighting
77 - javadoc content assist for type parameters
79 ========== Eclipse Build Input February 8th 2005 ==========<br>
81 - added PreferenceConstants.EDITOR_FOLDING_HEADERS preference, which controls
82 whether leading comments (everything before the package declaration, really)
83 is folded per default. The pre-configured setting is to fold them.
85 ========== Eclipse Build Input February 1st 2005 ==========<br>
87 - The new type wizards now correctly generate code when inheriting from a
88 generic type. Additionally, the new class wizard supports adding of annotations.
89 - The actions "Override/Implement Method", "Generate Getters / Setters / Delegates" ,
90 "Add Constructors" and "Generate Constructor using Fields" are now fully generics-aware
91 and support varargs as well.
92 - Replaced the method name coloring by a semantic coloring to handle generics:
93 - deprecated IJavaColorConstants.JAVA_METHOD_NAME
94 - deprecated PreferenceConstants.EDITOR_JAVA_METHOD_NAME_{COLOR,BOLD,ITALIC}
96 ========== Eclipse Build Input January 25th 2005 ==========<br>
98 - Extract Interface has been rewritten to support organizing of imports,
99 static imports, and varags. Additionally, comments are better handled and
100 the formatting is now preserved.
101 - Override/Implement Method has been rewritten to support generics
102 and varargs. The related quick assist for anonymous types now
103 supports generics and varargs as well
104 - "Show Tooltip Description" (F2) for Javadoc now shows in the Browser widget
106 - [5.0] syntax coloring
107 - better support for annotations (also supports spaces between @ and annotation name)
108 - semantic (AST-based) highlightings for annotation elements and type variables
109 - new for loop template
112 - support generic types (only parameter insertion, no type parameter guessing)
114 ========== Eclipse Build Input January 18th 2005 ==========<br>
118 ========== Eclipse Build Input January 11th 2005 ==========<br>
120 - Java Editor: Annotation coloring
121 - added annotation coloring for @interface and @'SomeAnnotation'
122 - added PreferenceConstants.EDITOR_JAVA_ANNOTATION_{COLOR,BOLD,ITALIC}
123 - added IJavaColorConstants.JAVA_ANNOTATION
124 - improved detection of NLS accessor's resource bundle
126 ========== Eclipse Build Input January 4th 2005 ==========<br>
130 ========== Eclipse Build Input December 14th 2004 ==========<br>
132 - Extract Interface and Extract Local refactorings now supports generic types
133 - Added hyperlink support for property keys in Java Properties file editor
134 - Added spell checking support to Java Properties file editor
135 - Added quick fix (ctrl+1) support to Java Properties file editor to enable
136 fixing of spelling problems
139 ========== Eclipse Build Input December 7th 2004 ==========<br>
141 - Added support to navigate (F3) from an NLS properties file key to their
142 reference(s). This does not work for properties files coming from a JAR
143 due to missing J Core functionality. For details see: <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=22376">bug 22376</a>.
144 - Pull Up/Push Down refactorings now resolve visibility issues
145 - JavaSourceViewerConfiguration and PropertiesFileSourceViewerConfiguration now
146 inherit from TextSourceViewerConfiguration.
147 - preference reorganization:
148 - syntax coloring: removed explicit enablement of semantic colorings
149 - 'main' and 'code assist' pages are organized in collapsable sections
150 - the 'Tab width' and 'Replace tabs with spaces' preference settings are gone; they
151 have been replaced by the equivalent formatter settings.
154 ========== Eclipse Build Input November 30th 2004 ==========<br>
156 - pushed Java editor hyperlink support down to Platform Text (see text
157 build notes for details). The Java editor's hyperlink preferences have been
158 removed. They can now be found in the shared/global text editor preferences.
161 ========== Eclipse Build Input November 23th 2004 ==========<br>
163 - added "Show in " support to Java Properties file editor
164 - improved Occurrences in File menu entries:
165 - added quick menu access (Ctrl+Shift+U)
166 - made all occurrence searches available in the context menu
167 - moved adapter factory registration from plug-in class to extension point
170 ========== Eclipse Build Input November 16th 2004 ==========<br>
173 - extended syntax coloring in Properties File editor to work with
174 - other extension than just *.properties
177 - Class File editor now also supports NLS hover and Ctrl+Click to Properties File editor
178 - Search plug-in no longer gets loaded when opening Compilation Unit editor
179 - added support to open quick outline view menu via keyboard (show view menu command, Ctrl+F10)
182 ========== Eclipse Build Input November 9th 2004 ==========<br>
184 - Move instance method refactoring now supports adding a deprecation message to the generated delegator method
186 ========== Eclipse Build Input November 2nd 2004 ==========<br>
188 - Added support to rename enum constants
189 - Disabled add delegate, generate constructor, generate getter/setter and set refactoring on enums and enum constants
191 - removed dependency on internal JDT Core classes
192 - added support for enums and varargs
194 ========== Eclipse Build Input October 26th 2004 ==========<br>
196 - Move instance method refactoring has been reimplemented in order to support generics,
197 inlining, removing of delegators, organizing of imports and to resolve visibility issues
198 - Convert anonymous refactoring now fully supports generics
199 - Pull up/Push down refactorings organize their imports and leave javadoc formatting intact
200 - Serial version quick fix calculation now launches a separate VM
201 - there's now an Externalized String hover which shows the externalized
202 value when hovering over an NLS key in the Java editor.
203 - pushed Quick Fix/Assist command down to org.eclipse.ui.ide, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=74675">bug 74675</a> for details.
204 - calls to reconcile a CU have been improved by only enabling the JDT UI's
205 problem requestor when reconcile(...) is called by the Java reconciler, hence problems
206 are now only reported to JDT UI's problem requestor when the Java reconciler calls
207 reconcile(...). Note that clients requesting an AST when calling reconcile(...) will
208 now get null or an empty AST due to bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76738">76738</a>. Either use the ASTProvider to get the AST or enable
209 (and disable later) the problem requestor.
210 - fixed bugs in the AST provider
211 - found and fixed memory peaks caused by requesting multiple AST's in parallel by Java reconcilers
214 ========== Eclipse Build Input October 19th 2004 ==========<br>
216 - the Properties File editor now offers syntax highlighting, improved
217 double-clicking behavior and a separate font preference. The colors can
218 be configured under Java > Properties File Editor.
219 - the Properties File compare viewers now offer syntax highlighting, improved
220 double-clicking behavior and a separate font preference. The colors can
221 be configured under Java > Properties File Editor.
223 ========== Eclipse Build Input October 12th 2004 ==========<br>
225 - added Search > Implement Occurrences which finds all method
226 declarations implementing or extending the selected type
227 - mark occurrences can now mark all method declarations implementing
228 or extending the selected type. This feature can be disabled in
229 the preferences: Java > Editor > Mark Occurrences > Mark implementors
231 ========== Eclipse Build Input September 21th 2004 ==========<br>
234 - the Java editor retargets the properties action i.e. the command to open
235 the properties dialog is enabled when the Java editor has focus
236 - the Java editor's Convert Line Delimiters To sub-menu has been moved from Source to Edit menu
237 - there's a new Edit > Change Encoding... action which reuses the encoding
238 field editor from the properties dialog
239 - the Rename refactoring handles now also type parameters and
240 occurrences of types in actual type parameter lists
241 - Push Down/Pull Up refactorings support now generics
242 - integrated advanced quick assists for conditionals (see bug 71244)
243 and 'Convert to enhanced for loop' quick assist
245 ========== Eclipse Build Input July 27th 2004 ==========<br>
248 - hyperlinking in Java editor now supports URLs
249 - Merged JDK 1.5 branch back to head. Refactorings and Quick fixes now
250 use AST API level JSL3.