]> git.uio.no Git - ifi-stolz-refaktor.git/blob - case-study/jdt-before/notes/r3.1/off_buildnotes_jdt-ui.html
717da1519fc589df8b3a8e2dac8b473801b8a053
[ifi-stolz-refaktor.git] / case-study / jdt-before / notes / r3.1 / off_buildnotes_jdt-ui.html
1 <!-- 
2         DO NOT EDIT THIS FILE WITH HTML EDITORS
3 -->
4
5 <!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
6 <html>
7
8 <head>
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">
13 </head>
14
15 <body>
16 <h1>
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&amp;product=JDT&amp;component=UI&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;keywords_type=allwords&amp;keywords=&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;changedin=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;namedcmd=Assigned&amp;newqueryname=&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">JDT UI bugzilla query page</a>, select status, resolution and the time frame.
20 <br><br>
21 ========== Eclipse Build Input May 10th 2005 ==========<br>
22 <pre>
23 - added code assist preference to hide restricted API
24 - changed collapsible JDT Text preference pages back to tab-style
25 - bug fixing
26 </pre>
27 ========== Eclipse Build Input May 4th 2005 ==========<br>
28 <pre>
29 - moved the IRefactoringProcessorIds#COPY_PROCESSOR id back to internal
30   due to the fact that the resource mapping API was made internal again
31   as well.
32 </pre>
33 ========== Eclipse Build Input May 3th 2005 ==========<br>
34 <pre>
35 - added SimpleJavaSourceViewerConfiguration which does a minimal
36   configuration of the JavaSourceViewer and used it wherever possible
37 </pre>
38 ========== Eclipse Build Input April 19th 2005 ==========<br>
39 <pre>
40 - The java search participant mechanism has been instrumented with performance stats:
41    - org.eclipse.jdt.ui/perf/search/participants
42 </pre>
43 ========== Eclipse Build Input March 29th 2005 ==========<br>
44 <pre>
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)
50   have been added.
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
54 </pre>
55 ========== Eclipse Build Input March 22th 2005 ==========<br>
56 <pre>
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
62 - bug fixing
63 </pre>
64 ========== Eclipse Build Input March 15th 2005 ==========<br>
65 <pre>
66 - enhanced Properties file preference page with a link to general text editor preference page
67 - bug fixing
68 </pre>
69 ========== Eclipse Build Input February 22th 2005 ==========<br>
70 <pre>
71 - bug fixing
72 </pre>
73 ========== Eclipse Build Input February 15th 2005 ==========<br>
74 <pre>
75 - support autoboxing when guessing method parameters
76 - autoboxed expressions highlighting
77 - javadoc content assist for type parameters
78 </pre>
79 ========== Eclipse Build Input February 8th 2005 ==========<br>
80 <pre>
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.
84 </pre>
85 ========== Eclipse Build Input February 1st 2005 ==========<br>
86 <pre>
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}
95 </pre>
96 ========== Eclipse Build Input January 25th 2005 ==========<br>
97 <pre>
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
105 - bug fixing
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
110 - content assist
111   - support enums
112   - support generic types (only parameter insertion, no type parameter guessing)
113 </pre>
114 ========== Eclipse Build Input January 18th 2005 ==========<br>
115 <pre>
116 - bug fixing
117 </pre>
118 ========== Eclipse Build Input January 11th 2005 ==========<br>
119 <pre>
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
125 </pre>
126 ========== Eclipse Build Input January 4th 2005 ==========<br>
127 <pre>
128 - bug fixing
129 </pre>
130 ========== Eclipse Build Input December 14th 2004 ==========<br>
131 <pre>
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
137 - bug fixing
138 </pre>
139 ========== Eclipse Build Input December 7th 2004 ==========<br>
140 <pre>
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.
152 - bug fixing
153 </pre>
154 ========== Eclipse Build Input November 30th 2004 ==========<br>
155 <pre>
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.
159 - bug fixing
160 </pre>
161 ========== Eclipse Build Input November 23th 2004 ==========<br>
162 <pre>
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
168 - bug fixing
169 </pre>
170 ========== Eclipse Build Input November 16th 2004 ==========<br>
171 <pre>
172 - NLS tooling:
173         - extended syntax coloring in Properties File editor to work with
174                 - other extension than just *.properties
175                 - IStorage
176                 - external files
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)
180 - bug fixing
181 </pre>
182 ========== Eclipse Build Input November 9th 2004 ==========<br>
183 <pre>
184 - Move instance method refactoring now supports adding a deprecation message to the generated delegator method
185 </pre>
186 ========== Eclipse Build Input November 2nd 2004 ==========<br>
187 <pre>
188 - Added support to rename enum constants
189 - Disabled add delegate, generate constructor, generate getter/setter and set refactoring on enums and enum constants
190 - Java Compare:
191         - removed dependency on internal JDT Core classes
192         - added support for enums and varargs
193 </pre>
194 ========== Eclipse Build Input October 26th 2004 ==========<br>
195 <pre>
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
212 - bug fixing
213 </pre>
214 ========== Eclipse Build Input October 19th 2004 ==========<br>
215 <pre>
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.
222 </pre>
223 ========== Eclipse Build Input October 12th 2004 ==========<br>
224 <pre>
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
230 </pre>
231 ========== Eclipse Build Input September 21th 2004 ==========<br>
232 <pre>
233 - bug fixing
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
244 </pre>
245 ========== Eclipse Build Input July 27th 2004 ==========<br>
246 <pre>
247 - bug fixing
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.
251 </pre>
252 </body>
253 </html>