jdt core - build notes 3.0 stream
java development tooling 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. This present document covers all changes since Release 2.1 (also see a summary of API changes). Older changes which occurred up to Release 2.1 can be found in build notes R2.1.


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M7 Build - ?th February 2004 - 3.0 MILESTONE-7
Project org.eclipse.jdt.core v_405 (cvs).

What's new in this drop

Problem Reports Fixed

50695 Javadoc: package reference in @see tags is wrongly warned
49994 Strange matches with start=0, end=1 in type reference search
51300 VerifyError when using a array reference assigned to null
51128 [Code Formatter] Indent statements within blocks and methods
51241 IllegalArgumentException while creating a DOM/AST
51249 Performance problems in PackageFragment.getPath
50276 Function call line wrapping fails on chained calls
51190 comment after else block goes to next line
51226 Javadoc inside DOM AST does not support starting characters in unicode
51104 Comments are not recorded when inside a method body
50858 Javadoc IProblem constant not defined
50898 Javadoc AST: Missing binding for reference to non-visible type


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M7 Build - 3rd February 2004
Project org.eclipse.jdt.core v_404 (cvs).

What's new in this drop

Problem Reports Fixed

50938 Javadoc AST: Still invalid range for embedded tag


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M7 Build - 3rd February 2004
Project org.eclipse.jdt.core v_403 (cvs).

What's new in this drop

Problem Reports Fixed

51089 Java AST creation failure
50571 search sender in hierarchy hangs


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M7 Build - 30th January 2004
Project org.eclipse.jdt.core v_402 (cvs).

What's new in this drop

Problem Reports Fixed

50883 Javadoc AST node: Range problem with embedded tags
50884 Compiler crashes without a trace in the log leaving workspace in unhappy state
50831 DCR Javadoc AST: Offer well known tag names as constants
50880 JavadocAST Nodes: Wrong ranges on link
50877 Javadoc AST Nodes: Wrong ranges
47396 JAVA AST Creation failure
50844 AbortCompilation thrown from Name#resolveBinding()
50746 Searching for variable references can cause an internal error
50838 Javadoc bindings: No bindings in constructor ref parameter
50840 Javadoc AST: wrong start position on MemberRef


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M7 Build - 29th January 2004
Project org.eclipse.jdt.core v_401 (cvs).

What's new in this drop

Problem Reports Fixed

46126 [DCR] IBinding should have a method to check @since javadoc tag
50785 Javadoc bindings: No bindings member refs
50784 Javadoc bindings: No binding in {@link } and link disturbs other bindings
50781 Javadoc bindings: No bindings for qualified names
50736 Out of bounds exception while formatting


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M7 Build - 28th January 2004
Project org.eclipse.jdt.core v_400 (cvs).

What's new in this drop

Problem Reports Fixed

50694 Javadoc: Cannot find DOM AST bindings for types in @see tags
50692 Javadoc: Cannot find DOM AST bindings for inline link tags references
50719 wrong formatting for java coding conventions


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M7 Build - 27th January 2004
Project org.eclipse.jdt.core v_399 (cvs).

What's new in this drop

Problem Reports Fixed

50644 Deprecation check doesn't check that the @deprecated is at the beginning of the line
27134 Add a ASTNode for non-Javadoc comments
50683 Improve DOM/AST support for doc comments
50697 Improve DOM/AST support for locating all comments
50667 Deadlock on Refactor -> Extract method
47430 the immutable bit is copied from the original resource to the ouput directory
50601 Blank lines before package declaration is one fewer than specified
48292 [DCR] Need AST.parsePartialClassFile(....)
50320 Java model operations should use IResourceRuleFactory
50207 Compile errors fixed by 'refresh' do not reset problem list or package explorer error states
49691 JavaProject looses property listeners on preferences
50265 Emulate old formatter with the new formatter
50225 Calling the default formatter with an empty string returns an invalid Edit
44876 "Unnecessary declaration of thrown exception" problems


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M7 Build - 20th January 2004
Project org.eclipse.jdt.core v_398 (cvs).

What's new in this drop

Problem Reports Fixed

50258 AST.parseCompilationUnit(... IWorkingCopyOwner..) should allow null
49937 JavaDoc of ITypeBinding#isLocal() talks about local interfaces
49845 DCR: Allow to cancel the AST creation
48489 [DCR] AST support for a single expression (vs. CU)
49327 formatter can return null TextEdit when parsing valid java
49908 Renaming of DefaultCodeFormatterConstants.java
49968 [formatter] Alignment API
49953 [Code Formatter] Cannot customize the spaces around brackets in array allocation expression
50025 uppercase ZIP and JAR classpath entries ignored
45060 Missing external jar prevents build, but jar still in Java model


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M7 Build - 13th January 2004
Project org.eclipse.jdt.core v_397 (cvs).

What's new in this drop

Problem Reports Fixed

49843 Not reporting error on constructor with no body
49491 Add option to toggle warning for Javadoc multiple same name @throws tags
49260 Malformed Javadoc Compiler option sensitive to line breaks
45782 [DCR] Compiler should take into account {@inheritDoc} tag
48385 [DCR] Need Javadoc warning for {@link }
49760 Splitting up FORMATTER_INSERT_SPACE_WITHIN_MESSAGE_SEND
49763 New formatter: Problem with empty statement in while
48701 NPE evaluating watch expression
49290 NullpointerException in TypeBinding.getInterfaces().
49660 Code formatter line wrapping indentation ignores whitespace settings
48293 [DCR] IJavaElement should implement ISchedulingRule
48459 NPE in Type hierarchy
49653 Unnecessary white space is added after last semicolon in for statement without increments
49351 New code formatter: left curly brace placement
49530 Spelling mistake in the FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_ARGUMENTS string constant
49298 Code formatter does not correctly space closing bracket on method calls
48395 Hierarchy on region misses local classes
47743 Open type hiearchy problems [type hierarchy]
49571 White space options for method and constructor declarations
49577 Add an option to specify the number of blank lines between two type declarations
49551 formatter fails on empty statement between package and imports
39943 [navigation] outliner auto-changes selection (multi-fields)
49490 New Code Formatter; Java Coding Conventions; Blank Lines; Before first declaration
49561 Commit should only lock parent's folder
47699 Make org.eclipse.core.runtime.compatibility non optional
41444 [navigation] error dialog on opening class file
48350 IType#resolveType(String) fails on local types
49120 search doesn't find references to anonymous inner methods
49482 New Code Formatter; if/else without curly braces; guardian clause (2)
49481 New Code Formatter; if/else without curly braces; guardian clause (1)
49361 FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_ARRAY_INITIALIZER
49243 New code formatter: missing feature
49429 error during build
48404 formatter: no edit returned


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M6 Build - 18th December 2003 - 3.0 MILESTONE-6
Project org.eclipse.jdt.core v_396 (cvs).

What's new in this drop

Problem Reports Fixed

49081 JDT is no more using the tab character by default for indentation


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M6 Build - 17th December 2003
Project org.eclipse.jdt.core v_395 (cvs).

What's new in this drop

Problem Reports Fixed

48706 NPE in move refactoring
48965 Javadoc problem preference settings: Use 'include' instead of 'ignore'


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M6 Build - 16th December 2003
Project org.eclipse.jdt.core v_394 (cvs).

What's new in this drop

Problem Reports Fixed

47209 Javadoc: Type references are not found in @see tag inside a method reference


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M6 Build - 16th December 2003
Project org.eclipse.jdt.core v_393 (cvs).

What's new in this drop

Problem Reports Fixed

48818 NPE in delta processor
48711 javadoc-warning if derived exception in @throws clause
46040 NPE in Eclipse console
48725 Cannot search for local vars in jars.
48749 [Compiler] deprecation check in initializer fooled by trailing deprecated field decl


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M6 Build - 15th December 2003
Project org.eclipse.jdt.core v_392 (cvs).

What's new in this drop

Problem Reports Fixed

47214 Cannot open declaration on a selected method of an anonymous class
47795 NPE selecting method in anonymous 2 level deep
48335 [Compiler] Need option to not report deprecation in override scenarii
48523 @throws reference incorrectly warned as not declared
47940 Unable to control level of JavaDoc errors
47319 Compiler warns on missing Javadoc tags for private methods.
46976 Do not warn about 'Missing Javadoc' for overriding methods
46854 [DCR] Javadoc configuration setting needs more flexibility
48617 Error range for unresolved names in qualified references
48333 [Compiler] Implicit deprecation isn't propagated to anonymous type
46084 ArrayIndexOutOfBoundsException in compiler after feeding with non-real java code
43354 CodeAssist relevance should privilege package completion over type name
48422 Calling isStructureKnown() on ILocalVaraible throws JavaModelExceptions
48261 Search does not show results
47213 Inefficient recursion while initializing classpath container


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M6 Build - 10th December 2003
Project org.eclipse.jdt.core v_391 (cvs).

What's new in this drop

Problem Reports Fixed

48086 Compiler does not resolve references in static init blocks correctly
48353 Indexes deleted on shutdown
42579 Eclipse allows setting a source folder's parent as output folder, which wipes out source code


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M6 Build - 9th December 2003
Project org.eclipse.jdt.core v_390 (cvs).

What's new in this drop

Problem Reports Fixed

47338 CCE in CompletionParser
45589 Too many Util classes in JDTCore
39539 Cannot select excluded directory as output folder for class files
48070 [CodeAssist] ArrayIndexOutOfBoundsException in AssistParster
48167 Indentation/line wrapping problems with array initializers
32022 Indirect static proposal: Wrong compiler positions
48141 Formatter: Java Conventions/WS/Expressions/Operators
45157 Source Formatter: Clear all Blank lines needs to have the ability to set a number of lines to keep.
44673 Formatting
38523 so add "Insert new line after each parameter if line is too long" checkbox to Preferences > Java > Code Formatter > New Lines
34897 Code Formatter feature request
46937 [Compiler] Marking a field deprecated still report deprecated usage
47989 Exception when searching for IPackageFragment "java.util.zip"
47997 No empty line after opening brace [formatter]
48064 Javadoc: NPE during build process
44815 Continuation indent for array initializer should be customizable
44813 Option "Insert new line before an open brace" should work also for array initializers
43212 catch variable not recognized by code-completion
46060 regression - content assist fails to present proposal
47918 New code Formatter
47968 Cannot find @see references in Class javadoc comment
47909 Javadoc: NPE while searching a constructor references in jdt-core
47986 Formatting of 'for' initializers
47976 Implementation of IField.getConstant() fails for some constants
47886 [Compiler] ACC_SUPER bit sets for interfaces


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M6 Build - 2nd December 2003
Project org.eclipse.jdt.core v_389 (cvs).

What's new in this drop

Problem Reports Fixed

47881 [Compiler] x && false evaluates to "true"
47802 New Code Formatter: NEXT_PER_LINE_SPLIT
47811 New Code Formatter: doesn't handle several classes per CU
47801 New Code Formatter: INSERT_SPACE_AFTER_PREFIX_OPERATOR
47800 New Code Formatter: BINARY_EXPRESSION_ALIGNMENT
47799 New Code Formatter: PUT_EMPTY_STATEMENT_ON_NEW_LINE
47776 java.lang.VerifyError / Illegal target of jump or branch compiling with 3.0 M5
47341 Javadoc problem for @see to protected method
47339 Javadoc problem while using @see tag
47132 Javadoc for method in anonymous type should not be mark as missing
47215 Javadoc: type reference in @see tag ignore the following text
46761 Search for references: misses match in Javadoc
46675 [Compiler] NullPointerException with ? operator
35220 CodeAssist - method of anonymous type should not be proposed
47631 PerThreadObject (JavaModelManager.deltaState) leaks Threads.
46470 Wrong completion after a switch
35232 CodeAssist - wrong completion for static method in anonymous type
47401 Wrong code assist proposals in anonymous class
47443 All projects touched on startup
44493 Improve formatting of throws clauses
44765 New formatter not properly formatting long method invocation
44653 // $NON-NLS-1$ comments not kept on same line of the string while formatting
46699 IBinding.isSynthetic() returns false for compiler-generated constructor
47415 [Search] package references confused with multiple fragments
38679 Search for class ref shows local class containing a match on an import [search]
47049 [Builder] Build output folder not getting flushed because files are not marked as derived
46613 AST nodes and string buffers
47396 JAVA AST Creation failure


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M6 Build - 25th November 2003
Project org.eclipse.jdt.core v_388 (cvs).

What's new in this drop

Problem Reports Fixed

47082 [Compiler] Problem with final variable initialization
47180 Merge different type declarations into one class


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 21st November 2003 - 3.0 MILESTONE-5
Project org.eclipse.jdt.core v_387 (cvs).

What's new in this drop

Problem Reports Fixed

44397 Search doesn't find references to local types
46571 Searching for all occurrences for method declarated in local types doesn't wor
46943 refactoring: encapsulate field of local type: references from enclosing type are not replaced by setter
47180 NPE in Delta Processor
46788 Export scripts: shouldn't use variable name version
47160 ArrayIndexOutOfBoundsException from CodeSnippetParser
47177 ClassCastException during hover
47079 [Builder] suspicious side-effects during incremental compile


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 20th November 2003
Project org.eclipse.jdt.core v_386 (cvs).

What's new in this drop

Problem Reports Fixed

46012 IllegalArgumentException in StringLiteral
46769 NPE in PatternLocator.qualifiedSourceName
47074 inability to detect invalid cast between interfaces
46057 need mechanism for retrieving the name of anonymous and local classes


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 19th November 2003
Project org.eclipse.jdt.core v_385 (cvs).

What's new in this drop

Problem Reports Fixed

46964 Can not set Javadoc compiler setting
46901 Strange compile error in javadoc


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 19th November 2003
Project org.eclipse.jdt.core v_384 (cvs).

What's new in this drop

Problem Reports Fixed


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 18th November 2003
Project org.eclipse.jdt.core v_383 (cvs).

What's new in this drop

Problem Reports Fixed

46717 The code formatter does not insert a new line before /** Javadoc
45958 Compiler wrongly complains against valid @see constructor reference
45112 Use Javadoc instead of Annotation for comment compiler parsing
46052 result of ITypeHierarchy.getAllSuperTypes() does not include Object
46192 ILocalVariable.exists() always returns false
14103 [Builder] Too many dependents found when incrementally recompiling
39601 [DOM/AST] clarify documentation of source ranges
39739 [DOM/AST] VariableDeclarationStatements aren't full statements
46690 Code formatter always inserts space after comma in multiple locals or field declarations
46689 Code formatter always inserts a space in front of the '-' unary operator
46686 Code formatter doesn't indent properly statements following a switch statement
46356 [Builder] simple/qualified names list for indicting dependents should be hashed collections
46612 [DOM/AST] BodyDeclaration should provide a method getModifiers


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 10th November 2003
Project org.eclipse.jdt.core v_382 (cvs).

What's new in this drop

Problem Reports Fixed

46276 Search for package declarations incorrectly finds matches in clone project
46099 Batch compiler doesn't print stats if errors and not proceeding on errors
40950 [infrastructure] NPE from indexer
46150 formatter failed to format
46013 IBinding.getKey() for local shouldn't return null
46033 New formatter not formatting nested constructor/methods properly
46093 [Builder] Unoptimal pre-check for not writing class files
45847 [Builder] Reading build state is slow
45982 Array out of bounds error while editing Java file
41611 CreateCompilationUnitOperation.executeOperation() should probably force creation more agressively
45113 No hierarchy refresh when on region


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 4th November 2003
Project org.eclipse.jdt.core v_381 (cvs).

What's new in this drop

Problem Reports Fixed

45968 [new formatter] Formatter introduces empty lines inside line comments
44450 Strange name range for anonymous classes.
43139 Delete member in Outliner not working
45944 Stack trace attempting to find markers on a closed project
44884 Wrong list displayed while code completion
45661 Search for references of default package fails
45671 Need source range and getTypeSignature() for local variables
45575 Failure in nightly build of formatter tests (test325)
45783 NPE in MatchLocator
22073 Each "format" adds one more level of indentation.
23709 for (/*comment*/; causes indentation to misbehave
27249 incorrect formatting of empty array initialization blocks
29473 wrong formatting of if...try... catch... else
45786 No selection on method declaration in field initializer
45721 Getting wrong deltas
45674 Compiler should allow compound assignment to final in unreachable code
43984 NPE in background search
45707 Autobuild does not kick in when using classpath containers
45655 exception while editing java file
42287 Should consider qualified name token positions


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 28th October 2003
Project org.eclipse.jdt.core v_380 (cvs).

What's new in this drop

Problem Reports Fixed

45641 CCE when using declarations view
45596 Wrongly complains about missing parameter javadoc entry in anonymous class
45592 NPE while searching a method references in jdt-core
45520 Potential NPE
45518 Search has to find references put in javadoc comments
45436 Javadoc warnings: wrong errors in AST
45198 NPE from AnnotationParser
45459 JDT compiler more restrictive than javac
35899 "hierarchy of type ... inconsistent" error message wrong
43967 Search for references on local variable finds all occurances of variables of that type not just that variable.
37509 Open Declaration opens class declaration for local variables
45433 Bug7 (and counting ;-): hundretAssignmentsToFinalVariable()
45357 Compiler-Bug: "The local variable oResult may not have been initialized".txt


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 21st October 2003
Project org.eclipse.jdt.core v_379 (cvs).

What's new in this drop

Problem Reports Fixed

35389 Compiler settings can violate JLS [build path]
44869 Search: no refs found to overridden method in binary subclass
45110 No constant for '..compiler.problem.missingAnnotation'
45100 [formatter] test144 fails
45036 [formatter] New formatter fails formatting multiple field declarations using K_CLASSBODY_DECLARATION kind
45037 [formatter] New formatter doesn't insert a new line before the while in a do/while
45014 Formatter misplaces semicolon
44757 New code formatter does not format switch statements correctly
44647 NPE code completion
43754 How to position this comment?
44839 New formater fails with out of memory error


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M5 Build - 15th October 2003
Project org.eclipse.jdt.core v_378 (cvs).

What's new in this drop

Problem Reports Fixed

44715 NullPointerException compiling Java file
44697 Bug when i search reference of 'String' in 3.0M4
38091 DCR - Generate warnings for JavaDoc missing entries
44637 NPE in Initializer.getPrimaryElement()
42762 Compiler tests should run both in 1.3 and 1.4 mode
44580 No outline when unit name is not valid
44651 Wrong formatting of multiple local variables declarations
44643 Remove dependancy to xerces
44662 Should not validate unit/classfile handles upon creation
44400 Unnecessary cast not being picked up
44143 [JSR202] Remove usage of jsr bytecodes in 1.5 mode


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M4 Build - 9th October 2003 - 3.0 MILESTONE-4
Project org.eclipse.jdt.core v_377 (cvs).

What's new in this drop

Problem Reports Fixed

44576 Code formatter option "Insert a new line before an opening brace" has no effect for single else
44570 Code formatter option "Insert a new line inside an empty block" has no effect
44503 Unoptimal formatting for long constructor argument
44546 New formatter unable to format
44506 Type hierarchy is missing anonymous type
44481 "Insert new line between else and if" is not working as expected
44480 Formatting the formatted string should not produce edits
44444 jdt.core in trouble when project has no JRE
44437 Typo in plugin.properties


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M4 Build - 8th October 2003
Project org.eclipse.jdt.core v_376 (cvs).

What's new in this drop

Problem Reports Fixed

44308 NullPointerException when searching jars
44341 NPE from delta processor
44119 NPE while searching for references to Action#run()
44331 Need indication that removal/add was targeted to a primary working copy
32639 Missing empty fine-grain delta when reconciling
44292 IDOMType.setFlags(Flag.AccPublic) when applied to an interface having default visibility produces uncompilable code
44293 DOMFactory.createInitializer() always creates a static intializer
44289 Search broken


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M4 Build - 7th October 2003
Project org.eclipse.jdt.core v_374 (cvs).

What's new in this drop

Problem Reports Fixed

44242 Deadlock during jdt/debug test
44066 Package Explorer doesn't show new file
44219 NPE while creating TypeHierarchy for binary type "Group"
44073 Override methods action does not work for local types [code manipulation]
16231 formatter creates ugly array initializer expressions
6284 Java formatter enhancements
6268 Code formatting
44036 Java code formatter wraps line too much.
43651 Linewrapping of throws declarations (if many)
43545 Code Formatter: Don't separate long "import" clause.
43272 feature request : extend the code formatter to support blanks between method / class name and bracket.
43050 Formatting long arguments not very readable
40777 Incorrect formatting for anonymous inner class with comment
39607 Incorrect formatting of anonymous inner class inside if statement
39603 for-Statement not correctly formatted by Codeformatter
39357 Better code formatting
38151 Code formatter adds an unwanted blank line after an abstract method with a "throws" clause.
37106 Code Formatter: Option to double indent wrapped lines in if statments, etc.
37057 Code Formatter: Reduce number of blank lines to 1
36832 wrong indent on Code Format of anonymous class
36455 [Formatting] Too long lines look ugly
36108 Code Formatter Clear Blank Lines Doesn't Work
35799 code formatter: missing space after last array initializer
35433 Simple Feature Request - Code Formatter Enhancement
35173 Code formatter incorrectly formats this case:
29110 RFE: Disable line splitting in the code formatter
28098 Code Formatter doesn't format JavaDoc indentation
27196 Code Formatter Won't Indent Braces
25559 more code formatter options
24200 "Space inside parens & brackets" option in Code Formatter
23144 formatter issues
22528 Code formatter incorrectly indents lines
22313 Formatter doesn't like some comment
21943 Formatter should allow removing space after for/while/if
20721 Code formatter bug
19999 Code Formatter always clears blank lines to 1
19811 Code formatter bugs
17349 Code Formatter incorrectly formats static initializer
16233 formatter problem with constructor, array and line-end comments
15286 Code formatter: long param lists and line wrapping
14659 Align method arguments on line break
12456 Add formatter options for controlling spaces
12321 Code formatter and comments
10052 CodeFormatter - line splitting enhancement.
7439 incorrect formatting: empty inner class
7224 Formatting splits package names in ugly ways
6747 Code Formatter exchange several blank lines w/ one
5824 Code Formatter needs to be more customizable to be useful
3327 Formatter - should ensure one empty line before a method declaration (1GHOJWD)
3276 DCR: (LOW) Formatter option to not indent methods (1GE39ZO)
3181 Does not format nicely anonymous type (1FRLTO1)
44085 becomeWorkingCopy() should add the working copy in the model
44052 Deadlock on startup
44092 Methods to generate parser files are not correct
44084 No refresh when deleting edited unit
41643 Code assist doesn't propose all valid types
44065 NPE during hot code replace
43897 No completion in cast expression
44061 CodeAssist - no completion after class literal access
44018 Change superfluous semicolon error message
43872 Hierarchy does not update properly when local class eliminated [type hierarchy]
43294 Primary working copy: No updates when changed in working copy mode
43907 Too many warnings reported by the jdt compiler adapter
43847 IPackageFragment not updated after CUs have moved
43879 working copy commit outside classpath doesn't save buffer


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M4 Build - 30th September 2003
Project org.eclipse.jdt.core v_373 (cvs).

What's new in this drop

Problem Reports Fixed

43728 Optimize CompilerOptions(Map....)
43842 JDTCompilerAdapter doesn't find bootclasspath
40782 Primary working copies: unnecessary deltas on save
43300 SearchEngine(IWorkingCopy[] workingCopies) not backward compatible
43670 No classpath refresh when replacing binary project with source form
43600 NPE from JDTCompilerAdapter
43636 Compiler complain that class cannot be resolved when it should be only not visible
43208 ICompilation.move not supported when in workingCopyMode
40793 Primary working copies: Type search does not find type in modified CU
43587 Searching for references to default constructors reports questionable results
36143 Type hierarchy doesn't include anonymous subclasses
8613 Outline should show anonymous inner classes


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M4 Build - 24th September 2003
Project org.eclipse.jdt.core v_372 (cvs).

What's new in this drop

Problem Reports Fixed

42692 JavaCC files cause VerifyError when compiled with Eclipse
43437 Scanner does not like string literals
43485 NPE in SearchEngine
37659 [plan item] Improve shared working copies


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M4 Build - 22nd September 2003
Project org.eclipse.jdt.core v_371 (cvs).

What's new in this drop

Problem Reports Fixed

42832 Cannot get rid of this error even if the compiler settings is ignore for incompatible required binaries
41583 [misc] Eclipse cannot save or compile files in non-Java project anymore
43274 Type hierarchy broken
38931 Migrate delta processor to comply to new notification scheme in 3.0
42281 "Resource *.java does not exist"
38931 org.eclipse.jdt.internal.corext.dom.NodeFinder needed in API


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M4 Build - 16th September 2003
Project org.eclipse.jdt.core v_370 (cvs).

What's new in this drop

Problem Reports Fixed

43026 Running jdt/core tests on Linux is failing
43045 Copy/move of package fragments with read-only subpackages fails on Linux
43116 NPE copy and pasting a method
43089 Search engine doesn't report all matches
43080 NPE when searching in CU with incomplete method declaration
42856 CodeAssist - Does not work after an inner type reference
42839 Incorrect position in org.eclipse.jdt.core.dom.ArrayType


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M4 Build - 9th September 2003
Project org.eclipse.jdt.core v_369 (cvs).

What's new in this drop

Problem Reports Fixed

42760 NullPointerException in JobManager when searching
42629 javac error message with missing classpath entry when claims entry dropped from path
42614 1.3 compliant mode should select default enclosing instance
42588 Incorrect selection of current enclosing instance
35567 Classpath validation error messages should contain project name
42443 Error when inner class name has the same name than another class, but with not the same case sensitive
42459 DebugEvaluationTests don't run if target is 1.2
39887 Resource exception while indexing
42366 Classpath validation error message removed while rebuilding a project.
41680 Unnecessary cast wrongly reported


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M4 Build - 1st September 2003
Project org.eclipse.jdt.core v_368 (cvs).

What's new in this drop

Problem Reports Fixed

40383 Search - should only special treat unsaved working copies
40658 IJavaProject.getOutputLocation/getRawClasspath require Java nature
42196 Method popup extremely slow for JOGL code
41534 incorrect shadowing reported by rename [refactoring]
40937 ISourceReference.getSource throws ArrayIndexOutOfBoundsException
41373 SourceField.getConstant() returns null for final fields set in initializer
41604 Possible Compiler Bug
22976 DCR - warning for unused declarations of thrown exceptions
40736 JDT compiler fails to compile legitimate Java code.
40020 Exceptions in console


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M3 Build - 22nd August 2003 - 3.0 MILESTONE-3
Project org.eclipse.jdt.core v_367 (cvs).

What's new in this drop

Problem Reports Fixed

40464 Index states not saved
41805 ArrayIndexOutOfBoundsException while creating AST
39831 Search finds only "inexact" matches
35980 illegal code completion suggested (abstract methods)
40779 Primary working copies: no deltas on destroy
36271 CodeAssist should treat array.clone() as visible 40681 no warnings for some externalized strings
40584 Test suite configuration should be more flexible
41674 ToolFactory.createDefaultClassFileReader does not close zipfile


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M3 Build - 19th August 2003
Project org.eclipse.jdt.core v_366 (cvs).

What's new in this drop

Problem Reports Fixed

41602 missing @exception in javadoc of IPackageFragment.getNonJavaResources
38635 Refactor / Rename Package doesn't allow rename to same name with different case [refactoring]
40476 refactor change method signature reports erroneous non-constant case statements
40995 NPE in ast.ExplicitConstructorCall.analyseCode
40880 Wrong error range for 'indirect static access'
40174 Performance issues with builder
39108 Numerous single type imports can slow compiler down significantly
41019 org.eclipse.jdt.core.Signature cannot resolve complex type that has package name starting with letters as any primitive type
38633 Search should not open requested types with match locator parser
40954 ArrayIndexOutOfBoundsException during sort members
40804 NPE in MethodBinding.sourceMethod()
40474 DOM/AST: Add API to parse only part of a compilation
40839 Deprecation is reported even if there is an empty member declaration prior to the field declaration
40606 Unable to discard empty package if containing .class files
39174 NPE in type hierarchy when opening type
40082 NPE in TypeHierarchy.packageRegionContainsSamePackageFragment(TypeHierarchy.java:1314)
40090 No need to close Java model on shutdown
42589 jck1.4a failures


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M3 Build - 24th July 2003
Project org.eclipse.jdt.core v_365a (cvs).

What's new in this drop

Problem Reports Fixed

40752 internal compiler error: java.lang.ClassCastException: org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
40594 wrong location set for org.apache.ant when building jdt component with baseLocation
40715 getWorkingCopy(...) should always return a new working copy for primary cus


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M3 Build - 22nd July 2003
Project org.eclipse.jdt.core v_365 (cvs).

What's new in this drop

Problem Reports Fixed

40382 JavaModelException#printStackTrace should be improved
40572 Unnecessary cast warning for necessary cast
40322 Error creating new Java projects
40421 Unnecessary cast warning...true but...
32285 DCR - extra java compiler markers
40514 ArrayIndexOutOfBoundsException during detection of unnecessary casts
40442 Abstract class fails to invoke interface-defined method in 1.4 compliance mode.
40116 Search for references to nested class doesn't find anything
40334 Model should be more tolerant for possible compiler failures
36479 Rename operation during refactoring fails
39865 Misleading error diagnosis on broken method signatures
12800 suboptimal error messages on mistyped 'throw/throws' keywords
38568 Search for method declarations fooled by array types


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 18th July 2003 - 3.0 MILESTONE-2
Project org.eclipse.jdt.core v_364b (cvs).

What's new in this drop

Problem Reports Fixed

40495 VerifyError with return statements containing a cast expression


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 17th July 2003
Project org.eclipse.jdt.core v_364a (cvs).

What's new in this drop

Problem Reports Fixed

40423 NPE Saving a file
40288 NPE while building


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 16th July 2003
Project org.eclipse.jdt.core v_364 (cvs).

What's new in this drop

Problem Reports Fixed

40210 ICompilationUnit#isWorkingCopy() misbehaving for discarded working copies


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 15th July 2003
Project org.eclipse.jdt.core v_363 (cvs).

What's new in this drop

Problem Reports Fixed

40028 Deltas and deleted working copies
39823 AST: Would like to have binding of Serializable and Clonable


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 14th July 2003
Project org.eclipse.jdt.core v_362 (cvs).

What's new in this drop

Problem Reports Fixed

39926 deleting default package (not in source folder) does nothing
39877 Rebuild All generates extra "Unable to read classpath" entry.
39925 Unnecessary instanceof checking leads to a NullPointerException
35442 flag unnecessary casts
39841 Give better explanation of why abstract class can't be instantiated
39467 Classes not implementing abstract methods compile without error
39763 Non NLS string is reported and it should not
39779 End position of IType exceeds the size of CompilationUnit
39766 compilation unit cannot be saved
39664 setSuperInterfaces(String[] interfaceNames) API of org.eclipse.jdt.core.jdom.IDOMType interface does not work for an empty array parameter as Input
39663 setSuperclass(String superclassName) API of org.eclipse.jdt.core.jdom.IDOMType interface does not work for null as Input
39736 JavaModelException on copying read-only CompilationUnits
39009 NPE in Delta processor while executing JDT/UI tests
35739 Stack dump on console
35632 NPE in DeltaProcessor
39281 Unable Refacter (renaming) an inner class
38450 Delete: Removing default package removes source folder


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 7th July 2003
Project org.eclipse.jdt.core v_361 (cvs).

What's new in this drop

Problem Reports Fixed

39624 Should warn about predicate throwing exceptions
39168 Could remove JavaElement.fLEType field
36989 Incorrect error for "super must be first statement in constructor"
3319 wrong compile-time error message (1GG1LDK)
39268 Optional warning for indirect static references
39533 Working copy with no corresponding file not considered by NameLookup
39502 No completion in message send
39475 Extra error diagnosis in editor from siblings


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 1st July 2003
Project org.eclipse.jdt.core v_360 (cvs).

What's new in this drop

Problem Reports Fixed

26281 error hover text indicates wrong problem
23166 Syntax error message from Java compiler is confusing.
33213 Same error reported more than once?
36214 TODOs reported twice when located at the end of the method declaration
36232 binding do not fully consider working copies
36888 Close the gap between original and working copies
39311 Outliner did not refresh after method rename (refactor)
39259 While statement has wrong source position
39007 Infinite loop trying to index a non-existing external jar
39172 Incorrect error reported if extra semi-colon exists on a return statement


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 23rd June 2003
Project org.eclipse.jdt.core v_359 (cvs).

What's new in this drop

Problem Reports Fixed

38678 workspace did not shutdown
37006 2 tasks in the tasks view instead of one
38759 Task Tags: should not consider text in substrings/parts of text
36066 Outliner did not refresh after field rename
38951 NPE in editor while saving contents
35877 Stack overflow in code assist
35409 RC2 Compiler produces bogus error messages
38838 SyntaxError- unoptimal syntax error message


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 18th June 2003
Project org.eclipse.jdt.core v_357b (cvs).

What's new in this drop

Problem Reports Fixed

38901 IndexManager hangs in end-less loop


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M2 Build - 16th June 2003
Project org.eclipse.jdt.core v_358 (cvs).

NOTE: This version got backed out due to severe regression (see 38951 NPE in editor while saving contents). Until subsequent version is made available (see above), integration builds will revert to previous version (v_357).

What's new in this drop

Problem Reports Fixed

38901 IndexManager hangs in end-less loop
38908 Ant script reports that the bootclasspath cannot be infer
38531 IllegalArgumentException "Source attachment path should be absolute"
38424 Mistake on Web site
38732 organize imports does not work with assert in source code
38447 AST: Source ranges with missing bracket
36854 NPE opening type hierarchy
33530 JavaModel synchronization model should be more optimistic
20931 Need an API to reload the classpath from the file
38393 bytecode generated for evaluation with parentheses is wrong


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M1 Build - 5th June 2003 - 3.0 MILESTONE-1
Project org.eclipse.jdt.core v_357 (cvs).

What's new in this drop

Problem Reports Fixed

37274 Deadlock on plugin import


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M1 Build - 4th June 2003
Project org.eclipse.jdt.core v_356 (cvs).

What's new in this drop

Problem Reports Fixed

38362 Inconsistent output when using comparrisson operators


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M1 Build - 3rd June 2003
Project org.eclipse.jdt.core v_355 (cvs).

What's new in this drop

Problem Reports Fixed

37111 classpath file - java source attachment shouldn't hardcode project name
38143 this = null; should raise compile time error
38124 Brackets around cast accepted by Eclipse but not javac


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M1 Build - 26th May 2003
Project org.eclipse.jdt.core v_354 (cvs).

What's new in this drop

Problem Reports Fixed

37750 incorrect handle identifier for IImportContainer
36674 compiler can generate Java 1.4-only bytecode regardless of compatibility settings
37962 Unexpected transient problem during reconcile
37166 NPE in SearchEngine when matching type against ProblemReferenceBinding
37438 searchenging NPE in searchDeclarationsOfReferencedTypes
37779 ExceptionInInitializerError when using JDTCompilerAdapter
36307 JDK1.4.2: Wrong declaring class for clone method on array class


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M1 Build - 19th May 2003
Project org.eclipse.jdt.core v_353 (cvs).

What's new in this drop

Problem Reports Fixed

37621 java compiler creates class with internal inconsistency
37646 Help for JDTCompilerAdapter is dated
36894 JobManager could wait when idle
37541 Unoptimal deprecation diagnosis
37565 JACKS: Class literal should not cause class initialization
37503 Compiler does not take care of exclusion filter


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M1 Build - 13th May 2003
Project org.eclipse.jdt.core v_352 (cvs).

What's new in this drop

Problem Reports Fixed

37501 VerifyError with assert when optimizing out unused local variables
37387 Compiler generates unnecessary byte codes
37381 AST: Wrong source ranges on VariableDeclExpression
37200 "Source->Generate Delegate Methods..." fails


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M1 Build - 29th April 2003
Project org.eclipse.jdt.core v_351 (cvs).

What's new in this drop

Problem Reports Fixed

37040 VerifyError "Illegal target of jump or branch"
36490 Java compiler misses dependency on 'static final' class variables
36814 NaiveASTFlattener does not serialize try-finally statements correctly
36772 AST: CompilationUnit.findDeclaringNode: Spec/Impl not same
36711 Resource duplication message should list location of duplicate
36718 Compiler should not generate references to classes not on the classpath


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.0M1 Build - 22nd April 2003
Project org.eclipse.jdt.core v_350 (cvs).

What's new in this drop

Problem Reports Fixed

36510 Automatically attach source for source files located in a class folder
36499 exists() returns true for a source file inside a classfolder
36438 null == null causes java.lang.VerifyError
35755 Search in hierarchy misses dependent projects
36465 Unable to create multiple source folders when not using bin for output
36339 Try codegen issues slightly incorrect ANY exception handler
35965 Source not found in source attachment
36447 Unoptimal wide conditional branch bytecode sequence
19286 Suspicious synchronized operations
36213 ArrayIndex out of bounds
36244 JDK1.4.2: Add -cp as a batch option
35528 When I check out a project from CVS, Updating takes a very long time
36058 Unknown NPE in log
21661 Compile dependency problems
28937 Compiler Problem Marker: Accidental Boolean Assignment
33831 ast API: add FieldAccess.resolveFieldBinding
35649 The SourceMapper instances could share the fileNamefilter
34896 compiler setting "unused private fields"
33751 The numbering of anonymous could be optimized
35849 Incremental compilation ignores linked folders
35926 Batch compiler compile should return false when the command line is incorrect
35421 [nls] Inconsistencies between properties files and nls strings
34173 Create a compiler warning when an instance variable is "re-declared" as a local variable.
21140 Warning/error on shadowing definition of data member?
35490 Search doesn't work for reference of 'cursorLocation'
35338 Cannot save file, "Save failed:null" error message received
35438 CastExpression resolution departs from JLS section 6.5.1
36165 [DOM/AST] Incorrect grammar rule in TypeDeclaration


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build (before 3.0/2.1.1 branching) - 31st March 2003
Project org.eclipse.jdt.core v_312 (cvs).

What's new in this drop

Problem Reports Fixed

35831 NPE navigating references using links


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