Eclipse SDK Changelog

What's new in Eclipse SDK 4.17

Oct 9, 2020
  • Equinox (30):
  • HideCompendium (2):
  • 562440 method getStatus() of class HttpServletResponseWrapperImpl returns -1 in case of success
  • 564747 Empty-valued query parameters in request URLs are returned twice, once with an empty value and once with a null value
  • HideComponents (7):
  • 564086 unpredictable eventhandlers execution sequence
  • 564247 Update BREEs to 1.8 in equinox.bundles
  • 564250 Bump feature versions for OSGi R8
  • 552683 refurbish IProgressMonitor by merge with IProgressMonitorWithBlocking and integrate basic functions of SubMonitor
  • 565276 Add documentation for sneakyThrow to ServiceCaller
  • 565890 Bump useradmin to BREE 1.8
  • 565934 Move equinox.device to Java 8
  • HideFramework (12):
  • 564972 Implement the Core OSGi R8 specification
  • 552573 Implement OSGi Connect
  • 562796 Update filter implementation to cache some values
  • 562980 Update ServiceReference.isAssignableTo with clearification from R8
  • 564065 110+ test fails in osgi.tests in I20200607-1800
  • 564307 Make HookContext a functional interface and use lambdas where possible
  • 564981 Avoid resorting services on property modification if ranking has not changed
  • 558514 Core changes for Condition Service RFC 242
  • 565522 EquinoxClassLoader returns wrong resource content
  • 565572 Use lambdas and method reference on rt.equinox.framework
  • 565723 Allow connect bundles to export java.* packages
  • 565949 Remove usage of deprecated new Long and new Double constructors
  • HideLauncher (5):
  • 102239 Environment variable substitution in .ini.eclipse.ini
  • 563697 Regression in canWrite() for location where access cannot be determined
  • 565607 Warn user about non-supported GTK version < 3.20
  • 565790 Set min required gtk version in launcher to match SWT
  • 565913 Eclipse fails to launch on MacOs Big Sur
  • HideSecurity (1):
  • 531424 PermissionInfoCollection class can't handle bundleresource paths and treats them as relative paths
  • Hidep2 (3):
  • 564749 AbstractReconcilerTest does not work on macOS
  • 564844 Stop building bundles not published at all
  • 565066 Equinox incremental installation breaks an otherwise solvable set of bundles
  • HideJDT (147):
  • HideAPT (3):
  • 189756 org.eclipse.jdt.compiler.apt.tests cannot be export as a plugin
  • 535062 Annotation with @target MODULE are not processed
  • 540765 NullPointerException from GeneratedFileManager.saveCompilationUnit
  • HideCore (56):
  • 545862 Investigate overload resolution with missing types in signatures
  • 553151 Pattern instanceof - Error Code APIs
  • 564069 intermittent problem with java compilation
  • 565184 Java 15 work in 4.17
  • 118641 Formatter does not break line on assert statement
  • 355240 Off-by-one error when line-wrapping
  • 455594 Enabling APT results in duplicate errors
  • 456425 Off.On tags don't work correctly together with Save Actions
  • 481323 Include non-prefix matches in auto-complete suggestions for Types
  • 495689 memory leak, cpu utilization high, STOP button in console window stay red all the time
  • 560472 MethodScope.createMethod does not populate method.binding.parameterNames from Argument[]
  • 560473 Add interface for getting type, field, or method from import declaration
  • 560572 Record components should be computed sooner
  • 563375 Inline method that returns record.class adds code breaking import
  • 563394 ECJ accepts parameter with a different name than record component in canonical constructor
  • 563523 artifact names are extremely awkward in eclipse.jdt
  • 563654 JSR-199 EclipseCompilerImpl produces spurious warnings (wrong @SuppressWarnings handling)
  • 563698 provide an API on IMethodBinding for Compact Constructor
  • 563713 Build up AST rewrite tests for record components
  • 563866 inconsistent search results for return type search
  • 564146 Records - Non-canoncial constructors must call an other constructor
  • 564465 Records - Generated record members return Object instead of declared type
  • 564591 ParameterizedTypeBinding drops annotations from its ReferenceBinding
  • 564607 Generate Getters are not added in the right position in Record
  • 564729 Records- Model representation of Record should exclude implicit constructors
  • 564766 Code Clean Up: ClassCastException
  • 564905 Missing full build on .class file changes
  • 564922 Compiler fails to use Java 16 when release option is enabled
  • 564954 Provide content assist in the String parameter of Class.forName()
  • 500905 Read modules from JMOD
  • 536575 JRE entry on Java Build page has errors
  • 547193 Unable to compile switch expression containing try-catch
  • 562101 Wrong bytecode when switch expression is embedded inside a pattern matching instanceof statement
  • 563628 NullPointerException in org.eclipse.jdt.internal.compiler.tool.EclipseFileManager.getLocationForModule
  • 564573 Investigate need for P-build for Java 15 release
  • 564828 Content assist for public rec should give record
  • 564853 Replace Vector with ArrayList
  • 564897 on new version of eclipse v-4.17 the javascript file is opened as text document
  • 565015 Creating a Record within a Record gives an error.
  • 565053 Parenthesis in "separate lines if wrapped": wrapping disruptions
  • 565156 Compiler crash on switch expressions with try-catch and throw
  • 565267 improve word boundaries with mixed case
  • 565386 Content Assist in AnnotationMethod gives ClassCastException
  • 565639 Compiler generates wrong line number information with text blocks
  • 565748 ECJ creates automatic modules for classpath folders
  • 565787 Invalid code generated for records - java.lang.invoke.LambdaConversionException at runtime
  • 565830 record - nested record contains reference to the enclosing instance
  • 565844 Compiler rejects code with conditional expression in a switch expression's case
  • 566105 bogus output regarding total number of infos
  • 566110 Unable to launch Eclipse in debugger due ClassFormatError
  • 566125 Widening conversions combined with method invocation and switch expressions doesn't work
  • 566211 Version increment required for jdt core apt plugins
  • 526116 JavaElement openWhenClosed closes parent which may have been opened elsewhere
  • 544521 Enum switch lookup table is not safely published, according to Java Memory Model
  • 566471 I20200828-0150 - Comparator Errors Found
  • 566487 Version increment for jdt bundles
  • HideDebug (19):
  • 407255 Transient failure in LineTrackerTests.testSimpleLineCounter
  • 551483 JEP 358: Helpful NullPointerExceptions
  • 565193 Debug Support for Java 15 in 4.17
  • 549952 Add support for evaluating expressions with anonymous class instances.
  • 563769 StandardVMType is confused by a JRE in a folder named jre that is not actually nested in a folder that is a JDK
  • 564084 Update org.eclipse.jdt.internal.debug.ui.JavaDebugImages to use new supplier API
  • 564667 console not working
  • 564701 Defect in Debug is not working for Eclipse Version: 2020-06 (4.16.0)
  • 547096 option to show both type and toString()
  • 561967 3 tests failing on cen64-gtk3 since I20200406-0350
  • 564486 cannot evaluate variables inside lambda which is inside an anonymous inner class
  • 565179 Exception processing async thread queue gives NPE while evaluating ConditionalBreakpoint
  • 565322 NPE in org.eclipse.debug.internal.ui.contexts.DebugContextManager.addDebugContextListener(DebugContextManager.java:178)
  • 565417 package com.sun.jdi is accessible from more than one module
  • 565418 Use lazy cleanup in JDT debug
  • 565510 Use lambdas and method references cleanup on JDT debug code
  • 565578 "Show method return value" missing
  • 565977 Remove usage of deprecated new Long in org.eclipse.jdt.debug.ui
  • 566228 testVeryLongModulepathWithArgumentFile fails with Program did not suspend, launch terminated.
  • HideDoc (1):
  • 566406 Update JDT Tips & Tricks for 4.17
  • HideText (1):
  • 563251 Scope hover highlight doesn't account for code minings
  • HideUI (67):
  • 551073 If a non-existing method is used as method reference, JDT should provide a quick fix to create the method
  • 564637 Work on Java 15 support in JDT UI
  • 155556 does not correctly update a field declaration.
  • 277806 need 'collapse all' feature in JUnit view
  • 283287 Could use favorites for static imports
  • 537988 Hard to read colors in highlight occurrences in search view in Dark Theme
  • 553634 iterable to loop quickfix deletes comment
  • 561413 Generate Getters is broken from within a record
  • 562641 Organize import and save actions do not consider Favorites for static imports
  • 562726 new postfix for Stream.of for arrays and objects
  • 563252 have better element var name in enhanced loop quickfix
  • 563315 Clean all useless parenthesis
  • 563317 Convert iterable loop: Loose code matching
  • 563504 Convert iterable loop: Handle raw type iterator
  • 563558 Formatter does not break line on assert statement - UI
  • 563957 Checkbox with link preference fields on Linux overlap text onto checkbox
  • 563999 Very small potential performance issue in TypeEnvironment.fSubTypeCache
  • 564037 fix hashcode and equals implementation in JUnitRuntimeClasspathEntry.java
  • 564215 remove nop code
  • 564329 An attempt to Refactor.Rename causes NullPointerException
  • 564523 Remove duplicate condition code from LinkedNodeFinder
  • 564554 Build problems in jdt.ui
  • 564684 Move Type to New File fails if the type is a record
  • 564728 Records- Refactor Rename of local parameter in Compact Constructor does not highlight corresponding record component
  • 564964 need 'collapse all' feature in JUnit view - add N&N entry
  • 72380 introduces duplicate methods in presence of overloading
  • 100430 incorrect warning "already defined in the visible scope"
  • 219466 allow to sort by name and by execution time
  • 321418 Remove FilterTextControl class
  • 377288 Refactor > Extract Local variable creates bad resulting code, and doesn't extract the variable
  • 384513 Create method in super type should add @Override
  • 394728 Push Down refactoring does not remove @Override, which leads to compilation error
  • 558313 Migrate junit tests to Junit 4
  • 561769 Precompiles the regular expressions
  • 562077 Use Objects.equals() in the equals method implementation
  • 563199 Toggle from Quick Access
  • 563267 enhanced loop quickfix removing try()
  • 563952 Add surround with try-with-resources, bad single element check
  • 564177 Allow use of junit 5 in jdt.ui
  • 564295 TypeHierarchyViewPart does not call updateActionBars
  • 564416 Use lambdas and method references cleanup on JDT UI code
  • 564843 Reduce usage of activator from org.eclipse.jdt.core.manipulation
  • 564983 unnecessary array creation might create endless recursion
  • 565040 Use String.format for string concatenation
  • 565092 Downgrade warning for export package from error to warning
  • 565166 Run on UI Thread and freeze UI for large project
  • 565188 Disambiguate Class name between Java 1.5 and Java 15 as well as Java 1.6 and Java 16
  • 565192 Move Preview tests to separate test class and rename preview tests accordingly
  • 565282 iterable loop with try-with-sources can replace with element variable
  • 565372 Use multicatch blocks if possible
  • 565374 unnecessary array creation preview missing
  • 565387 return of statement lambda is marked as exit point in method
  • 565411 Test failures in jdt.ui running build with Java 11+
  • 565442 remove duplicated code in loop quickfix
  • 565467 Open Type dialog: sort based on type (source or class.jar) should have more weight
  • 565630 Add "Optimize" tab to JDT cleanup actions
  • 565650 Copy into a string does not respect the wrapping setting
  • 565686 Keywords var, yield, record use wrong color in dark theme
  • 565688 Bold font should not be used for keywords in dark theme
  • 565698 Filter width is too small on JDT preference pages like code minings
  • 565755 Remove the IJavaCompletionProposalComputer execution timeout
  • 565773 Shorten "The compiler settings have changed." text
  • 565814 Update jar-in-jar-loader.zip
  • 565821 Error log entry "Problem reading cleanUps extensions" during JDT+xtext debug test
  • 516504 "Create method" for unresolvable method reference
  • 563562 ConcurrentModificationException on foreach loops
  • 566276 switch expression quick fix produces incorrect code
  • HidePDE (40):
  • HideAPI Tools (4):
  • 563170 Remove "org.eclipse.pde.api.tools.generator" from pde.ui repository
  • 565217 API Tools can no longer be run from Ant in 2020-06
  • 565278 API Tools Builder fails if one of the project in the workspace has no location
  • 566106 ArrayIndexOutOfBoundsException in API analysis
  • HideDoc (2):
  • 564763 Mark TargetPlatform::createPlatformConfiguration for removal
  • 566405 Update PDE Tips & Tricks for 4.17
  • HideUI (34):
  • 561861 Substring match of plugin shows up before exact match
  • 565105 Launch configurations improvements in PDE in 4.17
  • 265843 Service component wizard eats comments in build.properties
  • 417869 Plugin launch configuration does not include Bundle-Classpath jar files
  • 527378 Stop supporting old update manager for launching
  • 563228 LayoutSpy: Display invisible controls in gray
  • 563348 LayoutSpy: Color control and tooltip dont disappear even after closing the layout spy
  • 563553 "External Plug-in Libraries" proxy project contains workspace project in its external plugins containers.
  • 563877 Remove redundant fields in org.eclipse.pde.internal.ui.correction
  • 564171 Wrong progress message while creating the plugin project
  • 564251 PDE Equinox launch appears to launch too many bundles
  • 564275 PDE.setup fails during modular target resolution
  • 564320 redundant refresh of Plugins tree
  • 564323 broken caching of TracingOptionsManager::getTracingTemplateCopy
  • 564398 Switch to RedDeer 3.0.0
  • 564457 Launch with combo doesn't update dialog
  • 564563 Mark deprecated API from o.e.pde.ui.launcher for removal
  • 564567 Remove remaining support for usefeatures
  • 564821 Test failure in testCreatePlatformConfigurationSingle on Windows
  • 564857 use AssertJ
  • 564951 Replace use of org.eclipse.ui.internal.misc.StringMatcher
  • 564953 unstable date assert in TargetPlatformTests
  • 565519 Better text for "Clear the run-time workspace data in"
  • 565736 Shorter "Generate an activator" text in plug-in wizard
  • 565801 Shorter "Create a rich client application?" text in PDE wizard
  • 565802 Fix wrong Eclipse 4 RCP description text
  • 565803 Shorter e4 RCP decription text
  • 565882 Remove LegacyUITestApplication
  • 566019 Move bundles depending on pde.launching to Java 11
  • 566078 Error in Plug-in product Configuration wizard
  • 566115 Comparator error in I build (I20200816-1800)
  • 566147 Comparator errors in I20200817-1800
  • 566221 Launch I build with Java 15 and create a plugin project selects no EE by default
  • 566297 Can't launch Eclipse 4 RCP application from IDE in last build
  • HidePlatform (347):
  • HideDebug (14):
  • 560229 Improvements to eclipse console in 4.17
  • 306131 Null byte to stdout results in truncation of line
  • 344352 Error dialog when deleting a Breakpoint working set.
  • 404990 Incorrect behavior of undo and toggle breakpoint
  • 551568 Strange code discovered by refactoring
  • 558463 Console redirection changes content
  • 563505 Extension point example in IBreakpoint Javadoc is wrong
  • 563752 FileLink with offset need line number which is ignored
  • 563873 frequent layout() calls in LaunchConfigurationTabGroupViewer
  • 564330 Lambda and method cleanup on o.e.debug
  • 564429 VirtualCopyToClipboardActionDelegate should append TAB even if label is empty
  • 492879 No qualification for feature.xml files in Save dialog
  • 565593 Shorter switch to debug perspective text
  • 566192 Keybinding conflict with Clear Console command
  • HideDoc (7):
  • 565619 Force Javadoc re-generation for 4.17 M2
  • 566178 Force Javadoc re-generation for 4.17 M3
  • 566304 Update JDT and Platform porting guide links for 4.17 in Welcome page
  • 566395 Force Javadoc re-generation for 4.17 RC1
  • 566396 N&N for 4.17
  • 566407 Update Platform Tips & Tricks for 4.17
  • 566580 Force Javadoc re-generation for 4.17 RC2
  • HideIDE (14):
  • 475604 DeclareImages in WorkbenchImages hits filesystem repeatedly
  • 540299 Provide a easy way to change the Package Explorer font and font size without system font changing
  • 550832 Remove gif which we left during the move to png files
  • 558825 Use new convenient MultiStatus constructor
  • 564063 Use ArrayContentProvider.getInstance() instead of new ArrayContentProvider
  • 564117 Using lazy logical operator
  • 559747 Closing internal browser with "auto-refresh..." on keeps monitoring active, leading to `inotify` leaks
  • 563477 Add ability to enable.disable SWT Resource Tracking at runtime
  • 565208 Removal disposal of Colors
  • 565313 Use ServiceCaller for org.eclipse.ui.ide
  • 565475 Prefer of toArray(new T) to toArray(new T)
  • 428697 part tabs disappear
  • 563540 Improve usability and look and feel of Eclipse 4.17
  • 563542 Improve interactive and startup performance of the Eclipse 4.17 IDE
  • HidePMC (3):
  • 563720 Inactive committer clean up for Eclipse project (Equinox, Platform, JDT and PDE) for the 4.16 release
  • 565178 Create release record
  • 565177 Send API removal info to cross-projects
  • HideReleng (79):
  • 560632 Move linux tests to use custom docker container
  • 564012 Umbrella Bug to record infrastructure issues during 4.17
  • 564820 Produce signed windows launcher bundles in the platform repo
  • 566298 Release tasks for 4.17
  • 566300 2020-09 (4.17) Acknowledgements
  • 566301 Publish Eclipse 4.17 to maven central
  • 566365 Move 4.17-I-builds to R4_17_maintenance branch
  • 566367 Create R4_17_maintenance branch from 4.17 RC2
  • 566382 Cleanup I-builds and milestones of 4.17
  • 566383 Tag eclipse and equinox 4.17 release
  • 566662 Deploy ecj compiler from 4.17 RC2 and use it in Platform build
  • 562087 Unanticipated comparator must be notified on platform-releng
  • 563014 Git log should be compare against last available build not just the tag
  • 563426 Investigate publishing failure of java14 test results
  • 563431 Remove the Nashorn JavaScript Engine use
  • 563834 Prep work for 4.17 (2020-09) and open master for development
  • 563835 Create parent pom and target sdk deployment jobs for 4.17
  • 563836 Create new test jobs for 4.17
  • 563838 Splash screen for 4.17 (2020-09)
  • 563839 Create 4.17-I-builds repo
  • 563840 POM and product version change for 4.17 release
  • 563841 Update Comparator repo and eclipse run repo to 4.17-I-builds repo
  • 563843 Move previous version to 4.16RC2 across build scripts
  • 563844 Update version number in mac's Eclipse.app for 4.17
  • 563845 Version bumps for 4.17 stream
  • 563846 Enable API check for new bundles introduced in 4.16
  • 563847 Disable the freeze report for 4.17
  • 563849 Move 4.16-I-builds to R4_16_maintenance branch
  • 563850 Create R4_16_maintenance branch from 4.16 RC2
  • 563855 Update builds and repo cleanup scripts for 4.17
  • 563912 Create new I-build job for 4.17 release
  • 563925 Update WTP tools version to 3.18 from 3.12
  • 563975 Update Check composites script to verify 4.17 repositories
  • 564035 Set Java 11 as minimum version
  • 564128 Switch Mac test run to use Java 11
  • 564173 Git log page doesn't show author column fully
  • 564201 Stop running Linux Tests on Java 8
  • 564264 Update to javax.annotation 1.3.5
  • 564294 Use 4.16 GA version across build scripts
  • 564314 Update to Jetty 9.4.30
  • 564395 Cleanup Old build script is failing after moving to java 11
  • 564439 CVE in Batik 1.11 shipped
  • 564451 Update build links to 4.17
  • 564734 Update Pre-requisites for 4.17 M1: EMF
  • 564735 Update Pre-requisites for 4.17 M1: ECF
  • 564736 Update Pre-requisites for 4.17 M1: Orbit
  • 564782 POM Version updates done by tycho are not reported during build
  • 565041 use release version of ECF for 4.17 M1 and 4.16
  • 565043 Force Javadoc re-generation for 4.17 M1
  • 565067 Declare 4.17 M1
  • 559810 Create a Jenkins Job to test Eclipse platform with Different OS and JRE combinations
  • 565101 Deploy ecj compiler from 4.17 M1 and use it in Platform build
  • 565215 Update to ecf 3.14.12
  • 565250 Switch to use Tycho 2.0.0 snapshot
  • 565342 4.17 I-Build: I20200719-2010 - BUILD FAILED
  • 565419 Add Linux aarch64 build
  • 565515 Update Pre-requisites for 4.17 M2: EMF
  • 565516 Update Pre-requisites for 4.17 M2: ECF
  • 565517 Update Pre-requisites for 4.17 M2: Orbit
  • 565618 Comparator errors in I20200728-1800
  • 565769 Implement retry algorithm for mac notarization
  • 566003 Move linux tests to CentOS 8
  • 566039 Add Y-build to composite even when there are comparator errors
  • 566065 Update prereqs for 4.17 M3 release: EMF
  • 566066 Update prereqs for 4.17 M3 release: ECF
  • 566067 Update prereqs for 4.17 M3 release: Orbit
  • 566116 Test failures in platform-debug in I20200816-0600
  • 566210 Declare 4.17 M3
  • 566248 Deploy ecj compiler from 4.17 M3 and use it in Platform build
  • 566255 Modify Java 15 P-build to target 4.17 M3
  • 566430 Declare 4.17 RC1
  • 566431 Enable api freeze report for 4.17
  • 566249 Update Pre-requisites for 4.17 Release: Orbit
  • 566250 Update Pre-requisites for 4.17 Release: EMF
  • 566251 Update Pre-requisites for 4.17 Release: ECF
  • 566299 Readme file for 4.17
  • 566432 Deploy ecj compiler from 4.17 RC1 and use it in Platform build
  • 566433 Modify Java 15 P-build to target 4.17 RC1
  • 566626 Declare 4.17 RC2
  • HideResources (5):
  • 563777 Evaluate replacing new FileInputStream and FileOutputStream with static Files methods
  • 563853 ResourceChangeListenerList should offer toString()
  • 564015 Remove references to CoreToolsPlugin
  • 564017 Remove CoreResourcesPlugin activator
  • 564876 Provide a listener whiteboard adapter for IResourceChangeListener
  • HideRuntime (12):
  • 116921 Provide AndExpression and others as API
  • 563262 Migrate ContentType to Declarative Services
  • 563537 Remove unnecessary activator in org.eclipse.core.expressions
  • 563987 Provide a ServiceCaller for doing single-shot lookup of OSGi services
  • 564004 Remove CoreToolsPlugin activator
  • 564007 Add Platform.getDebugOptionBoolean
  • 564062 Move static block to lazy initialization in ContentTypeManager
  • 564802 Remove internal classes of promoted API
  • 565191 4.17 I-Build: I20200713-1800 - BUILD FAILED
  • 565265 Switch SAX Parser over to use ServiceCaller
  • 565303 Use ServiceCaller for InternalPlatform.endSplash
  • 565309 Use ServiceCaller for AuthorizationHandler.loadKeyring
  • HideSWT (74):
  • 549585 Contribute Chromium support to SWT
  • 560332 Open with > Web Browser results in empty browser window + File Download dialog
  • 564097 Cairo auto scaling causing scaling problems
  • 564595 SWT.Show is sent regardless of whether SWT.POPUP menu was shown or not
  • 565414 Chromium jar doesn't have the executable
  • 565476 Gerrit build fails trying to build rust code
  • 566401 Improve Custom DarkTheme on Windows.
  • 262784 Text.setBackground(null) does not correctly revert to the system default color
  • 489035 Available software dialog drop-down has mixed colours for items
  • 529742 Missing top line border in views (CTabFolder)
  • 552980 org.eclipse.swt.SWTError: No more handles seen with TaskBar#createHandle() on Windows servercore
  • 562443 SWT spams temp folder with innumerable folders
  • 563393 Crash on selection in Tree
  • 563555 Closing Shell shows annoying "is ready" popup on GNOME
  • 563737 Clean up build shell script of 32-bit support
  • 563796 NPE in DropTarget.getOperationFromKeyState
  • 563803 Clean up Library.java of 32-bit SWT library support
  • 564162 Disabled Checkbox with set foreground color is drawn slightly left compared to an enabled one
  • 564422 Update about.html in standalone SWT download zip
  • 564464 Webkit.onDispose() calls getDisplay() on disposed browser for WebkitGTK
  • 564504 Scaling not applied to some code paths
  • 564521 Spotbugs errror logged for GC.java
  • 564814 Right click stopped working in I20200630-1800
  • 405031 implement Chromium support
  • 488772 defaultSelection & button press events cause an exception when you create a new Java project via wizard. IAE "Path for project must have only one segment."
  • 513185 FillLayout throws ClassCastExecption for children with wrong layout data
  • 541370 Running wayland with fractional scaling leads to major rendering problems
  • 560190 Remove WebKit Browser backend
  • 560191 Remove unused functions, structures, constants
  • 562043 Tables have no selection nor hover highlights
  • 562454 Menu is not configurable
  • 563189 SWT List.getItemHeight returns double the actual item height when list is empty
  • 563560 Improve API and usability of SWT Colors no longer requiring disposal
  • 564453 Test failures in SWT on Mac
  • 564799 Adapt to GdkKeymap API changes
  • 564809 Adapt to GdkEvent API changes
  • 565061 TreeView performance optimization in removeAll()
  • 565064 Adapt to GdkWindow API changes
  • 565089 Table.selectAll quickly reverts back to previous selection
  • 565095 Port GtkCalendar changes
  • 565140 Port GtkFileChooser changes
  • 565164 SWT.BS event no longer working
  • 565185 Add Text & StyledText backspace.delete tests
  • 565209 Stop tracking Colors in Device
  • 565310 gtk_widget_ toplevel.surface function removals
  • 565352 search.tests and jdt.ui.tests DNF on linux from I20200717-1800 onwards
  • 565413 Wrong version information in chromium.properties
  • 565426 Smooth scrolling doesn't work with SWT.CANVAS
  • 565435 Reimplement GtkToolbar with GtkBox due to removal
  • 565488 GtkMenu, GtkMenuBar and GtkMenuItem removal
  • 565511 swt-chromium-win32*.dll present at wrong folder.
  • 565525 Table: after dragging a selected line, Cmd+click removes selection
  • 565526 Comments with CJK text are not rendered when used in Java Comments.
  • 565565 Chromium support: Update FAQ page
  • 565590 SWT: document at the event type constants what fields of the event will have which values
  • 565613 Scrollbar thumb "jumps" when dragging it
  • 565674 Cheat Sheets view doesn't open when accessed via Help > Cheat Sheets...
  • 565816 GtkWindow changes
  • 565817 Stop using GtkShadowType and GtkRelief properties
  • 565818 KeyEvent keyCode changed in 2020-09 M2
  • 565832 Not allowed to load local resource error
  • 565838 Adapt to GtkIconTheme API changes
  • 565897 Update GTK4 Version
  • 565898 Remove GtkSelectionData from GTK4
  • 565900 New signature for GtkTreeViewColumnn cell_get_size
  • 565903 GdkEvent & GtkEventController changes to allow for compilation
  • 565904 Remove functions that rely on GdkAtom in GTK4
  • 565968 Remove GtkAccelGroup dependent functions
  • 566002 Approximately 43300 tests did not finish in I20200811-1800
  • 566025 Many automated tests fail on Centos 7
  • 566036 Remove 32bit instructions from https:..www.eclipse.org.swt.swt_win_native.php
  • 566222 Combos dark light in the dark theme
  • 566346 Do the Javadoc bash for 4.17
  • 566508 Quick Search dialog has cropped text in result columns
  • HideTeam (1):
  • 564923 Do not display proxy warning on macOS
  • HideText (6):
  • 533429 Add date to print header
  • 564099 AbstractTextZoomHandler inconsistently updates fonts based on user overrides
  • 564305 Subword.SubString matching content assist bug - unexpected suggestion will be inserted into Java Editor
  • 72773 Remember more than one last edit location (Ctrl+Q history)
  • 564929 Delete line shortcut does not delete last editor line
  • 565465 Remove ISharedTextColors#dispose for colors
  • HideUI (123):
  • 539790 Browser colors are not updated when part of a preference dialog
  • 563974 Delete PerspectiveBarContributionItem and related as they are unused.
  • 401812 Close Project is really slow
  • 458832 Replace deprecated Preference access in BuildOrderPreferencePage
  • 460748 Compatlayer code schedules layoutDeferred calls on main shell who result in a complete relayout on perspective switch
  • 469909 Evaluate if AssertJ helps to simplify the platform tests
  • 473980 Label of Handled Menu Item not updated in Menu's overview
  • 477391 Provide a deferred way to create ImageDescriptors in JFace
  • 483493 Tab separator has white background
  • 483865 Use deferred ImageDescriptor in JFaceResources.initializeDefaultImages()
  • 494470 Evaluate why SWT.CHANGED is necessary on the mac to make toolbar appear
  • 532938 Encourage user to restart after theme switch
  • 538151 NPE when adding a CompositePart
  • 538153 NPE ModelServiceImpl.setStackVisibility
  • 538301 NPE on save of part
  • 541228 in ViewReference.getPartName
  • 546820 Mark deprecated observable factory classes for deletion
  • 546822 Mark non generic factories for deletion
  • 550365 Remove preference settings for DOCK_PERSPECTIVE_BAR
  • 558807 Illegal reflective access by org.eclipse.urischeme.internal.registration.WinRegistry
  • 562240 CTabs with SWT.BOTTOM does not fill unselected tabs with the unselected tab fill color
  • 562645 NPE at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.adjustTopRight(StackRenderer.java:801)
  • 562813 Delete Mark MInput and MInputPart
  • 562892 Calling toBeRendered on a view toolbar breaks UI
  • 563103 Add type argument to silence warnings in org.eclipse.ui.workbench
  • 563299 Custom Description Control in o.e.swt.Section not themed
  • 563386 MenuManagerRenderer.contextDisposed - Invalid thread access
  • 563403 GTK light theme improvements
  • 563452 Missing dispose of WorkbenchLabelProvider in WorkingSetsLabelProvider
  • 563454 DecorationOverlayIcon has a broken equals.hashCode implementation causing out of handles
  • 563471 Remove animation code from platform
  • 563472 IllegalArgumentException: Argument not valid in TitleAreaDialog.createTitleArea
  • 563496 Enable selection highlighter in dark theme
  • 563538 Use Platform.log in org.eclipse.e4.ui.css.swt
  • 563544 Use requestLayout instead of layout(true,true) in model editor
  • 563547 Evaluate why layout call in ActionBars#updateActionBars is necessary
  • 563550 Switch to requestLayout in PerspectiveStackRenderer
  • 563551 FilteredPreferenceDialog#updateTreeFont seems to call layout unnecessary
  • 563663 Retire save icons experiments
  • 563690 changing "Use Round Tabs" preference should not require restart
  • 563708 Evaluate StatusTextEditor#layout call on parent
  • 563736 a very old fix for theme reset for Windows is not working on Linux
  • 563872 NPE in checkDeltaContainsE4xmi
  • 564034 org.eclipse.jface.examples.databinding does not require ignoredWarnings anymore
  • 564081 Update ConsolePluginImages#declareImages to use new supplier API
  • 564104 Potential NPE in SizeCache#setControl
  • 564111 Make it clear that org.eclipse.jface.tests has no API
  • 564153 Test failure for testBadIcon on Mac
  • 564212 Use requestLayout in WorkbenchWindow#showHeapStatus
  • 564224 NPE in WorkbenchWindow.updateLayoutDataForContents()
  • 564266 Inconsistent usage and duplication of AndExpression, OrExpression and WithExpression
  • 564299 Our context sensitive help view is broken in 4.16 (4.14 it did work fine)
  • 564335 Use new notification API for theme change restart warning
  • 564379 AbstractNotificationPopupAPI should use shell for determining its size not the primary monitor
  • 564400 Allow to restart via the notification after theme switch
  • 564571 ProgressMonitorFocusJobDialog leaks SWT objects
  • 564618 Change default for exit confirmation dialog
  • 564889 Remove setting of preference for animations
  • 229823 Provide notification API in Eclipse platform useable in platform UI and e4 RCP applications
  • 317623 Switching between view tabs leads to toolbar flicker
  • 421122 reduce space between new min.max buttons in 4.x stream
  • 468293 Support Java 8 Date and Time API in Eclipse Databinding
  • 480788 Inactive selected tabs in dark theme have white text on white tab.
  • 490658 Change StructuredSelection constructor to use varargs
  • 541433 Move org.eclipse.e4.ui.tests to Java 11 to ensure PDE supports Java 11 BREE
  • 544286 Evaluate if Dialogs#initializeBounds can use asynchronous layouting via requestLayout
  • 546140 Remove ability to set MRU via CSS
  • 550030 Release e4 FilteredTree as API
  • 551589 Add more widgets to WidgetFactories (like (C)Combo, Scale, Slider, Sash, Shell, ...)
  • 552367 Rename UI Responsiveness Monitoring to UI Freeze Monitoring
  • 559967 org.eclipse.e4.ui.progress is missing SimRel repository
  • 563475 Table enablement breaks background color
  • 563485 Refactor org.eclipse.ui.internal.misc.StringMatcher
  • 563701 Rename Eclipse 4 model editor
  • 564144 Remove dead code from org.eclipse.ui.internal
  • 564290 View toolbar not always created
  • 564354 Possible duplicate contributions in CompatibilityView
  • 564561 Buttons from hidden view are added to the visible view in same stack
  • 564662 Show Heap Status via plugin customization doesn't work
  • 564793 Round tabs in Launch Configuration dialog on Light Theme
  • 564859 AutoRegisterSchemeHandlersJob does more than is described in its Javadoc
  • 564863 Add more info for Exception in ProjectionViewer.processCatchupRequest
  • 564882 org.eclipse.jface.notifications.internal.Messages.BUNDLE_NAME is wrong
  • 564891 Delete org.eclipse.jface.util.Assert and org.eclipse.jface.text.Assert as announced via Bug 528191
  • 564893 Delete Platform#getJobManager as announced via Bug 528192
  • 564941 Drillstack#goHome() should call Deque#getLast() not Deque#getFirst()
  • 564975 Unused keys in message classes
  • 565314 Use ServiceCaller for org.eclipse.ui.workbench
  • 565347 2 Tests are failing from I20200717-1800 on GTK
  • 565360 Reduce usage of WorkbenchNavigatorPlugin activator
  • 565368 Update org.eclipse.search to Java 11
  • 565381 Remove unnecessary preference listener from StackRenderer
  • 565464 Auto-Refresh in browser doesn't work if file is replaced
  • 565473 Fix CommonFilterSelectionDialog so that is does not depend on external layout call
  • 565478 Fix potential NPE in CommonFilterSelectionDialog
  • 565482 Use requestLayout in TitleRegion
  • 565487 Shorter do you wish to override text
  • 565551 Hide new workspace version warning by default
  • 565564 Workspace selection dialog has broken background colors . layout
  • 565716 Remove layout call in WBWRenderer before opening the shell
  • 565775 ColorDefinitions in CSS cannot reference SWT system colors
  • 565800 Shorter "Do you wish to overwrite" text
  • 565879 Remove deprecated methods using JUnit3 Assert from tests.harness
  • 565948 Retire handling for removed EMF model elements like OpaqueMenu
  • 565951 Let CTabFolder view content use default background color instead of tab color
  • 565954 Rename "Last Edit Location" to "Previous Edit Location"
  • 566043 Unreadable project names in import wizard
  • 566049 Retire scrubbing of old e4 commands in ModelMigrationProcessor
  • 566074 Retire WorkbenchMigrationProcessor
  • 566152 Sticky wrong (resize) mouse pointer
  • 90757 Outline view toolbar flashes on tab switch
  • 357923 Remove 'Enable Animations' from user interface
  • 548541 Did not encounter the UI thread in stack traces.
  • 552885 move data(Object data) method from ButtonFactory to AbstractWidgetFactory
  • 558767 Build fails for https:..git.eclipse.org.r.#.c.154573.
  • 562966 Part Icon Search Icon still has white background
  • 563273 NoSuchFileException in AutoRegisterSchemeHandlersJob
  • 563495 Classic theme ignores square tab setting
  • 566162 Add WidgetFactory for Link
  • 566246 File > Save As option disabled on dirtied Text Editor and Java Editor
  • 564884 It's very hard to see which tab is the selected tab in a section that isn't active
  • 565119 NPE during AutoRegisterSchemeHandlersJob job
  • 566375 Disappearing 'View Menu' toolbar button in History view
  • HideUser Assistance (8):
  • 400018 Typo in org_eclipse_ui_cheatsheets_cheatSheetContent.html
  • 559842 Improve look of Welcome page
  • 563347 Remove HelpWebappPlugin#getDefault method to reduce the usage of Activator
  • 564813 POM updates required for infocenter project in platform ua
  • 561220 Tip of the day not working
  • 564175 Give link . button to minimize the Welcome screen a reasonable name
  • 565459 Use Charset aware URL encode.decode methods
  • 565795 Update to Jetty 9.4.31
  • HideWebsite (1):
  • 563561 Refresh swt tools.php Sleak section

New in Eclipse SDK 4.16.0 (Jul 10, 2020)

  • This release brings many new features and performance improvements.

New in Eclipse SDK 4.12.0 (Jul 15, 2019)

  • New features in the Platform and Equinox
  • New features for Java developers
  • New APIs in the Platform and Equinox
  • New features for plug-in developers

New in Eclipse SDK 4.11.0 (May 12, 2019)

  • Equinox (45):
  • Compendium (11):
  • 187257 many equinox bundles missing Bundle-RequiredExecutionEnvironment
  • 534964 invalidation of container sessions is too aggressive
  • 540970 ArrayIndexOutOfboundsException in ProxyServlet
  • 541607 Eclipse Info center massive memory leak since Photon
  • 543859 Pass the OSGi HTTP Whiteboard R6 CT
  • 544011 update to R7 (http whiteboard 1.1)
  • 544356 use OSGi logging for validation instead of servletcontext
  • 544394 INCLUDE dispatching in bridge mode mishandles reconstruction of requestURI
  • 544145 Web Services Explorer fails to load correctly with 3.13.0 M2
  • 545083 fix the servlet import range to match the what equinox.http.servlet supports so they can be used together across that range
  • 545084 osgi.http.whiteboard.listener property not being handle properly
  • Components (4):
  • 542668 Update feature versions for 4.11
  • 263880 Move tests associated with Equinox components from core.tests.runtime
  • 538717 Update to felix.scr 2.1.14
  • 539783 NPE in Felix scr
  • Framework (12):
  • 541258 Remove deprecated internal KeyedHashSet
  • 541638 Increase default value for osgi.module.lock.timeout
  • 542487 LoggerContext.setLogLevels will throw NPE if no matching bundle is found
  • 542537 ModuleResolutionReport.getResolutionReportMessage throws ClassCastException for namespace attribute
  • 542691 Stop adding the system.bundle alias to the osgi.wiring.package capabilities
  • 543014 framework overrides gosh.args set via system or framework property
  • 543271 Update Equinox to filter out logging of the STARTING.STOPPING bundle event
  • 543305 Add thread info report when locks cannot be acquired.
  • 543805 Enhance the logger names for legacy event mappings
  • 543844 FrameworkExtensionInstaller in dev mode is unable to get extension files
  • 544477 ClassLoaderHook.preFindLocalResource(String, ClasspathManager) should be able to prevent resource load
  • 544650 about.html is missing from org.eclipse.equinox.common.tests bundle
  • Launcher (8):
  • 517284 Cleanup: Replace all memcpy() in Equinox Launcher by memmove() to avoid GLIBC_2.14 dependency
  • 540659 Allow cocoa launcher to use memory below the 4G boundary
  • 544247 Replace deprecated method calls to Class.newInstance()
  • 544261 Remove check for Java 1.4 availability Main#decode in org.eclipse.equinox.launcher
  • 544262 Deprecate and mark for deletion org.eclipse.core.launcher#Main and WebStartMain
  • 544265 Use try-with-resources in org.eclipse.equinox.launcher.Main
  • 544271 Improve logging for startup time of bundles
  • 544327 Remove check for Java 1.4 availability Main#substituteVars in org.eclipse.equinox.launcher
  • Security (1):
  • 388055 Secure Storage uses PBE with MD5.DES as default algorithms
  • p2 (9):
  • 536282 Check whether.Make p2 work if not pack200.unpack200 is available
  • 542873 IBuild I20181217-1800 failed due to unresolved project dependencies.
  • 542960 NPE in InitialSharedInstall's cleanupDotEclipseFolder() when '~..eclipse.' doesn't exist
  • 543927 Remove Activator from org.eclipse.equinox.p2.metadata
  • 542418 Use StringBuilder in org.eclipse.equinox.p2.engine
  • 542420 Offer T getService(Class key) in IProvisioningAgent
  • 544065 Remove Activator from org.eclipse.equinox.p2.directorywatcher
  • 544220 Huge performance impact due to product EE as required capability (introduced in bug 531345)
  • 540069 7 p2 tests failing on windows
  • JDT (187):
  • APT (3):
  • 543267 4 apt tests fail on java 11
  • 543431 org.eclipse.jdt.apt.pluggable.tests.FilerTests.testCreateSourceFileWithGenReference fails
  • 544902 Version increment required for org.eclipse.jdt.apt.core
  • Core (108):
  • 83871 Line wrapping for binary expression always default indentation
  • 147624 Code formatter should allow greater control over wrapping priority
  • 215096 codeSelect does not work in all cases
  • 324718 Indentation-Combination of Concatenation and Function Arguments does not work as expected
  • 374423 New Java Class wizard failing with "Creation of element failed" dialog
  • 425111 NPE on Open type hierarchy
  • 438943 When showing type hierarchy of one particular class - NullPointerException
  • 439195 eclipse kepler SR2 treating wrapped lines as normal lines and indents
  • 440822 Single line comment inside annotation is wrongly formatted
  • 451352 NPE in Sorting.sortSuper
  • 466920 Code formatting: Separate option "Wrap before operator" for strings and other items?
  • 536928 Imports org.w3c.dom.* and org.xml.sax.* can't be resolved in the presence of xml-apis.jar
  • 541133 javadoc: no indent of @return description
  • 541217 Presence of module-info.java in project breaks type hierarchy results
  • 541387 Slow compilation in project with many parameterized type arguments
  • 542084 ecj exceeds maximum allowed length for synthetic $SWITCH_TABLE$ method
  • 542105 Rethink JRE filter in ModuleBuilderTests
  • 542625 Formatter fails with OOM when parentheses for if statements are preserving positions
  • 542829 Consuming a binary type with MissingTypes attribute, may break existing binary type, can cause "info cannot be null"
  • 542896 unnamed module accessing types via on-demand import of split package is unreliable
  • 543079 wrapping binary expressions: separate options for operator types
  • 543088 update hardcoded compiler.parser levels
  • 543128 Type inference fails on capture with lower bound
  • 543176 Bump up version numbers for 4.11
  • 543184 CompilerToolJava9Tests fail on Java 11 with: "Only one compiler available expected"
  • 543646 AssertionError in WrapPreparator
  • 545913 Missing warning for default case in switch case for String
  • 159565 Separate white space preferences for separate operators
  • 318928 Code completion does not recognize enum type from inherited class
  • 371975 No way to determine whether context is static from ITypeBinding
  • 395051 Access restriction on method invocation: error range too big
  • 413114 testBug376673e failed with JDK8
  • 453267 High CPU usage by eclipse.exe running external tool configuration in separate JRE
  • 454893 Eclipse Compiler Error
  • 456277 Code formatter puts dots and commas alone at the beginning of next line
  • 475324 NoSuchMethodError in AnnotationDiscoveryVisitor.resolveAnnotations (AnnotationDiscoveryVisitor.java:240)
  • 496338 Eclipse enters deadlock when running a project or making a new project
  • 496354 Code completion for annotation parameters should insert also the "="
  • 497354 ArrayIndexOutOfBoundsException in ParameterizedGenericMethodBinding.java
  • 505799 Merge CharArrayUtils into CharOperation
  • 528297 test failures in win
  • 532145 NullPointerException when run with JRE 9
  • 533475 ExceptionInIntializerError using ecj-4.7.3 in Java 9. Java 8 works fine, as does compiling with JDK
  • 538192 Eclipse IDE compiler error (lambda), using io.cucumber.datatable.DataTableType
  • 540591 Autocompletion in module-info.java doesn't search recursively.
  • 540846 Cannot infer type argument(s) for map(FunctionRename in Workspace depends on layout call in ProgressIndicator
  • 544308 Use StandardCharsets constants
  • 544315 DocumentProviderRegistry considers file extensions only for IFile
  • 544479 Please add org.eclipse.jface.tests to Gerrit verification build
  • 544867 ExtensionBasedTextEditor does not allow its subclasses to setKeyBindingScopes
  • 540143 StackOverflowError below AsyncCompletionProposalPopup.computeFilteredProposals (thrown in Exception.)
  • 541415 No code mining or other viewportListeners updated when using Ctrl+End
  • UI (81):
  • 542697 Unanticipated comparator errors in I20181211-1800
  • 544854 Improve Eclipse dark theme support on Mac
  • 390364 PreferencePersistence bug
  • 530131 selection not updated in properties view when the properties and the outline views are stacked
  • 531524 Retire Check in ThemeEngine for old css files
  • 540238 Use Eclipse product name instead of "Workbench" in the splash screen
  • 540963 Use JUnit rule instead of inheritance based on HeadlessStartupTest
  • 541438 Second Properties View randomly closed
  • 541587 Firefox shows "Unnamed" for links handles by Eclipse
  • 542808 Provide and use org.eclipse.ui.internal.ideStatusUtil.newError
  • 543082 DialogSettings should preserve insertion order
  • 543219 Remove Java and PDE builder from org.eclipse.images
  • 143992 Deprecate the org.eclipse.core.commands.util package and mark for deletion
  • 226046 add "Name filter patterns" freetext filter
  • 279703 IResourceLocator.getReader() unused, not needed?
  • 343976 Error Log - The context menu for the Error Log view has an item missing a mnemonic, and two with duplicate mnemonics
  • 368071 Dead code in CommonDragAdapterAsistant#getShell()
  • 378815 Need better story for handling model elements that should disappear on startup
  • 493655 Remove org.eclipse.e4.languages extension point and related classes
  • 507283 AnimationManager is not disposed properly
  • 528031 Use requestLayout in ProgressIndicator to reduce synchronous layout calls
  • 530450 Frequent UI freeze in ResourceExtensionContentProvider
  • 532629 SWTException below DetailsPart.getCurrentPage (thrown in Widget.checkWidget)
  • 537642 The junit test FindReplaceDialogTest.testFocusNotChangedWhenEnterPressed fails on Mac
  • 537944 Enable copying of text information from "Features" and "Plug-ins" tabs of "Installation Details" dialog
  • 538007 Create EModelService.deleteElement() method
  • 538439 org.eclipse.ui.genericeditor.tests 4 tests fail on Mac
  • 539014 Missing Builder classes for SWT controls
  • 539724 ContainerCheckedTreeViewer performance is bad
  • 539869 Project Explorer.Nested Projects - Child projects move around and folders collapse on file save
  • 540478 Remove !Util.isCarbon(); from ComboContentAdapter
  • 540482 Delete org.eclipse.jface.dialogs.ImageAndMessageArea as announced for after June 2018
  • 540817 Project Explorer not reacting to working set changes via the View Menu (Package Explorer does)
  • 541232 Projects shown in wrong order in Project Explorer after a source change, build with maven and refresh
  • 542470 Never ending loop in ViewerCell
  • 542512 Add tests for CleanupAddon
  • 542713 Empty entries in "Show" menu of problems view after switching UI language
  • 542809 IDEApplication#writeWorkspaceVersion should use try-with-resources
  • 542946 CancellationException in NestedProjectsLabelProvider when migrating workspace from 2018-09 to 2018-12
  • 542982 Adding an underscore to existing workspace in workspace location dialog doesn't work
  • 543109 API proposal: IWorkbenchPartReference.persist()
  • 543332 Link Handler Preference Page: Emtpy table too small.looks ugly
  • 543351 Tracking of Platform UI changes
  • 543387 provide a static helper method to get the root context
  • 543397 Obsolete classes: AbstractPartSelectionTracker, PagePartSelectionTracker and WindowPartSelectionTracker
  • 543466 Enhance IMarkerHelpRegistry to allow dynamic contribution of marker help
  • 543533 java.lang.IllegalArgumentException
  • 543570 Enhance markerHelp extension point to allow matching of a marker type AND all it's children.
  • 543609 Call saveState when a view part closes
  • 543693 Sporadic hang in UI testsuite in TestBug105491
  • 543700 Remove unnecessary startup call in ContentTypeManager
  • 543745 ObjectPluginAction#partClosed() never executes stopPartListening() for multi page editors
  • 543748 no source for org.eclipse.tips.* is shipped with SDK
  • 543834 ModelAssessmbler.processFragment uses literal "uri.toString()" in error message
  • 543838 Text in Outline view can easily be overseen
  • 543889 Window title bar should be dark when Eclipse is in dark theme
  • 543944 Template "Comments"->"Overriding methods" should be empty
  • 544026 Replacing JFace default font does not work as expected
  • 544032 WorkbenchWindowSubordinateSourcesTests failing on Mac and Windows in I builds
  • 544039 Disable styling of widgets in dark theme and use native dark look
  • 544064 Investigate if MinMaxAddon could use requestLayout in setCTFButtons
  • 544086 Null Pointer Exception Caused by ContributionsAnalyzer line 313
  • 544338 Cleanup Workbench splash handler implementation
  • 544346 Replace org.eclipse.core.runtime.Assert#isNotNull with Objects.requireNonNull in internal Workbench
  • 544348 Change StartupThreading to work with Display directly
  • 544352 Allow "unset" as CSS value
  • 544468 Provide WidgetFactory as wrapper for the specialized widget factories
  • 544503 Cannot set font using e.g. TextFactory
  • 544611 ClassCastException: PartDescriptorImpl cannot be cast to MUIElement
  • 485835 Mark unsupported methods in IWorkbenchWindowConfigurer for deletion
  • 532464 Opening a new window destroys.blocks tab dragging in first window
  • 544471 Layout data should not be reused in Widget factories
  • 544502 Missing Builder classes for SWT Table and TableColumn
  • 544606 Disabled button text not visible in dark theme on Mac
  • 544612 Create JDT and Platform porting guides for 4.11 and update links in Welcome page
  • 544615 Change Javadoc example to align with latest code
  • 544618 Missing icon for "Copy" in "Installed Software" and "Installation History" tab
  • 544945 Onboarding Text can be blank if contributed item has no tooltip or description
  • 545035 The last separator in the content assist workspace path wrongly move to far left
  • 545036 content assist positioning for fields is wrong for RTL
  • 545914 Japanese Calendar - Not showing correct Japanese Year in the Resource filter created.
  • User Assistance (3):
  • 453379 Make sure to precompile jsps with the same Jetty version
  • 537119 Tip of the Day feature still lists "Remain software" as provider
  • 544438 Tips not set up for API Tools

New in Eclipse SDK 4.10.0 (Dec 20, 2018)

  • Equinox (32):
  • Compendium (1):
  • 537160 NPE in org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated() with HTTPS
  • Components (4):
  • 475656 RegistryStrategyOSGI is using the non-thread-safe ReferenceMap without synchronization
  • 539336 Update feature versions for 4.10
  • 540350 ListenerList should implement toString()
  • 540728 Migrate to latest org.apache.sshd from Orbit
  • Framework (13):
  • 538757 org.eclipse.equinox.log package version should have been increased to 1.1 with OSGi R7 log impl
  • 540230 NPEs in BundleLoader caused by invalidated wirings
  • 540323 Add helper support for FrameworkUtil
  • 540445 MultiReleaseJarTests.testMultiReleaseBundleManifestChangeRuntime is failing for Garrit builds
  • 540446 Should issue a warning if an invalidated class loader is used
  • 540468 Update to latest felix resolver
  • 540605 Eclipse 4.10 has ds.delayed.keepInstances=false per default
  • 540906 Use of fair read.write lock has negative impact on throughput for ModuleDatabase
  • 541048 Massive number of resolving threads causes high levels of lock.retry contention
  • 541175 Avoid generating NullPackageSource objects when there are no require bundle wires
  • 541249 Stop using KeyedHashSet where possible (BundleLoader)
  • 538016 Add test for new ClassLoaderHook.getClassPathEntries method
  • 541755 Holding resolution lock while firing events cause deadlock
  • Launcher (2):
  • 531474 JRE not detected by macOS launchers (require JDK or explicit -vm)
  • 539073 Update version number in mac's Eclipse.app
  • Security (1):
  • 540139 Cannot disable security providers via plugin_customization.ini
  • p2 (11):
  • 533297 AntTaskBuilder modifies workspace
  • 535897 Build and run org.eclipse.equinox.p2.tests.optimizers bundle w. Tycho
  • 536326 MirrorRequest.transfer will download a pack200 artifact 200 times if it can't be processed
  • 537376 TrustCertificateDialog shell has no title
  • 531166 NullPointerException in SimpleArtifactRepository when loading target platform
  • 534496 org.eclipse.equinox.internal.provisional.security.ui.X509CertificateViewDialog has no title
  • 535511 Freeze in "Eclipse IDE Installation details" dialog
  • 540310 Eclipse Fails to start if the mtime of the bundles.info file is zero
  • 540319 Version warning for org.eclipse.equinox.p2.reconciler.dropins
  • 540363 An error in the p2 test suite
  • 541444 source.info contains old.duplicate bundles after platform upgrade
  • JDT (187):
  • APT (3):
  • 446368 Comparator errors in I20141008-1300 build
  • 539774 Spurious compilation failures caused by java model usage during annotation processing.
  • 540090 Unjustified FilerException "Source file already exists" in BatchFiler
  • Core (82):
  • 534466 ecj uses varargs method reference to disambiguate overloading
  • 539881 Reconciler flags necessary imports as unused
  • 236236 compiler difference to javac involving unbounded wildcard
  • 280683 IJavaProjectLite API
  • 460750 Java proposal doesn't offer enum value on the right-hand side of a ternary expression
  • 470691 custom nonnullbydefault annotation is not recognized
  • 475996 NullPointerException in ASTNode.checkInvocationArgument (ASTNode.java:340)
  • 476252 java limitation error
  • 477626 NPE in Scope.getConstructor0(..) in CompilationUnit.codeComplete(..)
  • 490096 StackOverflowError on code complete of a lambda expression
  • 516542 ClasspathTests.testEncoding1 error
  • 526044 StackOverflowError in content assist on void return method when inside lambda expression
  • 535743 Eclipse fails to propose methods method in lambda after method with lambda parameter
  • 536070 Error in JDT Core during AST Creation (NullPointerException) when opening java.util.concurrent.CompletableFuture
  • 537666 ExternalFoldersManager#getExternalFolders incomplete
  • 538433 JUnit fails to run
  • 539139 FileSystemAlreadyExistsException during compilation
  • 539361 ClasspathMultiReleaseJar despite 1.8 compliance
  • 539421 ClasspathMultiReleaseJar causes hang when compliance is less than 9
  • 539461 Out of memory on 2018-09, Photon was okay
  • 539536 ClosedFileSystemException
  • 539546 StackOverflow on CompletionOnMemberAccess
  • 539634 DeltaProcessor's POST_CHANGE listener implementation blocks the very first build for a long time (> 3mins) in a fresh workspace
  • 539663 in named module, class created by annotation processor cannot be referenced in class that causes its creation
  • 539767 ClasspathInitializerTests - testBug525597B is a non deterministic test and we see random failures
  • 539847 Formatter produces different results than Oxygen with same settings
  • 539942 Move deprecation info in AST to JLS11
  • 540044 Potential issue with concurrent builds
  • 129572 Build Path Errors are not processed sanely
  • 205973 Allow to keep simple methods on one line (for example simple getter or setter)
  • 338438 ImageBuilderInternalExceptions running API tools plug-in test suite
  • 345851 Java formatter needs additional operator and separator wrapping options.
  • 381269 Feature request: Formatting option to keep single line methods on one line including braces
  • 394540 consolidate warning.error messages regarding nullness type annotations
  • 463180 Wrong JAVA level when memory runs full
  • 470951 NonNullByDefault annotated classes is ignored in some cases
  • 475484 error when importing .java file
  • 478708 Error in JDT Core during reconcile . AST creation (java.lang.ClassCastException) when using invalid parameterized type for non static class
  • 501106 Follow-up after bug 111208
  • 514805 intern Annotation#name
  • 519961 Should PackageBinding.hasConflict() be asked prior to descending into askForType etc.?
  • 533830 ecj batch compiler v4.8M6 ignores javax.tools.DiagnosticListener
  • 534865 imports in Nullable.java are incorrectly flagged as unused.
  • 535853 ClassCastException with Mockito and generics
  • 536192 Failing tests with JDK 11
  • 537784 @SuppressWarnings("resource") does not always suppress warnings.errors
  • 537934 Build never comes to an end and working is not possible
  • 539329 Compiler error in varargs method (compiles in Photon, fails to compile in 2018-09)
  • 539570 Eclipse 2018-09 won't compile Java 11 source; thinks it is below 1.7
  • 539698 PackageFragmentRoot.getModuleDescription() should do nothing if below Java compliance level 1.9
  • 539748 adjust tests to funny new text in CCE from JDK 11
  • 539749 rewrite tests that use a JDK module removed in 11
  • 539893 Mark test sources in jdt.core
  • 539998 Report error if project without test sources has project with only test sources on build path
  • 540122 Could not initialize class org.eclipse.jdt.internal.core.JavaModelManager
  • 540219 false positive warning in auto-unboxing
  • 540264 NPE in LocalDeclaration.resolve when compile errors are present
  • 540313 ClassCastException: TypeVariableBinding cannot be cast to SourceTypeBinding
  • 540489 method is not applicable for 3+ generic varargs
  • 540495 Deploy ECJ from 4.10 release to maven central for use in Tycho 1.3.0
  • 540520 Problem compiling annonymous inner class
  • 540532 Conflict between dead code warning and no return value error
  • 540541 Interactive compilation of project that depends on java.base as project fails to resolve java.base correctly
  • 540604 ecjsrc-${SDK_VERSION}.jar has strange version in Eclipse-SourceBundle
  • 540631 wrong classification of name in name::new
  • 540755 i can not move labeles on JFrame
  • 540788 Module doesn't compile
  • 540810 Old class restored during EPL 2.0 conversion
  • 540904 NPE below ClasspathMultiReleaseJar.initializeVersions if linked resource is missing
  • 541015 Module-related NPE Compiling Java 11 code
  • 541062 wrong lambda
  • 473317 AutoCloseable used in enhanced for loop not flagged as "never closed"
  • 538777 With OpenJDK , Eclipse tests fail with Unrecognized Java version: 1.8.0-adoptopenjdk
  • 539651 Method.getDeclaringClass() return wrong result with complex hierarchy and generics
  • 540067 An empty compilation unit in a package in a named module is rejected
  • 540293 Module doesn't compile . Errors in the editor, not in Problems view
  • 541151 Random compilation problem (import cannot be resolved)
  • 541453 testBug537033 fails on Java 11
  • 541504 Default for JDT core debug should be false
  • 541573 Goto definition of jdk classes eg:java.lang.String will goto the jre on other projects than current project
  • 475547 Data race on org.eclipse.jdt.core.tests.util.TestVerifier.outputBuffer & errorBuffer
  • 541759 don't suggest using t-w-r for a foreach element variable
  • Debug (24):
  • 537838 test failures with most of them failing with rt.jar
  • 537977 Adding External JARs to JRE not working
  • 526917 OpenFromClipboardTests Failed
  • 533107 JDIThread$StepHandler.handleEvent() throws ClassCastException when stepResultMethod is null for MethodExitEvent
  • 538899 Debugger stopped in a lambda expression cannot see variables in enclosing scope
  • 539082 Update sourcelookup agent to use ASM 6.2.1
  • 539298 My compiler won’t compile.
  • 539462 Java 11 API doc cannot be displayed
  • 539735 Updatable ResultSet debug error.
  • 539980 4 Linetracker Test failures in JDT debug with Java 11
  • 343031 There is no icon for java stack trace console
  • 520346 Disabled trigger point gets enabled automatically
  • 539895 Mark test sources in jdt.debug
  • 540132 ResourceException below JavaDebugOptionsManager.updateBreakpointMessages() (thrown in Marker.checkInfo)
  • 540305 Contents of user libraries are put on the run configuration classpath instead of the module path
  • 540467 getModuleCLIOptions throws exception if Java project on classpath is closed
  • 540555 Compatibility error in launch configuration with 4.9 using Java 12
  • 540570 Update to ASM 7.0
  • 540850 Permanent freeze relating to breakpoint update
  • 540949 Add a way to declare support to modules at LaunchDelegate level
  • 541110 CCE in Instruction.popValue and a zombie EventDispatcher$1 job afterwards
  • 541137 Show command line doesn't show the necessary -XstartOnFirstThread on Mac
  • 541263 Conditional breakpoints do not work when code in the current project only appears in a single element at the top of the stack
  • 538636 Could not instrument class written in console when debugging
  • Doc (4):
  • 538573 Update JDT Tips & Tricks for 4.9
  • 539385 Patch Build release preparation
  • 541626 Update JDT Tips & Tricks for 4.10
  • 541743 Update documentation with new quick assists and quick fixes added in 4.10
  • Text (4):
  • 67286 "Source | Format" followed by "Source | Remove Block Comment"
  • 348857 Allow to disable auto insertion trigger characters
  • 514054 Introduce new context for code templates for module-info.java
  • 541416 Missing code minings in class file editor
  • UI (70):
  • 533466 Error: Source compatibility must be equal or less than compliance level
  • 526331 Copy and Copy Qualified name on module in Package Explorer is wrong
  • 534221 Move StubUtility and similar classes into jdt.core.manipulation
  • 535671 "Extract Local Variable" needs "Extract to var type" option
  • 537171 Copying a packaged scope file from a modular project to another gives error
  • 538237 JUnit Launch configuration dialog selects JUnit3 while selecting a package containing JUnit5 test cases
  • 538429 Refactor InlineTempRefactoring to jdt.core.manipulation for use by jdt.ls
  • 538459 Wrong removal of redundant modifiers (static method in enum in interface)
  • 538956 Incorrect JUnit 5 test results without JUnit 4 on the classpath
  • 538995 Project that depends on org.eclipse.jdt.ui.tests.refactoring was building under Oxygen, but won't build in Photon
  • 539098 CodeTemplateContext and CompilationUnitContext should provide adapter to IProject
  • 539200 Move CodeGeneration and GetterSetterUtil to jdt.core.manipulation
  • 539240 Classes from modules java.xml.ws and java.xml.bind are not found
  • 539407 JDT UI Gerrit builds getting stuck
  • 539437 'Remove redundant semicolons' removes mandatory semicolons after Lambda expressions
  • 539470 Eclipse freezes on opening packages in Project Explorer
  • 539481 Update display names of quick assists related to var and lambda
  • 539484 Some quick assists related to var and lambda are not available on ->
  • 539509 Comparator errors in jdt bundles in I20180926-0830
  • 539589 Different behaviour when generating hashCode and equals
  • 539684 Java 11 API doc cannot be displayed in browser as they are moved under module
  • 539884 Improve preview controls layout
  • 517297 NewContainerWizardPage.getInitialJavaElement() returns IJavaElement for non-Java project
  • 525632 Offer Quick Assists for the creation of a JUnit test
  • 526643 Convert project to module project
  • 528766 Bugzilla scripts not working with Greasemonkey 4
  • 529127 Provide Java References.Implementation CodeMinings
  • 536058 TestRunListenerTest5 fails when JUnit plug-ins are imported in workspace
  • 536354 Update to JUnit 5.3.1
  • 536831 Migrating from a 4.7.3 to 4.8 workspace with working set enabled shows nothing
  • 537911 Refactor ChangeCorrectionProposal for use with jdt.ls
  • 538211 Refactoring Wizard's Preview shows light background in dark theme
  • 538236 Alphabetically sort of libraries also sorts source folder
  • 539048 Package Explorer order of Source dirs is not the same as defined in Java Build Path > Source tab
  • 539163 Refactor SemanticHightlighting class for jdt.ls usage
  • 539166 Refactor CUCorrectionProposal to jdt.core.manipulation for the use of jdt.ls
  • 539289 Quick fix "Surround with try.catch" generates invalid code with java 10 var
  • 539782 Add requires to module-info.java not available for module with Automatic-Module-Name
  • 539872 Confusing name when generating hashCode and equals with outer type
  • 539894 Mark test sources in jdt.ui
  • 539900 Check whether enclosing instance implements hashCode and equals
  • 539919 Package name is selected in the New Java Package wizard
  • 539969 IllegalStateException . JavaModelException thrown during decoration of deleted project
  • 540119 Show quickfixes for error "main-only project with test-only dependency"
  • 540134 Cannot navigate to test factory method when testSourceUri is used
  • 540154 Provide keyboard shortcut to access refactor options dialog
  • 540167 Code transformation "Convert 'if-else' to 'switch'" produces wrong code
  • 540717 Enable drag and drop of plugin dependencies container from modulepath to classpath and vice versa.
  • 540811 Allow to keep simple methods on one line - UI
  • 540873 Refactor.Move generates invalid code with 'var'
  • 541109 Add methods to StubUtility2Core to allow jdt.ls to remove its copy of StubUtility2
  • 541326 Remove unused getThrownExceptions() private method from StubUtility2
  • 489107 StringIndexOutOfBoundsException below LazyGenericTypeProposal.shouldAppendArguments
  • 537286 Cannot run junit tests that have a parameter
  • 541396 0 reference . implementation
  • 541414 Enabling code mining should enable "Show references" and "Show implementations"
  • 541418 Improve text for "general" section in Code Minings preference page
  • 541483 should be types instead of classes
  • 541505 Default for JDT UI debug should be false
  • 541506 Default for JDT debug in org.eclipse.jdt.core.manipulation should be false
  • 541576 ClassCastException: PackageFragmentRoot cannot be cast to IJavaProject
  • 541586 Rename method not offered for static method calls
  • 541390 Open the Type Hierarchy view on clicking "implementations" annotation
  • 541395 implementations not shown on class
  • 541407 Missing documentation & context-help for CodeMining preference page
  • 541479 Binary references are not counted
  • 541616 Convert to static import: toString shouldn't be used for equality checks
  • 541630 Quick assist for static import removes non static import statements when it should not
  • 541811 CCE on opening Java file in not default editor
  • 541832 Update preferences text to indicate references include implementations
  • HidePDE (58)
  • HideAPI Tools (9)
  • 538338 Run pde.api.tools.tests with Tycho
  • 539130 Running ApiToolsTestSuite locally requires manual intervention
  • 539598 281 API tools junit failures with I20180927-0135 with Java 11
  • 538904 Possible API baseline mismatch option in API tools
  • 539244 Adding an interface not handled
  • 539408 Provide a way to totally disable APIAnalysisBuilder
  • 540195 Minor version change for BREE change gives "reexported bundle requires the minor version" as the reason
  • 541136 Rollback temporary changes done for ASM7_EXPERIMENTAL
  • 541197 UnsupportedOperationException from API Analysis Builder
  • Build (3):
  • 539363 11 pde.build test failures with I20180923-1800
  • 540615 PDE: callOnEmptyDelta for PDE builders breaks small deltas with many projects
  • 541195 pde.build tests don't run for I20181114-1345
  • Doc (3):
  • 541421 Update documentation for " Provide a way to totally disable APIAnalysisBuilder "
  • 541222 Update documentation of plugin in PDE to indicate that plugins can be packaged as Java modular project
  • 541629 Update PDE Tips & Tricks for 4.10
  • UI (43):
  • 473741 Plug-in project creation wizard ignores 'Vendor'
  • 530226 ProjectClasspathPreferenceChangeListener spawns massive load of Jobs during startup
  • 531092 Update classpath removes projects from properties
  • 533878 Launching Oxygen or Neon target platform with Photon Host causes huge number of spurious(?) errors
  • 537431 Memory leak in P2TargetUtils
  • 539234 Make MANIFEST.MF content assists asynchronous
  • 539519 Use "Hides foobar" in all viewer filter descriptions
  • 336254 Externalize String Wizard can lose all edited substitution keys
  • 489123 Update templates_3.5.OSGiEventAdmin to use OSGi DS 1.2
  • 489124 Update OSGiSimpleLogService to use OSGI DS instead of OSGi API
  • 490968 Bug 490967 - Remove activator from OSGi DS template
  • 501410 Remove manual cancellation check in TargetDefinition and use Submonitor.split or step
  • 512528 validate prior to launching also when creating new launch configuration
  • 519992 Use isEmpty() to check whether the collection is empty or not in org.eclipse.pde.ui
  • 526955 Quick Fix for "This plug-in does not export all of its packages" must be a multi-fix
  • 527052 Evaluate Java 9 modularity + OSGi co-existence in a plugin project
  • 529089 Type is not accessible when using Eclipse plugin (e.g. org.eclipse.swt) as automatic Java9 module
  • 534758 Allow to activate the target platform via the generic editor
  • 538110 Unnecessary build when adding or removing osgi components
  • 538121 BuildErrorReporter writes to console
  • 539896 Mark test sources in pde.ui
  • 539960 NullPointerException is thrown when renaming a Plug-in Project
  • 539990 Make marker handling in PDE error reporters incremental
  • 540115 PDE Wizard should not have "Create a plug-in using one of the templates" selected by default
  • 540220 Drag and drop and min.max missing from E4 RCP template
  • 540384 ErrorDialog after validating product and canceling result dialog
  • 540425 Editing switch case statements in PDE code is cumbersome
  • 540442 pde warning on test folders
  • 540449 Makes DependencyPropertiesDialog resizable
  • 540611 DSBuilder uses workspace root scheduling rule
  • 540633 NPE in content assist of target definition source editor
  • 540724 Detail dialog message field has no horizontal scrollbar
  • 540881 Remove unnecessary cancel checks in LoadTargetDefinitionJob
  • 541068 Mark IModelProvider for deletion
  • 541291 Avoid using deprecated InstanceScope() constructor
  • 541295 "Create a plugin using one of the template" selection is lost
  • 541307 Eclipse fails to resolve RCP.plug-ins created with Java 10+ BREE
  • 541408 Wrong tool-tip on "Disable Analysis Builder"
  • 541439 Possible baseline mismatch error.warning doesn't go away if I remove the baseline and set option to ignore
  • 541440 Investigate if 1st template selection is a better approach for plugin project creation
  • 541502 Lots of UI freezes in PDE if tracing is enabled
  • 541511 Editing a .target file make the code mining vanish (but still clickable)
  • 541544 Provide documentation for Test-plugin detection in PDE main preference page.
  • Platform (284):
  • Ant (4):
  • 539061 buildRemoteExtraJAR fails due 1.6 version collision with lambdas
  • 533097 Ant UI tests are passing with many messages in log
  • 538159 ANT tasks swallow error messages (with classpath.modulepath problem)
  • 541830 Eclipse Mars: Run Ant build with JDK 1.6.JRE 1.6 in Mars
  • CVS (1):
  • 541429 empty windows accompanying cvs+extssh dialogs
  • Compare (1):
  • 538229 Comparison contributors are getting swapped in merge tool
  • Debug (9):
  • 355011 Deadlock on creating console in the build thread
  • 453407 SIOOBE in IOConsolePartition.insert
  • 538303 Debug View shows wrong selection if switched to by breakpoint hit
  • 307309 Some uses of IOConsoleInputStream.available() throw IOException for no good reason
  • 538548 Debug View in another perspective causes editor to pop-up
  • 540242 SWTException in InternalTreeModelViewer.getDisplay
  • 540253 Debug controls inactive after switching to debug perspective and back
  • 540259 NPE in ProcessConsole$InputReadJob.run
  • 541705 Compiler error in SourceLookupUtils
  • Doc (4):
  • 539068 Update N&N instructions page
  • 541628 Update Platform Tips & Tricks for 4.10
  • 541725 N&N for eclipse 4.10
  • 542450 Broken links in Eclipse whatsNew document
  • IDE (8):
  • 535004 Include into the Eclipse SDK
  • 536137 Remove display.asynchExec() in DelayedEventsProcessor
  • 539154 Improve re-use of IDEApplication in extending classes
  • 539343 Progress view has random order of entries
  • 539348 Manually closed progress entries still shown in the error dialog
  • 539670 dialog results not sorted by project name
  • 509712 After workspace migration, close button is missing from restored editors
  • 536308 AbstractHandler#setEnabled called too often
  • PMC (3):
  • 541508 Merge most platform-*[email protected] and *jdt* mailing-lists
  • 541074 4.10 plan update 1
  • 541689 What needs to be done to add OpenJDK on Windows as a reference platform?
  • Releng (64):
  • 510072 Scripts & tool for publishing to Maven Central should migrate to releng git
  • 535339 All repositories need a NOTICE and LICENSE file
  • 536766 Drop 32 bit support in 4.10
  • 536942 Running Y build with Java 11 compiler for test results
  • 538522 Prep work for 4.10 and open master for development
  • 538523 Create parent pom and target sdk deployment jobs for 4.10
  • 538525 Create new test jobs for 4.10
  • 538529 Need a new temporary splash screen for 4.10
  • 538530 Create 4.10-I-builds repo
  • 538531 POM and product version change for 4.10 release
  • 538532 Update Comparator repo and eclipse run repo to 4.10-I-builds repo
  • 538535 Update product version number to 4.10 across build scripts
  • 538536 Hide 4.10 builds from the download page
  • 538625 Move previous version to 4.9 across build scripts
  • 538626 Show 4.10 builds on download page
  • 538631 Y-build should be built from 4.9 maintenance
  • 538737 Remove org.eclipse.equinox.ds from products
  • 538762 Update prereqs for 4.10 release: Orbit URL
  • 538764 Update prereqs for 4.10 release: EMF
  • 538784 Upgrade Maven to 3.5.4 in build scripts
  • 538850 Tests failing with unexpected version format
  • 538962 I-Build I20180911-1400 build failed
  • 542922 Tag eclipse and equinox 4.10 release
  • 537753 Include PDE in Java 11 Patch build
  • 538770 Build failure in I20180907-0400
  • 538852 Update platform to Jetty 9.4.12.
  • 539148 org.eclipse.tips.feature should include com.google.gson
  • 539236 Releng's daily cleaner removes latest Equinox builds
  • 539276 Don't include m2e nature.builder in .org.eclipse.ui.ide.application.tests..project
  • 539285 Some plug-ins have lower qualifiers than in R4.9!Some plug-ins have lower qualifiers than in R4.9
  • 539308 Update JDT core compiler and apt compiler to use 4.9 to produce 4.10M1
  • 539345 Windows test results not published
  • 539464 Run one configuration of IBuild tests on java 11
  • 539539 Update prereqs file to include JUnit 5.3.1 JARs in place of JUnit 5.1 JARs
  • 539549 Missing p2 property for download stat
  • 539784 Several jdt.core test suites didn't complete with JRE 11
  • 540026 Declare 4.10 M1
  • 540073 Update Base builder to 4.10 M1 to build 4.10 M3
  • 135140 Duplicate Assert class
  • 538240 CVS tests blocking the execution of remaining eclipse tests
  • 539655 Where has org.eclipse.equinox.ds gone?
  • 539947 Update Mockito to version 2.23 or newer for Java 11 compatibility
  • 540072 Deploy and update JDT core compiler and apt compiler to use 4.10M1 to produce 4.10M3
  • 540097 Comparator Errors in I20181012-1800 Build
  • 540183 Update to ICU4j 63.1
  • 540394 Use ECJ for building platform product
  • 540451 Start creating Y builds from BETA_JAVA_12
  • 541033 Stop using Thread.stop(Throwable) as it's removed in Java 11
  • 541037 Stop supporting IPlatformRunnable in *TestApplication
  • 541065 Adopt ASM 7 jars from Orbit for 4.10
  • 541072 Update platform to Jetty 9.4.14
  • 541428 Declare 4.10 M3
  • 510976 Several source bundles missing in SDK repository
  • 541592 Git Log for build should contain the repositories
  • 541617 Disable and Re-enable mac app signing and dmg creation
  • 541677 Declare 4.10 RC1
  • 540529 testJavadocLogs fails on all platforms with: "javadoc errors and.or warnings in: pde.doc.user.javadoc.txt"
  • 541578 2018-12 (4.10) Acknowledgements
  • 541614 Release tasks for 4.10
  • 541615 Readme file for 4.10
  • 541684 Enable API freeze Report for 4.10
  • 541729 Deploy and update ECJ to use 4.10RC1 to produce 4.10RC2
  • 541732 Update Base builder to 4.10 RC1 to build 4.10 RC2
  • 542447 Declare 4.10 RC2
  • Resources (11):
  • 538060 IFileTest.testSetContents1 is unstable now
  • 538102 ConcurrentModificationException below BuildManager.getBuilderInfo (thrown in ArrayList$Itr.checkForComodification)
  • 538541 workspace.getDanglingReferences() returns erroneous results in best case, AIOIBE in worst case
  • 538752 Build error "There should be no remaining edge at this point" after migration from Neon to Photon
  • 185247 JUnit tests for recursive symlinks
  • 528214 org.eclipse.core.resources.win32.* fragments are missing the properties file
  • 538123 frequent cache misses in delta cache for PDE builders
  • 538789 why does workspace save (interval) cause rebuilds that were canceled before
  • 540260 NPE in "Update markers for unknown nature on projects" when debugging "Standalone V8 VM"
  • 541493 NPE after assertNotNull in FileSystemResourceManagerTest
  • 541459 Bug_006708.testBug fails with "A resource exists on disk with a different case"
  • Runtime (1):
  • 538977 JobManager tracing ignores output file
  • SWT (76):
  • 494453 Update Javadocs that talk about pixels to points
  • 526395 SWT is performing synchronous paints inside nextEventMatchingMask on OSX
  • 535068 CTabFolder Chevron looks bad
  • 538526 Configure SWT build scripts for 4.10
  • 538680 HiDPI support for eclipse platform
  • 538767 Build failure in I20180906-1400
  • 538813 re-fix "Two-finger tap to simulate right-click results in multiple click events"
  • 538976 Support macOS 10.14 (Mojave)
  • 33659 Display.getClientArea() includes toolbar on Linux
  • 464228 Combo box styling differences
  • 499850 SWT hangs on Linux when removing all items from virtual table that uses SWT.MULTI
  • 518714 Replace deprecated gdk_screen_get_active_window()
  • 518716 Replace deprecated gdk_screen_width.height()
  • 518718 Replace deprecated gdk_visual_get_system()
  • 526758 Crash in msctf.dll::CCompositeContextAdapter::OnUnregistered() when disposing of display
  • 527028 TVT_IES45_JDT: Command name with "Command (&M)"-style mnemonic should not be reused as tooltip
  • 529534 View content not updated after moving view toolbar into the part tab area
  • 530841 Remove GTK 2.x support
  • 533395 Keyboard shortcuts are taken from first item in "Input Source" instead of currently active input, thus breaking custom layouts (e.g Dvorak.Colemak.AZERTY) if it's not default layout.
  • 533469 Ghost button since upgrade to GTK 3.22
  • 535083 setRegion() and transparent shells don't work. Platform Part-Drag causes eclipse black-out.
  • 536974 Orca and flat review problems
  • 538381 Regression in Loading Link class crashes with Application Verifier
  • 538456 CTabFolder Chevron Ellipsis for Number of Tabs truncated
  • 538612 DateTime Spinner increment button trimmed
  • 538648 DateTime SWT.DATE | SWT.LONG Spinner wrong increment
  • 538654 "Widget is disposed" exception when calling setInput on multi-column tree viewer while using JAWS screenreader
  • 539197 Fix casting and compilation warnings
  • 539274 Test_org_eclipse_swt_widgets_Shell.test_activateEventSend() doesn't compile on Windows
  • 539331 Replace deprecated gdk_keymap_get_default()
  • 539367 Long text in Combo drawn over drop-down button and outside of combo
  • 539392 Replace deprecated GdkScreen monitor functions with GdkDisplay ones
  • 539400 Remove unused .api_filters from org.eclipse.swt project
  • 539572 Remove gtk_entry_get_inner_border
  • 539573 Replace deprecated gtk_widget_is_composited()
  • 539582 Replace deprecated gdk_device_grab.ungrab()
  • 508634 READ_ONLY Combobox does not allow changing background or foreground color
  • 532529 Ctrl+Click produces SWT.MenuDetected with wrong detail
  • 532830 Simplify types after removal of Windows versions older than Vista
  • 534123 StyledTextRenderer: Increase CACHE_SIZE value
  • 534135 34 JUnit failures seen on new Win10 Azure Test machine
  • 536193 SWT.NO_RADIO_GROUP not working on Cocoa
  • 537025 SWT + GTK3 + Sending key events programmatically
  • 538377 Java crash after org.eclipse.swt.internal.cocoa.NSApplication.setDelegate on macos 10.14 mojave with touch bar
  • 538425 Image#getImageData(zoom) implementation does not auto-scale correctly on win32 and gtk
  • 539220 SWT GLCanvas does not work with GTK3 (>= 3.16)
  • 539571 Clean up functions that don't need to be dynamic
  • 539618 Allow to define a top margin for a given line or range
  • 539660 Shell background under macOS 10.14 (Mojave) is white instead of gray
  • 539796 Native crash in TextLayout.shape
  • 540002 "New wizard" has no keyboard focus since 4.9
  • 540083 Compare editor arrows broken on scroll
  • 540163 Markeplace dialog misrendered
  • 540164 (Mac OSX) FileDialog.setfilterIndex() doesn't work as expected
  • 540165 Combo doesn't render the whole text
  • 540200 BrowserFunction strings are truncated after reloading the page
  • 540202 Default button is visually undistinguishable
  • 540298 NPE in Widget.filters
  • 540715 Creating module-info in "Hello world" plugin project creates errors
  • 540762 Eclipse Photon (June 2018) crashes on start with NPE
  • 540789 Control.setForeground(Color) no longer throws an exception if color is disposed
  • 540908 Performance regression in method GC#setClipping on GTK3
  • 540932 Remove GTK_ACCEL_LABEL macros
  • 541157 Clean up X11 functions
  • 541293 Bundle version warning for SWT
  • 541335 CTabfolder has black borders
  • 541356 Fix ImageDataProvider and FileDataProvider implementations in Snippet367
  • 518080 Use GtkSearchEntry instead of gtkEntry + icon
  • 540118 Oomph target platform Platform.SWT fails to resolve required items
  • 541107 Port native SwtFixed code to GTK4
  • 541173 Get Snippet1 to work on GTK4 as proof of concept
  • 540801 Build SWT on GTK4
  • 541631 Do the Javadoc bash for 4.10
  • 541720 Regression: TableColumn.pack() clears header in 4.9
  • 542098 Add GTK3 version information to 4.10 plan
  • 542101 Increase minimum GTK3 version to 3.8.0
  • Team (5):
  • 540474 Remove support for outdated Motif, Carbon and Photon in TextMergeViewer
  • 540941 Remove org.eclipse.team.internal.core.NullSubProgressMonitor
  • 515092 Source bundles missing for team plugins
  • 541541 Build I20181125-1800 failed due to Platform Team changes
  • 541724 Unable to build o.e.core.net.linux.x86_64 native fragment
  • Text (18):
  • 535964 Move TemplateStore and some associated classes into org.eclipse.text
  • 538689 Eclipse photon FormText.setText() is not replacing   with space
  • 538444 Draw of inlined header annotation breaks the draw of the dark scrollbar.margin
  • 538504 vertical ruler calculates all line heights unnecessarily
  • 538876 org.eclipse.ui.genericeditor.contentAssistProcessors - invalid thread access error not visible in error log or console
  • 538990 Generic Editor plugins should use unix line endings
  • 539096 TemplateContext should implement IAdaptable
  • 539165 API to configure ContentAssistant to ignore completion trigger chars
  • 539199 All proposal filtered should trigger a new completion request
  • 539317 org.eclipse.ui.workbench.texteditor.codeMiningProviders - exception in codeMiningProvider future implementation not catched
  • 539338 Clean code mining providers doesn't remove old code mining annotations
  • 539430 wrong line spacing for line header annotation
  • 538125 Use verbs in File Changed dialog instead of Yes No
  • 539624 Improve drastically draw of inlined header annotation by using StyledText#setLineVerticalIndent
  • 539849 TemplateStore.getRegistry can cause NullPointerException
  • 540779 Log error only if needed
  • 540950 Setting new code mining providers can lead former ones to exception
  • 538262 Headline annotations has painting problems when combined with highlight annotation
  • UI (73):
  • 517573 ObservableMapCellLabelProvider always uses first property
  • 532707 Windows - Tab close button in dark theme looks ugly
  • 537812 Heap status indicator renders with black text and black bar on macOS 10.14 (Mojave)
  • 538778 Enable auto activation keys for content assists in fragment editor
  • 231463 WorkbenchColors leaks 40 colors
  • 438692 NPE in StatusAdapterHelper
  • 450205 LocalSelectionTransfer#nativeToJava logs error when super returns null
  • 468572 NPE in WorkbenchWindow.getExtensionTracker() on shutdown
  • 489018 DecoratingStyledCellLabelProvider cuts tooltip text when all text is not visible.
  • 501797 Rework QuickFixPage
  • 508432 Update Hamcrest.Mockito dependencies to version 1.3.2.x
  • 515233 'NoMove' tag does not work on PartDescriptors
  • 515460 use CTabFolder in Installation Details dialog to avoid white tabs
  • 517461 Add JFace Snippet for TableViewer with DecoratingLabelProvider
  • 528860 Polish e4 Tools
  • 538787 Find class button in Part Descriptor in e4 editor not working
  • 538923 Update of Mockito broke some tests
  • 538968 Provide a way to customize default category for Problems view
  • 538989 FormText: Copying selection text contains unwanted leading newline
  • 539141 Remove Message Class in E4Model Editor
  • 539142 Add : to labels in E4Model Editor
  • 539164 Tabbing is not working in E4 table editors
  • 539201 New Option for AbstractPickList to hide the empty group
  • 539235 Enable advanced search on Colors And Fonts Preference Page
  • 539422 Invalid thread access if splash screen is enabled and a class from a different plugin is loaded outside of the UIThread
  • 539581 Remove unnecessary Activator in org.eclipse.e4.ui.bindings.tests
  • 539668 Build failure in I20180930-1800
  • 539830 Improve message to restart Eclipse SDK on Zoom change notification
  • 470419 Remove Snippet018TableViewerAddRemoveColumnsWithEditing and rename Snippet019TableViewerAddRemoveColumnsWithEditingNewAPI
  • 486267 Use HandlerUtil.getCurrentStructuredSelection instead of HandlerUtil.getCurrentSelection plus cast
  • 491273 Expose Window.getClosestMonitor() as API
  • 502544 IllegalStateException "Application does not have an active window" when attempting to maximize or restore parts when there's no active workbench window
  • 530833 Allow plug-ins to contribute URL protocol handlers
  • 530835 Provide mechanism to register the Eclipse application as URL protocol handler in the operating system
  • 532700 Override confirmation should in the export project dialog use verbs instead of Yes
  • 536393 Default location of minimap should be in the same area as Outline
  • 537715 Improve code quality of Platform Code
  • 537867 Export preferences gives paranoiac warning
  • 538199 perspectiveExtension: visible="false" not honored when relative view (id) does not exist
  • 538360 Additional Hook for e4 lifecycle class to trigger PreClose of the Workbench
  • 538635 result pop-up does not have minimum size
  • 539115 Adding OpenCloseTest to UITestsuite
  • 539116 Add test for multiple editor open and close the the OpenCloseTest
  • 539279 Enable auto activation keys for Snippet060TextCellEditorWithContentProposal.java
  • 539417 CancellationException on each save operation
  • 539456 Problems view shows error marker even after resolving it
  • 539510 duplicate preference pages when using multiple windows
  • 539583 Retire org.eclipse.e4.tools.compat
  • 539769 ContentProposalAdapter: allow proposal updates while the proposal popup is opened
  • 539922 Remove motif support from JFace ContentProposalAdapter
  • 539923 Deprecate methods in org.eclipse.jface.util.Util for unsupported platforms
  • 540032 Generify activities code
  • 540043 109 Platform UI tests failed in IBuild I20181010-1800 using Java 11 due to exception thrown by mockito
  • 540280 Regression - Exception thrown by handler not propagates to the console
  • 540297 IWorkbenchPage.findView finds view from another perspective
  • 540309 HandlerServiceImpl and HandledContributionItem should properly handle ExecutionExceptions
  • 540370 Some E4 templates dont set the cursor position correct
  • 540404 NPE in TextSelectionNavigationLocation
  • 540481 Delete TableTreeViewer as announced for after June 2017
  • 540580 Provide EModelService#findElements(MUIElement searchRoot, String id, Class clazz)
  • 540818 Add Import-Package: javax.annotation to bundles using annotations
  • 540952 Add convenient ECommandService#createCommand method for commands without parameters
  • 541007 Use icon for "Open perspective" menu
  • 541204 Closing a custom perspective removes minimized views from its child perspectives
  • 541388 testSorterContentAddOverride fails
  • 541495 File > Open projects from Filsystem... dialog location bar is too narrow
  • 541507 Debug default should be false in platform ui
  • 541577 Create JDT and Platform porting guides for 4.10 and update links in Welcome page
  • 541579 NPE on ProgressManager.addJobInfo due not initialized uiRefreshThrottler
  • 541613 completion popup triggered after picking from dropdown
  • 541653 Selecting 'Link Handlers' preference page results in exceptions - does not work
  • 542093 Wrong "Identifier" in uriSchemeHandlers exsd
  • 542433 Error sound while editing workspace path
  • User Assistance (6):
  • 538726 Eclipse Help Server XSS
  • 539439 "Always show Welcome at start up" label is not clickable
  • 538042 org.eclipse.tips.feature should use the CBI shared license feature
  • 538290 TVT48: Duplicated mnemonics are found in 'Tip of the day'
  • 539191 Update platform.ua to Lucene 7.5
  • 540840 Java 11: NPE in IntroURL.switchToLaunchBar . Help launch bar not created

New in Eclipse SDK 4.9.0 (Sep 20, 2018)

  • Equinox (34)
  • Compendium (2)
  • 537071 High CPU usage by WireReDispatcher
  • 536708 Multipart request responded with 302 under Jetty
  • Components (4):
  • 528957 Contributions to same extension point seem to be randomly ordered in 4.7
  • 531841 Update felix gogo shell.runtime to 1.1.0
  • 534674 Run o.e.equinox.preferences.tests bundle as part of the nightly run
  • 538191 NPE in SubMonitor.cleanupActiveChild
  • Framework (15):
  • 531287 Framework tracing needs attention
  • 518175 PlatformURLPluginConnection: Wrong argument for error message
  • 532194 Added a cache to SecurityTable to speed evaluations for large numbers of Conditional Permissions
  • 533867 Bundle.installBundle does not fail when using escaped character #
  • 535341 StateImpl#getBundles should use a cache to look up bundles per name
  • 535463 Failure and Error in org.eclipse.osgi.tests.bundles.ClasLoadingBundleTests on Java 9
  • 535822 Bundles with directory traversal entry paths may escape framework storage if extracted
  • 535961 bundle event logs should be delivered synchronously to SynchronousLogListeners
  • 535963 ExtendedLogEntry.getContext should use event as context
  • 537080 Use dir-shaped bundle for the linux security fragment
  • 537505 Support OpenJ9 CDS directly in the framework
  • 537549 Augment "auto-detection of available packages" logic to consider all packages of automatic modules as exported
  • 537611 BundleInstallUpdateTests.testQuestionMarkLocation fails on windows
  • 537701 Allow O(1) lookup within all the host and fragment classpath entries for a given bundle.
  • 537702 Expose Nested Dir Name as part of NestedDirBundleFile
  • Launcher (5):
  • 386377 Native launcher not built during first build
  • 475640 To open "Eclipse" you need to install the legacy Java SE 6 runtime.
  • 535019 Remove obsolete 32bit MacOS binaries
  • 535508 openFile when appName not set as app param seems to not find running app (win10 and macos, not linux)
  • 537274 Increment launcher version for 4.9 release
  • p2 (8):
  • 518494 Second page of p2 installation dialog show white artifacts
  • 533655 Can't deselect features from top level category which has subcategories
  • 534372 Clean up the p2 director app logging logic
  • 535327 Streamline maven poms hierachy
  • 535636 Update bundles to Java 1.8
  • 535824 Extracting archives with directory traversal paths may escape the intended destination folder
  • 537395 Problems while resolving target contents: "Failed to find configured bundleInfo for: org.eclipse.equinox.weaving.caching 1.1.100.v20171221-2204"
  • 538168 Can't enable tracing for org.eclipse.equinox.p2.core
  • JDT (163):
  • APT (4):
  • 213539 Support Filer.createClassFile() in IDE
  • 534501 Java annotation processor support is incomplete
  • 537975 All jdt.compiler.apt tests are failing
  • 538306 Not able to download eclipse IDE for EE developers
  • Core (80):
  • 534904 JEP 330 Single Source File Programs
  • 104910 add "keep simple for.while on one line" option
  • 333011 Eclipse compiles codes which javac rejects: incompatible types
  • 340506 Eclipse can compile an ambiguous method invocation that the javac compiler cannot
  • 423949 if clause jumps into previous line in if statement followed by else
  • 427742 Arrange to "capture" lambda local types.
  • 435242 inline comment shifts text over
  • 477894 Cannot resolve lambda argument with anonymous class
  • 500637 Implement Target Platform equivalent in jdt.core for modules
  • 517275 external null type annotated method produces type safety warning
  • 521568 BinaryTypeBinding end up with SplitPackageBinding
  • 525580 UnsupportedOperationException: no glb for ] in InferenceContext18.resolve(InferenceContext18.java:1131)
  • 525885 jarinjarloader with jdbc jar does not work in jre9
  • 530444 JSR 269 API changes
  • 531254 NPE when using a linked resource in classpath
  • 534304 NPE in ProblemHandler.handle
  • 534516 Incorrect null type safety warning when using method reference to NonNullByDefault method
  • 534742 Error on save file due to formatter: IndexOutOfBoundsException in CommentWrapExecutor
  • 534788 code completion for var in lambda params
  • 534806 Failures in ReconcilerTests9
  • 534975 Scope block content (between braces) is not indented
  • 535216 NPE while compilation with Annotation
  • 535308 final local method variables are marked with unused warning
  • 535926 Build 4.9.0 I-Build: I20180615-0300 failed due to compilation errors
  • 535927 NullPointerException when importing deprecated class in Java 10 project
  • 535969 "Structural" types: javac and JDT disagree
  • 536000 Regex in module declaration search doesn't work consistently
  • 536037 var and null analysis enabled: Error in JDT Core during AST creation, NullPointerException
  • 536273 Does not resolve module if present under META-INF.versions.9 folder
  • 536322 Java formatter misses one level of indentation in enum declaration if Javadoc is present
  • 536408 NullPointerException, even though null analysis says the program is OK
  • 536459 Compiler forbids assignment from @NonNull type to @Nullable type
  • 536544 Eclipse hangs on ctrl+click on interface method
  • 536552 Freeze when formatting Java source code
  • 536555 Error during AST creation: NPE at MethodBinding.java:1370
  • 536560 JDT extracting archives with directory traversal paths may escape the intended destination folder
  • 536593 multiple bound generics - compile error on class signature, no error in method signature
  • 536661 Incorrect indentation of Java inner enum values when Javadoc present
  • 536670 Seemingly incorrect "Access to enclosing method is emulated by a synthetic accessor method" warning
  • 536861 Code reachability analyzer needs to treat System.exit() as a method return point, like "return" statement
  • 536868 test-jar no longer resolves to proper dependent classpath
  • 536887 duplicately visible package not detected, if binary package has no class file
  • 536910 Types not "designed with null type annotations in mind" treated differently
  • 536978 Compilation error: The return type is incompatible with...
  • 536990 "Building workspace" on each start after upgrade to Eclipse 4.8
  • 537008 Nested enum indentation is wrong if enum is first class member and contains a JavaDoc comment
  • 537033 "Missing code implementation in the compiler"
  • 537052 automatic module name unstable warning
  • 537089 ECJ fails to see common Object supertype of primitive arrays
  • 537105 enum constants are not indented:
  • 537163 printing error or calculation error found
  • 537312 reduce set of compliances in gerrit test runs
  • 537425 Enum Formatting
  • 537459 Failures in org.eclipse.jdt.apt.pluggable.tests.FilerTests.testCreateClass1
  • 537508 The compiler compliance specified is 1.n but a JRE m is used warning
  • 537545 formatting of new line before catch does not work
  • 537730 Java Formatter doesn't always indent enum constants
  • 537835 Making array and vector available as list fails on Photon
  • 537857 Generics cause workspace to fail building
  • 473654 Content assist hangs
  • 498022 Annotation Processing: No type annotations returned for annotation values that are arrays of classes
  • 525597 Unnecessary rebuilding of workspace after reopening Eclipse
  • 536081 Java Editor could not see method inherited from super class
  • 536706 Failures in mac after moving to new test machine
  • 536983 Code completion fails for variable in single-line foreach loop
  • 537094 ArrayIndexOutOfBoundsException while editing
  • 537593 Eclipse cannot make up its mind if there is synthetic access code involved or not
  • 537679 Endless loop in CompletionParser caused by Java code completion
  • 537735 The type java.lang.Object cannot be resolved
  • 537804 JDT generates classes that cause VerifyError: Inconsistent stackmap frames
  • 537828 Incorrect report : The field is defined in an inherited type and an enclosing scope
  • 538025 NPE in HierarchyResolver.resolve(HierarchyResolver.java:749)
  • 131292 align assignments in columns
  • 367224 Formatter Aligns Equals Sign (=) within Section of Code
  • 446240 Formatter inappropriately stripping carefully added whitespace in variable declarations
  • 462025 create tests for manipulating external null annotations
  • 488973 Null Type Safety warning on inlined code but not with intermediary local variable
  • 522377 String.format(""...) shows warning
  • 530756 Align fields in columns: add option to use spaces
  • 534624 Support module-info.java in multi-release JAR files
  • Debug (25):
  • 306598 Hide Running Threads in Debug View
  • 312397 Run Configuration Command Line to Clipboard
  • 385738 Launching command line exceeds the process creation command limit on *nix
  • 534298 The New Preference "PREF_COMPLIANCE_COMPATIBLE_JRE_NOT_AVAILABLE" creates a new problem marker But does not provide Quick Fix for the problem marker
  • 534319 Debug View shows wrong information due to threads with short lifetime
  • 534884 Transitive project dependencies are missing when launching on a modular JVM
  • 534891 ISourceContainerResolver#resolveSourceContainers is not called in some cases
  • 536053 Avoid suspending threads for ThreadNameChangeListener
  • 536140 Exception is sporadically logged in Error Log view when terminating debug session
  • 536224 Remove DefaultAccessRuleParticipant for Java 9 and 10
  • 536580 Update dependency versions in jdt debug with respect to platform debug plugins
  • 536648 Thread evaluation runs in parallel with thread label update
  • 536811 ThreadNameChangeTests failed with No value present
  • 536943 IOException below OutputStreamMonitor.read (thrown in BufferedInputStream.getInIfOpen)
  • 537142 Speed up step operations by not showing return value if the operation takes long
  • 537172 NPE logged and a zombie 'JDI Event Dispatch' job during testSuspendLongRunningCondition
  • 537266 classpath should not contain JRE jars
  • 537315 Upgrade to ASM 6.2 to support Java 11 for advanced source lookup
  • 537322 Marker errors logged during ImportBreakpointsTest and TestToggleBreakpointsTarget
  • 537520 testVeryLongClasspath* failing on linux with Java 10
  • 537525 Follow up of Bug 312397 - Run Configuration Command Line to Clipboard
  • 537800 Debug tests log is full of waiting jobs
  • 537860 Fix: Use temporary jar to specify classpath (to avoid classpath length limitations)
  • 537861 Fix: Exclude Test Code
  • 537550 Warn users for missing debug info while creating request for thread name change handler
  • Doc (2):
  • 538576 Update documentation with new quick assists and quick fixes added in 4.9
  • 538638 Documentation update from debug
  • Text (5):
  • 465666 Button background not styled in dark theme
  • 525619 Move SpellCheckEngineTestCase to JUnit 4
  • 538602 formatting issue with enum and multiline Javadoc
  • 538164 Additions to dictionary
  • 538212 Eclipse opens declaration of variable underneath the mouse without clicking (when releasing)
  • UI (47):
  • 526963 Need a way to add-reads for the current module
  • 197850 Quick assist for converting to static import
  • 527096 Add 'requires' quick fix missing on import statement
  • 531690 configure problem severity gives no indication of which preference
  • 531941 Open Type should always show the path
  • 533173 Performance - Inefficient use of keySet iterator instead of entrySet iterator
  • 533332 Make getEnclosingNode from SurroundWithAnalyzer API and move to jdt.core.manipulation
  • 534284 Refactor LinkedProposalPositionGroup to jdt.core.manipulation
  • 534473 UI option for bug 525713: Warn when consuming auto modules with unstable names
  • 534596 Refactor LinkedProposalModel to jdt.core.manipulation
  • 534900 In the build path settings, the Modulepath and Classpath nodes should be auto expanded
  • 535242 Refactor CompilationUnitRewriteOperationsFix to jdt.core.manipulation
  • 535396 Remove marketplace entries for Java 9 . Java 10 Support for Oxygen as these are now native to Oxygen.3a
  • 535638 with "var" type yields method with invalid return type of "var"
  • 535837 Update JDT feature to use new versions of org.eclipse.jdt.annotation
  • 535931 Add to build path should not always add a jar to the classpath
  • 536005 AssumptionViolatedException on class level shown incorrectly
  • 536334 Quick fix to add to modulepath when added requires to module-info.java
  • 536335 Quick Fix to fix project setup always adds to classpath
  • 536569 New line before else in an if statement does not work
  • 536602 - new line before else
  • 536612 Save action "remove redundant modifiers" does not handle correctly anonymous implementations of interfaces
  • 536619 PackageExplorer crash during startup when workingsets are used
  • 536673 Internal Error on copy.paste of the file with a Long number in the name
  • 536682 Archive extraction can extract unintended entries
  • 536791 Java code max line width not applied.
  • 536806 new Photon syntax highlighting has delay
  • 536984 Remove redundant semicolons
  • 537088 Refactor IProblemLocation and ProblemLocation for use with jdt.ls
  • 537120 Extracting methods should infer `var` parameters' type
  • 537223 Expansion.collapse state of Modulepath.Classpath should be retained while adding library.project
  • 537264 Formatter doesn't add new lines before catch and finally
  • 537472 add "keep simple for.while on one line" option - UI
  • 38201 create abstract method
  • 424214 Generation of equals and hashcode with java 7 Objects.equals and Objects.hashcode
  • 514769 Java Formatter profile export also exports (wrong) compiler levels
  • 537029 Perform refactorings to enable corext.fix refactorings.modifications
  • 537485 Result Comparision dialog on assertion failure doesn't work in mixed JUnit 4.5 scenarios
  • 537688 Java 'User Library' entries are jumbled without any alphabetical sorting
  • 537879 Implement Run Configuration Command Line to Clipboard in JUnit Launch Configuration
  • 513171 Add template for GridDataFactory
  • 535267 Help contexts for new dialogs relating to modularity details
  • 537877 Drawing problems in JDT Editor Breadcrums toolbar
  • 538070 Align fields in columns: add option to use spaces - UI
  • 538273 Missing mnemonic in Generation of equals and hashcode with java 7 Objects.equals and Objects.hashcode
  • 538403 align assignments in columns - UI
  • 538489 The paintComponent issues a strange behavior
  • PDE (41):
  • API Tools (11):
  • 535202 Wrong version range for requirement on JDT
  • 535883 Remove duplicated messages in markermessages.properties
  • 536749 PDE API tools can create a file out of ZipEntry's name without proper validation
  • 537269 Improve the message for leaks due from supertype's API
  • 537313 Upgrade ASM to 6.2 to support Java 11
  • 537480 configure problem severity gives no indication of which preference
  • 537626 "Explain incompatibility" quickfix should be shown only for relevant types in multi-selection
  • 537756 API tools no longer works with JRE < 10
  • 537976 java.lang.OutOfMemoryError: Java heap space causing test failures in api.tools tests on most platforms
  • 538071 4 api tools JUnit test failures on all platform on I20180819-0800
  • 538374 106 PDE API tools JUnit test failures on .I20180827-2000 or later
  • Build (4):
  • 532618 RCP: Can't Export an Eclipse product when Eclipse for Commiters install path contains space
  • 535579 Remove org.eclipse.pde.build.examples.rcp.cloud.releng from master
  • 535996 2 pde build test fails on all platforms with 4.9.0 I-Build: I20180615-0655
  • 537598 3 test cases in PDE build fail with I20180801-0820
  • UI (26):
  • 534803 Migrate org.eclipse.e4.ui.tests.css.core to JUnit5
  • 535338 Migration org.eclipse.e4.ui.tests.css.core to JUnit5 ( for 4.9)
  • 453955 Product editor line delimiters change to the system default when saving
  • 515664 Convert Preferences Wizard messes up line delimiter in plugin_customization.ini
  • 519988 Use varargs in invocations of DropTarget.setTransfer
  • 531555 Investigate using a more relaxed schedulingRule for PDE Builders
  • 534461 No property tester contributes a property org.eclipse.ui.views.log.jdt.hasSelectedStack
  • 535150 Launch config validation misses icon for "Require Capability"
  • 535325 DirectoryBundleContainer: parallelize bundle & feature resolving
  • 535530 Remove program argument addition workaround as a way of running JUnit plugin test case for some scenarios
  • 535554 PluginConfigurationSection#getBundlesWithStartLevels: Update bundles & start levels
  • 535555 Replace usage of String#replaceAll in AbstractModel
  • 535845 Extension point description not dark
  • 536705 Make dependency to jdt.annotation optional for org.eclipse.pde.runtime
  • 536750 PDE UI can create a file out of ZipEntry's name without proper validation
  • 536949 JUnit Plugin Test launches should add -ea if so configured in JUnit preferences
  • 536993 "Save Image" Button in "Plug-in Image Browser" is always disabled
  • 537037 6 new test fails on Friday 13th build
  • 537470 No tests found with Java 8, JUnit 5 if running "as Plugin Tests"
  • 532123 Use try-with-resources for streams instead of manually close in pde.ui
  • 535553 TargetPlatformHelper#getDefaultBundleList: Update bundles & start level configuration
  • 536792 NPE on trying to edit workspace if launching same launch while previous is open
  • 537481 configure problem severity gives no indication of which preference
  • 537874 Unable to launch Eclipse without validation errors: "Missing Constraint" for almost every plugin
  • 537880 Implement Run Configuration Command Line to Clipboard in PDE Launch Configuration
  • 537881 Multi-selection for "config problem severity" is wrong
  • Platform (297):
  • Ant (2):
  • 536579 Update dependency versions in platform ant with respect to debug plugins
  • 536223 Update to Ant 1.10.5
  • Compare (2):
  • 326103 NPE when comparing two projects
  • 536409 Compare editor broken: shrinks
  • Debug (16):
  • 521038 Replace anonymous Runnable classes by lambda expression
  • 534681 Remove redundant modifiers in Platform Debug
  • 535148 Export launch wizard confirmation dialog typo
  • 535151 Export launch config dialog shows launch types without any launch config
  • 535454 DebugContextEvent allows null context in constructor but some callers can't handle null
  • 535462 Custom debug context provider causes NPE when closing second window
  • 535466 Context menus in export launch config dialog should have ellipsis
  • 535468 Link with prototype does not set an initial selection
  • 535686 DebugView shows wrong selection and wrong expanded state
  • 535707 AssertionFailedException via LaunchView.showBreadcrumbPage
  • 535809 ElementContentProvider jobs have no family
  • 536395 print out of text does not work for long lines
  • 536681 ArchiveSourceContainer can create ZipEntryStorage objects containing unintended entries
  • 537818 missing "a" in date pattern string variable
  • 538072 Show Command Line button is shown when there are no launch configurations
  • 538214 Build path of org.eclipse.debug.examples.memory looks broken
  • Doc (8):
  • 534992 Use maven-dependency-plugin 3.1.1
  • 535788 Remove tips for CVS as SDK ships without
  • 536208 Photon: Welcome->What's New->Migration contains outdated Oxygen content
  • 537859 N&N Contribute folding to the Generic Editor needs to be moved to ISV
  • 537923 Create JDT and Platform porting guides for 4.9 and update links in Welcome page
  • 538388 N&N for eclipse 4.9
  • 538510 Platform migration missing in TOC
  • 538766 Platform porting guide for 4.9 is missing in the help document Table of Content
  • IDE (9):
  • 534400 template proposals do not show any JS objects or its documentation
  • 535539 Provide N&N template for 4.9
  • 536693 System.out.println("Hello world!"); in cheatsheet for hello world application
  • 536812 NPE When Closing the Eclipse IDE
  • 537099 Race condition when updating the Problems view in the background
  • 537466 ResourceUtil.getFile(IEditorInput) sometimes fails to return valid adapter
  • 478117 Display error markers on parent projects when Project Explorer is in hierarchical mode
  • 537543 Error markers missing on project explorer with hierarchical view
  • 538288 TVT48: Some translated strings are truncated
  • PMC (3):
  • 536842 Zip Slip Bugs
  • 537058 Initial 4.9 Plan
  • 537792 4.9 plan update 1
  • Releng (58):
  • 406263 remember to undo work around for Tycho no producing MD5 property
  • 409190 restore some releng tests
  • 485631 Replace usage of deprecated SubProgressMonitor with SubMonitor in org.eclipse.releng.tools
  • 510328 Include com.ibm.icu.text into Eclipse SDK to allow simple consumption for Eclipse RCP
  • 534986 Use maven-resources-plugin 3.1.0
  • 535186 Open master for 4.9 development
  • 535188 Create 4.9-I-builds repo
  • 535191 POM version change for 4.9 release
  • 535192 Update Comparator repo and eclipse run repo to 4.9-I-builds repo
  • 535389 Show 4.9 build on the download page
  • 538336 2018-09 (4.9) Acknowledgements
  • 539232 Tag 4.9 release
  • 495997 SWT build failure causes a "bad repo" to be pushed
  • 497590 test results to mail list do not give "duration"
  • 512407 Let's dump 'ie.wombat.jbdiff' and related from Git repository
  • 518669 Drop support for Linux ppc64 in 4.9
  • 534492 Dynamic creation of surefire arg line for Java Modules and Mac
  • 535318 Update license to EPL-2.0 in about.html
  • 535500 Modify equinox naming convention as we no longer name an eclipse release
  • 535542 Remove java10patch47 from tychoeclipsebuilder
  • 535576 Remove unused workbenchTests in tychoeclipsebuilder
  • 535645 Need a new temporary splash screen for 4.9
  • 536173 Test testFeatureFiles failing about missing feature files
  • 536181 Bad org.eclipse.debug.ui_3.13.200 in I-builds causes compile errors in Gerrit
  • 536287 Update EGit.JGit compile-time dependencies to 5.0.1
  • 536298 Update previous release to 4.8
  • 536301 Update platform to Jetty 9.4.11 (fix CVEs)
  • 536333 Update JDT core compiler and apt compiler to use Photon Release to produce 2018-09 M2
  • 536351 Enable daily cleanup of old builds
  • 536353 Update to latest wtp releng tools
  • 536410 Add new plugins from Bug 530834 to platform feature
  • 536411 Update to ICU4j 62.1
  • 536480 Extracting archives with directory traversal paths may escape the intended destination folder
  • 536549 bundle org.eclipse.urischeme could not be found
  • 536780 Update to EMF 2.14 final
  • 536956 Update release train version number as 2018-09
  • 537334 Remove hardcoding of jvm for platform tests
  • 537600 Declare 4.9 M2
  • 532950 User friendly labels for our downloads on http:..download.eclipse.org.eclipse.downloads.
  • 537314 Adopt ASM 6.2 jars from Orbit for 4.9
  • 537655 Update Base builder to 4.9 M2 to build 4.9 M3
  • 537705 I-Build: I20180805-2000 build failed
  • 537729 Show release name in About dialog
  • 537750 Update JDT core compiler and apt compiler to use 4.9M2 to produce 4.9M3
  • 537863 Errors trying to build 4.9 SDK locally: Missing requirement org.eclipse.swt.tools.feature.source.feature.group 0.0.0
  • 538203 Declare 4.9 M3
  • 536959 Update prereqs for 4.9 release: ECF
  • 538210 EPL 2.0 conversion corrupted 4 files
  • 538227 Update JDT core compiler and apt compiler to use 4.9M3 to produce 4.9RC1
  • 538230 Update Base builder to 4.9 M3 to build 4.9 RC1
  • 538405 Declare 4.9 RC1
  • 535802 Update license to EPL-2.0 in our source files
  • 538337 Readme file for 4.9
  • 538448 Move I-builds to R4_8_maintenance branch
  • 538449 Create R4_9_maintenance branch from 4.9RC1
  • 538450 Enable API freeze report
  • 538564 platform ui, debug and jdt debug tests fail on gerrit with e4 errors since 03.09.
  • 538751 Declare 4.9 RC2
  • Resources (2):
  • 530868 Native Linux file system provider should offer millisecond timestamp resolution
  • 535593 Stop supporting non x86_64 in macos filesystem fragment
  • Runtime (6):
  • 535489 add toString() to org.eclipse.core.expressions.Expression subclasses
  • 535595 Deprecate non-supported archs in Platform.
  • 535598 Cleanup InternalPlatform class
  • 536445 Error injecting: org.eclipse.xtend.maven.XtendCompile - signer information does not match signer information of other classes in the same package
  • 405695 Failure in ExpressionTests.testSubTypeTiming
  • 537638 Junit test failure in ExpressionTestsPluginUnloading.test01PluginStopping
  • SWT (91):
  • 258196 Virtual Tree does not resize correctly horizontally
  • 440450 Tree: incorrect handling of Ctrl+Shift+
  • 484484 Remove org.eclipse.swt.internal.Compatibility class
  • 489640 setting a lot of items to combobox is extremely slow (on gtk_combo_box_text_insert)
  • 490213 old Image constructors have to retain 100% image for dynamic scaling
  • 516839 Improve support for newer versions of GTK+ 3
  • 526290 Control#drawsBackground should evaluate SWT.NO_BACKGROUND
  • 528498 Combo menu is narrower than combo
  • 531279 Not clickable checkbox middle in another composite
  • 533395 Keyboard shortcuts are taken from first item in "Input Source" instead of currently active input, thus breaking custom layouts (e.g Dvorak.Colemak.AZERTY) if it's not default layout.
  • 534820 Support dynamic-scaling on DPI change
  • 534932 HiDPI support for eclipse platform
  • 534934 Provide support for macOS 10.13 (High Sierra)
  • 534995 Use ant-apache-bsf 1.10.3 to compile swt.binaries
  • 127132 TableColumn#pack does not work for virtual table
  • 138909 GTK - Vertical line in Tree with text that spans columns
  • 209975 On GTK PopupList throws an exception while open if the parent window closes. PopupList also fails to gain focus on open.
  • 267981 SWT.Border Checkbox not working in ControlExample for the DateTime Widget
  • 289346 Gtk SWT should set type hint for floating shell windows
  • 302171 Characters requiring cannot be generated using Display.post(Event)
  • 305864 getItemHeight method of org.eclipse.swt.widgets.List returns a wrong Item height
  • 319612 Shell.getSize() returns wrong value when created with style SWT.RESIZE | SWT.ON_TOP
  • 340752 Control getSize() behaves different in Linux and Windows. Getting wrong value on linux
  • 347579 Metacity-Hack in Shell breaks things instead of fixing them
  • 379271 Combo#getCaretLocation() is slightly too far down.right
  • 393834 Don't strip debug symbols from SWT
  • 396175 Link widget needs an escape character for < and >
  • 475784 half transparent composite as overlay composite not work with gtk3
  • 510540 Drop Down & Number Menu Items Do Not Show Contents
  • 514191 Bridge support files should be updated to latest macOS supported version (10.11)
  • 515036 Selected day of month in due date picker is not visible
  • 520134 Mac generator removes space incorrectly in OS.java
  • 531341 Can't access self signed web sites using internal web browser on fedora 27
  • 531561 Snippet231 packing makes shell have too short window height.
  • 531882 Snippet230, tablecolumn icons on right size get cut off
  • 532632 Display.getShells() returns at least one disposed shell
  • 533425 Install from local installation shows white artifacts on Install Details page
  • 533665 Remove option to disable fix for Control.print()
  • 534768 GridLayout GridData width hint doesnt work correctly
  • 534977 Bad renderer with setStyleRange & gc draw in a paint event
  • 535064 Device#getDPI method returns an incorrect value on x2 scaled screen
  • 535124 CSS tree selection issue on Linux only
  • 535323 Combo sizing problems
  • 535588 Remove build support for aix,hpux and solaris
  • 535977 Font-related regressions in 4.9
  • 535995 FontData.setHeight(float) allows bad values
  • 536001 Debug View expand after collapse doesn't show all threads
  • 536024 Show calendar week in SWT.CALENDAR . SWT.DROP_DOWN
  • 536087 Coolbar drag items looking very bad in dark theme
  • 536198 CoolItem elements do not respect background of CoolBar
  • 536218 Dialogs have height zero, i.e., content area is inivisble
  • 536234 style is not rendered on single char addition
  • 536384 Build failed 4.9.0 I-Build: I20180627-2020
  • 536542 Eclipse Photon is unusable on Plasma with a display scale factor of 2
  • 536701 List selection background not preserved when list background changes
  • 536768 NullPointerException in ColorDialog.open()
  • 536862 DateTime DROPDOWN behavior on Mac is not consistent with other platforms
  • 536900 New java class dialog renders a strange gray box as separator
  • 536912 Optimize Display.initializeSystemColors
  • 536934 Tree does not allow painting the full item
  • 537097 Table.Tree custom header: sort indicator too small at HiDPI with set header colors
  • 537170 Table.Tree custom header: sort indicator should use header foreground Color.
  • 537273 SWT on startup to pick OS zoom updated without logoff
  • 537364 DateTime instances leaks in the widgetTable after disposal
  • 336238 Shell.setBounds sometimes fails to set the right location
  • 386054 Unnecessary code in dialogs?
  • 386769 Use of GTK_HAS_FOCUS with deprecated GTK_WIDGET_SET and UNSET FLAGS in Composite Widget
  • 436841 FocusOut.In and Activate.Deactivate events when opening context menu
  • 442831 TextLayout.getLineBounds returns incorrect values for right to left text
  • 459043 NPE while invoking Display.getBounds
  • 515502 SWT to receive.handle DPI change notification from OS
  • 528819 StyledText draws carets if unfocused
  • 530138 Completion details are far away from the completion list
  • 530577 Popup menus sometimes emit GDK warnings
  • 532941 Error output about "a temporary window without parent"
  • 534229 assertion size >= 0 failed on GtkCheckButton on standard error
  • 534554 Javadoc doesn't dissapear via Esc until you clicked into it
  • 536141 BrowserFunction lost after page reload on Linux.GTK
  • 537614 Gap between Checkbox.Radio and Text not getting scaled
  • 537713 Combo sizing problems
  • 537908 Warning about invalid signal for GtkTextViewAccessible "attributes-changed"
  • 537960 TreeViewer in SashForm doesnt paint last rows on resize
  • 517003 Table.Tree header need improvements under dark theme.
  • 518414 Package explorer double click opens currently selected (highlighted) resource
  • 537491 Photon@MacOS - Wrong context menu in Project.Package Explorer due to outdated selection
  • 538003 SWT: Context menu does not close on left mouse click
  • 538114 Tree in ExpandBar has no content until resized or collapsed.expanded
  • 536588 GC.copyArea() doesn't work for StyledText
  • 538345 Do the Javadoc bash for 4.9
  • 538579 DateTime SWT.DATE and SWT.Time styles do not allow to set value
  • 538590 Breakpoint condition text editor has no cursor
  • Team (7):
  • 394087 Migration from GConf to GSettings.
  • 536399 ssh preference page tabs not styled
  • 537044 NPE in org.eclipse.team.internal.ui.TeamCapabilityHelper.loadRepositoryProviderIds(TeamCapabilityHelper.java:81)
  • 537661 Empty shell when calling IWorkspace.validateEdit from non-UI thread
  • 429899 - Set Link with Editor and Selection as default
  • 509561 Synchronize view with change sets unresponsive when build artifacts are under version control
  • 538279 wizard uses full screen height
  • Text (16):
  • 321410 Provide Minimap of text in editor
  • 535865 End statement mining offset
  • 535899 Remove drawing of "deleted" annotation more fastly
  • 536165 Find icon for minimap
  • 536206 Improve minimap performance on Mac
  • 536622 Improve performance of default highlight when cursor move a lot
  • 536952 QuickDiff reenabled after performing "Replace All" action from the find.replace dialog
  • 537377 Search and replace within text editor extremely slow
  • 520659 Default Code folding for generic editor should use IndentFoldingStrategy
  • 537616 Opening Minimap view should either appear beside or in same stack as Outline
  • 537719 NullPointerException below RichStringAwareSourceViewer.doOperation (thrown in Objects.requireNonNull)
  • 538024 Debug Source Display has encountered a problem - Index Out of Bounds
  • 536207 Minimap wrong height calculation
  • 537195 Failing hover test
  • 538111 Extension point for ICharacterPairMatcher
  • 538238 Generic editor not in reference doc
  • UI (64):
  • 464271 Standardise on hamcrest core 1.3
  • 482474 Provide configuration for pomless builds
  • 530492 Few Platform UI tests fail while running with Java 9
  • 530834 Provide mechanism to contribute URL protocol handlers via extension point
  • 534926 Remove no-op check of createSplash in Workbench
  • 538821 Give the snippets some love
  • 326507 DataBindingContext.bindList does not work with custom Conversion
  • 380555 Edit -> Copy is enabled on a clean empty workspace (NotHandledException)
  • 410164 Duplicate views appear after dragging view in share area and back to stack
  • 472674 Add generics to the org.eclipse.core.databinding plugin
  • 495722 Deprecated IStylingEngine.SERVICE_NAME
  • 495802 Create plugin.xml walker to verify existence of classes
  • 497444 Progress indicator not updating in the splash screen of Eclipse
  • 505988 Navigation buttons disappear after working set switch
  • 511515 Update documentation
  • 517644 Field validation for Name in Application Editor should be ERROR
  • 528288 Platform.UI UiTestSuite IEditorRegistryTest.testFindExternalEditor test fails
  • 531854 View toolbar not drawn correctly when new commands are added.removed until view is resized
  • 532530 Eclipse Forms no longer wrapping
  • 533156 Use varargs in AutoCompleteField
  • 533778 Current heap in HeapMonitor is too light
  • 534764 Delete unused CSSXMLEngineImpl and related classes
  • 535258 Update Batik to 1.10 for CVE fix
  • 535603 Inactive view toolbar paints over active view tab due to visibleWhen expression
  • 535811 Show In -> Project Explorer in text editor
  • 535957 duplicate accelerator in BuildOrderPreferencePage
  • 535979 Project natures property page layout issues
  • 535992 Plattform UI Gerrit builds show 57 test fails since I20180615-0655
  • 536027 Compiler warning in SmartImportTests.java in I20180618-0800
  • 536068 DecoratorsPreferencePage layout issues
  • 536135 Missing ids in extensions of org.eclipse.e4.ui.css.swt
  • 536168 "Widget is disposed" in new quick assist job while tests
  • 536177 Toolbar disappears after Eclipse exits full screen mode
  • 536239 View -> Detach should not be first menu item
  • 536284 org.eclipse.ui.tests.pluginchecks do not run in builds
  • 536359 IES48 tct6 : translation question
  • 536430 NPE in internal BrowserViewer
  • 536677 Memory leaks when closing Workbenchwindow in the IDE and a simple RCP application
  • 536707 Archive extraction can extract unintended entries
  • 536753 org.eclipse.ui.examples.adapterservice requires JRE 6
  • 536771 remove unknown natures
  • 536785 "show in" sometimes does not work
  • 536813 Compiler warning in ScrolledFormTest.java in I20180705-2000 and later
  • 536844 SWTException in ProgressMonitorPart update
  • 537131 Preference to hide Quick Access field per default
  • 537132 bad tooltip "toggle coolbar visibility"
  • 537394 Comparison method violates its general contract
  • 537416 UI Freeze for 15 minutes everytime when starting Eclipse IDE
  • 537464 fix wrapping in project natures property page
  • 537465 TreeViewer expandToLevel() does not properly restore redraw flag
  • 537468 disableRedraw never used in new API added to AbstractTreeViewer in 4.8
  • 486344 Overlay icons on editor tab disappear in split mode
  • 534706 Application model editor - Create handler dialog could persist the last selected package
  • 537668 "Configuration Fetch Job" should not contain "job"
  • 537687 Multiple "Activating working set updaters" UI jobs on startup
  • 537816 Editor tab disappears after moving next to editor area and back
  • 537916 org.eclipse.e4.ui.workbench.lifecycle should be API
  • 537967 Commands not matched by description
  • 537998 Prompt user to restart Eclipse SDK on Zoom change notification
  • 538058 "No operations to display" label grabs focus
  • 538189 5 new UI tests fail since I20180821-2000
  • 538154 irritating jump of tabs when closing a window
  • 538356 Add "org.eclipse.equinox.concurrent.future" to relevant feature
  • 538299 Update org.eclipse.e4.ui.model.workbench to EPL 2.0
  • User Assistance (12):
  • 534215 Bump version numbers to 1.0.0
  • 534561 JsonNull cannot be cast to com.google.gson.JsonObject
  • 535169 Tips hashCode.equals should be final
  • 535437 {Tips] Run cleanup actions to tips and enhance save actions
  • 535562 About.html missing in org.eclipse.tips.tests
  • 535852 Provide a DefaultHtmlTip
  • 535922 Build failure in I20180614-2000
  • 535942 Use better job name
  • 535975 Minor refactoring
  • 536185 Add possibility to provide functions, which can be invoked from the Browser
  • 535967 Tip of the day bundles lack source bundles
  • 537898 Use circles for single digit bubbles
  • Website (1):
  • 538334 Project site needs some love

New in Eclipse SDK 4.9.0 M2 (Aug 3, 2018)

  • HIDEEQUINOX:
  • HideCompendium:
  • 446052 implementation must track MetatypeProvider service registrations from bundles that contain metatype resources
  • 530076 can we remove the lazy activation policy from equinox.http.servlet and equinox.http.jetty
  • 534964 invalidation of container sessions is too aggressive
  • 537071 High CPU usage by WireReDispatcher
  • HideComponents:
  • 528957 Contributions to same extension point seem to be randomly ordered in 4.7
  • 531841 Update felix gogo shell.runtime to 1.1.0
  • 534674 Run o.e.equinox.preferences.tests bundle as part of the nightly run
  • HideFramework:
  • 531287 Framework tracing needs attention
  • 534130 Provide a home for Equinox.setup
  • 537505 Support OpenJ9 CDS directly in the framework
  • 518175 PlatformURLPluginConnection: Wrong argument for error message
  • 532194 Added a cache to SecurityTable to speed evaluations for large numbers of Conditional Permissions
  • 533867 Bundle.installBundle does not fail when using escaped character #
  • 535341 StateImpl#getBundles should use a cache to look up bundles per name
  • 535463 Failure and Error in org.eclipse.osgi.tests.bundles.ClasLoadingBundleTests on Java 9
  • 535822 Bundles with directory traversal entry paths may escape framework storage if extracted
  • 535961 bundle event logs should be delivered synchronously to SynchronousLogListeners
  • 535963 ExtendedLogEntry.getContext should use event as context
  • 537080 Use dir-shaped bundle for the linux security fragment
  • 537549 Augment "auto-detection of available packages" logic to consider all packages of automatic modules as exported
  • 537611 BundleInstallUpdateTests.testQuestionMarkLocation fails on windows
  • HideLauncher:
  • 513751 No diagnosis of bad eclipse.ini lines
  • 517284 Cleanup: Replace all memcpy() in Equinox Launcher by memmove() to avoid GLIBC_2.14 dependency
  • 386377 Native launcher not built during first build
  • 475640 To open "Eclipse" you need to install the legacy Java SE 6 runtime.
  • 531474 JRE not detected by macOS launchers (require JDK or explicit -vm)
  • 535019 Remove obsolete 32bit MacOS binaries
  • 535508 openFile when appName not set as app param seems to not find running app (win10 and macos, not linux)
  • 537274 Increment launcher version for 4.9 release
  • HideSecurity:
  • 527772 Unable to locate secure storage module error in newly installed Oxygen
  • 531424 PermissionInfoCollection class can't handle bundleresource paths and treats them as relative paths
  • Hidep2:
  • 473181 Download artifacts using peer-to-peer network
  • 502524 Update Sites lost after update to Neon.1
  • 515460 use CTabFolder in Installation Details dialog to avoid white tabs
  • 515729 Add "Import from existing installation" to installation dialog
  • 517301 Investigate failures on Windows for SharedInstallTestsProfileSpoofEnabledConfigured
  • 518494 Second page of p2 installation dialog show white artifacts
  • 534078 consider p2content.xml and p2artifact.xml files (from Tycho) as valid metadata
  • 533655 Can't deselect features from top level category which has subcategories
  • 534372 Clean up the p2 director app logging logic
  • 535327 Streamline maven poms hierachy
  • 535636 Update bundles to Java 1.8
  • 535824 Extracting archives with directory traversal paths may escape the intended destination folder
  • HIDEJDT:
  • HideAPT:
  • 510175 TypesImpl.capture is not yet implemented
  • 521825 Java8ElementsTests.testPackageAnnotationsWithJavac() fails with JRE 9
  • 527420 Java file, which is generated by annotation processor, is not compiled
  • 213539 Support Filer.createClassFile() in IDE
  • 534501 Java annotation processor support is incomplete
  • 535062 Annotation with @target MODULE are not processed
  • HideCore:
  • 148844 Overloaded method requires clients to add plug-in dependency
  • 149674 IMethod and Javadoc missing for implicit enum methods values() and valueOf(String)
  • 191865 "finally does not complete normally" problems not detected properly in non-trivial cases
  • 335118 avoid code pattern that unnecessarily signal potential null in JDT.Core code
  • 344783 Introduce new compiler warnings for potentially incorrect.unnecessary use of @SafeVarargs
  • 366277 Incorrect dead code.null value analysis in try-with-resources
  • 369511 NPE during JavaSearch
  • 370424 throw-catch analysis for null flow could be more precise
  • 377146 Rename method refactoring does not rename method in subclass if method in superclass uses generic type
  • 383608 Test failures need to be investigated
  • 394540 consolidate warning.error messages regarding nullness type annotations
  • 404648 investigate differences between ECJ & Javac
  • 405663 leak at re-assignment no longer detected
  • 406499 Incorrect "Dead code"."Null pointer access" warnings when tracking the most recent value and previous value
  • 413114 testBug376673e failed with JDK8
  • 414196 Empty string should not be reported as a non-externalized string literal
  • 422503 Eclipse incorrectly reporting bound mismatch on recursive generic types
  • 422784 recovery of type annotations in the presence of syntax errors
  • 424124 Changes the case of the name of the variable
  • 424410 Well formedness checks are missing for intersection cast types.
  • 426443 Var initialization within an argument to JUnit assertTrue call not honored for definite assignment
  • 427115 Compiler mishandles most-specific method test
  • 428844 during recovery parser does not understand multiple annotations on array allocation
  • 429090 Type Lambda expression's parameter c is expected to be of type Junk10.Observable
  • 430605 Current text selection cannot be opened in an editor
  • 435207 support more assert utilities: Spring Assert
  • 435442 False-positive on null reference
  • 437999 Various issues with inference of allocation expressions
  • 440479 feature request: more warnings on redundant null annotations
  • 441238 False "Type mismatch: cannot conver" when null analysis turned on
  • 443091 support for lambda expression completions
  • 449659 Investigate status of disabled generics tests
  • 452483 content assist for favorites types with type parameter not working
  • 453635 Update NullReferenceImplTests and friends
  • 455923 code incorrectly flagged as "dead"
  • 458144 Conflict with default interface methods is not detected
  • 459173 Updates to JLS 15.12.2.2 - "Do not use nested lambdas during overload resolution"
  • 459397 M5 Regression: potential null error when cannot be null
  • 459753 allow more fine grained mapping from class path containers to annotation paths
  • 460921 Content assist does not work in lambda with typed parameters
  • 462025 create tests for manipulating external null annotations
  • 462387 integrate JSR199 implementation with external annotation support
  • 463320 potential "resource leak" problem disappears when local variable inlined
  • 463359 fully integrate inheritance of annotations with type annotations
  • 464352 "Unnecessary cast" problems in lambda expressions for necessary casts
  • 465507 detect and report null-conflicts ignored during inference
  • 466299 confusion about different per-project external annotations of shared library classes.
  • 466406 valid final variable causes eclipse compilation error when set via multiple catch blocks
  • 466477 Improve error message "...inherited method ... specifies ..."
  • 466479 display of anonymous type in error message
  • 467567 NPE in BindingKeyResolver.consumeLocalType
  • 467935 Eclipse Luna R2 Generic Bounds java.lang.StackOverflowError
  • 470208 Add type information to Map in AssistOptions
  • 470691 custom nonnullbydefault annotation is not recognized
  • 470951 NonNullByDefault annotated classes is ignored in some cases
  • 471237 Reconsider tweak in ConstraintExpressionFormula.inferPolyInvocationType()
  • 471825 IndexOutOfBoundsException in TokenManager on applying formatter to code having errors
  • 472446 bogus warning "unnecessary cast"
  • 472571 ClassCastException in BindingKeyResolver.consumeTypeWithCapture (582)
  • 473317 AutoCloseable used in enhanced for loop not flagged as "never closed"
  • 473654 Content assist hangs
  • 473818 Incorrect "Illegal redefinition of parameter" error
  • 474080 NullPointerException in QualifiedNameReference.optimizedBooleanConstant (913)
  • 474272 NullPointerException in ASTParser.internalCreateAST (1135)
  • 474323 OOM or NegativeArraySizeException in HashtableOf classes on broken index
  • 476260 Bad overload resolution with varargs
  • 476715 Eclipse compiler incorrectly accepts enum array as annotation element, javac generates error
  • 478346 intermittent compile error in BindingService (combines diamond with a raw type reference)
  • 478786 Eliminate manual step needed for re-generating test resources
  • 479389 warn when annotation based null analysis is enabled but null annotations are not on the classpath
  • 480157 Wrong binding key causes ClassCastException in JDT's BindingKeyResolver
  • 481133 Double Lambda causes compiler to ignore other code
  • 481931 Null analysis should consider public static final fields with constructor calls as @NonNull w.o annotations
  • 482201 @NonNull SomeType[] not remembered on caller site?
  • 482242 Problem satisfying Java 8 Stream APIs
  • 483219 lambda . method reference targeting an intersection type
  • 483539 NPE ParameterizedGenericMethodBinding on auto-complete within lamdas
  • 484825 Wrong warning "Potential null pointer access" when exiting loop with break
  • 485441 Improper deadcode.null detection in an exception handler
  • 485661 bogus conflict reported between @NonNull type variable and its @Nullable upper bound
  • 485775 Doesn't report cycle inheritance problem which is detected by Oracle JDK
  • 486013 Test case issues
  • 486506 leak analysis should consider rc::close references
  • 486868 external annotations not resolved to plugins
  • 487391 detect super type cycle due to new rule in JLS
  • 487408 bogus resource leak warning when reusing a resource variable
  • 487832 Modules should be compiled properly even with non jigsaw JDK.JRE
  • 488973 Null Type Safety warning on inlined code but not with intermediary local variable
  • 489609 null annotation on wildcard is dropped during inference
  • 489673 check necessity of field outerInferenceContext in MessageSend & AllocationExpression
  • 490103 JREContainer should work without any physical libraries
  • 491998 Suspecious looking code in LookupEnvironment.createWildcard(ReferenceBinding, int, TypeBinding, TypeBinding[], int)
  • 492365 Wrong warning: "Potential null pointer access: The variable abc may be null at this location " with logical or
  • 492473 report error against clone() default method
  • 493151 Wrong warning about unchecked conversion. Constraints lost after using streams.
  • 494204 Various exceptions caused by incomplete switch statement
  • 495396 Inherited annotations are not visible on bridge methods (JDK 6695379)
  • 495674 Content assist immediately after case statement inside lambda expression hangs Eclipse
  • 495767 Exception with latest YBuild with IBM Java 9
  • 495883 Erroneous "The local variable xxx may not have been initialized" error message
  • 495953 Type bounds may lead to wrong error about inconsistent type hierarchy
  • 496163 IJavaElement APIs for module-info.java..class
  • 496786 Eclipse compiler accepts invalid syntax without error
  • 497053 @NonNullByDefault affects fields even if DefaultLocation.FIELD is excluded
  • 497183 overload resolution wrongly applies erasure (?)
  • 497417 type argument inconsistency not detected
  • 497609 Stop marking anonymous classes as final when JDK-8161009 is resolved
  • 497718 Calling private static method from subclass instance overload
  • 497905 generics: 'method not applicable for the arguments', javac and ecj 1.7 are ok
  • 498048 Imports not resolved correctly with generics and inner classes (v2)
  • 498498 No usage for lambdas
  • 498530 null not correctly inferred as @Nullable String
  • 499037 Include effectively final variables in t-w-r in resource leak analysis
  • 499197 Wildcard type inference for method reference fails
  • 499261 compiler error with invocation of overridden method in interface with method generic
  • 499326 error reporting depends on order of compilation units
  • 499429 Changes to implicit dependencies in module-info.java are sometimes not picked up by the compiler
  • 499596 Bogus warning with NonNullByDefault
  • 499730 NullPointerException on array contents access, even though null analysis says the program is OK
  • 499766 Improve solution from bug 497698
  • 499789 loop in lambda makes it ambiguous
  • 501106 Follow-up after bug 111208
  • 501162 find constructs in module-info
  • 501652 inconsistent call to ITypeAnnotationWalker.toSupertype(..)
  • 502327 Problem marker 'method not applicable for the arguments'
  • 504051 context assintant doesn't always work on lambda
  • 506487 Handle different projects with same module name in the workspace
  • 506645 Internal compiler error: java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.lookup.FieldBinding.constant(FieldBinding.java:218)
  • 506741 accept potentially compatible method in overloading
  • 507629 Implement new definite assignment rules for lambdas
  • 507758 Redundand Null Check wrongly higlights non null check after calling HashMap get function if using @NonNullByDefault
  • 507814 housekeeping re InferenceVariables after bug 507716
  • 507936 Show declaration (F3) on a method not working if followed by some lambda with { }
  • 509397 Enable EEA for generated sources
  • 509848 Discrepancy between Eclipse compiler and javac compiler when using wildcards, lambdas and type inference in constructor
  • 510334 Compilation silently aborted when apt is not on the classpath
  • 510528 ecj incorrectly(?) accepts ambiguous method call with a lambda argument
  • 511002 Eclipse cannot compile code with diamond operator, no error with javac 1.8
  • 511131 Name.resolveBinding() throws NullPointerException (in SourceTypeBinding.resolveTypeFor())
  • 514991 Top-level type annotation on SAM-typed local variable doesn't appear in LambdaExpression's resolved type
  • 515299 investigate erasure() vs. convertToRaw() vs. getRealErasure()
  • 515462 Creating two source folders with module-info.java makes project unusable in Package Exporer
  • 515516 Warn when method return type is a free type variable with no constraints from argument types
  • 516542 ClasspathTests.testEncoding1 error
  • 517332 Fine tuning for enhanced deprecation
  • 518333 Type Inference Generic type Inner Class
  • 518751 Improve updating of or remove ModulePathContainer
  • 519069 Unable to prevent source folder from being exported
  • 519151 Need a way to use modules as a search scope
  • 519191 Type inference bug lambda expression
  • 519206 Batch compiler should handle single module mode better
  • 519245 Eclipse shows error for generic type extending abstract class and interface
  • 519247 The method foo(...capture#95-of ? super...) is ambiguous for the type Bar
  • 519256 Unexpected type error
  • 519339 Implement "7.7.1: Forbid modifiers on explicit java.base dependence"
  • 519442 API to suggest valid module name
  • 519539 Usage of generics not compiling in 4.7 while Eclipse 4.6 and javac are OK
  • 519961 Should PackageBinding.hasConflict() be asked prior to descending into askForType etc.?
  • 520048 A type witness should not be required to call a method in a lambda when the bound is known
  • 520107 Regression: type mismatch
  • 520667 Build path contains duplicate entry: 'module-info.java' for project 'Test'
  • 520799 lambda compile error
  • 520990 NullPointerException in MessageSend.analyseCode(...)
  • 521276 cleanups related to o.e.j.i.core.builder.ClasspathLocation.isOnModulePath and .module
  • 521278 remove o.e.j.i.compiler.batch.ClasspathLocation.isAutoModule and related code
  • 521352 Code involving wildcards and cast compiles with ECJ but fails to compile with Oracle JDK
  • 521445 Check javac release notes for changes that need to be adopted by ecj
  • 521544 ECJ bytecode execution paths can be different form javac
  • 521765 Type inference failure with Generics and Optional leads to unnecessary explicit typing
  • 521939 Failure to type inference in an "if" statement context
  • 522011 build time validation for module related classpath attributes
  • 522271 Compiler does not recognize not applicable type arguments for lambda expressions
  • 522377 String.format(""...) shows warning
  • 522403 Details of UnresolvedReferenceBinding resolving in SplitPackageBinding settings
  • 522460 splitpackagebinding bound search gives inexact match at times
  • 525403 Fix or remove o.e.j.i.c.l.BoundSet.ThreeSets.inverseBounds
  • 525822 ECJ compiles ambiguous lambda method invocation without warning, breaking builds with javac.
  • 526110 CLI options --limit-modules etc.
  • 526518 Performance drop in ASTParser.createBindings
  • 526520 ASTParser: better reusability
  • 526831 consider supporting "--add-reads mymod=ALL-UNNAMED"
  • 527338 simplify code around NameLookup.getModuleDescription()
  • 527347 Subtyping error between wildcard and genericty
  • 528297 test failures in win
  • 528996 org.eclipse.jdt.internal.core.SelectionRequestor may add "null" elements
  • 529197 lambda in super-ctor invocation in inner class constructor should be allowed
  • 530748 Eclipse UI flags compile error in lambda in nested class
  • 531073 Missing NPE warning against ternary involving null in some contexts
  • 531094 Type error on functional interface assignment in generics method
  • 531536 Another NPE in Annotation.isTypeUseCompatible() due to unhappy re-entrance
  • 531554 Investigate using a more relaxed schedulingRule for JavaBuilder
  • 531897 testCyclesCleared failed
  • 532088 Remove obsoleted hacks around String memory optimization
  • 532097 symlink to show canonical filename
  • 532289 Unstable traversal order because of HashMap use
  • 532470 java.lang.BootstrapMethodError while changing JRE from java 10 to Java 9 in installed JRE section
  • 533063 report when an unnamed module accesses types from a deprecated module
  • 533327 Implement JEP 211
  • 534173 JDT Completion computer throws NPE from ProblemReporter.typeAsString
  • 534406 variable in an block-less enhanced for loop not selectable
  • 534466 ecj uses varargs method reference to disambiguate overloading
  • 534904 JEP 330 Single Source File Programs
  • 534906 JavaModelException thrown when processing a non-java project
  • 104910 add "keep simple for.while on one line" option
  • 333011 Eclipse compiles codes which javac rejects: incompatible types
  • 340506 Eclipse can compile an ambiguous method invocation that the javac compiler cannot
  • 423949 if clause jumps into previous line in if statement followed by else
  • 427742 Arrange to "capture" lambda local types.
  • 435242 inline comment shifts text over
  • 477894 Cannot resolve lambda argument with anonymous class
  • 500637 Implement Target Platform equivalent in jdt.core for modules
  • 517275 external null type annotated method produces type safety warning
  • 521568 BinaryTypeBinding end up with SplitPackageBinding
  • 525580 UnsupportedOperationException: no glb for ] in InferenceContext18.resolve(InferenceContext18.java:1131)
  • 525885 jarinjarloader with jdbc jar does not work in jre9
  • 529556 Add content assist support for 'var' as a type
  • 530444 JSR 269 API changes
  • 531254 NPE when using a linked resource in classpath
  • 532751 Provide isDenotable API on ITypeBinding to differentiate with non-denotable types
  • 534304 NPE in ProblemHandler.handle
  • 534516 Incorrect null type safety warning when using method reference to NonNullByDefault method
  • 534742 Error on save file due to formatter: IndexOutOfBoundsException in CommentWrapExecutor
  • 534788 code completion for var in lambda params
  • 534806 Failures in ReconcilerTests9
  • 534975 Scope block content (between braces) is not indented
  • 535216 NPE while compilation with Annotation
  • 535308 final local method variables are marked with unused warning
  • 535839 locations specified with -annotationpath are not merged
  • 535926 Build 4.9.0 I-Build: I20180615-0300 failed due to compilation errors
  • 535927 NullPointerException when importing deprecated class in Java 10 project
  • 535969 "Structural" types: javac and JDT disagree
  • 536000 Regex in module declaration search doesn't work consistently
  • 536037 var and null analysis enabled: Error in JDT Core during AST creation, NullPointerException
  • 536072 JDT Tests failing with JRE 10 in official build
  • 536273 Does not resolve module if present under META-INF.versions.9 folder
  • 536290 Clean up the warnings in jdt.core
  • 536322 Java formatter misses one level of indentation in enum declaration if Javadoc is present
  • 536408 NullPointerException, even though null analysis says the program is OK
  • 536459 Compiler forbids assignment from @NonNull type to @Nullable type
  • 536544 Eclipse hangs on ctrl+click on interface method
  • 536552 Freeze when formatting Java source code
  • 536555 Error during AST creation: NPE at MethodBinding.java:1370
  • 536560 JDT extracting archives with directory traversal paths may escape the intended destination folder
  • 536593 multiple bound generics - compile error on class signature, no error in method signature
  • 536661 Incorrect indentation of Java inner enum values when Javadoc present
  • 536670 Seemingly incorrect "Access to enclosing method is emulated by a synthetic accessor method" warning
  • 536706 Failures in mac after moving to new test machine
  • 536861 Code reachability analyzer needs to treat System.exit() as a method return point, like "return" statement
  • 536868 test-jar no longer resolves to proper dependent classpath
  • 536887 duplicately visible package not detected, if binary package has no class file
  • 536910 Types not "designed with null type annotations in mind" treated differently
  • 536978 Compilation error: The return type is incompatible with...
  • 536990 "Building workspace" on each start after upgrade to Eclipse 4.8
  • 537008 Nested enum indentation is wrong if enum is first class member and contains a JavaDoc comment
  • 537014 "Unexpected runtime error when computing a text hover" for java 10 var
  • 537033 "Missing code implementation in the compiler"
  • 537052 automatic module name unstable warning
  • 537089 ECJ fails to see common Object supertype of primitive arrays
  • 537094 ArrayIndexOutOfBoundsException while editing
  • 537105 enum constants are not indented:
  • 537163 printing error or calculation error found
  • 537312 reduce set of compliances in gerrit test runs
  • 537425 Enum Formatting
  • 537459 Failures in org.eclipse.jdt.apt.pluggable.tests.FilerTests.testCreateClass1
  • 537508 The compiler compliance specified is 1.n but a JRE m is used warning
  • 537545 formatting of new line before catch does not work
  • 525597 Unnecessary rebuilding of workspace after reopening Eclipse
  • 534624 Support module-info.java in multi-release JAR files
  • HideDebug:
  • 38016 java shutdown hooks are not invoked on exit
  • 334991 Variables view: Add history with recent expressions to the details pane
  • 407255 Transient failure in LineTrackerTests.testSimpleLineCounter
  • 462204 To add a testcase for attaching external annotations to a JRE container
  • 488350 Cannot Connect to VM failing on Mac
  • 489980 Not possible to specify Java 8 compact profiles as Execution Environment
  • 498428 "Run to Line" on Ctrl+Alt+Click in annotation.line number rulers
  • 520346 Disabled trigger point gets enabled automatically
  • 527077 Java application terminates without running when pdfbox is in classpath
  • 527365 Oxygen Enable. Disable breakpoint extremely slow
  • 527756 Provide APIs for internal code in jdt.debug that is needed by m2e
  • 529435 Deprecation of of getClasspath and instead getClasspathAndModulepath to be used in LaunchDelegate
  • 529479 Improve usability of bug 525253 (copy build path options to the launching command line)
  • 533095 Switch ASTs to JLS10
  • 533375 Inspecting variable inside lambda expression not working
  • 306598 Hide Running Threads in Debug View
  • 312397 Run Configuration Command Line to Clipboard
  • 385738 Launching command line exceeds the process creation command limit on *nix
  • 534298 The New Preference "PREF_COMPLIANCE_COMPATIBLE_JRE_NOT_AVAILABLE" creates a new problem marker But does not provide Quick Fix for the problem marker
  • 534319 Debug View shows wrong information due to threads with short lifetime
  • 534884  Transitive project dependencies are missing when launching on a modular JVM
  • 534891 ISourceContainerResolver#resolveSourceContainers is not called in some cases
  • 536053 Avoid suspending threads for ThreadNameChangeListener
  • 536140 Exception is sporadically logged in Error Log view when terminating debug session
  • 536224 Remove DefaultAccessRuleParticipant for Java 9 and 10
  • 536580 Update dependency versions in jdt debug with respect to platform debug plugins
  • 536648 Thread evaluation runs in parallel with thread label update
  • 536811 ThreadNameChangeTests failed with No value present
  • 537142 Speed up step operations by not showing return value if the operation takes long
  • 537172 NPE logged and a zombie 'JDI Event Dispatch' job during testSuspendLongRunningCondition
  • 537266 classpath should not contain JRE jars
  • 537315 Upgrade to ASM 6.2 to support Java 11 for advanced source lookup
  • 537322 Marker errors logged during ImportBreakpointsTest and TestToggleBreakpointsTarget
  • 526199 Multiple test failures in jdt.debug
  • 537520 testVeryLongClasspath* failing on linux with Java 10
  • 537525 Follow up of Bug 312397 - Run Configuration Command Line to Clipboard
  • 537550 Warn users for missing debug info while creating request for thread name change handler
  • HideText:
  • 63725 roll-over hovers: marker popup. too hard to get tooltip for annotations
  • 476883 Clicking on Add.Remove breakpoint of expanded annotation hover should not activate quick fix
  • 487247 "Add Import" on static method invocation removes qualifier and causes semantic change
  • 529011 Allow to show the type parameter names in method calls via inlined annotation support
  • 465666 Button background not styled in dark theme
  • 525619 Move SpellCheckEngineTestCase to JUnit 4
  • HideUI:
  • 38201 create abstract method
  • 232920 'Generate getter and setter' quick assist forces to add both
  • 421479 convert anonymous to lambda must consider lost scope of interface
  • 424214 Generation of equals and hashcode with java 7 Objects.equals and Objects.hashcode
  • 461301 Create a property page for external annotations
  • 462412 More variants for configuring the location for external annotations
  • 466287 No quick fix provided to copy library with default null annotations to build path
  • 466481 Quick fix for SE5 annotation is inappropriately offered for null type annotation problem
  • 467058 GVT45: "Render all annotations in Javadoc hovers" function failed in Arabic and Hebrew
  • 467123 AnnotateClassFileAction should be a SelectionDispatchAction
  • 468896 "Assign statement to new local variable" yields uncompileable code (wrong type inferred)
  • 471009 extend "Annotate" command, to work on type parameters
  • 472710 Offer add @Nullable support to method return values or parameters
  • 477340 No way to search all references to a type or its subtypes
  • 483814 ICleanUp#createFix(..) needs an IProgressMonitor
  • 497947 JDT-Icons blurred on Retina displays
  • 509247 Cleaning up all warnings about try-with-resources
  • 511906 Allow sorting by declaration order
  • 514951 Annotate command doesn't work on a class's type parameter
  • 516003 Define Constant for "org.eclipse.jdt.ui.Javadoc.backgroundColor"
  • 518445 Java 9 Modules should be exported as run time image
  • 520674 decorate exported packages
  • 521141 make ClassFileDocumentProvider module-aware
  • 526331 Copy and Copy Qualified name on module in Package Explorer is wrong
  • 526688 Visibility, accessibility, observability of modules in the UI
  • 526963 Need a way to add-reads for the current module
  • 529127 Provide Java References.Implementation CodeMinings
  • 529316 Provide JUnit Status.Run.Debug CodeMinings
  • 530689 show categories of modules
  • 530801 BindingLinkedLabelComposer should support modules
  • 531061 Asynchronous.non-blocking Java completion
  • 533466 Error: Source compatibility must be equal or less than compliance level
  • 535267 Help contexts for new dialogs relating to modularity details
  • 535671 "Extract Local Variable" needs "Extract to var type" option
  • 536058 TestRunListenerTest5 fails when JUnit plug-ins are imported in workspace
  • 536175 Add cleanup action for using static import
  • 536330 Improving User experience for modular java projects
  • 536354 Update to JUnit 5.3.0
  • 537212 Raise visibility of syntax error when secondary error marker contains the region of the syntax error
  • 537485 Result Comparision dialog on assertion failure doesn't work in mixed JUnit 4.5 scenarios
  • 197850 Quick assist for converting to static import
  • 527096 Add 'requires' quick fix missing on import statement
  • 531690 configure problem severity gives no indication of which preference
  • 531941 Open Type should always show the path
  • 533173 Performance - Inefficient use of keySet iterator instead of entrySet iterator
  • 534473 UI option for bug 525713: Warn when consuming auto modules with unstable names
  • 534900 In the build path settings, the Modulepath and Classpath nodes should be auto expanded
  • 535242 Refactor CompilationUnitRewriteOperationsFix to jdt.core.manipulation
  • 535396 Remove marketplace entries for Java 9 . Java 10 Support for Oxygen as these are now native to Oxygen.3a
  • 535638 with "var" type yields method with invalid return type of "var"
  • 535837 Update JDT feature to use new versions of org.eclipse.jdt.annotation
  • 535931 Add to build path should not always add a jar to the classpath
  • 536005 AssumptionViolatedException on class level shown incorrectly
  • 536334 Quick fix to add to modulepath when added requires to module-info.java
  • 536335 Quick Fix to fix project setup always adds to classpath
  • 536569 New line before else in an if statement does not work
  • 536602 - new line before else
  • 536612 Save action "remove redundant modifiers" does not handle correctly anonymous implementations of interfaces
  • 536619 PackageExplorer crash during startup when workingsets are used
  • 536673 Internal Error on copy.paste of the file with a Long number in the name
  • 536682 Archive extraction can extract unintended entries
  • 536791 Java code max line width not applied.
  • 536806 new Photon syntax highlighting has delay
  • 536984 Remove redundant semicolons
  • 537088 Refactor IProblemLocation and ProblemLocation for use with jdt.ls
  • 537120 Extracting methods should infer `var` parameters' type
  • 537223 Expansion.collapse state of Modulepath.Classpath should be retained while adding library.project
  • 537264 Formatter doesn't add new lines before catch and finally
  • 537472 add "keep simple for.while on one line" option - UI
  • 537637 JDT UI 15 tests failing on mac after moving to 10.13.5
  • HIDEPDE:
  • HideAPI Tools:
  • 535202 Wrong version range for requirement on JDT
  • 535883 Remove duplicated messages in markermessages.properties
  • 536749 PDE API tools can create a file out of ZipEntry's name without proper validation
  • 537269 Improve the message for leaks due from supertype's API
  • 537313 Upgrade ASM to 6.2 to support Java 11
  • 537480 configure problem severity gives no indication of which preference
  • 537626 "Explain incompatibility" quickfix should be shown only for relevant types in multi-selection
  • HideBuild:
  • 532618 RCP: Can't Export an Eclipse product when Eclipse for Commiters install path contains space
  • 535579 Remove org.eclipse.pde.build.examples.rcp.cloud.releng from master
  • 535996 2 pde build test fails on all platforms with 4.9.0 I-Build: I20180615-0655
  • 537598 3 test cases in PDE build fail with I20180801-0820
  • HideUI:
  • 534803 Migrate org.eclipse.e4.ui.tests.css.core to JUnit5
  • 535338 Migration org.eclipse.e4.ui.tests.css.core to JUnit5 ( for 4.9)
  • 453955 Product editor line delimiters change to the system default when saving
  • 515664 Convert Preferences Wizard messes up line delimiter in plugin_customization.ini
  • 519988 Use varargs in invocations of DropTarget.setTransfer
  • 531555 Investigate using a more relaxed schedulingRule for PDE Builders
  • 534461 No property tester contributes a property org.eclipse.ui.views.log.jdt.hasSelectedStack
  • 535150 Launch config validation misses icon for "Require Capability"
  • 535325 DirectoryBundleContainer: parallelize bundle & feature resolving
  • 535530 Remove program argument addition workaround as a way of running JUnit plugin test case for some scenarios
  • 535554 PluginConfigurationSection#getBundlesWithStartLevels: Update bundles & start levels
  • 535555 Replace usage of String#replaceAll in AbstractModel
  • 535845 Extension point description not dark
  • 536705 Make dependency to jdt.annotation optional for org.eclipse.pde.runtime
  • 536750 PDE UI can create a file out of ZipEntry's name without proper validation
  • 536949 JUnit Plugin Test launches should add -ea if so configured in JUnit preferences
  • 536993 "Save Image" Button in "Plug-in Image Browser" is always disabled
  • 537037 6 new test fails on Friday 13th build
  • 537470 No tests found with Java 8, JUnit 5 if running "as Plugin Tests"
  • 537481 configure problem severity gives no indication of which preference
  • HIDEPLATFORM:
  • HideAnt:
  • 355011 3-way deadlock ant-debug-jdt.ui
  • 511279 ant build file behaves differently in eclipse than in an external ant run
  • 533097 Ant UI tests are passing with many messages in log
  • 536223 Update to Ant 1.10.5
  • 536579 Update dependency versions in platform ant with respect to debug plugins
  • HideCompare:
  • 326103 NPE when comparing two projects
  • 536409 Compare editor broken: shrinks
  • HideDebug:
  • 493410 Show Qualified Names does not re-sort the Breakpoints view
  • 498469 Improve Debugging Usability
  • 514288 Dark Theme: Blurred variable in hover during debug
  • 516162 DebugUIPlugin#removeAccelerators should be replaced with methods from LegacyActionTools
  • 529651 Launch group does not execute external tool launch build
  • 521038 Replace anonymous Runnable classes by lambda expression
  • 534681 Remove redundant modifiers in Platform Debug
  • 535148 Export launch wizard confirmation dialog typo
  • 535151 Export launch config dialog shows launch types without any launch config
  • 535454 DebugContextEvent allows null context in constructor but some callers can't handle null
  • 535462 Custom debug context provider causes NPE when closing second window
  • 535466 Context menus in export launch config dialog should have ellipsis
  • 535468 Link with prototype does not set an initial selection
  • 535686 DebugView shows wrong selection and wrong expanded state
  • 535707 AssertionFailedException via LaunchView.showBreadcrumbPage
  • 535809 ElementContentProvider jobs have no family
  • 536395 print out of text does not work for long lines
  • 536681 ArchiveSourceContainer can create ZipEntryStorage objects containing unintended entries
  • HideDoc:
  • 534992 Use maven-dependency-plugin 3.1.1
  • 535788 Remove tips for CVS as SDK ships without
  • 536208 Photon: Welcome->What's New->Migration contains outdated Oxygen content
  • HideIDE:
  • 516447 eclipse crashes without error message upon startup: NPE in MonitoringStartup and status Handler
  • 517122 expression to check content-type (FilePropertyTester) to also work on IEditorInput (not only IFile)
  • 534400 template proposals do not show any JS objects or its documentation
  • 535004 Include into the Eclipse SDK
  • 535539 Provide N&N template for 4.9
  • 536693 System.out.println("Hello world!"); in cheatsheet for hello world application
  • 536812 NPE When Closing the Eclipse IDE
  • 537099 Race condition when updating the Problems view in the background
  • 537466 ResourceUtil.getFile(IEditorInput) sometimes fails to return valid adapter
  • 537543 Error markers missing on project explorer with hierarchical view
  • HidePMC:
  • 536842 Zip Slip Bugs
  • 537058 Initial 4.9 Plan
  • HideReleng:
  • 210792 Test suites killed by timeout must appear red
  • 243854 Create API report for changes compared to last release during builds
  • 390820 Migrate performance test doc to wiki and update it
  • 406263 remember to undo work around for Tycho no producing MD5 property
  • 409190 restore some releng tests
  • 466991 Add a test for split packages with different certificates
  • 469138 Continue to improve build, and build process
  • 481272 Discovered a number of bugs in Performance "display" functions
  • 485631 Replace usage of deprecated SubProgressMonitor with SubMonitor in org.eclipse.releng.tools
  • 485666 Remove "sourceTemplate*" folders from releng repo
  • 504526 Use explicit features in Eclipse SDK product instead of the sdk feature
  • 510072 Scripts & tool for publishing to Maven Central should migrate to releng git
  • 510328 Include com.ibm.icu.text into Eclipse SDK to allow simple consumption for Eclipse RCP
  • 527601 Add a test to verify deprecation report is generated
  • 528230 Build FileSystem native component on Eclipse Foundation Infra
  • 532950 User friendly labels for our downloads on http:..download.eclipse.org.eclipse.downloads.
  • 534986 Use maven-resources-plugin 3.1.0
  • 535186 Open master for 4.9 development
  • 535188 Create 4.9-I-builds repo
  • 535191 POM version change for 4.9 release
  • 535192 Update Comparator repo and eclipse run repo to 4.9-I-builds repo
  • 535339 All repositories need a NOTICE and LICENSE file
  • 535389 Show 4.9 build on the download page
  • 535499 Move gitCache to Jenkins workspace
  • 495997 SWT build failure causes a "bad repo" to be pushed
  • 497590 test results to mail list do not give "duration"
  • 512407 Let's dump 'ie.wombat.jbdiff' and related from Git repository
  • 518669 Drop support for Linux ppc64 in 4.9
  • 534492 Dynamic creation of surefire arg line for Java Modules and Mac
  • 535318 Update license to EPL-2.0 in about.html
  • 535500 Modify equinox naming convention as we no longer name an eclipse release
  • 535542 Remove java10patch47 from tychoeclipsebuilder
  • 535576 Remove unused workbenchTests in tychoeclipsebuilder
  • 535645 Need a new temporary splash screen for 4.9
  • 536173 Test testFeatureFiles failing about missing feature files
  • 536181 Bad org.eclipse.debug.ui_3.13.200 in I-builds causes compile errors in Gerrit
  • 536287 Update EGit.JGit compile-time dependencies to 5.0.1
  • 536298 Update previous release to 4.8
  • 536301 Update platform to Jetty 9.4.11 (fix CVEs)
  • 536333 Update JDT core compiler and apt compiler to use Photon Release to produce 2018-09 M2
  • 536351 Enable daily cleanup of old builds
  • 536353 Update to latest wtp releng tools
  • 536410 Add new plugins from Bug 530834 to platform feature
  • 536411 Update to ICU4j 62.1
  • 536480 Extracting archives with directory traversal paths may escape the intended destination folder
  • 536549 bundle org.eclipse.urischeme could not be found
  • 536780 Update to EMF 2.14 final
  • 536956 Update release train version number as 2018-09
  • 536959 Update prereqs for 4.9 release: ECF
  • 537314 Adopt ASM 6.2 jars from Orbit for 4.9
  • 537334 Remove hardcoding of jvm for platform tests
  • HideResources:
  • 185247 JUnit tests for recursive symlinks
  • 479450 Set project encoding when creating a new project
  • 527212 Optimize the "Building Workspace" job
  • 528214 org.eclipse.core.resources.win32.* fragments are missing the properties file
  • 530868 Native Linux file system provider should offer millisecond timestamp resolution
  • 535593 Stop supporting non x86_64 in macos filesystem fragment
  • HideRuntime:
  • 502360 Provide public Logger API in org.eclipse.core.runtime
  • 531968 Delete Job.createSystem(ICoreRunnable) API
  • 535009 I couldn't launch eclipse in ubuntu
  • 405695 Failure in ExpressionTests.testSubTypeTiming
  • 535489 add toString() to org.eclipse.core.expressions.Expression subclasses
  • 535595 Deprecate non-supported archs in Platform.
  • 535598 Cleanup InternalPlatform class
  • 536445 Error injecting: org.eclipse.xtend.maven.XtendCompile - signer information does not match signer information of other classes in the same package
  • HideSWT:
  • 23406 StyledText.TextLayout render certain long lines as empty (was: Long lines are not displayed by editor)
  • 258196 Virtual Tree does not resize correctly horizontally
  • 347947 Unexpected behavior of Display#readAndDispatch() starting from Mac OS 10.6.7
  • 366471 Slow scrolling in editor on Mac OS X
  • 397042 Adding tree nodes has N^2 complexity with respect to the number of children on GTK
  • 411997 Ctrl-Z does not work on Linux
  • 436295 Initialization of dnd Transfer classes is deadlock prone
  • 440450 Tree: incorrect handling of Ctrl+Shift+
  • 443089 Save Dialog doesn't handle files with multipart extensions
  • 459043 NPE while invoking Display.getBounds
  • 462555 ImageFileNameProvider.ImageDataProvider#getImageData(200) is called on non-retina display
  • 464228 Combo box styling differences
  • 481814 IllegalArgumentException clearing Chinese text
  • 482022 MouseEnter not fired on fast traversals
  • 484484 Remove org.eclipse.swt.internal.Compatibility class
  • 486068 Allocation warnings printed in error console
  • 489451 Provide API to draw on hi-res Images using GC
  • 489640 setting a lot of items to combobox is extremely slow (on gtk_combo_box_text_insert)
  • 490213 old Image constructors have to retain 100% image for dynamic scaling
  • 490398 Performance problems with large numbers (10000) of tabs in CTabFolder
  • 494453 Update Javadocs that talk about pixels to points
  • 495033 Use png files for minimized and maximized icons in CTabFolderRenderer
  • 497946 Implement Notifications API for OS-native Notification Support (macOS, Windows 7+, GTK)
  • 498076 Additional warnings thrown in console
  • 499215 Chevron is wrapped to new line
  • 507602 Tycho build runs tests against SWT bundles from target platform
  • 508634 READ_ONLY Combobox does not allow changing background or foreground color
  • 510172 OS X: MeasureItem-event sent 3 times, sometimes with wrong event.details
  • 513075 SWT Drag and Drop Crashes VM
  • 513180 GridLayout should give additional information if wrong layout data is used
  • 513185 FillLayout should give IAE for children with wrong layout data
  • 513298 FormLayout should give IAE for children with wrong layout data
  • 514164 Introduce a new method and color for the selected+noFocus state in CTabFolder
  • 514871 Replace usages of deprecated methods (getCaption and getSummary) of AccessibleTableAdapter and AccessibleTableListener
  • 515502 SWT to receive.handle DPI change notification from OS
  • 516839 Improve support for newer versions of GTK+ 3
  • 517003 Table.Tree header need improvements under dark theme.
  • 517633 Strange text replacement in Spinner
  • 521492 Trimmed Toolbar icons
  • 526290 Control#drawsBackground should evaluate SWT.NO_BACKGROUND
  • 526395 SWT is performing synchronous paints inside nextEventMatchingMask on OSX
  • 527028 TVT_IES45_JDT: Command name with "Command (&M)"-style mnemonic should not be reused as tooltip
  • 528498 Combo menu is narrower than combo
  • 530878 Dynamically compute isFixedLineHeight (was StyledText.setLineSpacingProvider(null) should -maybe- reset fixedLineHeight to true)
  • 531279 Not clickable checkbox middle in another composite
  • 531738 Table header not always styled, for example Variable view on Linux only
  • 532277 Hovers Execute JavaScript
  • 532830 Simplify types after removal of Windows versions older than Vista
  • 533395 Keyboard shortcuts are taken from first item in "Input Source" instead of currently active input, thus breaking custom layouts (e.g Dvorak.Colemak.AZERTY) if it's not default layout.
  • 533677 calling Browser#refresh does not call ProgressListener#completed
  • 534174 Test snippet fails to build on 32bit platforms
  • 534422 Icons are blurry in the table.tree at 200%
  • 534820 Support dynamic-scaling on DPI change
  • 534932 HiDPI support for eclipse platform
  • 534934 Provide support for macOS 10.13 (High Sierra)
  • 534995 Use ant-apache-bsf 1.10.3 to compile swt.binaries
  • 535065 CTabFolder's chevron is renderred too small on x2 display
  • 535068 CTabFolder Chevron looks bad
  • 535255 Improve support for newer versions of GTK+ 3
  • 535260 Improve support for Wayland in 4.9
  • 535978 Bad Scrolling behaviour of tables with Checkbox
  • 537614 Gap between Checkbox and Text not getting scaled
  • 127132 TableColumn#pack does not work for virtual table
  • 138909 GTK - Vertical line in Tree with text that spans columns
  • 209975 On GTK PopupList throws an exception while open if the parent window closes. PopupList also fails to gain focus on open.
  • 267981 SWT.Border Checkbox not working in ControlExample for the DateTime Widget
  • 289346 Gtk SWT should set type hint for floating shell windows
  • 302171 Characters requiring cannot be generated using Display.post(Event)
  • 305864 getItemHeight method of org.eclipse.swt.widgets.List returns a wrong Item height
  • 319612 Shell.getSize() returns wrong value when created with style SWT.RESIZE | SWT.ON_TOP
  • 340752 Control getSize() behaves different in Linux and Windows. Getting wrong value on linux
  • 347579 Metacity-Hack in Shell breaks things instead of fixing them
  • 379271 Combo#getCaretLocation() is slightly too far down.right
  • 393834 Don't strip debug symbols from SWT
  • 396175 Link widget needs an escape character for < and >
  • 475784 half transparent composite as overlay composite not work with gtk3
  • 510540 Drop Down & Number Menu Items Do Not Show Contents
  • 514191 Bridge support files should be updated to latest macOS supported version (10.11)
  • 515036 Selected day of month in due date picker is not visible
  • 520134 Mac generator removes space incorrectly in OS.java
  • 531341 Can't access self signed web sites using internal web browser on fedora 27
  • 531561 Snippet231 packing makes shell have too short window height.
  • 531882 Snippet230, tablecolumn icons on right size get cut off
  • 532632 Display.getShells() returns at least one disposed shell
  • 533425 Install from local installation shows white artifacts on Install Details page
  • 533665 Remove option to disable fix for Control.print()
  • 534768 GridLayout GridData width hint doesnt work correctly
  • 534977 Bad renderer with setStyleRange & gc draw in a paint event
  • 535064 Device#getDPI method returns an incorrect value on x2 scaled screen
  • 535124 CSS tree selection issue on Linux only
  • 535323 Combo sizing problems
  • 535588 Remove build support for aix,hpux and solaris
  • 535977 Font-related regressions in 4.9
  • 535995 FontData.setHeight(float) allows bad values
  • 536001 Debug View expand after collapse doesn't show all threads
  • 536024 Show calendar week in SWT.CALENDAR . SWT.DROP_DOWN
  • 536087 Coolbar drag items looking very bad in dark theme
  • 536198 CoolItem elements do not respect background of CoolBar
  • 536218 Dialogs have height zero, i.e., content area is inivisble
  • 536234 style is not rendered on single char addition
  • 536384 Build failed 4.9.0 I-Build: I20180627-2020
  • 536542 Eclipse Photon is unusable on Plasma with a display scale factor of 2
  • 536701 List selection background not preserved when list background changes
  • 536768 NullPointerException in ColorDialog.open()
  • 536862 DateTime DROPDOWN behavior on Mac is not consistent with other platforms
  • 536900 New java class dialog renders a strange gray box as separator
  • 536912 Optimize Display.initializeSystemColors
  • 536934 Tree does not allow painting the full item
  • 537097 Table.Tree custom header: sort indicator too small at HiDPI with set header colors
  • 537170 Table.Tree custom header: sort indicator should use header foreground Color.
  • 537273 SWT on startup to pick OS zoom updated without logoff
  • 537364 DateTime instances leaks in the widgetTable after disposal
  • 536588 GC.copyArea() doesn't work for StyledText
  • HideTeam:
  • 476065 Allow to run team tests with tycho-surefire-plugin
  • 394087 Migration from GConf to GSettings.
  • 536399 ssh preference page tabs not styled
  • 537044 NPE in org.eclipse.team.internal.ui.TeamCapabilityHelper.loadRepositoryProviderIds(TeamCapabilityHelper.java:81)
  • 429899 - Set Link with Editor and Selection as default
  • HideText:
  • 72773 Remember more than one last edit location (Ctrl+Q history)
  • 515570 org.eclipse.ui.editorActions should allow modifiers as part of actionID
  • 527194 marker annotation icon not using high-res icon
  • 532674 Impossible to filter Template by prefix
  • 534600 Provide SCSM revision codemining classes
  • 535108 HTMLPrinter should not use deprecated HTML attributes
  • 537617 Minimap should appear in editor's 'Show In' context menu
  • 321410 Provide Minimap of text in editor
  • 535865  End statement mining offset
  • 535899 Remove drawing of "deleted" annotation more fastly
  • 536165 Find icon for minimap
  • 536206 Improve minimap performance on Mac
  • 536622 Improve performance of default highlight when cursor move a lot
  • 536952 QuickDiff reenabled after performing "Replace All" action from the find.replace dialog
  • 537377 Search and replace within text editor extremely slow
  • 520659 Default Code folding for generic editor should use IndentFoldingStrategy
  • 537195 Failing hover test
  • 537616 Opening Minimap view should either appear beside or in same stack as Outline
  • HideUI:
  • 226046 add "Name filter patterns" freetext filter
  • 320901 White background results in lost separators (non-classic themes)
  • 340889 Platform color scheme does not work together with SWT color constants
  • 372523 Rework Workbench startup so it doesn't use LegacyIDE.e4xmi
  • 375576 Controls are not fully realized when partOpened(...) , partBroughtToTop(...) and partActivated(...) are called
  • 379016 Views.Parts cannot be moved.resized.detached via keyboard (without drag and drop)
  • 405296 Extension point contributions stay active when contributing plug-in is not available
  • 415382 Commands contributed from extensions remain after the plugin is gone
  • 439299 Expanded Export Wizard with sub-categories auto-collapses
  • 441135 Syntax coloring preferences and annotation preferences not persisted on Dark theme
  • 450205 LocalSelectionTransfer#nativeToJava logs error when super returns null
  • 460840 Styling-Engine causes unjustifyable performance loss (on perspective switch)
  • 464271 Standardise on hamcrest core 1.3
  • 465456 E4 should not store reference to view and editor icon contribution value
  • 466511 Replace view dropdown menu custom drawing with png icons
  • 473808 Font preferences reset every time Eclipse is restarted
  • 474627 Faulty activity-based filtering in the Show View dialog
  • 475357 MUILabel setIconURI does not work for MPart
  • 481242 Open editor for copied file
  • 482474 Provide configuration for pomless builds
  • 488215 Support varargs in the Viewer API
  • 488738 Write tests to ensure that the e4 layer stays independent of SWT
  • 500518 Switch Sync Layout tests to Async
  • 500618 Replace Quick Access Text Field with a icon and always use centered dialog
  • 500818 Press F2 to focus for a Persistent Dialog . Can't use screen reader
  • 502581 Support local CSS changes by the end user
  • 506696 Ctrl+E bugs (Next Editor.View.Perspective switcher popups)
  • 510214 Always use blocks in org.eclipse.ui.forms
  • 511868 Run cleanup action on eclipse.platform.ui.bundles to always use blocks in if.while.for.do statements
  • 512126 Consider adding a Factory for FormLayout
  • 513171 Add template for GridDataFactory
  • 517573 ObservableMapCellLabelProvider always uses first property
  • 528031 Use requestLayout in ProgressIndicator to reduce synchronous layout calls
  • 528860 Polish e4 Tools
  • 530492 Few Platform UI tests fail while running with Java 9
  • 530834 Provide mechanism to contribute URL protocol handlers via extension point
  • 531524 Retire Check in ThemeEngine for old css files
  • 531532 Inconsistent text color for collapsible.non-collapsible section headers
  • 532273 Race condition between Binding.doUpdate and Observable.dispose with multiple realms
  • 532707 Windows - Tab close button in dark theme looks ugly
  • 534763 Simplify AbstractCSSPropertyBackgroundHandler . ICSSPropertyBackgroundHandler with default handlers
  • 534926 Remove no-op check of createSplash in Workbench
  • 535053 Replace org.eclipse.core.databinding activator logging with OSGi logging
  • 326507 DataBindingContext.bindList does not work with custom Conversion
  • 380555 Edit -> Copy is enabled on a clean empty workspace (NotHandledException)
  • 410164 Duplicate views appear after dragging view in share area and back to stack
  • 472674 Add generics to the org.eclipse.core.databinding plugin
  • 495722 Deprecated IStylingEngine.SERVICE_NAME
  • 495802 Create plugin.xml walker to verify existence of classes
  • 497444 Progress indicator not updating in the splash screen of Eclipse
  • 505988 Navigation buttons disappear after working set switch
  • 511515 Update documentation
  • 517644 Field validation for Name in Application Editor should be ERROR
  • 528288 Platform.UI UiTestSuite IEditorRegistryTest.testFindExternalEditor test fails
  • 531854 View toolbar not drawn correctly when new commands are added.removed until view is resized
  • 532530 Eclipse Forms no longer wrapping
  • 533156 Use varargs in AutoCompleteField
  • 533778 Current heap in HeapMonitor is too light
  • 534764 Delete unused CSSXMLEngineImpl and related classes
  • 535258 Update Batik to 1.10 for CVE fix
  • 535603 Inactive view toolbar paints over active view tab due to visibleWhen expression
  • 535811 Show In -> Project Explorer in text editor
  • 535862 Workspace selection dialog title should contain the product name, but is always set to "Eclipse Launcher"
  • 535957 duplicate accelerator in BuildOrderPreferencePage
  • 535979 Project natures property page layout issues
  • 535992 Plattform UI Gerrit builds show 57 test fails since I20180615-0655
  • 536027 Compiler warning in SmartImportTests.java in I20180618-0800
  • 536068 DecoratorsPreferencePage layout issues
  • 536135 Missing ids in extensions of org.eclipse.e4.ui.css.swt
  • 536168 "Widget is disposed" in new quick assist job while tests
  • 536177 Toolbar disappears after Eclipse exits full screen mode
  • 536239 View -> Detach should not be first menu item
  • 536284 org.eclipse.ui.tests.pluginchecks do not run in builds
  • 536359 IES48 tct6 : translation question
  • 536430 NPE in internal BrowserViewer
  • 536677 Memory leaks when closing Workbenchwindow in the IDE and a simple RCP application
  • 536707 Archive extraction can extract unintended entries
  • 536753 org.eclipse.ui.examples.adapterservice requires JRE 6
  • 536771 remove unknown natures
  • 536785 "show in" sometimes does not work
  • 536813 Compiler warning in ScrolledFormTest.java in I20180705-2000 and later
  • 536844 SWTException in ProgressMonitorPart update
  • 537131 Preference to hide Quick Access field per default
  • 537132 bad tooltip "toggle coolbar visibility"
  • 537394 Comparison method violates its general contract
  • 537416 UI Freeze for 15 minutes everytime when starting Eclipse IDE
  • 537464 fix wrapping in project natures property page
  • 537465 TreeViewer expandToLevel() does not properly restore redraw flag
  • 537468 disableRedraw never used in new API added to AbstractTreeViewer in 4.8
  • 495065 Quick Access doesn't show Previous Choices when toolbar item not visible
  • 534706 Application model editor - Create handler dialog could persist the last selected package
  • HideUser Assistance:
  • 534215 Bump version numbers to 1.0.0
  • 534561 JsonNull cannot be cast to com.google.gson.JsonObject
  • 534990 Add Experience Level to Tips
  • 535049 allow to set the colors of the HTML text and background color
  • 535169 Tips hashCode.equals should be final
  • 535437 {Tips] Run cleanup actions to tips and enhance save actions
  • 535562 About.html missing in org.eclipse.tips.tests
  • 535852 Provide a DefaultHtmlTip
  • 535922 Build failure in I20180614-2000
  • 535942 Use better job name
  • 535975 Minor refactoring
  • 536185 Add possibility to provide functions, which can be invoked from the Browser

New in Eclipse SDK 4.8.0 (Jul 2, 2018)

  • APT:
  • 527532 NPE caused in AnnotationDiscoveryVisitor.visit
  • 527530 Fix hashCode and equals for VariableElementImpl
  • 528747 PackageElement should not contain package as enclosed element
  • 531072 classes generated for test sources need to be put in a test source folder
  • 531717 TypesImpl.erasure() should not throw CCE for NoType and NullType
  • 530665 Filer.getResource must not flag output file as written for spring-boot-configuration-processor compatibility
  • HideCore:
  • 494225 Entries in LVT and LVTT missing for unused locals inside lambda
  • 495570 Include since() attribute of @Deprecated in error reporting
  • 513567 Compiler difference to javac 8 when method parameter is a method invocation resulting in a raw type
  • 517668 Invalid compilation error
  • 518449 Project cannot be build, due to compiler exception
  • 519558 package resolution error in runConformTest()
  • 521978 Eclipse accepts diamond instantiation while javac rejects it
  • 527742 regression since the fix for Bug 502350
  • 527749 ProvidesDirective - resolveBinding isn't working for implementation nodes
  • 535472 Oxygen 3a IllegalArgumentException in ASTParser.
  • 352675 tar.gz files on the build path are no longer readable and cause build path errors
  • 415804 Open Declaration not working
  • 514339 fails ImportRewrite with NoClassDefFoundError
  • 518397 Odd highlighting results
  • 518868 Null analysis doesn't consider explicit checks for null
  • 518916 eclipse creation of element failed-- org.eclipse.jdt.core.dom.rewrite.ImportRewrite$Typelocation
  • 518958 Organize imports adds "import java.;" as import
  • 519063 ClassNotFoundException below ContextSensitiveImportRewriteContext. (thrown in BundleLoader.findClassInternal)
  • 519367 Error in JDT Core during AST creation
  • 519777 Java 1.7 projects fail to load if a dependent library specifies 1.8
  • 519885 Formatter: Line Wrapping Oxygen vs Neon for Conditional Statements
  • 520940 ecj cannot be built since introduction of java 1.8 lambda syntax
  • 534975 Scope block content (between braces) is not indented
  • 230188 Should use StringBuilder instead of StringBuffer in org.eclipse.jdt.internal.formatter.Scribe
  • 520916 Contrived Generics Fails to Compile
  • 522202 Inferred type is not a valid substitute for the bounded parameter
  • 487421 Support Java 9 options in command line compiler
  • 500170 Command line compiler puts the module-info.class in wrong location
  • 518095 ejc failing to build with StackOverflowError
  • 519435 Unnecessary rebuilding of reopened projects with external jars after restart
  • 519881 NPE while generating module-info.java
  • 520335 ClassCastException in compiler when passed an endorsed directory
  • 520336 F_CONTENT sometimes lost when merging deltas
  • 520714 Wrong line number table for anonymous classes
  • 522075 NPE in JavaModelManager.shutdown()
  • 522671 Types are not found in the Editor
  • 522716 Adding or Removing 'transitive' from a module-info causes compiler error
  • 525324 Synchronize projects job does not check if project is open before touching it
  • 525381 'Report problems as you type' reports non-existing nullability problems with generated code (Lombok)
  • 525421 Completion doesn't suggest enum constants if other parameter type is inferred
  • 525469 Markers from package fragments in other source directories are not removed when package-info.java has been created.
  • 525610 No warning if unused private method is annotated with @Nullable
  • 525649 Project without null annotations on the classpath reports error if annotations based null analysis is on and external annotations are present
  • 525712 Cannot annotate Executor parameter of j.u.c.CompletionStage.thenApplyAsync
  • 525715 External annotation on Executor parameter in j.u.c.CompletionStage.thenApplyAsync doesn't work
  • 525736 Validation for calls to Formatter.format() (and related)
  • 525968 java.lang.NoClassDefFoundError: org.eclipse.jdt.core.IModuleDescription
  • 526020 JDK-9 won't let me use Strings: “java.lang.String is ambiguous”?
  • 526238 List Map Collection Hash Set Array generating data type error.
  • 526423 Compile error when using List
  • 105373 Replace .project and .classpath files with ant build.xml file
  • 263821 Run time classpath picks up path from project build path
  • 425035 Should offer proposals for enum-array-typed annotation arguments
  • 458547 Different order of implemented interfaces causes an error marker to vanish
  • 509753 Tests fail when run using JDK9 due to IllegalAccessError
  • 515482 Index out of bound exception if using code completion in module-info.java after requires
  • 515600 inferencing issue when building project reactor-core
  • 517261 Extra space added after requires statement rewrite
  • 517299 IllegalAccessException when using method reference for final method in package private class via public class
  • 518157 A Class 1.4
  • 529874 Advanced Source Lookup preference needs keywords
  • 529978 Java doc errors in I20180117-2000
  • 530097 launch overriding --patch-module deletion doesn't work - throws errors while launching
  • 530104 Override Dependencies details are empty
  • 530223 Adapt to the fact that iRuntimeClasspathEntry.getClasspathEntry() can return null
  • 531572 NPE when launching project containing libs with external annotations
  • 508793 Debug value hover black.white color issue
  • 527187 JDT Debug should use SWT.SHEET with File and Directory Dialog
  • 528700 JDT doesn't launch java with correct path during startup and reports errors that JRE cannot be run
  • 529772 Cleanup and improve JavaRuntime.getModuleCLIOptions
  • 530115 Separate radio-group menu items in "Variables" view menu from plain checkboxes
  • 530255 Trigger points with conditionals never break
  • 530664 Debug Shell hint should disappear when view gets focus
  • 530709 Comparator errors in jdt debug and jdt ui in I20180204-2000
  • 530711 Add JavaJRETab constructor with param to activate check for classpath dependencies change
  • 530919 Compile warnings in debug.ui in I20180207-2000
  • 531161 The text for exception and return values in the Variables view is inconsistent
  • 531163 JavaDebugPreferencePage shows wrong default preference values if they are customized in product
  • 531208 'Override' button in 'Override Dependencies' dialog has no mnemonic.
  • 531211 Menu labels for configuration.prototype are wrong
  • 531459 Module CL options are not generated with appropriate spaces between them
  • 531706 Oygen.2 com.sun.jdi.InternalException: Got error code in reply:35 while debugging
  • 531958 Empty error shown on launching with broken type search
  • 531966 add variation of JavaRuntime.newArchiveRuntimeClasspathEntry that allows to set project
  • 531979 3 JDT debug tests fail if running on Java 9
  • 509095 Remote Java Application page: missing mnemonics
  • 525831 Access rules not working when running with Java 9 JRE
  • 526821 Polish Advanced Source lookup in JDT
  • 528361 Cannot easily execute a Java main class when using Java 9 modules.
  • 531162 Rename of Display view not done in Help
  • 531220 N&N screenshots for new launch config.prototypes are blurry
  • 532472 Debug Shell font should be the same as Java Editor font
  • 532733 JDT always opens "java.se.ee"
  • 533880 Add problem (marker) for: When selecting compliance, make sure to have a compatible JRE installed and activated
  • 534379 GVT48: English Strings are found in New Prototype -> Prototype tab
  • 534380 Reset button is not working in New Configuration -> Prototype tab
  • 516319 Variables view should show captured lambda variables
  • 531843 Add support for running unreleased JDKs with a warning
  • 534037 Junit 5.1 and ASM gives error while debugging with Java 10
  • 535583 Adding a Java 11 JRE can lead to NPE
  • HideDoc:
  • 522397 Add N&N for Java 9 support
  • 532767 Need 4.8 M6 N&N entry for bug 525374
  • 534429 Update the documentation for --release option added in JDK compiler
  • 509096 Remote Java Application page: connection limit 0 not explained
  • 534908 Update documentation with new quick assists and quick fixes added in 4.8
  • 534907 Update JDT Tips & Tricks for Photon (4.8)
  • HideText:
  • 518772 Change SWT Browser template to not propose SWT.MOZILLA style
  • 519354 The word 'Canadian' is marked as an incorrectly spelled word.
  • 519754 Fix indentation save action in large file is very slow, blocking UI
  • 516700 Add more words to the spelling dictionary
  • 55520 @return tag doesn't wrap lines correctly
  • 55812 Code formatter incorrectly wraps empty return Javadoc tag
  • 79264 formatting of single line Java comments breaks directives for Clover
  • 423658 Change default for Automatically Insert Semicolon and Braces at the correct position
  • 526969 CodeMining support
  • 533839 Cut.Copy.Paste in Java editor's context menu misses icons
  • 534368 GVT48: Create JUnit test case shows error when launch Eclipse in Non-English locale
  • HideUI:
  • 527790 Update jdt.ui scripts for Bugzilla 5.0.x
  • 517992 Remove org.eclipse.ui.presentations.r21 from PluginsNotLoadedTest
  • 518975 Type shows wrong problem decorator (info instead of warning)
  • 519450 Problem with KEY_NAME
  • 519751 Update javadoc for IJavaCompletionProposal.ClasspathFixProcessor to remove integer range
  • 520225 create method not offered for captures and type variables as receiver
  • 287688 No QuickFix for JUnit Assume.* static methods
  • 519950 Improve Dark Theme so it works well with Menlo Font on Mac
  • 520856 Java options doesn't allow double quotes
  • 521271 Deploy SuiteScript 2.0 to NetSuite environment
  • 521750 Merge BETA_JUNIT5 branches to master branch
  • 522119 Add org.apiguardian to JUnit 5 container
  • 522251 Mac menu bar greyed out
  • 435424 Convert nested anonymous to lambda results in variable name conflict
  • 513502 When pasting into a string literal with escaping, Unicode escape syntax should be used for non-ASCII characters
  • 522378 Resolve issues marked as blocker
  • 525276 This is an error that is produced for each single correct scenario. It doesn't prevent the run though.
  • 525423 Create "for loop" quick assists should be offered for xxx.name and this.name
  • 525424 some quickfixes don't detect null annotations are type annotations if they are available as source in the workspace (even in their own project)
  • 525428 quick fix to add @NonNullByDefault to package
  • 525607 Remove redundant @see non Javadoc from SpellCheckEngineTestCase
  • 525724 org.eclipse.jdt.junit5.runtime needs a version increase
  • 526062 Completion in package-info.java is broken when imports are added
  • 501617 Add Library > JUnit should support pulling junit.jar from org.junit_*.jar
  • 507663 Validate button for Javadoc location path should be disabled if path is empty
  • 509984 UI freeze with many closed projects if working sets enabled
  • 520133 "Generate Getters and Setters" dialog should use verb (generate) as ok button label
  • 520957 JDT wizards should use SWT.SHEET with File and Directory Dialog
  • 526010 Very long check when deleting a package with a lot of sub-packages
  • 526411 Debug-As JUnit launch does not use advanced source lookup
  • 526502 CNFE (org.junit.platform.launcher.core.LauncherFactory) when just junit-jupiter-api on classpath
  • 526525 4 test cases fail on windows in jdt.ui
  • 526754 Fix TestRunSessionSerializationTests that fail with JRE 9
  • 526971 Add Automatic-Module-Name to MANIFEST.MF
  • 527082 Add "Popup" as search term to Hovers preference page
  • 527611 DnD of an entry on to its parent root node in Java Build Path dialog should not be allowed
  • 527849 Fix compile warnings due to changes in SelectionDialog.setInitialSelections()
  • 332602 Create new JUnit test case in test folder
  • 462940 Add filter to Formatter profile
  • 521330 "Java Build Path" UI to mark source folder as test sources
  • 521331 Handle test source visibility in completion proposals
  • 521332 Allow Filtering test and production code in Java search results
  • 521333 Allow Filtering test code in Quick Type Hierarchy
  • 521334 Decorate test package fragment roots in the package explorer
  • 521335 Allow filtering test code in the Call Hierarchy
  • 521336 Create dynamic working sets for test and production sources
  • 527247 Update DirectoryDialog.setText() messages
  • 527320 Deleting "Default package" deletes the "module-info.java"
  • 528222 When fixing multiple null problems at the same time, bogus @Nullable annotations are generated.
  • 528871 Avoid creating redundant @NonNull in "Anonymous Inner Type" completion
  • 528875 Avoid creating redundant @NonNull in quick fix to add type parameter to raw type
  • 528876 Avoid creating redundant @NonNull in quick fix to create annotation attribute
  • 528984 Exception during deletion of a project from the workspace
  • 529118 NoSuchMethodError: HTMLPrinter.insertPageProlog
  • 529196 Stack trace filter should not filter the exception message.
  • 529806 Ctrl+Click on 'case' should jump to switch
  • 529909 Increase lower bound on org.eclipse.jdt.core to 3.14
  • 529944 New JUnit tests in Maven projects should be placed in src.test.java
  • 530179 Preferences to disable modified test icons and "without test code" decoration
  • 530188 No line ruler after quick fix Refactor->Rename in Workspace
  • 530228 Content assist in conditional breakpoint doesnt work with Java 9
  • 223318 Allow sorting in "Referenced libraries" node
  • 515755 Refactor popup dark in the light theme
  • 522405 JUnit should set classpath and modulepath during launch
  • 525374 New > Java Project should offer option to create module-info.java
  • 528930 move from classpath to module path for requires module
  • 530125 Solve Performance - Method invokes inefficient Number constructor; use static valueOf instead in JDT UI
  • 530182 Add "test" as search keyword in preferences
  • 530193 Handle test source visibility in quick fix and organize imports
  • 530268 Extract Local Variable can lead to ClassCastException
  • 530297 IllegalStateException: Update dynamic Java sources working sets
  • 530425 Add "Expand All" context menu in section headers
  • 530484 Check for RecoveredPackageBinding changes if any
  • 530580 Avoid creating redundant @NonNull with @NonNullByDefault in module-info
  • 530637 Empty preview on White Space section
  • 530766 Open Type dialog should use verbs instead of OK
  • 530777 Eclipsejava development version download problem
  • 530806 Auto scroll to show expanded tree (Windows only)
  • 531117 Strange (Display) Errors resolving Classes when Project System Library is JDK9:
  • 531158 Use modified icons... preference has no mnemonic
  • 531255 Generate hashCode and equals should use verbs
  • 531272 Auto complete should propose "ArrayList()"
  • 531511 handle NonNullByDefault-like annotations based on TypeQualifierDefault
  • 531636 Custom fonts not fully respected
  • 531660 Quick Outline matches look bad for inherited entries
  • 531718 Generate toString dialog should use verbs
  • 531724 Use verbs instead of OK in all JDT UI "Generate" dialogs
  • 531739 Remove usage of deprecated classes
  • 531821 Improve tag description indentation in javadoc - UI
  • 531826 New Javadoc alignment option: disable on workspace migration
  • 364789 Project Explorer "Link with editor" not working with Java.Groovy files located outside the Java build path
  • 479017 SWTException in RefactoringWizardOpenOperation.run (RefactoringWizardOpenOperation.java:202)
  • 479244 New icons for quick-fixable infos and info decorators
  • 481179 New words for spellcheck
  • 506239 New API for organize imports
  • 510758 Clean Up action "convert for loops to enhanced loops" create syntax error
  • 516364 Replace use of HOVER_ color with INFORMATION_
  • 525808 Export of non-existent or empty package should offer quick fixes
  • 527569 Add --release option to Java Compiler preference.properties page
  • 529120 Update org.hamcrest.core JAR to add Automatic-Module-Name in its MANIFEST.MF
  • 530584 JUnit 5.1 support
  • 530825 Update CodeMinings with IJavaReconcilingListener
  • 531222 RefactorStatusDialog message pane has black background on light theme on Linux
  • 531441 Cleanup action: Remove redundant modifiers
  • 531855 Generify ASTNodes#getParent
  • 532079 Inline Method does not remove the method after applying the refactoring
  • 532080 Inline Method refactoring is applied in library class
  • 532240 JDT Formatter Preference page has artefact in the dark theme
  • 532415 When dialog "New module-info.java" pops up unexpectedly, option "Cancel" is unclear.
  • 532539 Convert 'var' to resolved type should handle cases with non-denotable types
  • 532558 JavaModelException below DynamicSourcesWorkingSetUpdater.updateElements (thrown in PackageFragmentRoot.getRawClasspathEntry)
  • 532710 Remove hard-coded colors from AST view label provider to allow styling
  • 532739 Compilation error in I20180321-2000
  • 532771 JUnit4: AssumptionViolatedException on class level is not shown (caused by 525276)
  • 532936 Update version range for org.junit.vintage.engine
  • 532964 "Align Javadoc tags in columns" setting not working correctly
  • 532981 Improve color used for deprecation
  • 532987 Change type to var loses parameterized type argument
  • 533007 Formatter defaults have changed for Javadoc @param tags
  • 533158 requires static is not highlighted correctly in module-info.java
  • 533171 Remove usage of deprecated Logger.global in org.eclipse.jdt.text.tests and org.eclipse.jdt.ui.tests
  • 533186 Offer Quick Fix for unknown type "var" on pre-JRE 10 projects
  • 533231 Preferences highlight should not disappear when focus moves to preview
  • 533330 Quickfix for "The public type XYZ must be defined in its own file" should be renamed
  • 533383 Really hard to see the matching bracket
  • 533546 Compare view rendering problems
  • 533897 JDT UI still contains lot of StringBuffer usages
  • 534257 Add word 'metadata'
  • 534349 GVT48: Truncation found in the dialog for module-info.java creation
  • 534381 GVT48: Java Compiler compliance level 9 and 10 are not mocked
  • 534412 CTRL + Click stopped working after null pointer exception
  • 531156 New Formatter preference page M5 N&N entry needs better pictures
  • 534449 org.eclipse.jdt.core.javaFormatter project setting lost during ProfileVersioner migration
  • 534736 NPE during Clean Up of redundant modifiers
  • 439930 LeakTestSuite failing with JDK9
  • 512772 Annotations @[email protected]. not working
  • 521663 Help contexts for new dialogs relating to modularity details
  • 535264 Module Properties dialog does not use title style
  • More details at:
  • https://projects.eclipse.org/projects/eclipse/releases/4.8.0/bugs

New in Eclipse SDK 4.7.3 (Mar 21, 2018)

  • HIDEJDT:
  • HideCore:
  • 454053 Error in compilation : "The hierarchy of the type ... is inconsistent"
  • 519147 Unknown error during inference
  • 521182 method reference on null object should throw NPE at runtime (JLS compliance)
  • 521438 Slow compilation in project with many wildcards generics
  • 522670 Type mismatch: cannot convert from Data to Data
  • 526097 java.lang.IllegalArgumentException in ASTRewrite.rewriteAST
  • 526310 Making changes to 'Is modular' node does not trigger build
  • 526335 Deprecation warning should show the new 'since' deprecation value
  • 526911 Generated class file causes exception, works with javac 9.0.1 and 1.8.*
  • 526940 The package x.y.z does not exist or is empty - 2nd edition
  • 527382 JavaSearchBugs8.testBug400905_0010 fails
  • 527731 Incorrect cycle detected in type hierarchy
  • 528085 Dependency on Workspace problematic for external tools
  • 528109 Error with Parser#parsePackageDeclaration when calling it from FileSystem#hasCompilationUnit with modules
  • 528948 SIOOBE on invoking content assist in module-info.java
  • 529123 support MODULE_DECLARATION in CompletionProposal.getDeclarationSignature
  • 529471 IllegalAccessError on switch in interface default method when run in JDK 9
  • 529680 Automatic module not recognized for hibernate-jpa-2.1-api
  • 529982 Duplicate module ref proposals with versions
  • 530605 need an api to set the selection of --release option in compiler preferences
  • 530758 Build failure in I20180205-2000
  • HideDebug:
  • 525948 Cannot run JUnit tests in a module project
  • 526055 NPE when rebuilding projects or launching junit
  • 526815 Installed JREs "Search..." button does not allow to select directory to search JREs
  • 528304 Wrong URL for jdk9 API
  • 528949 NPE while trying to add a breakpoint in module-info files
  • 529559 "null"-strings on the runtime modulepath
  • 530279 Running Tomcat on JDK < 1.8 (JDK 1.6 or 1.7) causes NPE
  • HideText:
  • 528954 CompletionProposalCollector.getDeclaringType() fails assertion for MODULE_DECLARATION proposal
  • 528967 support content assist for module declaration name
  • HideUI:
  • 506009 UI freezes reported in PackageFragment.getElementName
  • 521394 NewModuleInfoWizard should also update the Build Path
  • 522022 paste into package explorer should understand module-info.java
  • 526833 revisit default set of JDK modules in ModuleDialog (modular project)
  • 527023 Moving from non-modular buildpath to modular puts JRE 9 on classpath and doesn't update the internal structure
  • 527609 Investigate inconsistency of "Is not modular" node during drag and drop.
  • 527621 Drag and Drop doesn't work for all containers
  • 527952 Add 'requires' quick fix also when type is not imported
  • 528139 Several menu and tool items missing from module-info files
  • 528305 Generate Javadoc wizard doesn't offer 9 as "JRE source compatibility" again after deselecting
  • 529172 Runnable Jar including Sqlite JDBC doesn't work on Java 9
  • 530058 Also add --add-opens when launching with earlier JUnit versions
  • 530108 Wrong contents of jar-in-jar-loader.zip
  • 530600 should handle new variants of IProblem.OverridingDeprecatedMethod
  • 530845 Cannot open editor from JUnit failure trace
  • HIDEPDE:
  • HideAPI Tools:
  • 518795 IES 4.7 PDE API Tools TCT#5
  • 527324 Use Workaround in PDE API tools for Bug 528417
  • 528790 API tools reports incorrect errors on overriding an API method and more Java 9 related API tools issues
  • 529072 NPE in LeakExtendsProblemDetector.isAPIType(LeakExtendsProblemDetector.java:243)
  • 529497 Update ASM to version 6 in PDE in 4.7.3 and update the code accordingly
  • HideUI:
  • 509436 Add required plugins should find the osgi capabilities
  • 525660 Automatic-Module-Name header needed for Java 9
  • 525998 Launching any JUnit Plug-in test fails when JRE 9 is present in Installed JREs
  • 527387 "Add Automatic-Module-Name" warning should not be shown in non-java project.
  • 529262 Conflicting mnemonics in the plugin compiler preference page
  • HIDEPLATFORM:
  • HideReleng:
  • 512100 Move to tycho 1.1.0
  • 528986 Prep work for Oxygen.3(4.7.3) release
  • 528988 Adjust Baselines for API Tools and Deprecation Reports
  • 528991 Update branding and build scripts for 4.7.3 release
  • 529294 Adopt ASM 6 jars from Orbit in 4.7.3
  • 530865 Declare Oxygen.3 (4.7.3) RC1
  • 531105 Copyright dates must be updated to 2018
  • 531180 Declare Oxygen.3 (4.7.3) RC2
  • 531504 Declare Oxygen.3 (4.7.3) RC3
  • 531803 Update Jetty to 9.4.8
  • 531857 Declare Oxygen.3 (4.7.3) RC4
  • 532377 Enable cleaning of M-builds
  • HideRuntime:
  • 478634 Infinite Autobuild loop with a job never removed from waitingThreadJobs
  • 528227 Cleanup ThreadJob code and add some missing documentation
  • HideSWT:
  • 483791 setBackground overrides GC drawing in PaintListener
  • 513761 Tree with columns and with CHECK and VIRTUAL styles renders checkboxes in 2 columns
  • 519295 Invisible settings button in validation preferences
  • 522733 Crash on close with webkitgtk 2.18
  • 525339 testBrowser5 failing in (4.7.1) M-builds
  • 528155 Table.Tree forgets to set SWT.SELECTED bit on PaintItem
  • 528251 View tab not highlighted due to another view with a CTabFolder
  • 528415 CTabFolder tabs vanish after mouse-over
  • 529026 Test failures in org.eclipse.ui.tests.forms
  • 529327 Dragging and dropping editor tabs does not work when "Scale for menu and title bar" (Unity.Ubuntu Display Settings) is other than "1"
  • HideText:
  • 434194 "Show whitespace character" option makes the editor slow if there are many spaces
  • 481968 LineNumberRulerColumn.doPaint ignores LineSpacing of StyledText
  • 527830 Add a hyperlinkDetectorTarget for the generic editor
  • HideUI:
  • 529658 ClassCastException in AreaRenderer if only one stack is visible

New in Eclipse SDK 4.7.1a (Oct 11, 2017)

  • This release adds Java 9 and JUnit 5 support.
  • A full list of all bugs addressed in this release is available at https://www.eclipse.org/eclipse/news/4.7.1a/.

New in Eclipse SDK 4.7.1 (Sep 27, 2017)

  • This release adds Java 9 and JUnit 5 support.
  • A full list of all bugs addressed in this release is available at https://projects.eclipse.org/projects/eclipse/releases/4.7.1a/bugs.

New in Eclipse SDK 4.7.0 (Jun 29, 2017)

  • This release brings many new feature and performance improvements and improves HiDPI support.
  • Detailed information on the New & Noteworthy page:
  • https://www.eclipse.org/eclipse/news/4.7/platform.php

New in Eclipse SDK 4.6.3 (Mar 23, 2017)

  • Bug-fix release without notable new features.

New in Eclipse SDK 4.6.2 RC 2 (Nov 19, 2016)

  • This is mostly a service release with bug fixes like in previous years, but also adds some new features that can be found at https://www.eclipse.org/eclipse/news/4.6.2/.
  • JDT:
  • Core:
  • 495598 incorrect package vs class resolution
  • 497245 Comment between "if" and statement breaks formatting
  • 499351 Streams: Type mismatch: cannot convert from Set to Set
  • 499725 Failure to infer type in lambdas
  • 500135 'Parenthesis positions' ignores single member annotations
  • 500443 NPE on block comment before 'force-wrap' element
  • 500853 java code formatter doesn't honour new parentheses settings
  • 502350 Eclipse compiler gets stuck in infinite loop
  • 503118 Regression in JDT of Eclipse Neon causes "java.lang.IllegalArgumentException: Invalid lambda deserialization"
  • 506016 Replace ad-hoc tweaks with a precise emulation of javac re JDK-8153748
  • 507011 ECJ: java.lang.VerifyError with method reference to base method assigned to Javaslang Function
  • Text:
  • 501519 Template proposals have incorrect relevance
  • UI:
  • 489869 Contribute Java project detection to importer framework
  • PDE:
  • UI:
  • 272076 always validate prior to launching
  • 475797 Target platform misses bundle after version of workspace bundle gets changed
  • 496918 Running into NPE when updating my Eclipse target platform
  • 501544 Plug-in tools menu contributed to undesirable places
  • 502545 Error after importing a project
  • 507098 No source found for classes without projects in the workspace if workspace contains a feature project
  • Platform:
  • Ant:
  • 495617 Mars: Honor External Tools Configurations "Classpath | Ant Home" and "JRE | Separate JRE" (work with JavaSE-1.6)
  • Compare:
  • 213780 Compare With direction should be configurable
  • 504708 Addition.removal icon in structure compare is wrong
  • Debug:
  • 451797 UI freezes in IOConsolePartitioner$TrimJob.runInUIThread
  • 495461 Copy Stack and Import.Export context menu do not work
  • 506863 NPE in AbstractVMInstallType.findVMInstallByName
  • IDE:
  • 493164 NPE in ProjectReferencePage
  • 495758 Copy Workbench Layout fails when switching workspaces
  • 500836 first letter of the project not shown
  • Releng:
  • 502157 2 SmartImportTests are unstable
  • 502410 Unit test results report for GTK2 is incomplete (blocked in gtk_enumerate_printers)
  • 502535 prep for 4.6.2 (Neon.2) builds
  • 502554 Update parent pom to 4.6.2
  • 504737 Individual builds on branch (& Hudson.Gerrit build for branch) are failing
  • 505699 Adjust Baselines for API Tools and Deprecation Reports
  • 507337 Declare Neon.2 RC1
  • Resources:
  • 500306 Read-only files, and projects containing them, cannot be deleted
  • 507084 Leftover resources pointing to deleted folders after refresh
  • SWT:
  • 312451 Accessible.addRelations should check if target == null
  • 395381 SWT freezes on the native call, when the NullPointerException occurs
  • 447930 Accessibility: IA2 object not instantiated until IA2 interfaces are implemented
  • 462555 ImageFileNameProvider.ImageDataProvider#getImageData(200) is called on non-retina display
  • 467205 FileDialog.DirectoryDialog with SWT.SHEET misplaced after slide-down animation
  • 470031 Some viewparts became inaccessible in 4.5
  • 481824 Wrong application name propagated to at-spi2 registry
  • 489451 traditional Image constructors need to create high-DPI pixel buffers
  • 493589 Toolbars, editor tabs, status line way too large under KDE
  • 495097 Some text is rendered below the expected alignment line
  • 497332 Platform.UI UiTestSuite, Some tests fail on Gtk3, (some on Gtk2)
  • 497812 requestLayout not layout correctly (after a DnD operation of controls)
  • 497923 build.sh bugfixes and improvements
  • 498876 GC autoScales for Printer devices at HighDPI
  • 500694 Drag and Drop not working properly on high resolution displays with scaling factor
  • 504098 SWT should increase bundle version in Neon.2 to 3.105.2.qualifier
  • 506113 NPE in CompilationUnitEditor. due to JavaPlugin.getDefault() returning null
  • 506224 Wrong XULRunner browser size on HiDPI 4K monitor
  • 506637 Infinite loop in org.eclipse.swt.graphics.Region.translate()
  • Text:
  • 482354 SVN checkout deadlocks Eclipse
  • 494691 Expanding a template with imports in front of class declaration creates garbage result
  • 498907 IllegalStateException in ProjectionMapping.toImageLine
  • UI:
  • 302926 CCE in WizardExportResourcesPage
  • 326507 DataBindingContext.bindList does not work with custom Conversion
  • 364735 ViewerComparator violates its general contract
  • 379016 Views.Parts cannot be moved.resized.detached via keyboard (without drag and drop)
  • 408896 e4 leaks items from toolbar
  • 470403 Table content not visible if EditingSupport is used
  • 477549 Update org.eclipse.ui.browser to png files
  • 479651 ResourceSelectionDialog uses different sorting than Project Explorer
  • 482104 Project Explorer "Customize View" Content tab shows same icon for different extensions
  • 483072 FormToolkit uses border style SWT.NONE on Windows 10 with Java 8u60 and newer
  • 484340 Issues with - "Recent Workspace" composite
  • 484788 Better log output if unable to resolve import element
  • 490189 Run navigator test with surefire
  • 492749 Alt+F11 doesn't disable Full Screen mode
  • 493831 WorkbenchSourceProvider attains wrong activeWorkbenchWindow when multiple MTrimmedWindow instances present
  • 494343 Default menu label has "()" added to the name of a parametrized command when values attribute is not set
  • 494840 IHandler#dispose() no longer called
  • 495007 Do not block user on every keystroke in Smart Project importer (scanning operation blocks UI)
  • 495194 Significant delay switching themes on OS X
  • 495244 Dark theme has white background for console view when launching a new application
  • 495789 Converter does not throw exception when failing
  • 496747 WildFly modules disappear when WildFly Core is imported
  • 497984 Stop using COLOR_INFO constants in PopupDialog
  • 498042 By using Split, it takes a lot of time to cancel ProgressMonitor
  • 498051 ArrayIndexOutOfBoundsException below ChooseWorkspaceDialog.lambda$7 (thrown in System.arraycopy)
  • 499350 Smart Project Importer: Ignore projects without physical location
  • 499515 Click on package explorer only works on second click when dark theme is enabled
  • 500402 CSS import silently fails
  • 500420 Some perspectives migrated from e3 to e4 have no icon
  • 501681 Deadlock in WorkbenchErrorHandler.handle
  • 501922 Perspective extension doesn't support relationship="fast" in view
  • 502004 PerspectiveRegistry createDescriptor does not handle empty string IconURI well
  • 502095 Deadlock on startup
  • 502228 Fix of Bug 271720 causes Exceptions when using a placeholder observable
  • 502514 NPE in ProgramImageDescriptor.hashCode
  • 505669 Remove "java.lang.Exception" from stack traces logged by UI responsiveness monitoring
  • 505680 Add search term "freeze" and "delay" to UI Responsiveness Monitor
  • 505831 Import gives Invalid directory or archive file
  • User Assistance:
  • 492884 Multiple instances of welcome launchbar

New in Eclipse SDK 4.7.0 M1 (Aug 6, 2016)

  • This release brings Java 9 and JUnit 5 support and improves HiDPI support. For more details see the official Oxygen Draft Plan (not yet approved by the PMC).

New in Eclipse SDK 4.6.0 (Jun 22, 2016)

  • This release brings HiDPI support, improved GTK+ 3 support, adds support for the Solaris x86 and SPARC 64-bit platforms, and works on the Eclipse support for Java 9.
  • The full list of fixed issues is available at https://projects.eclipse.org/projects/eclipse/releases/4.6.0/bugs.

New in Eclipse SDK 4.5.1 (Dec 11, 2015)

  • This release brings improved GTK+ 3 support, adds support for the Power 8 Linux LE platform, and improves the performance and stability of the Platform user interface:
  • Improve support for GTK+ 3. Luna provided GTK+ 3 support for an initial set of platforms. With this release we will improve the support for GTK+ 3 and enable it on even more platforms, especially for GTK+ versions >= 3.10.x. [SWT] (441566)
  • Drop support for GTK+ 2 versions older than 2.18. The GTK port has grown a too big range of supported GTK versions. Reducing them will allow streamlining our code base, making it easier to fix things and to attract new contributors. Support for versions older than 2.18 will be dropped. [SWT] (446454)
  • SWT browser currency. Significant work is required in the SWT browser widget to support the latest browser runtimes. As part of this effort we will add browser support for XULRunner 31 on all platforms. [SWT] (437700)
  • Add support for Power 8 Linux LE platform. We want to add support for the Power 8 Linux LE platform. This requires changes in SWT and the launcher. [Equinox, SWT] (431230, 431232)
  • Work on Eclipse support for Java 9. The next Java SE release is version 9, which is currently scheduled for early 2016. This Java release will add modularization to the Java language, also known under the code name Jigsaw. The Mars release itself will not provide any support for Java 9. [JDT and PDE] (456778)
  • Continuous improvement of build, and build process. We will continue to improve our build, and our build process. This is to some extent a continuation of the CBI related work from last release (372792) but not limited to CBI issues. [Platform Releng] (434596)
  • Recruit and train new contributors. We will continue the work we started in Luna (422762) to reduce any real or perceived barriers to contribution, and increase efforts on reviewing patches and mentoring new contributors, with the goal that they become active committers. [All components] (441565)
  • Performance and stability of Platform user interface. Version 4.4 of the Eclipse Platform still has some performance and functional shortcomings compared to the old 3.x generation of the platform. We will work to root out and eliminate these remaining bugs to increase the overall quality and performance of the 4.x generation platform. This was already a 4.4 plan item (422467) but it got deferred. [Platform UI] (441512)
  • Revive performance tests. After the migration to CBI and build.eclipse.org, our performance tests stopped working. With this release we want to create a stable performance test infrastructure and bring back to live at least the most relevant performance tests. This was already a 4.4 plan item but it got deferred. [Platform Releng] (374441)
  • (new) Surface more options on the Tracing preference page. We have been observing a number of bugs reported regarding intermittent behavior of low level parts of Eclipse Platform like builders, resource listeners, jobs, etc. Usually those problems are hard to reproduce and there are no steps to trigger it. Therefore, we want to make more options available on the 'Tracing' preference page, so that they can be enabled by the user in the currently running workspace where the problem surfaces. [Platform Resources, Platform Team, JDT Core and JDT UI] (441575)

New in Eclipse SDK 4.6.0 M1 (Aug 8, 2015)

  • PLATFORM:
  • Preference setting to disable the Eclipse styling (CSS based theming):
  • You can disable the CSS-based styling of the Eclipse IDE via Preferences > General > Appearance > Enable theming. This will prevent Eclipse from rendering custom colors, shades, and borders, and may result in better performance.
  • PLATFORM DEVELOPERS:
  • Drag and drop for toolbars in Eclipse applications without CSS styling:
  • The Eclipse styling engine allows to configure drag images via CSS. In previous releases, applications without this setting would not support drag and drop of toolbars. Eclipse RCP applications without the related CSS styling now support drag and drop of toolbars out of the box. This applies also for applications which disable the CSS-based styling.
  • Additional varargs constructor for MessageDialog:
  • The org.eclipse.jface.dialogs.MessageDialog class has now an additional vararg constructor that simplifies passing button labels.
  • Workbench logger supports debug level:
  • Previously, the workbench logger wrote a trace when Logger#debug(Throwable) was called, even if the application was not started in debug mode. Now, log entries on the debug level are ignored, unless the application is started with the debug flag (-debug).
  • Support for @CanExecute of MDirectMenuItem and MDirectToolItem:
  • Previously, methods annotated with @CanExecute were only evaluated on execution for MDirectMenuItems and MDirectToolItems, not on rendering. So if the method annotated with @CanExecute returned false, the rendering was not updated to show the menu/tool item disabled. Now @CanExecute method is also evaluated during rendering, to show the enabled state according to the method result.
  • PDE:
  • Product editor "Dependencies" tab renamed to "Content":
  • The "Dependencies" tab in the product editor was renamed to the more descriptive term "Content". This avoids confusion with the "Dependencies" tab in the MANIFEST.MF editor.
  • Retirement of the Eclipse 4 project wizard:
  • As PDE offers now Eclipse 4 RCP templates, the separate Eclipse 4 project generation wizard has been retired.

New in Eclipse SDK 4.5.0 (Jun 25, 2015)

  • New Java IDE features, including hierarchical view of nested projects, ability to customize perspectives and speed improvements for text search.
  • Integrated tools for building and maintaining Docker containers, available from Linux Tools project.
  • Oomph project now makes it possible to record and share user preference settings across individual workspaces.
  • New integration with Gradle making it easy to manage Gradle builds from Eclipse, via the Buildship project.
  • Improved Maven support, including support for Maven 3.3.3, improved Maven archetypes integration and enhanced auto-completion in the pom editor.
  • Automated error reporting that allows Eclipse users to report errors directly to Eclipse projects.
  • The new Thym project provides tools for building cross-platform mobile applications using Apache Cordova.

New in Eclipse SDK 4.4.2 (Feb 28, 2015)

  • JDT:
  • Core:
  • 416480 Error in bytecode generated by ECJ compiler leads to IncompatibleClassChangeError
  • 422810 Incorrect ambiguous call error
  • 422832 Class file triggers StackOverflowError when creating type hierarchy
  • 428845 eclipse compiler does not flag ambiguous method call in some cases
  • 430425 Type mismatch: cannot convert from StyleConverter to StyleConverter
  • 430572 CCE on hovering over 'super' in lambda expression
  • 430656 Content assist does not work for method reference argument
  • 430667 no proposals around lambda as a field
  • 432110 nested lambda type incorrectly inferred vs javac
  • 432977 Incorrect 'type is not visible' compiler error
  • 433458 Eclipse accepts lambda expression with potentially uninitialized arguments
  • 433588 ECJ compiles an ambiguous call in the presence of an unrelated unused method.
  • 434326 Slow compilation of test cases with a significant amount of generics
  • 434483 Type inference not picked up with method reference
  • 435219 No proposals for some closure cases
  • 435348 NPE in JDT Core during AST creation
  • 435682 content assist not working inside lambda expression
  • 436139 Hierarchy search involving lambda and anonymous class do not find the anonymous class
  • 437973 Missing implementation of JLS 15.12.2.5 Third Bullet - Part 2 (Varargs & Overload)
  • 438471 Java 1.8 functional interface rejected if it extends an interface which overrides another interface's method
  • 438923 nested type is inappropriately considered "indirectly referenced"
  • 438945 NullPointerException InferenceContext18.checkExpression in java 8 with generics, primitives, and overloading
  • 438952 StackOverflowError at org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.traverse(SingleTypeReference.java:108)
  • 439431 AIOOBE in ClassFile#dumpTargetTypeContents()
  • 439515 ECJ reports error at method reference to overloaded instance method
  • 440731 Hover, F3 doesn't work for method reference in method invocation of overloaded method
  • 441734 Generic method with nested parameterized type argument fails on method reference
  • 441907 Eclipse 4.4.x compiler generics bugs with streams and lambdas
  • 441929 @SuppressWarnings("unchecked") not accepted on local variable
  • 441983 Gerrit job test failures due to missing dependency on both versions of o.e.jdt.annotation
  • 442416 $deserializeLambda$ missing cases for nested lambdas
  • 442418 $deserializeLambda$ off-by-one error when deserializing the captured arguments of a lambda that also capture this
  • 442452 Bogus error: The interface Comparable cannot be implemented more than once with different arguments
  • 442755 NPE at ProblemHandler.handle
  • 442983 NPE in Scope.findDefaultAbstractMethod
  • 443456 $NON-NLS$ in lambda statement used as argument does not work
  • 443854 \u205f should not be a valid Java Identifier Part
  • 444665 Internal compiler error: java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidMethod
  • 444772 NullPointerException in ReferenceExpression.shouldGenerateImplicitLambda
  • 444773 NullPointerException in LambdaExpression.analyseCode
  • 444803 Exception in thread "main" java.lang.VerifyError: Bad local variable type
  • 445147 java.lang.StackOverflowError with annotation-based null analysis enabled and recursive types
  • 445630 java.lang.ClassCastException: org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding cannot be cast to org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
  • 445669 java.lang.IllegalStateException at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.clone(UnresolvedReferenceBinding.java:43)
  • 446317 java.lang.VerifyError: Bad type on operand stack with Lambdas and.or inner classes
  • 446715 org.eclipse.jdt.internal.compiler.lookup.TypeSystem.cacheDerivedType(TypeSystem.java:268)
  • 446765 Completion does not work with both lambdas and anonymous classes in the picture
  • 447062 lambda as a class member - IllegalArgumentException
  • 447119 method references lost generic type information (4.4 -> 4.4.1 regression)
  • 447774 Auto complete does not work when using lambdas with cast
  • 448112 Compiler crash (ArrayIndexOutOfBoundsException at StackMapFrame.addStackItem()) with unused variable
  • 448556 Invalid compiler error about effectively final variable outside the context of a lambda.
  • 449063 Bring back generic signatures for Lambda Expressions
  • 449410 Eclipse java compiler does not detect a bad return type in lambda expression
  • 449453 Lambda deserialization fails with ClassCastException
  • 449467 Invalid lambda deserialization with anonymous class
  • 450684 Javadoc URL that redirects from http to https yields: Unknown javadoc format for
  • 450930 ECJ reports error at method reference to overloaded instance method
  • 451289 AttachedJavadocTests.test025 failed
  • 451650 Exception: Java Model Status [Unknown javadoc format for %class%
  • 452780 Internal compiler error: arrayIndexOutOfBounds
  • 453117 Eclipse Cannot Handle Method References for BiFunction
  • 453475 Contradictory null annotations (4.5 M3 edition)
  • 456395 can't compile the Java8 code
  • 457007 VerifyError
  • 458071 Comparator error in M20150121-0900
  • 459145 Eclipse compiler - method reference not applicable (works with javac)
  • 459254 Error during AST creation: AIndexOutOfBounds 400 (@NonNull analysis)
  • 457871 Java compiler CPU time regression compared to 4.2.2
  • Debug:
  • 442500 Breakpoints are not hit if there is an alternate stratum
  • 450841 Update default URLs for attached Javadoc for JREs to https
  • Text:
  • 444897 ICU bug: Double clicking doesn't select the Korean word I clicked on in text editors.
  • UI:
  • 434941 Sort members has different behavior in eclipse 4.4
  • 444823 Overriding default method results in Exception
  • PDE:
  • UI:
  • 434195 Very long build times after plugin manifest update
  • 443114 extension editor no longer shows custom icons
  • Platform:
  • Ant:
  • 455542 Antui Performance test throw java.lang.IllegalMonitorStateException
  • 457725 AntRunner#start(...) does not call IApplicationContext#applicationRunning()
  • Debug:
  • 444362 NPE IN LaunchPerspectivePreferencePage
  • Doc:
  • 444046 Broken link on ref-globalizationprefs.htm
  • 458954 Touch ISV doc to force Javadoc regeneration for 4.4.2
  • Releng:
  • 290883 Add links to XML test results
  • 387066 Remove Red X's (and the few green checkmarks) from main DL page
  • 407775 "org.eclipse.rcp.configuration_root.cocoa.macosx.x86(_64)" p2 IU does not delete eclipse symlink during uninstall
  • 437486 Add JSch 0.1.51 to Platform
  • 443353 Increase (and better check) feature versions
  • 443475 Avoid starting "unit tests" from "test machine builds"
  • 444392 Update Jetty prereq to 8.1.16.v20140903
  • 447617 Keep the branding plug-in version consistent with the feature version
  • 448426 set up Hudson jobs performance tests of M-builds
  • 451347 Issues with Maintenance Build publication - static files not copied into place
  • 452566 overall test status always show's "green", even though obvious failures
  • 453677 add httpcomponents client 4.3.6 for ECF, p2, and Orbit for Luna SR2
  • 453758 react to changes in Tycho 0.22 that allows configuration for resolution
  • 454567 Eclipse version for build M20141205-1400 says 4.4.1
  • 455160 increment rcp feature in maintenance to 4.4.2
  • 456849 Add version 52.1.1 ICU4J for Luna SR2 release
  • 457071 Inconsistencies in org.eclipes.rcp.configuration for Mac OS X platform
  • 457171 adopt and adjust to new jasper.glassfish bundle from Orbit
  • 457379 Use Luna SR2 compiler to produce Luna SR2
  • 457381 Use (near) Eclipse 442 repo to build Eclipse 442
  • 457766 Mac 32 bit missing from DL page
  • 457767 "computeUpdateURL.php" is incorrect for maintenance RCs
  • 457856 Inconsistencies in org.eclipes.rcp.configuration for Mac OS X platform - missing ppc64le
  • 458048 Update ECF for Luna SR2 and M5
  • 458051 Update prereqs for Luna SR2 - EMF
  • 458080 Delta pack inadvertently removed from 4.4.2 DL page
  • 458680 Declare Luna SR2 RC2
  • 458953 Update copyright date of product and features where needed
  • 459159 Comparator error in rcp.config in M20150204-0900
  • 459183 Declare Luna SR2 RC3
  • 459926 org.eclipse.sdk.ide product in 4.4.2RC3 still says 4.4.1
  • 460650 Suggest to 'archive' (at least) 4.3.2 (and it's Java 8 patch)
  • Runtime:
  • 392794 Hang saving workspace on exit while saving workbench state
  • SWT:
  • 342145 Embedded IE11 browser shows webpages in Quirks(IE5)-Mode
  • 371326 "Widget is disposed" in combination with accessibility
  • 422371 Eclipse crashes with EXC_BAD_ACCESS (SIGSEGV) in Tree.drawInteriorWithFrame_inView
  • 426062 RCP application menu not shown when launched from Eclipse on OS X 10.9
  • 433275 Caret gets lost
  • 433486 Can't open FileDialog on OS X 10.9
  • 443230 org.eclipse.swt.gtk.linux.ppc64le.build.sha1 needs manual updates (was: comparator error)
  • 444143 Selected Item color is overriden when setBackgroundColor is called for Tree and Table
  • 446534 Table.tree with column headers visible has issues on OS X 10.10 Yosemite
  • 451886 NPE in FileDialog.panel_shouldShowFilename
  • 453827 DND does not work on Group composite
  • 454622 Work around missing Device#getSystemFont() in #getFontList(..) and FontDialog
  • 458640 SWT should increase bundle version in Luna SR2 to 3.103.2.qualifier
  • 458868 Open Implementation and Open Declaration broken in M5
  • Text:
  • 434901 catch Content Assist exceptions to protect navigation keys
  • 441827 TextViewer.ViewerState.restore method loses caret position
  • UI:
  • 409081 BIDI 4.2.2 : Welcome Page isn't correctly mirrored
  • 413410 Lots of Keybinding conflicts occurred on official CDT Eclipse Kepler 4.3
  • 429308 Make workspace selection dialog visible in the task manager of the OS
  • 432498 Fast views get created on start-up
  • 432686 show toolbar does not take effect if workspace is started with hidden toolbar
  • 435274 Leak of ActionContributionItem every time New.Import context menu item is made visible
  • 435300 Narrowing an empty Outline view lowers the "An outline is not available" label
  • 435421 Active Part is incorrect and does not have focus on a restart
  • 435847 Reset Java Perspective is not getting the Package Explorer back
  • 436116 NPE when opening Internal Web Browser View on Ubuntu 12.04
  • 439988 Activities should allow default enablement to be controlled by product definition
  • 443350 No theme applied by default on Windows 8.x, Vista, XP
  • 443514 Tooltips of parts are not translated in PartStack
  • 443845 Console tab flickers when not active
  • 446965 EditorInputPropertyTester called for IEditorPart with IEditorInput set
  • 448561 LocaleChangeServiceImpl does not process MWindow#sharedElements
  • 449188 Empty perspective after restarting Eclipse with open Welcome page
  • 453857 CTabFolder layouts content too often . too many of them
  • 458141 ProgressManagerUtil.getDefaultParent() does not honor splash shell -> new shell hidden behind splash screen
  • User Assistance:
  • 450171 Don't use SSL anymore to avoid POODLE attack
  • 457396 Build of "webapp" fails due to changes in org.apache.jasper.glassfish

New in Eclipse SDK 4.4 M4 (Dec 14, 2013)

  • PLATFORM:
  • Split Editors:
  • Finally, Bug 8009 has been addressed! You can now split / unsplit the currently active editor.
  • SWT requires JRE 1.5:
  • The SWT project has moved to Java 1.5 compliance level. SWT applications will now require JRE 1.5 or higher to run.
  • JDT:
  • Java 8 feature patch:
  • The Eclipse support for Java 8 is making very good progress. Interested parties can take a sneak preview using the following install instructions.
  • ECJ requires 1.6 JRE:
  • The JDT Core project has moved to Java 1.6 compliance level. This means the command line compiler now requires JRE 1.6 or above to run.
  • Quick Fixes to create 'for' loops:
  • A set of new quick fixes can create for loops that iterate over a given expression.
  • EQUINOX:
  • Framework Trace Options:
  • The new OSGi framework implementation now supports many of the previously supported trace options and adds a few more trace options to help debug issues with the framework.

New in Eclipse SDK 4.3.0 M7 (May 4, 2013)

  • Platform:
  • Initial Eclipse 4 API released
  • Open Resource dialog enhancements
  • Installation Remediation
  • JDT:
  • Remove type arguments after content assist
  • Use ';' key to insert method invocation
  • Content assist appends ';' to void methods
  • JUnit test templates
  • JUnit view shows assumption failures
  • Quick Fix to create 'for' loop variable
  • PDE:
  • Default start level settings apply to all plug-ins
  • Running from PDE editors remembers previous launch
  • JUnit plug-in tests can run on Eclipse platform 4 workbench
  • API Tools has limited support for pre-OSGi Eclipse plug-ins
  • API Tools allows @noreference Javadoc tag on types
  • API Tools Javadoc tags check visibility

New in Eclipse SDK 4.3.0 M6 (Mar 16, 2013)

  • Platform:
  • Migration Wizard: Building on the changes introduced in M5 to detect changes in shared installs, Eclipse now includes a migration wizard to help users through the re-ininstallation of their plug-ins.
  • This wizard is presented in two situations. First, when a read-only installation of Eclipse is being changed (i.e. Eclipse is being updated or plugins are added / remove), second when a new read-only installation of Eclipse is run for the first time.
  • BIDI Text Direction: New API has been added to allow text direction to be set independent of the widget orientation. For more info see Snippet 364.
  • New SWT color constant for hyperlinks: A new constant (SWT_COLOR_LINK_FOREGROUND) has been added that will return the native color of hyperlinks on all platforms.
  • Whole word option on File Search page: The File Search page now allows to search for words via a new option.
  • Open Search dialog on last used page: The Search dialog can now be configured to open on the last used page, instead of computing the best matching page based on the current selection:
  • JDT:
  • 'Convert to if-!-return' Quick Assist: Ever encountered a long if statement that can be safely inverted to an early return, so that you can ignore the code that follows, and make it easier to understand? Now, you can just use a Quick Assist (Ctrl+1) on the if statement to do this refactoring.
  • Package names are linked in Javadoc hover and view: You can now click individual package names displayed in the header of the Javadoc hover or the Javadoc view to see the package Javadoc.
  • Javadoc and Declaration view indicate when out of sync: The Javadoc and Declaration view now indicate when their content is no longer in sync with the current selection.
  • Only one JUnit (4.11): The org.junit bundle has been updated to JUnit 4.11. At the same time, our good old friend org.junit_3.8.2 has been retired, and the org.junit4 compatibility bundle has also been removed. Your Require-Bundle: entries should just point to org.junit;bundle-version="4.11.0" (or an earlier version, if you like). Note that JUnit 4 still contains the JUnit 3 APIs. If you need org.junit_3.8.2 back for whatever reason, you can still get it from Orbit.
  • Improved evaluation of generics while debugging: Significant improvements have been made in the debug evaluation engine to support the use of generics. This impacts the use of conditional breakpoints, the display view, the expressions view, and the inspect/display/execute actions. Previously, evaluations acting on classes with generics would sometimes encounter compilation errors.
  • API to contribute location information for non-standard JRE / JDK libraries: JDT Debug now provides an extension point org.eclipse.jdt.launching.libraryLocationResolvers that you can use to contribute location information for non-standard JRE / JDK libraries. For example, this extension point can be used to provide Javadoc and source locations for JARs in the ext location of a JRE. Extenders must provide an implementation of org.eclipse.jdt.launching.ILibraryLocationResolver which can provide package roots, source paths, Javadoc locations and index locations for a library.
  • PDE:
  • API Tools Analysis and Freeze tasks can run with unresolved bundles: The API Tools Analysis and API Freeze Ant tasks will now process bundles with resolver errors such as missing dependencies. This means you can now get analysis results for an incomplete product. The Ant tasks produce reports based on a reference baseline and a profile. Previously both the baseline and the profile had to describe complete products. Any bundle that had resolver errors due to missing dependencies would be skipped. Now these bundles will be processed. Resolver errors can affect the results, therefore a list of resolver errors is included in the XML output and warnings are added to the HTML report. To return to the old behavior of skipping unresolved bundles, you can set processunresolvedbundles="false" on your Ant task.

New in Eclipse SDK 4.2.2 (Mar 1, 2013)

  • Fixed:
  • Bug 399831 - Many broken shortcuts in multi-page editors

New in Eclipse SDK 4.3.0 M5a (Feb 6, 2013)

  • The build contains commits that mentioned these bugs:
  • Bug 399831 - Many broken shortcuts in multi-page editors (FIXED)

New in Eclipse SDK 4.3.0 M5 (Feb 4, 2013)

  • The following projects have changed:
  • apitools/org.eclipse.pde.api.tools.tests
  • bundles/org.eclipse.equinox.p2.engine
  • bundles/org.eclipse.equinox.p2.ui.sdk.scheduler
  • features/org.eclipse.sdk.examples-feature
  • org.eclipse.debug.ui
  • tests/org.eclipse.core.tests.resources
  • tests/org.eclipse.team.tests.cvs.core
  • ui/org.eclipse.pde
  • ui/org.eclipse.pde.ui.tests
  • The build contains commits that mentioned these bugs:
  • Bug 234149: [Project Sets] referenceStrings in ProjectSetImporter#importProjectSet needs to be cleared per-provider (FIXED)
  • Bug 370649: ResourceTest not stable on JRE 7 (FIXED)
  • Bug 381428: Test failure TargetDefinitionResolutionTests.testClassicInstallResolution (FIXED)
  • Bug 398711: NPE in AbstractTreeViewer.getSelection trying to select non-expanded nodes (FIXED)
  • Bug 399287: Widget is disposed exception if field editor left open when resuming from a breakpoint (FIXED)
  • Bug 399375: Test failures in ResourceMapperTests (NEW)
  • Bug 399445: org.eclipse.pde plugin version is 3.7.0 in Kepler & Juno, but 3.7.2 was released in Indigo. (FIXED)
  • Bug 399482: Javadoc test failure: Problem in IProfile (FIXED)
  • Bug 399483: Test failures in recent builds (FIXED)
  • Bug 399509: Intermittent test failure CVSWorkspaceSubscriberTest.testMarkAsMergedOnBinaryFile on Mac (NEW)
  • Bug 399518: ProjectSetImporterTests: testImportProject and testBug234149_aFewProviders fail in I20130122-0800 (FIXED)

New in Eclipse SDK 4.3.0 M4 (Dec 15, 2012)

  • Platform:
  • Performance enhancements
  • SWT for GTK3
  • Support for the Ant augment task
  • JDT:
  • Paste direct to a new stacktrace console
  • XML DOM logical structures
  • Quick assist to combine Strings
  • Option to inherit null annotations
  • Leak analysis respects well-known utilities
  • PDE:
  • New import package quick fixes

New in Eclipse SDK 4.2 M7 (May 5, 2012)

  • New high resolution icon
  • Lightweight refresh enabled by default
  • Support for MacOS X Full Screen
  • Trim dragging (4.2 only)
  • Trim styling (4.2 only)
  • CSS-based Theme changed event
  • Changes to CSS Extension Points
  • Ant updated to 1.8.3
  • Add all known buildfile types to Ant view
  • Debug tracing
  • Breakpoint view sorting
  • JDT:
  • Content assist in package-info.java
  • Enhanced diagnostics for detection of incomplete switch statements
  • Bracket matching improvements in Java editor

New in Eclipse SDK 4.2 M5 (Feb 3, 2012)

  • JDT:
  • Null analysis for fields
  • Batch compiler options for using null annotations
  • Smarter resource leak detection
  • Encoding for source attachments
  • Faster search with pre-built indexes
  • Export detail formatters
  • Platform:
  • Shared area tab navigation (4.2 only)
  • Improved editing of environment variables
  • PDE:
  • Tracing preference page
  • Non *.jar plug-ins in target platform
  • Equinox:
  • Customize storage for preference scopes

New in Eclipse SDK 4.2 M4 (Dec 12, 2011)

  • JDT:
  • Javadoc hover shows parameter annotations
  • Annotation-based null analysis
  • PDE:
  • Custom target locations
  • Platform:
  • Tree Cursor
  • VoiceOver context menu
  • Shortcut for context menu on the Mac
  • Filters in CVS Sync View
  • Flexible viewer refactored
  • Welcome is back (4.2 only)
  • Refactored Eclipse 4 Event API (4.2 only)
  • Equinox:
  • Update to Jetty 8 and Servlet 3.0

New in Eclipse SDK 3.6.1 (Feb 3, 2011)

  • Exclusion filter for source folders unclear
  • Combo.setText() doesnt set the text if the string is a substring of the strings in combo
  • [DND] [Mac] Erratic DND behaviour on Mac OS X
  • [ActivityMgmt] ConcurrentModificationException when activities added dynamically
  • [rulers] NullPointerException in org.eclipse.jface.text.source.LineNumberRulerColumn.getWidth
  • [JFace] Orca cannot read Eclipse status line
  • JDI thread evaluations (Error: Exception processing async thread queue)
  • [product] ignore certain program arguments when initializing from a launch config
  • [KeyBindings] Reduce memory footprint of BindingManager
  • Gripper icon on Mac status bar should be transparent
  • Left arrow buttons point to the right (Carbon)
  • [DND] Tracker rectangle appears on wrong screen when dragging part
  • Export of a feature based product with source bundles fails
  • NPE in ProblemReporter.missingTypeInMethod(ProblemReporter.java:5113)
  • [index] PatternSearchJob ignores participant index entries
  • [Widgets] Table selection event does not return a correct table item
  • [Help] New Child macro does not pick-up child topics at the toc level - Fix for Eclipse 3.6.1
  • [DS] Factory component configurations are not disposed when cannot be activated
  • PDE build uses incorrect profile area if Eclipse is read-only
  • Plan verifier to allow third party plugin to veto a provisioning plan
  • Carbon: DnD fails when dropping object to a child control.
  • Font dialog doesn't return selected Font (when opened after MULTI Text)
  • Too many blocked "Refreshing external folders" jobs (FUP of bug 302295)
  • -console terminating OSGi framework in 3.6.RC1
  • Suspicious fall-through
  • NPE during Add Artifact to Target Platform
  • Avoid MD5 computation for publishing from dropins reconciler
  • [publisher] Add a new flag to the UpdateSitePublisherApplication to generate the JRE's IU.
  • [hovering] HTMLPrinter should refresh colors if corresponding OS colors change
  • [Accessibility] Implement retrieval of visible children
  • [formatter] format comments (differs between paste and save action)
  • [search] Call hierarchy doesn't show all calls of the method in workspace
  • Unable to select any window when JFace warning dialog and file browse dialog are both open
  • SimpleArtifactRepository does not allow the user to limit the number of threads used for downloads
  • SimpleArtifactRepository fails to transfer files when its location is relative
  • [comparator] False Positive comparing with different inner class info ordering
  • Erroneous local variable's problems reported at surrounding ParenthesizedExpression
  • [reconciler] Second startup after update also slow
  • [hovering] Java source hovers not readable using Ubuntu 10.04 (white-on-black tooltips)
  • NPE from import page crashes Eclipse
  • [performance] [reconciler] [query] Super slow startup time after deleting files in dropins
  • [Webapp] If a toc satisfies a criterion but its children do not it is still displayed - Fix for Eclipse 3.6.1
  • [Intro] Slate theme Overview page looks odd with non-white window background - Fix for Eclipse 3.6.1
  • [Widgets] Tooltip for tool item in inactive shell not updated when mouse moved to other item
  • [Help] Duplicate links in F1 help - Fix in 3.6.1
  • [Help] Ton's of EofException/s - Fix in Eclipse 3.6.1
  • [console] IllegalStateException can happen on shutdown if you disconnect from standard console
  • NPE at org.eclipse.pde.internal.core.target.provisional.LoadTargetDefinitionJob.handleReload(LoadTargetDefinitionJob.java:370)
  • [Help] NPE creating new scope in search view - Fix for 3.6.1
  • AbstractRepositoryManager eats exception
  • [compiler] Switching on a null expression doesn't always throw NullPointerException
  • Compare task doesn't report added or removed api components
  • [Accessibility] Title override values not reported in ControlsWithAccessibleNames example
  • [Accessibility] Spinners report back as 'unknown'
  • API Baseline becomes empty
  • [Progress] WorkbenchWindow is leaked
  • headless build fails with java.lang.ClassCastException
  • [formatter] NullPointerException (always) on inserting a custom template proposal into java code when "Use code formatter" is on
  • --launcher.openFile on Solaris fails with error about unresolved symbol sem_open
  • [publisher][regression] Cannot provide -contextMetadata to publisher application
  • bundles with compile errors never published even through p2.publishonerror is set to "true"
  • NPE is thrown during the headless build
  • [accessibility] text-based ToolItems read out their help/tooltip text instead of text
  • [CommonNavigator] NPE in WorkingSetsContentProvider
  • non composable key combinations erases first char in text editors
  • [printing] Print selection prints whole file
  • [launcher] Crash in formatVmCommandMsg
  • SWT doesnt work on WinCE 6.0 since v3312. Missing check on OS.IsWinCE
  • Big regression, eclipse compiles my workspace in 3 mins instead of few seconds
  • [Help] Restore defaults button does not read remoteHelpPreferred preference correctly. - Fix in Eclipse 3.6.1
  • Extra ending comment tag in helloworld-feature.xml
  • [view management] view activation should be triggered by stack frames in default model
  • [Widgets] Main menu lost when using "open in new window"
  • [Mozilla][Browser]Wrong usage of C.free()
  • [widgets] SWT Cocoa, StructuredViewer dispatches selectionChanged on refresh()/setInput()
  • [1.5][compiler] Annotation values can access private class members
  • Debug context activation causes expressions view updates when hidden if selection is empty
  • Cannot enter Report Conversion Patterns on API Use Report External Tool Launch
  • API Use Report provides no Common tab
  • PathUtil doesn't make paths relative correctly across volumes
  • [Contributions] Service initialization wrong! Sources must be initialized before Handlers
  • [ds] ClassCircularityError
  • [Help] Search Index makes remote server calls when building if remote priority preference is selected - Fix in Eclipse 3.6.1
  • JobManager.yieldRule() does not update lock graph correctly for jobs that manage rules
  • [backport] Commit, Apply Patch and Synchronize no longer take keybindings
  • Internal compiler error: java.lang.NullPointerException with a specific use of recursive generics
  • Incorrect signature for OS.XGetWindowProperty
  • [launcher] memory leak on failure to read launcher.ini file
  • [Forms] FormText: IllegalArgumentException when copying empty selection - Fix in Eclipse 3.6.1
  • reducing item count can send Selection event
  • Table/Tree item selection can send multiple Selection events
  • 317055 [SEC][Webapp][Security] URLEncode url requests from local users
  • [breadcrumb] BreadcrumbItems not disposed when editor closed
  • Debug breadcrumb does not allow to switch threads
  • [search] Refactoring is impossible with commons.lang added to project
  • [implementation] AbstractTextEditor does not dispose its SaveAction.
  • [breadcrumb] BreadcrumbItems not disposed when editor closed
  • Editors hang for several seconds when processing input when Windows On-Screen Keyboard accessory is running
  • Adding elements to an enum body with trailing comma generates bad code
  • [JUnit] JUnit -> Activate on Error/Failure Only not working
  • SimpleArtifactRepository behaviour change
  • TextTransfer generates incorrect UTF16 in pasteboard when copying strings from SWT application
  • [incremental build] unnecessary 'structural changes' due to annotation parameters
  • Segmentation Fault When Widget looses focus
  • Fix for wrong usages of affect* and effect*
  • [compiler] wrong initialization flow info with if (true) throw... pattern in else block
  • [Webapp] In org.eclipse.help.webapp, schema folder is not included in build.properties
  • The 3.6 director should use running system for default os/ws/arch values
  • transformRepos target in genericTargets.xml doesn't transform if directory contains non-repository files
  • [backport] Resource filters do not work in CDT 7.0 projects
  • [Backport] Need symlink support in eclipse for windows vista
  • Translation Question - WSW36#397
  • [Doc] Translation Question - WSW36#406
  • equals compares objects of different types
  • Validation dialog is now modal
  • [backport] Exception when trying to commit a lot of projects
  • Backport valid 3.6.1 fix candidates
  • [DataBinding] StringIndexOutOfBoundsException exception when clearing a Text with SWT.SEARCH
  • [implementation] Deadlock in SharedASTProvider.getAST() (on breakpoint creation)
  • [Viewers] [Provider] ClassCastException happened at jface when selecting tree with using picture-capture software.
  • [implementation] NPE in SourceViewer
  • Fix for wrong usages of affect* and effect*
  • apitooling.apideprecation_reportconversion task has incorrect parameters listed in doc
  • Baseline is not valid while generating performance results for maintenance builds
  • 319344 [SEC][Webapp][Security] Phishing on help application
  • Preferences->Java Compiler-> Errors/Warnings -> switch case fall through enhancement
  • update R3_6_maintenance build scripts to include 3.6.1 feature versions
  • AIOOBE calling IAHyperlink methods
  • [1.5][compiler] eclipse fails with 2 generics methods with the same name while javac succeeds
  • Click throughs still says 3.5
  • VoiceOver doesn't read tooltip (help tag)
  • [Backport] libunix interface broken for readlink()
  • [doc] Broken Link, Customizing the p2_UI
  • [doc] Broken Link, Repository management
  • Reference to java.util.Timer(String, boolean) not reported as error under 1.4
  • Change API freeze check in 3.6.x stream to compare against 3.6
  • [organize imports] Unused import added for reference to nested type from Javadoc
  • StringLiteral#setLiteralValue needlessly escapes apostrophes (')
  • PDE feature must be increased to 3.6.1
  • [launcher] --launcher.XXMaxPermSize: isSunVM should return true for Oracle
  • StyledText and CCombo should also use preceding CLabel as accessible name
  • DROP_DOWN ToolItems need accessible name
  • NPE : Cannot import project as source from target platform
  • ArrayIndexOutOfBoundsException can occur when using bundle command in the console
  • Auto-Activation works only once
  • Eclipse hangs when processing annotation
  • Test failure in YieldTest.testResumingThreadJobIsNotRescheduled
  • Compiler produces incorrect bytecode for null pointer check
  • MirrorSelector uses 1.5 methods
  • 320547 [SEC][Webapp][Security] Misuse of /topic/file
  • 320548 [SEC][Webapp][Security] Ability to read files not in bundles
  • [Widgets] [GTK2.18] JVM crash when call Control.moveAbove(Control control)
  • Target platform gets out of sync at each Eclipse restart
  • [formatter] formatter:off/on tags does not work correctly
  • Eclipse Help System WAR has a deadlock at startup
  • ASTParser.createASTs(..) fails silently on multiple missing parameter types.
  • Update link to J2SE 1.4 Javadocs
  • Bad comparison in ProfileBundleContainer.isContentEqual()
  • The Eclipse Platform version specified in .eclipseproduct in Helios is wrong
  • Purple-icons drawing image with cairo in Solaris-sparc (big-endian)
  • Eclipse exits with 0 exit code when application is throwing an exception
  • [Backport][Import/Export] importing file from big disk hangs UI
  • Launch config dialog wrongly asks to save unsaved changes
  • Create 3.6.1 freeze plan
  • Erroneously deems null check conditional branch to be dead code, and produces incorrect bytecode
  • Eclipse will not Launch with certain .bundledata.## file in ORG.ECLIPSE.OSGI folder
  • [1.5][compiler] Name Clash error occurs
  • SWT.ON_TOP shells do not stay above all applications
  • Compiler bug that does not occur in Galileo 3.5.2
  • [Widgets] segfault in pango_layout_new when closing a dialog
  • [launcher] remember to compile for S390(x)
  • [Webapp][Security] Setting sys prop -Dserver_host=127.0.0.1 does NOT force webserver to listen only on 127.0.0.1 interface
  • [Browser-Webkit] Mouse events have wrong button values (0,1,2 instead of 1,2,3)
  • [Mac] [Commands] Command from 'org.eclipse.ui.cocoa' fragment references category defined in 'org.eclipse.ui.cheatsheets'
  • [Accessibility] get_hyperlink returns incorrect address for accessible
  • [JUnit] JUnit view loses several action states on restart
  • NPE in pdebuild if a dropins/somefile.link has a path that doesn't exist
  • IBundleProjectService.setBundleRoot() does not accept null argument
  • Making a few fields protected for Tycho
  • [planner] Non greedy handling in the slicer brings in complete repositories
  • [planner] Resolution is not stable
  • [Dialogs] Open Resource now interprets "." as "*.", unlike 3.5
  • 3.6 SWT source and binary no longer a project
  • [1.5][compiler] Compiler fails to diagnose name clash
  • External Tools Launch delegate no longer supports launch in background
  • [Accessibility] StyledText selection incorrect after caret moved event
  • Debug view "Terminate/Disconnect All" doesn't work
  • p2.user.ui feature version should be incremented in 3.6.1 stream
  • NPE in FlowContext while building
  • 324223 [SEC]Security Vulnerabilities in Eclipse Help
  • version 0.0.0 for .target resolves to '0 plug-ins available' when newer plug-ins are available in other software sites
  • declare 3.6.1RC3

New in Eclipse SDK 3.5.2 (Mar 1, 2010)

  • [Contributions] ToolItem.setWidth fails when ToolItem on ViewPart toolbar
  • [Launcher] AIX still requires motif libraries installed
  • [Browser] Arrow_Down does not scroll after tabbing into Browser
  • [Browser] JVM crashes after closing several Browser control instances with PDF files opened
  • Save dialog does not show filter extensions
  • Korean Input text flickers in StyledText widget in case the sentence exceeds a row.
  • Generics compile error
  • [DND] COM leak during drag and drop
  • [block selection] Caret height wrong after enabling block selection
  • [block selection] Block selection font size not honored
  • [browser] Execue / evaluate crashes with out of memory error
  • workbench ant runner should not suspend the job manager
  • [product] not added to feature based product without deltapack
  • [ds tooling] NPE in DSErrorReporter.reportIllegalPolicy(...)
  • Eclipse hangs in SourceMapper while doing java proposals
  • [jar exporter] JAR export not workspace relative if folder does not exist
  • Radio button group not read correctly by JAWS
  • Launch External Tool does not save dirty editors regardless of preference setting
  • [publisher] Mismatch between PDE and p2 interpretation of icon paths in .product file
  • Regression: No longer possible to post an event to the Browser
  • [1.5][compiler] Error on use generic interface in abstract super class
  • [Widgets] TableColumn.pack() results in a table that does not fit the header on SWT cocoa
  • [Viewers] New column scrolling breaks on first cell selection if you have scrolled the table
  • serialVersionUID still causes error/warning
  • [performance] expensive inner loop in JavaSourceLookupUtil
  • [Image Saving] o.e.swt.internal.image.PngEncoder is very slow on writing large images
  • [ViewMgmt] [GlobalActions] Closing project ignores Saveables
  • [Graphics][GTK2.18] clipping broken when setting a transform with Gtk 2.17.7
  • [StyledText] styled text widget content can be shifted left with out scroll bar when line wraps
  • [DND] drag/drop onto empty table generates exception in SWT
  • [Widgets] [GTK2.18] Control.setZOrder broken on Gtk+ >= 2.17.3
  • [Browser] SWT crashes JVM when disposing of browser using XULRunner >=1.9.1 via XULRunnerPath
  • [1.5][compiler] Wrong ambiguous compilation error
  • [Progress] Finished Tasks Still Show In Progress View
  • [formatter] Formatter removes the first character after the * in the tag
  • [publisher] custom config.ini in product definition causes NPE
  • [IDE] [browser] Default external browser should be pre-configured on Solaris 10 sparc GTK
  • APT uses a lot of memory
  • Saving a docx file fails silently due to not killing WINWORD process on close
  • BundleContext#getServiceReference does not return highest ranked service
  • NPE in NameVersionDescriptor hashCode() method when the version is null
  • GDI Handle Resource Leak
  • [Widgets] Black screen in windows 7 aero mode using Tracker
  • Concurrency issues in XMLParser.acquireXMLParsing()
  • [compiler] NPE during binaryTypeBinding field initialization
  • JavaScript function on overview pages does not open in Help View
  • [Webapp] TocToolbar in Help window shows 404 with org.apache.jasper from Tomcat 5.5.27
  • R3_5_maintenance branch in inconsistent state
  • Errant "Comparing identical expressions" warning with assignment
  • ArrayIndexOutOfBoundsException in MarkerAttributeMap
  • [Widgets] [GTK2.18] Update problem in the Eclipse's "Install new software" dialog.
  • ServiceRegistry doesn't remove BundleContextImpl keys from publishedServicesByContext HashMap when list of services becomes empty
  • 'Next Change' does not selected last small diff (button disabled)
  • The org.eclipse.equinox.executable feature has gone backwards in version numbering
  • SWT & Launcher fragments using 'HEAD' as qualifier
  • [launcher] motif.solaris.sparc has bad HEAD tag in map files
  • Rewriting SwitchStatement throws NPE
  • [quick fix] BadLocationException (race condition with preview calculation)
  • [DOM] If using a tag named @enum the ASTParser ignores this
  • [formatter] Certain formatter pref constellation cause endless loop ==> OOME
  • [Widgets] eclipse >= 3.5 crash when closing a first level modal window (Install, Run Configurations)
  • org.eclipse.platform-p2repo-3.5.1.zip missing IUs that were present in Galileo repository
  • Menu images (PNG) does not support semi-alpha-transparency on Windows Vista/7
  • Test errors when running JDT Core tests on Windows 7
  • validateEdit not called for launch configuration stored locally
  • [Widgets] Windows 7: small indeterminate ProgressBar looks broken
  • Cocoa should defer window creation
  • [1.5][compiler] Access to a generic method is compiled incorrectly
  • [Browser] Browser widget crashes VM after failed Ctrl+L in hover
  • [package explorer] hides jars non-java resources when working set is selected
  • [formatter] Backport fixes for known issues around 'Never Join Lines' preference to 3.5 maintenance stream
  • [compiler][jsr14] Translating Enum with jsr14 target: ECJ causes a runtime error while Sun compiler works fine
  • [target] Target environment settings not persisted on Mac OS
  • plug window lost focus when create a NO_FOCUS shell from socket
  • Compiler error on implementation of raw sub interface
  • [Presentations] need to tag org.eclipse.ui.presentations.r21 bundle in 3.5.2 stream
  • org.eclipse.core.resources.compatibility needs to be tagged in the 3.5.2 stream
  • [1.5][compiler] Compiler error: ambiguous method since 3.5.1 using generics and interface inheritance
  • NPE during Export -> Product
  • Plugin export creates faulty bundle when using custom target platform and junit4 dependency
  • [Doc] Bad link in Export Preferences Wizard help page
  • [content assist] Esc Tab on additional info does not bring back the additional info
  • unpack="true" doesn't work for customBuildCallbacks
  • [backport][Import/Export] Timestamps updated on archive export and on project import
  • LocalFile#move fails when a link with nonexistent target is moved
  • AbortCompilation when invoking content assist
  • [backport] OutOfMemoryError during workspace refresh due to leak in UnifiedTree
  • Remove Google search from help system in 3.5.2
  • [prefs] Thread safety problem in InstancePreferences
  • [launcher] AIX needs jre/lib/ on library search path
  • Need ability to disable status handlers
  • [import] Import holding on to import streams longer than it should be
  • bundle versions have decreased in 3.5.x stream
  • -target jsr14 flags error on foreach over Collection that does not implement Iterable
  • [FieldAssist] ControlDecoration#showHoverText doesn't check if the widget is visible
  • Handling of unknown arguments/targets
  • ClassCastException while invoking quick assist
  • Backport of bug into 3.5.x is required
  • [Backport] OutOfMemoryError during workspace refresh due to FileInfo carrying substring baggage
  • [Backport] Symbolic link support doesn't work on the AIX
  • [Backport] Symbolic link support doesn't work on the Mac
  • [launcher] AIX build of eclipse binary needs adjusting.
  • [Browser] Refresh of PDF in SWT browser leads to jvm crash
  • 3.5.x regression: UI randomly freezes
  • [KeyBindings] Exporting key preferences to CSV does not allow context being null
  • [1.5][compiler] ClassCastException in unchecked warning report
  • [CommonNavigator] Source of Contribution set to lowest priority NCE, not the NCE providing the children
  • [Widgets] Embedded native view can not receive Enter key event on Mac.
  • [KeyBindings] Set extension point "org.eclipse.ui.bindings" 's element 'sequenceModifier' becomes disabled key bindings.
  • org.eclipse.core.filesystem.aix.ppc should be added to 3.5.2 build
  • [CommonNavigator] An empty label is not properly shown when it is the only contributed label
  • [browser] xulrunner 1.9.2 changes
  • OOM error caused by java indexing referencing classloader from threadLocal
  • [Widgets] FileDialog can not open a directory correctly on linux gtk swt
  • [CommonNavigator] Problem with enablement on navigatorContent extension point
  • pluginCustomization argument should be removed from nonFrameworkArgs after being processed
  • Debugger opens ".java" files instead of ".class" files if target platform is inside the workspace
  • missing bundles in 3.5.2 stream sdk.examples features
  • [JUnit] JUnit not found when JDT installed as dropin
  • [fwkAdmin] fail to check for null causes NPE when eclipse is installed in the root folder
  • CompareEditorInputs are leaked when reusing editors
  • Documentation has incorrect default for osgi.bundlefile.limit
  • Wrong version attribute for the self provided capability of a category IU
  • [widgets] gtk2.18 - Blank pages in the install wizard
  • Problem applying multiple patches to the same IU
  • getRequirements on a ResolverIU is incorrect
  • UpdateQuery does not account for version properly
  • [Graphics] Eclipse 2010 splash screen
  • IllegalArgumentException can occur during PackagePermission check
  • [Intro] label attribute of tag link doesn't substitute variables like $varName$
  • [Program] org.eclipse.swt.program.Program.launch() will add prefix "file://" before fileName
  • Bad memory performance with multiple p2.repo2runnable calls
  • [CommonNavigator] Move expanded HEAD CNF tests to 3.5.2
  • several bundles in the 3.5.2 stream need to have their versions incremented
  • version of org.eclipse.core.resources.compatibility bundle in 3.5.2 stream needs to be updated
  • change perf baselines to run with extssh vs pserver
  • [CommonNavigator] CNF viewer state non properly reset when NCEs are activated or deactivated
  • [publisher] Category not exported from update wizard with IBM 1.6 VM
  • EventManager.EventThread.run holding excess memory
  • org.eclipse.pde.ds.core service version needs to be incremented in 3.5.2 stream builds
  • service version of org.eclipse.pde.build needs to be incremented in 3.5.2 stream
  • [CommonNavigator] org.eclipse.ui.navigator bundle needs to be incremented in 3.5.2 stream
  • Update copyright in Help > About
  • Tracker contains a println()
  • Filter does not allow !, | or & as first character of attr names
  • Eclipse 3.5.2: readme_eclipse.html refers to a missing preference page: Help -> Help Server
  • update to Galielo Orbit SR2 build for 3.5.2
  • Incorrect version number and copyright year About dialog
  • org.eclipse.equinox.sdk needs to be tagged in 3.5.2 stream

New in Eclipse SDK 3.4 (Jul 7, 2008)

  • New update UI - The UI for performing installation and updates is completely new in 3.4. The new UI is accessed using Help > Software Updates.
  • Viewing available software - You can now view the software that's available for install or update in multiple ways. The Available Software tab in the Help > Software Updates dialog provides a view menu button that lets you view the software by site, category, or name.
  • Markers view - A new Markers view has been added for users who prefer to have their problems, bookmarks and tasks in the same view (i.e., as it was back in the days before Eclipse 3.0). It can be found by selecting Window > Show View > Other > Markers.
  • New look for Problems, Bookmarks and Tasks views - The Problems, Bookmarks and Tasks views now have a new look, implementing many long-standing feature requests.
  • Many more improvements and changes

New in Eclipse SDK 3.3.2 (Mar 12, 2008)

  • Unable to create platform lock file
  • [projection] deleting after the last line of an element blindly deletes from next element
  • [1.5] [compiler] Eclipse compiler wildcard bug
  • [1.5][compiler] Bogus bound mismatch errors
  • Timeliness of problem removal with APT
  • [Webapp] NLS33:navigation link at the top of notices.html does not display NLS chars properly
  • [search] Search for method references does not find references to interface method
  • [dom] StackOverflowError due to endless superclass bindings hierarchy
  • Unresolved types surfacing through DOM AST for annotation default values
  • Execution environment restricts access to org.w3c.dom sub packages
  • Compare with Latest from HEAD results in empty revision
  • [KeyBindings] Always include unbound commands
  • Implement JavaFileObject.openOutputStream() in IDE
  • [StatusHandling] NPE in StatusNotificationManager
  • [1.5][compiler] Internal compiler error java.lang.NullPointerException
  • [Help] infopops showing tags
  • Equinox 3.3 HttpService bundle not OSGi/Minimum-1.1 compliant.
  • [launching] Deadlock deleting launch configuration
  • URLStreamHandlerFactory not found after being used
  • [launcher] Can't start the AWT while using new eclipse native launcher in 3.3
  • [type wizards] New Class Wizard: auto completing generics type resets super class name field
  • [leopard] Snippet260 fails (9A527)
  • [Browser] setText can fail with IE6 on XP SP2
  • TableColumn sets image when SWT.CENTER alignment is used.
  • [compiler] inconsistent handling of unreachable code
  • [Leopard] setRegion of shell doesn't work with the new region on Mac OS X 10.5
  • [Viewers] ColumnViewerEditor leaks ViewerCell instances.
  • Improve performance results generation
  • [content assist] Paramter guessing is very slow
  • [1.5][compiler] Incorrect handling of type variable bounds issued by capture conversion
  • APT plugins are missing .options files
  • [jar exporter] JarFileExportOperation does not export class-files anymore
  • [misc] No Quick Fix Affordance for APT build makers
  • [open type] TypeSelectionExtension#getImageProvider() not called any more
  • [compiler] Uninitialized member variables used in nonstatic initializers of peer members don't trigger compilation error
  • [Viewers] ColumnViewer incorrectly handles right mouse click.
  • [1.5][compiler] Improper capture of wildcard with lesser bound than parameter
  • Wrong eclipse.ini configuration for PermGen size
  • Many other bug fixes and improvements