jdt core - build notes 3.6 stream
Java development tools core
 
Here are the build notes for the Eclipse JDT/Core plug-in project org.eclipse.jdt.core, describing bug resolution and substantial changes in the HEAD branch. For more information on 3.6 planning, please refer to JDT/Core release plan, the next milestone plan, the overall official plan, or the build schedule. This present document covers all changes since Release 3.5 (also see a summary of API changes).
Maintenance of previous releases of JDT/Core is performed in parallel branches: R3.5.x, R3.4.x, R3.3.x, R3.2.x, R3.1.x, R3.0.x, R2.1.x, R2.0.x, R1.0.x.

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M5 - January 21, 2010 - 3.6.0 M5
Project org.eclipse.jdt.core v_A32a (cvs).

What's new in this drop

Problem Reports Fixed

300133 [1.5][compiler] Local classes inside enum constants generate default constructor without implicit constructor call
300440 icu dependency needs to be udpated
299900 [null]Missing potential null warnings for variable on the right of an OR conditional expression
293917 Invalid 'potential null access' warning reports
252379 Organize imports deletes needed static import.

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M5 - January 18, 2010
Project org.eclipse.jdt.core v_A31 (cvs).

What's new in this drop

Problem Reports Fixed

245007 [compiler] Should not completely ignore anonymous type with missing super type
295894 [search] Search shows focus type implementation for nested types even though the scope is restricted to subtypes.
236385 [compiler] Warn for potential programming problem if an object is created but not used

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M5 - January 12, 2010
Project org.eclipse.jdt.core v_A30 (cvs).

What's new in this drop

Problem Reports Fixed

243917 [compiler] should not warn about unused field when native method present
296343 OOM error caused by java indexing referencing classloader from threadLocal
130000 [API] ReconcileContext API: Does getAST3 return AST with bindings?
298238 Unresolved import in superclass causes 'Cannot reduce the visibility of the inherited method' in subclass

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M5 - January 5, 2010
Project org.eclipse.jdt.core v_A29a (cvs).

What's new in this drop

Problem Reports Fixed

293861 Problem with refactoring when existing jar with invalid package names
264112 [Formatter] Wrap when necessary too aggressive on short qualifiers
298250 [1.6][compiler] NegativeArraySizeException in StackMapFrame.duplicate
296998 Unused imports should not prevent execution
298243 [formatter] Removing empty lines between import groups
297546 [formatter] Formatter removes blank after @see if reference is wrapped
235781 [compiler] difference to javac in definite unassignment analysis involving an exception within a constructor
235783 [eval] CodeSnippetParser and some 'CodeSnippet*' ast node does not seem up to date

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M5 - December 14, 2009
Project org.eclipse.jdt.core v_A28 (cvs).

What's new in this drop

Problem Reports Fixed

196714 [comment] InvalidInputException prevents the AbstractCommentMapper to retrieve tag element
297757 Cannot get bindings for IType corresponding to parameterized anonymous type
255640 [spec] Methods Signature.toCharArray(..) have unclear precondition
262898 BufferChangedEvent must not have @noinstantiate
181682 JavaConventions.validateJavaTypeName should list valid constants
108784 SourceMapper doesn't find name range of inner class constructors

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M4 - December 8, 2009 - 3.6.0 M4
Project org.eclipse.jdt.core v_A27 (cvs).

What's new in this drop

Problem Reports Fixed

297225 [formatter] Indentation may be still wrong in certain circumstances after formatting
293697 JavaSearchBugTests.testBug286379c is failing randomly

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M4 - December 7, 2009
Project org.eclipse.jdt.core v_A26 (cvs).

What's new in this drop

Problem Reports Fixed

297045 Weird tests failures in N20091204-2000 and N20091205-2000 builds
293300 [formatter] The formatter is still unstable in certain circumstances

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M4 - December 4, 2009
Project org.eclipse.jdt.core v_A25 (cvs).

What's new in this drop

Problem Reports Fixed

296277 [search] SearchEngine#searchAllTypeNames(.., TypeNameMatchRequestor,..) should report access rules
296708 [DOM/AST] clarify setters when createASTs(..) is used
296629 [quick fix] Cast quick fix not offered for method-local classes
295948 ElementImpl.hashCode throws an NPE
296660 [compiler] Incorrect unused method warning from compiler

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M4 - December 1, 2009
Project org.eclipse.jdt.core v_A24 (cvs).

What's new in this drop

Problem Reports Fixed

288174 [search] NullPointerException when searching for type references
277643 Generics compile error
288211 APT uses a lot of memory

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M4 - November 24, 2009
Project org.eclipse.jdt.core v_A23 (cvs).

What's new in this drop

Problem Reports Fixed

295698 [1.5][compiler] ClassCastException in unchecked warning report
295260 Wrong warnings on Java.Compiler.Errors/Warnings "Redundant null check"
190737 [compiler][null] missing 'cannot be null' warning within for loop

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M4 - November 16, 2009
Project org.eclipse.jdt.core v_A22 (cvs).

What's new in this drop

Problem Reports Fixed

153429 JUnit4 in Eclipse Testing Framework
295238 [formatter] The comment formatter add an unexpected new line in block comment
295175 [formatter] Missing space before a string at the beginning of a line in a javadoc comment
294529 The Scanner sometimes ignores the given offset if larger than the EOF.
294662 ClassCastException while invoking quick assist
294404 -target jsr14 flags error on foreach over Collection that does not implement Iterable
293955 valid javadoc url set on user library, but still says no javadoc
293443 AbortCompilation when invoking content assist
293711 Clarify ICompilationUnit#getOwner() javadoc
293615 error message since v3.6.0M2: name clash by overriding generic methods
294618 [formatter] The formatter fails to format a compilation unit with deep nesting of html tags
248312 [model] IMemberValuePair#getValue() should also work for negative numerals
294731 Specify value type of JAVADOC_LOCATION_ATTRIBUTE_NAME

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M4 - November 10, 2009
Project org.eclipse.jdt.core v_A21 (cvs).

What's new in this drop

Problem Reports Fixed

294631 [formatter] The formatter takes two passes to format a common sequence of html tags
294500 [formatter] MalformedTreeException when formatting an invalid sequence of <code> tags in a javadoc comment
294488 Javadoc of ISourceReference#getSourceRange() should link to SourceRange#isAvailable(..)
199265 [formatter] 3.3 Code Formatter mis-places commented-out import statements
241549 [spec] IType#getFields/Initializers/Methods() should define order from class file
275805 creating a non-primary working copy causes typeHierarchyChanged event
292510 FUP of 292364: Error messages don't identify partial types precisely.

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M4 - November 3, 2009
Project org.eclipse.jdt.core v_A20 (cvs).

What's new in this drop

Problem Reports Fixed

293384 Eclipse erroneously reports method "is ambiguous for type"
285002 [compiler] visibility error for package private method

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M3 - October 29, 2009 - 3.6M3
Project org.eclipse.jdt.core v_A19 (cvs).

What's new in this drop

This version was created to tentatively fix bug 293697 but it occurs again in subsequent build. So, it has been reopened and moved to next version...

Problem Reports Fixed


Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M3 - October 28, 2009
Project org.eclipse.jdt.core v_A18 (cvs).

What's new in this drop

Problem Reports Fixed

293496 Adding the serialVersionUID field doesn't work when tab size is 0

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M3 - October 26, 2009
Project org.eclipse.jdt.core v_A17 (cvs).

What's new in this drop

Problem Reports Fixed


Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M3 - October 25, 2009
Project org.eclipse.jdt.core v_A16 (cvs).

What's new in this drop

Problem Reports Fixed

293240 [formatter] 'insert_space_before_opening_brace_in_array_initializer' preference may be reset in certain circumstances
263564 API to know when default compiler preference settings have been altered
289385 Investigate comment in performance tests
286379 [search] Problem while searching class

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M3 - October 20, 2009
Project org.eclipse.jdt.core v_A15 (cvs).

What's new in this drop

Problem Reports Fixed

292350 [1.5][compiler] Compiler error: ambiguous method since 3.5.1 using generics and interface inheritance
292364 [internal] Type name in CastExpression not treated as Type name.
292428 Internal compiler error: NullPointerException at org.eclipse.jdt.internal.compiler.ast.CastExpression.checkUnsafeCast(CastExpression.java:333)
291985 [compiler][jsr14] Translating Enum with jsr14 target: ECJ causes a runtime error while Sun compiler works fine
292240 Compiler error on implementation of raw sub interface

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M3 - October 13, 2009
Project org.eclipse.jdt.core v_A14 (cvs).

What's new in this drop

Problem Reports Fixed

291391 update the Bundle-Version of the JDT Core Batch Compiler (ecj) from 3.3.0 to 3.6.*
284280 [1.5][compiler] Error on use generic interface in abstract super class
286228 [1.5][compiler] Generics inconsistencies possible regression
286601 [formatter] Code formatter formats anonymous inner classes wrongly when 'Never join lines' is on
215139 [search] More options for HierarchyScope
291472 [1.5][compiler] Access to a generic method is compiled incorrectly
283539 NamingConventions.suggestVariableNames doesn't work if name contains '_'
280784 [batch] Allow access restrictions to be reported as errors

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M3 - October 6, 2009
Project org.eclipse.jdt.core v_A13 (cvs).

What's new in this drop

Problem Reports Fixed

291322 Test errors when running JDT Core tests on Windows 7
282770 [compiler] Dead code detection should have specific @SuppressWarnings
290028 Use IResource#setDerived(boolean, IProgressMonitor) instead of IResource#setDerived(boolean)
287607 [1.5][compiler] cast of inner of generic enclosing type are not reported as unsafe
288749 Redundant superinterface not flagged inside one declaration
290905 [formatter] Certain formatter pref constellation cause endless loop ==> OOME
285124 serialVersionUID still causes error/warning
290877 [DOM] If using a tag named '@enum' the ASTParser ignores this
281575 Eclipse hangs in SourceMapper while doing java proposals
290470 [JSR199][compiler] JDT compiler not jsr199 compatible.
290730 Rewriting SwitchStatement throws NPE

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M3 - September 29, 2009
Project org.eclipse.jdt.core v_A12 (cvs).

What's new in this drop

Problem Reports Fixed

287676 [1.5][compiler] Useless cast warning not emited
290563 add specification for fine grain search flags
290376 Errant "Comparing identical expressions" warning with assignment
287592 [1.5][compiler] Wrong ambiguous compilation error
290049 Reconciling a compilation unit does not return an AST with bindings when it should (probably)
290034 Effects of @SuppressWarnings("unchecked") are broader in Eclipse than in javac
267561 [evaluation] LocalEvaluationEngine does not accept primitive types
163194 [1.6] compiler should warn about missing @Override annotation for interface method

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M3 - September 22, 2009
Project org.eclipse.jdt.core v_A11 (cvs).

What's new in this drop

Problem Reports Fixed

289892 [compiler] NPE during binaryTypeBinding field initialization
287833 [formatter] Formatter removes the first character after the * in the <pre> tag
238943 SortElementsOperation doesn't use project specific settings
288621 [1.5][compiler] Creating type hierarchy failed when pressing F4
289538 [1.5][compiler] compiler fails to generate correct code for private constructor in inner class
289639 Problems opening perspective JavaPerspective, NPE on JavaModelManager.containersReset()
289516 Annotations (visible and invisible) should be preserved with target jsr14
289576 [1.5][compiler] Compiler changes 'private' modifier on methods with annotated parameter

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M2 - September 14, 2009 - 3.6M2
Project org.eclipse.jdt.core v_A10 (cvs).

What's new in this drop

Problem Reports Fixed

288148 [perfs] Comments applied for performance tests may be obsolete
289247 [1.5][compiler]Detecting duplicate methods should not consider return type
288920 [compiler] NPE renaming run() method
288698 Cannot create type hierarchy for abstract types when they have inline descendants and *.class* in project name

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M2 - September 1, 2009
Project org.eclipse.jdt.core v_A09 (cvs).

What's new in this drop

Problem Reports Fixed

287009 Inner Annotation Checks are Missing
287701 [dom] Length of Assignment should not include whitespace
285230 [performance] Duplicate buffers created for internal classes
286391 [compiler] jsr14 target behavior changed between ECJ 3.4.2 and ECJ 3.5

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M2 - August 25, 2009
Project org.eclipse.jdt.core v_A08 (cvs).

What's new in this drop

Problem Reports Fixed

287462 [formatter] new failures in last 2 nightly builds
285565 [inline] Inlining constant or local variables causes exceptions with tab width 0
285799 HashtableOfObject rehashes and grows buffer on removeKey()
286912 [formatter] Never join lines preferences makes the formatter unstable in certain circumstances
286668 [formatter] 'Never Join Lines' joins lines that are split on method invocation
248661 Axis2: Missing required libraries in Axis 2 WS Client Projects
286918 [javadoc] Compiler should warn when @see and @link tag references in package-info.java don't have fully qualified names
285466 [3.5 regression] fails to build IcedTea, works with 3.4.x
286956 NPE when asking to externalize constant
281609 [javadoc] "Javadoc: Invalid reference" warning for @link to Java package

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M2 - August 18, 2009
Project org.eclipse.jdt.core v_A07 (cvs).

What's new in this drop

Problem Reports Fixed

286840 ClasspathJar getPath() should return a unique path
254738 NPE in HierarchyResolver.setFocusType
276294 Error does not go away after it is resolved
284785 [1.5][compiler] Eclipse compiler shows error on javac-valid construct: varargs plus overload
286405 Default value character of annotations in ClassFileEditor are badly printed
286407 [Model] IMemberValuePair don't return the right value for java.lang.annotation.RetentionPolicy annotations
285701 [1.5][compiler] Internal Compiler Error - ArrayIndexOutOfBoundsException

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M1 - August 3, 2009 - 3.6M1
Project org.eclipse.jdt.core v_A06 (cvs).

What's new in this drop

Problem Reports Fixed

284948 [1.6][compiler] Java annotations are broken in editor when used on interface methods

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M1 - July 30, 2009
Project org.eclipse.jdt.core v_A05 (cvs).

What's new in this drop

Problem Reports Fixed

276526 [content assist] Error - Type Duplicate interface Iterable for the type TestClass
191176 JavaProject#getOption optimizations

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M1 - July 28, 2009
Project org.eclipse.jdt.core v_A04 (cvs).

What's new in this drop

Problem Reports Fixed

261909 ClassFileReader.getModifiers() answers funny bits
283225 [1.6][compiler] classfile versus source conformance check too strict
284679 [formatter] empty single semi statement prevent enum elements format
284482 [compiler] Collision cases not detected
284431 Different inherited thrown exception clauses are not properly handled
133911 type.move() returns unclear exception "invalid destination"
270436 [assist] Interface type proposed where only class is legal
210385 [compiler] ProblemReporter#getProblemCategory misbehaves when passed ProblemSeverities.Ignore as severity parameter
282891 [compiler] "Comparing identical expressions" warning sometimes invalid
282869 [compiler] Unnecessary cast warning for cast from char to int
270437 [assist] Completion proposal leads to cycle detected error
217443 Documentation for JavaCore#CORE_ENCODING does not match the observed behavior

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M1 - July 21, 2009
Project org.eclipse.jdt.core v_A03 (cvs).

What's new in this drop

Problem Reports Fixed

283467 [formatter] wrong indentation with 'Never join lines' selected
281776 Should not warn for comparison of identical expression with float type
282768 [compiler] Dead code detection should ignore trivial case for ternary if operator
283133 [formatter] IAE when pasting a snippet
283299 Complete SourceRange API

Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.6M1 - July 13, 2009
Project org.eclipse.jdt.core v_A02 (cvs).

What's new in this drop

Problem Reports Fixed

271296 [assist] void typed proposal may not be appropriate in many contexts
281871 [content assist] The extension took too long to return from the 'computeCompletionProposals()' operation
281598 [assist] Problems during content assist - if project has empty zip file in classpath
235294 [formatter] javadoc for DefaultCodeFormatterConstants#FORMATTER_ALIGNMENT_FOR_ASSIGNMENT cites a non-API constant
280497 Incorrect null result for IJavaProject.getClasspathEntryFor(IPath)
204777 Clarify documentation for ITypeHierarchy created on interface types
88265 Make SourceRange API

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M1 - July 7, 2009
Project org.eclipse.jdt.core v_A01 (cvs).

What's new in this drop

Problem Reports Fixed

260968 Deadlock in UserLibraryManager

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.6M1 - June 30, 2009
Project org.eclipse.jdt.core v_A00 (cvs).

What's new in this drop

Problem Reports Fixed

277450 [1.5][compiler] Problems with += and Autoboxing/Unboxing
206498 [1.7][compiler] Remove fix for bug 206483 once 1.7 VMS can handle .class files with version 51.0
191176 JavaProject#getOption optimizations
201762 Content Assist has no proposals with certain CU structure
281681 Stale code in CompilerOptions
231796 [formatter] @throws tag description is not indented using @param preference when there's a syntax error
255142 [select] Codeselect should not omit cast
235295 [formatter] javadoc of CodeFormatter#F_INCLUDE_COMMENTS needs improvement
280134 [1.5][compiler] Requesting Java AST from selection has encountered a problem
281317 [search] An internal error occurred during: "Java Search".
276373 Incorrect resource comparison with IJavaProject.isOnClasspath(IResource)
275518 [assist] Content assist does not provide proposals if invoked right after a method's opening brace
280888 change a java file in one plug-in will compile all related plugin projects
274466 [assist] Assert expressions should be proposed with high relevance
277382 NPE and other failures in Parser
275330 NPE from org.eclipse.jdt.internal.core.ClasspathChange.requestIndexing
273385 [model] NPE while closing project
280079 NPE while parsing K_CLASS_BODY_DECLARATIONS
280063 org.eclipse.jdt.internal.compiler.parser.Parser.parseClassBodyDeclarations(char[], int, int, CompilationUnitDeclaration) should return consistent results
267046 SourceMapper infinite loop on primitive type in generic
240934 Add support for the invokedynamic bytecode into the disassembler
267551 [formatter] Wrong spacing in default array parameter for annotation type
277965 [compiler] NPE in canBeSeenBy due to illegal protected toplevel class
273990 [compiler] FUP of 269388: Eclipse accepts code rejected by javac
279183 [1.6][compiler] Inconsistent stackmap frames generated by JDT cause VerifyError
209778 [search] TypeReferenceMatch#getOtherElements() fails for match in annotation
221065 [search] Search still finds overridden method
279836 [1.5][compiler] Eclipse compiler shows error on javac-valid construct: raw types on overridden methods
280616 [formatter] Valid 1.5 code is not formatted inside <pre> tag
280255 [formatter] Format edited lines adds two new lines on each save
280061 [formatter] AIOOBE while formatting javadoc comment
276938 Remove unreachable removes reachable logic in case statement.
274898 [recovery] IllegalArgumentException in ASTNode#setSourceRange()
277204 IAE in SharedASTProvider for generic local class.
276741 comparing identical value detection does not work for this
276740 comparing identical value detection does not work for primitive types
278745 Methods overloaded with unavailable types worked in 3.4 but give "indirectly referenced.." error in 3.5
278305 [1.5][compiler] JDT accepts supertype parameterized with wildcard
196308 [formatter] Don't escape entity when formatting in <pre> tags within javadoc comments
279359 [formatter] Formatter with 'never join lines' produces extra level of indent
273619 [formatter] Formatting repeats *} in javadoc

For earlier build notes, also see build notes up to Release 3.5.


Valid HTML 4.01 Transitional