An open-source Java IDE and platform for rich client applications

Eclipse SDK for Mac

Eclipse SDK for Mac

  -  289 MB  -  Freeware
Eclipse for Mac includes tools made to give developers the freedom of choice in a multi-language, multi-platform, and multi-vendor environment. Eclipse for macOS provides a plug-in based framework that makes it easier to create, integrate, and utilize software tools, saving time and money. By collaborating and exploiting core integration technology, tool producers can leverage platform reuse and concentrate on core competencies to create new development technology. The Eclipse Platform is written in the Java language and comes with extensive plug-in construction toolkits and examples. These projects can be conceptually organized into seven different "pillars" or categories:
  • Enterprise Development
  • Embedded and Device Development
  • Rich Client Platform
  • Rich Internet Applications
  • Application Frameworks
  • Application Lifecycle Management (ALM)
  • Service Oriented Architecture (SOA)
Also Available: Download Eclipse for Windows

Why is this app published on FileHorse? (More info)
  • Eclipse SDK 4.37 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Eclipse SDK 4.37 Screenshot 1
  • Eclipse SDK 4.37 Screenshot 2
  • Eclipse SDK 4.37 Screenshot 3
  • Eclipse SDK 4.37 Screenshot 4
  • Eclipse SDK 4.37 Screenshot 5

What's new in this version:

deCompendium (2):
- method getStatus() of class HttpServletResponseWrapperImpl returns -1 in case of success
- Empty-valued query parameters in request URLs are returned twice, once with an empty value and once with a null value

deComponents (7):
- unpredictable eventhandlers execution sequence
- Update BREEs to 1.8 in equinox.bundles
- Bump feature versions for OSGi R8
- refurbish IProgressMonitor by merge with IProgressMonitorWithBlocking and integrate basic functions of SubMonitor
- Add documentation for sneakyThrow to ServiceCaller
- Bump useradmin to BREE 1.8
- Move equinox.device to Java 8

deFramework (12):
- Implement the Core OSGi R8 specification
- Implement OSGi Connect
- Update filter implementation to cache some values
- Update ServiceReference.isAssignableTo with clearification from R8
- 110+ test fails in osgi.tests in I20200607-1800
- Make HookContext a functional interface and use lambdas where possible
- Avoid resorting services on property modification if ranking has not changed
- Core changes for Condition Service RFC 242
- EquinoxClassLoader returns wrong resource content
- Use lambdas and method reference on rt.equinox.framework
- Allow connect bundles to export java.* packages
- Remove usage of deprecated new Long and new Double constructors


deLauncher (5):
- 102239 Environment variable substitution in .ini.eclipse.ini
- Regression in canWrite() for location where access cannot be determined
- Warn user about non-supported GTK version < 3.20
- Set min required gtk version in launcher to match SWT
- Eclipse fails to launch on MacOs Big Sur


deSecurity (1):
- PermissionInfoCollection class can't handle bundleresource paths and treats them as relative paths

Hidep2 (3):
- AbstractReconcilerTest does not work on macOS
- Stop building bundles not published at all
- 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
- Annotation with @target MODULE are not processed
- NullPointerException from GeneratedFileManager.saveCompilationUnit

HideCore (56):
- Investigate overload resolution with missing types in signatures
- Pattern instanceof - Error Code APIs
- intermittent problem with java compilation
- 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
- MethodScope.createMethod does not populate method.binding.parameterNames from Argument[]
- Add interface for getting type, field, or method from import declaration
- Record components should be computed sooner
- Inline method that returns record.class adds code breaking import
- ECJ accepts parameter with a different name than record component in canonical constructor
- artifact names are extremely awkward in eclipse.jdt
- JSR-199 EclipseCompilerImpl produces spurious warnings (wrong @SuppressWarnings handling)
- provide an API on IMethodBinding for Compact Constructor
- Build up AST rewrite tests for record components
- inconsistent search results for return type search
- Records - Non-canoncial constructors must call an other constructor
- Records - Generated record members return Object instead of declared type
- ParameterizedTypeBinding drops annotations from its ReferenceBinding
- Generate Getters are not added in the right position in Record
- Records- Model representation of Record should exclude implicit constructors
- Code Clean Up: ClassCastException
- Missing full build on .class file changes
- Compiler fails to use Java 16 when release option is enabled
- Provide content assist in the String parameter of Class.forName()
- Read modules from JMOD
- JRE entry on Java Build page has errors
- Unable to compile switch expression containing try-catch
- Wrong bytecode when switch expression is embedded inside a pattern matching instanceof statement
- NullPointerException in org.eclipse.jdt.internal.compiler.tool.EclipseFileManager.getLocationForModule
- Investigate need for P-build for Java 15 release
- Content assist for public rec should give record
- Replace Vector with ArrayList
- on new version of eclipse v-4.17 the javascript file is opened as text document
- Creating a Record within a Record gives an error.
- Parenthesis in "separate lines if wrapped": wrapping disruptions
- Compiler crash on switch expressions with try-catch and throw
- improve word boundaries with mixed case
- Content Assist in AnnotationMethod gives ClassCastException
- Compiler generates wrong line number information with text blocks
- ECJ creates automatic modules for classpath folders
- Invalid code generated for records - java.lang.invoke.LambdaConversionException at runtime
- record - nested record contains reference to the enclosing instance
- Compiler rejects code with conditional expression in a switch expression's case
- bogus output regarding total number of infos
- Unable to launch Eclipse in debugger due ClassFormatError
- Widening conversions combined with method invocation and switch expressions doesn't work
- Version increment required for jdt core apt plugins
- JavaElement openWhenClosed closes parent which may have been opened elsewhere
- Enum switch lookup table is not safely published, according to Java Memory Model
- I20200828-0150 - Comparator Errors Found
- Version increment for jdt bundles

HideDebug (19):
- 407255 Transient failure in LineTrackerTests.testSimpleLineCounter
- JEP 358: Helpful NullPointerExceptions
- Debug Support for Java 15 in 4.17
- Add support for evaluating expressions with anonymous class instances.
- StandardVMType is confused by a JRE in a folder named jre that is not actually nested in a folder that is a JDK
- Update org.eclipse.jdt.internal.debug.ui.JavaDebugImages to use new supplier API
- console not working
- Defect in Debug is not working for Eclipse Version: 2020-06 (4.16.0)
- option to show both type and toString()
- 3 tests failing on cen64-gtk3 since I20200406-0350
- cannot evaluate variables inside lambda which is inside an anonymous inner class
- Exception processing async thread queue gives NPE while evaluating ConditionalBreakpoint
- NPE in org.eclipse.debug.internal.ui.contexts.DebugContextManager.addDebugContextListener(DebugContextManager.java:178)
- package com.sun.jdi is accessible from more than one module
- Use lazy cleanup in JDT debug
- Use lambdas and method references cleanup on JDT debug code
- "Show method return value" missing
- Remove usage of deprecated new Long in org.eclipse.jdt.debug.ui
- testVeryLongModulepathWithArgumentFile fails with Program did not suspend, launch terminated.

HideDoc (1):
- Update JDT Tips & Tricks for 4.17

HideText (1):
- Scope hover highlight doesn't account for code minings

HideUI (67):
- If a non-existing method is used as method reference, JDT should provide a quick fix to create the method
- Work on Java 15 support in JDT UI
- 155556 does not correctly update a field declaration.
- need 'collapse all' feature in JUnit view
- Could use favorites for static imports
- Hard to read colors in highlight occurrences in search view in Dark Theme
- iterable to loop quickfix deletes comment
- Generate Getters is broken from within a record
- Organize import and save actions do not consider Favorites for static imports
- new postfix for Stream.of for arrays and objects
- have better element var name in enhanced loop quickfix
- Clean all useless parenthesis
- Convert iterable loop: Loose code matching
- Convert iterable loop: Handle raw type iterator
- Formatter does not break line on assert statement - UI
- Checkbox with link preference fields on Linux overlap text onto checkbox
- Very small potential performance issue in TypeEnvironment.fSubTypeCache
- fix hashcode and equals implementation in JUnitRuntimeClasspathEntry.java
- remove nop code
- An attempt to Refactor.Rename causes NullPointerException
- Remove duplicate condition code from LinkedNodeFinder
- Build problems in jdt.ui
- Move Type to New File fails if the type is a record
- Records- Refactor Rename of local parameter in Compact Constructor does not highlight corresponding record component
- 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"
- 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
- Migrate junit tests to Junit 4
- Precompiles the regular expressions
- Use Objects.equals() in the equals method implementation
- Toggle from Quick Access
- enhanced loop quickfix removing try()
- Add surround with try-with-resources, bad single element check
- Allow use of junit 5 in jdt.ui
- TypeHierarchyViewPart does not call updateActionBars
- Use lambdas and method references cleanup on JDT UI code
- Reduce usage of activator from org.eclipse.jdt.core.manipulation
- unnecessary array creation might create endless recursion
- Use String.format for string concatenation
- Downgrade warning for export package from error to warning
- Run on UI Thread and freeze UI for large project
- Disambiguate Class name between Java 1.5 and Java 15 as well as Java 1.6 and Java 16
- Move Preview tests to separate test class and rename preview tests accordingly
- iterable loop with try-with-sources can replace with element variable
- Use multicatch blocks if possible
- unnecessary array creation preview missing
- return of statement lambda is marked as exit point in method
- Test failures in jdt.ui running build with Java 11+
- remove duplicated code in loop quickfix
- Open Type dialog: sort based on type (source or class.jar) should have more weight
- Add "Optimize" tab to JDT cleanup actions
- Copy into a string does not respect the wrapping setting
- Keywords var, yield, record use wrong color in dark theme
- Bold font should not be used for keywords in dark theme
- Filter width is too small on JDT preference pages like code minings
- Remove the IJavaCompletionProposalComputer execution timeout
- Shorten "The compiler settings have changed." text
- Update jar-in-jar-loader.zip
- Error log entry "Problem reading cleanUps extensions" during JDT+xtext debug test
- "Create method" for unresolvable method reference
- ConcurrentModificationException on foreach loops
- switch expression quick fix produces incorrect code

HidePDE (40):
HideAPI Tools (4):
- Remove "org.eclipse.pde.api.tools.generator" from pde.ui repository
- API Tools can no longer be run from Ant in 2020-06
- API Tools Builder fails if one of the project in the workspace has no location
- ArrayIndexOutOfBoundsException in API analysis

HideDoc (2):
- Mark TargetPlatform::createPlatformConfiguration for removal
- Update PDE Tips & Tricks for 4.17

HideUI (34):
- Substring match of plugin shows up before exact match
- Launch configurations improvements in PDE in 4.17
- Service component wizard eats comments in build.properties
- 417869 Plugin launch configuration does not include Bundle-Classpath jar files
- Stop supporting old update manager for launching
- LayoutSpy: Display invisible controls in gray
- LayoutSpy: Color control and tooltip dont disappear even after closing the layout spy
- "External Plug-in Libraries" proxy project contains workspace project in its external plugins containers.
- Remove redundant fields in org.eclipse.pde.internal.ui.correction
- Wrong progress message while creating the plugin project
- PDE Equinox launch appears to launch too many bundles
- PDE.setup fails during modular target resolution
- redundant refresh of Plugins tree
- broken caching of TracingOptionsManager::getTracingTemplateCopy
- Switch to RedDeer 3.0.0
- Launch with combo doesn't update dialog
- Mark deprecated API from o.e.pde.ui.launcher for removal
- Remove remaining support for usefeatures
- Test failure in testCreatePlatformConfigurationSingle on Windows
- use AssertJ
- Replace use of org.eclipse.ui.internal.misc.StringMatcher
- unstable date assert in TargetPlatformTests
- Better text for "Clear the run-time workspace data in"
- Shorter "Generate an activator" text in plug-in wizard
- Shorter "Create a rich client application?" text in PDE wizard
- Fix wrong Eclipse 4 RCP description text
- Shorter e4 RCP decription text
- Remove LegacyUITestApplication
- Move bundles depending on pde.launching to Java 11
- Error in Plug-in product Configuration wizard
- Comparator error in I build (I20200816-1800)
- Comparator errors in I20200817-1800
- Launch I build with Java 15 and create a plugin project selects no EE by default
- Can't launch Eclipse 4 RCP application from IDE in last build

HidePlatform (347):
HideDebug (14):
- 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
- Strange code discovered by refactoring
- Console redirection changes content
- Extension point example in IBreakpoint Javadoc is wrong
- FileLink with offset need line number which is ignored
- frequent layout() calls in LaunchConfigurationTabGroupViewer
- Lambda and method cleanup on o.e.debug
- VirtualCopyToClipboardActionDelegate should append TAB even if label is empty
- 492879 No qualification for feature.xml files in Save dialog
- Shorter switch to debug perspective text
- Keybinding conflict with Clear Console command

HideDoc (7):
- Force Javadoc re-generation for 4.17 M2
- Force Javadoc re-generation for 4.17 M3
- Update JDT and Platform porting guide links for 4.17 in Welcome page
- Force Javadoc re-generation for 4.17 RC1
- N&N for 4.17
- Update Platform Tips & Tricks for 4.17
- Force Javadoc re-generation for 4.17 RC2

HideIDE (14):
- 475604 DeclareImages in WorkbenchImages hits filesystem repeatedly
- Provide a easy way to change the Package Explorer font and font size without system font changing
- Remove gif which we left during the move to png files
- Use new convenient MultiStatus constructor
- Use ArrayContentProvider.getInstance() instead of new ArrayContentProvider
- Using lazy logical operator
- Closing internal browser with "auto-refresh..." on keeps monitoring active, leading to `inotify` leaks
- Add ability to enable.disable SWT Resource Tracking at runtime
- Removal disposal of Colors
- Use ServiceCaller for org.eclipse.ui.ide
- Prefer of toArray(new T) to toArray(new T)
- 428697 part tabs disappear
- Improve usability and look and feel of Eclipse 4.17
- Improve interactive and startup performance of the Eclipse 4.17 IDE

HidePMC (3):
- Inactive committer clean up for Eclipse project (Equinox, Platform, JDT and PDE) for the 4.16 release
- Create release record
- Send API removal info to cross-projects

HideReleng (79):
- Move linux tests to use custom docker container
- Umbrella Bug to record infrastructure issues during 4.17
- Produce signed windows launcher bundles in the platform repo
- Release tasks for 4.17
- (4.17) Acknowledgements
- Publish Eclipse 4.17 to maven central
- Move 4.17-I-builds to R4_17_maintenance branch
- Create R4_17_maintenance branch from 4.17 RC2
- Cleanup I-builds and milestones of 4.17
- Tag eclipse and equinox 4.17 release
- Deploy ecj compiler from 4.17 RC2 and use it in Platform build
- Unanticipated comparator must be notified on platform-releng
- Git log should be compare against last available build not just the tag
- Investigate publishing failure of java14 test results
- Remove the Nashorn JavaScript Engine use
- Prep work for 4.17 (2020-09) and open master for development
- Create parent pom and target sdk deployment jobs for 4.17
- Create new test jobs for 4.17
- Splash screen for 4.17 (2020-09)
- Create 4.17-I-builds repo
- POM and product version change for 4.17 release
- Update Comparator repo and eclipse run repo to 4.17-I-builds repo
- Move previous version to 4.16RC2 across build scripts
- Update version number in mac's Eclipse.app for 4.17
- Version bumps for 4.17 stream
- Enable API check for new bundles introduced in 4.16
- Disable the freeze report for 4.17
- Move 4.16-I-builds to R4_16_maintenance branch
- Create R4_16_maintenance branch from 4.16 RC2
- Update builds and repo cleanup scripts for 4.17
- Create new I-build job for 4.17 release
- Update WTP tools version to 3.18 from 3.12
- Update Check composites script to verify 4.17 repositories
- Set Java 11 as minimum version
- Switch Mac test run to use Java 11
- Git log page doesn't show author column fully
- Stop running Linux Tests on Java 8
- Update to javax.annotation 1.3.5
- Use 4.16 GA version across build scripts
- Update to Jetty 9.4.30
- Cleanup Old build script is failing after moving to java 11
- CVE in Batik 1.11 shipped
- Update build links to 4.17
- Update Pre-requisites for 4.17 M1: EMF
- Update Pre-requisites for 4.17 M1: ECF
- Update Pre-requisites for 4.17 M1: Orbit
- POM Version updates done by tycho are not reported during build
- use release version of ECF for 4.17 M1 and 4.16
- Force Javadoc re-generation for 4.17 M1
- Declare 4.17 M1
- Create a Jenkins Job to test Eclipse platform with Different OS and JRE combinations
- Deploy ecj compiler from 4.17 M1 and use it in Platform build
- Update to ecf 3.14.12
- Switch to use Tycho 2.0.0 snapshot
- 4.17 I-Build: I20200719-2010 - BUILD FAILED
- Add Linux aarch64 build
- Update Pre-requisites for 4.17 M2: EMF
- Update Pre-requisites for 4.17 M2: ECF
- Update Pre-requisites for 4.17 M2: Orbit
- Comparator errors in I20200728-1800
- Implement retry algorithm for mac notarization
- Move linux tests to CentOS 8
- Add Y-build to composite even when there are comparator errors
- Update prereqs for 4.17 M3 release: EMF
- Update prereqs for 4.17 M3 release: ECF
- Update prereqs for 4.17 M3 release: Orbit
- Test failures in platform-debug in I20200816-0600
- Declare 4.17 M3
- Deploy ecj compiler from 4.17 M3 and use it in Platform build
- Modify Java 15 P-build to target 4.17 M3
- Declare 4.17 RC1
- Enable api freeze report for 4.17
- Update Pre-requisites for 4.17 Release: Orbit
- Update Pre-requisites for 4.17 Release: EMF
- Update Pre-requisites for 4.17 Release: ECF
- Readme file for 4.17
- Deploy ecj compiler from 4.17 RC1 and use it in Platform build
- Modify Java 15 P-build to target 4.17 RC1
- Declare 4.17 RC2

HideResources (5):
- Evaluate replacing new FileInputStream and FileOutputStream with static Files methods
- ResourceChangeListenerList should offer toString()
- Remove references to CoreToolsPlugin
- Remove CoreResourcesPlugin activator
- Provide a listener whiteboard adapter for IResourceChangeListener

HideRuntime (12):
- 116921 Provide AndExpression and others as API
- Migrate ContentType to Declarative Services
- Remove unnecessary activator in org.eclipse.core.expressions
- Provide a ServiceCaller for doing single-shot lookup of OSGi services
- Remove CoreToolsPlugin activator
- Add Platform.getDebugOptionBoolean
- Move static block to lazy initialization in ContentTypeManager
- Remove internal classes of promoted API
- 4.17 I-Build: I20200713-1800 - BUILD FAILED
- Switch SAX Parser over to use ServiceCaller
- Use ServiceCaller for InternalPlatform.endSplash
- Use ServiceCaller for AuthorizationHandler.loadKeyring


deSWT (74):
- Contribute Chromium support to SWT
- Open with > Web Browser results in empty browser window + File Download dialog
- Cairo auto scaling causing scaling problems
- SWT.Show is sent regardless of whether SWT.POPUP menu was shown or not
- Chromium jar doesn't have the executable
- Gerrit build fails trying to build rust code
- Improve Custom DarkTheme on Windows.
- Text.setBackground(null) does not correctly revert to the system default color
- 489035 Available software dialog drop-down has mixed colours for items
- Missing top line border in views (CTabFolder)
- org.eclipse.swt.SWTError: No more handles seen with TaskBar#createHandle() on Windows servercore
- SWT spams temp folder with innumerable folders
- Crash on selection in Tree
- Closing Shell shows annoying "is ready" popup on GNOME
- Clean up build shell script of 32-bit support
- NPE in DropTarget.getOperationFromKeyState
- Clean up Library.java of 32-bit SWT library support
- Disabled Checkbox with set foreground color is drawn slightly left compared to an enabled one
- Update about.html in standalone SWT download zip
- Webkit.onDispose() calls getDisplay() on disposed browser for WebkitGTK
- Scaling not applied to some code paths
- Spotbugs errror logged for GC.java
- 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."
- FillLayout throws ClassCastExecption for children with wrong layout data
- Running wayland with fractional scaling leads to major rendering problems
- Remove WebKit Browser backend
- Remove unused functions, structures, constants
- Tables have no selection nor hover highlights
- Menu is not configurable
- SWT List.getItemHeight returns double the actual item height when list is empty
- Improve API and usability of SWT Colors no longer requiring disposal
- Test failures in SWT on Mac
- Adapt to GdkKeymap API changes
- Adapt to GdkEvent API changes
- TreeView performance optimization in removeAll()
- Adapt to GdkWindow API changes
- Table.selectAll quickly reverts back to previous selection
- Port GtkCalendar changes
- Port GtkFileChooser changes
- SWT.BS event no longer working
- Add Text & StyledText backspace.delete tests
- Stop tracking Colors in Device
- gtk_widget_ toplevel.surface function removals
- search.tests and jdt.ui.tests DNF on linux from I20200717-1800 onwards
- Wrong version information in chromium.properties
- Smooth scrolling doesn't work with SWT.CANVAS
- Reimplement GtkToolbar with GtkBox due to removal
- GtkMenu, GtkMenuBar and GtkMenuItem removal
- swt-chromium-win32*.dll present at wrong folder.
- Table: after dragging a selected line, Cmd+click removes selection
- Comments with CJK text are not rendered when used in Java Comments.
- Chromium support: Update FAQ page
- SWT: document at the event type constants what fields of the event will have which values
- Scrollbar thumb "jumps" when dragging it
- Cheat Sheets view doesn't open when accessed via Help > Cheat Sheets...
- GtkWindow changes
- Stop using GtkShadowType and GtkRelief properties
- KeyEvent keyCode changed in 2020-09 M2
- Not allowed to load local resource error
- Adapt to GtkIconTheme API changes
- Update GTK4 Version
- Remove GtkSelectionData from GTK4
- New signature for GtkTreeViewColumnn cell_get_size
- GdkEvent & GtkEventController changes to allow for compilation
- Remove functions that rely on GdkAtom in GTK4
- Remove GtkAccelGroup dependent functions
- Approximately 43300 tests did not finish in I20200811-1800
- Many automated tests fail on Centos 7
- Remove 32bit instructions from https:..www.eclipse.org.swt.swt_win_native.php
- Combos dark light in the dark theme
- Do the Javadoc bash for 4.17
- Quick Search dialog has cropped text in result columns

HideTeam (1):
- Do not display proxy warning on macOS

HideText (6):
- Add date to print header
- AbstractTextZoomHandler inconsistently updates fonts based on user overrides
- 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)
- Delete line shortcut does not delete last editor line
- Remove ISharedTextColors#dispose for colors

HideUI (123):
- Browser colors are not updated when part of a preference dialog
- 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
- Encourage user to restart after theme switch
- NPE when adding a CompositePart
- NPE ModelServiceImpl.setStackVisibility
- NPE on save of part
- in ViewReference.getPartName
- Mark deprecated observable factory classes for deletion
- Mark non generic factories for deletion
- Remove preference settings for DOCK_PERSPECTIVE_BAR
- Illegal reflective access by org.eclipse.urischeme.internal.registration.WinRegistry
- CTabs with SWT.BOTTOM does not fill unselected tabs with the unselected tab fill color
- NPE at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.adjustTopRight(StackRenderer.java:801)
- Delete Mark MInput and MInputPart
- Calling toBeRendered on a view toolbar breaks UI
- Add type argument to silence warnings in org.eclipse.ui.workbench
- Custom Description Control in o.e.swt.Section not themed
- MenuManagerRenderer.contextDisposed - Invalid thread access
- GTK light theme improvements
- Missing dispose of WorkbenchLabelProvider in WorkingSetsLabelProvider
- DecorationOverlayIcon has a broken equals.hashCode implementation causing out of handles
- Remove animation code from platform
- IllegalArgumentException: Argument not valid in TitleAreaDialog.createTitleArea
- Enable selection highlighter in dark theme
- Use Platform.log in org.eclipse.e4.ui.css.swt
- Use requestLayout instead of layout(true,true) in model editor
- Evaluate why layout call in ActionBars#updateActionBars is necessary
- Switch to requestLayout in PerspectiveStackRenderer
- FilteredPreferenceDialog#updateTreeFont seems to call layout unnecessary
- Retire save icons experiments
- changing "Use Round Tabs" preference should not require restart
- Evaluate StatusTextEditor#layout call on parent
- a very old fix for theme reset for Windows is not working on Linux
- NPE in checkDeltaContainsE4xmi
- org.eclipse.jface.examples.databinding does not require ignoredWarnings anymore
- Update ConsolePluginImages#declareImages to use new supplier API
- Potential NPE in SizeCache#setControl
- Make it clear that org.eclipse.jface.tests has no API
- Test failure for testBadIcon on Mac
- Use requestLayout in WorkbenchWindow#showHeapStatus
- NPE in WorkbenchWindow.updateLayoutDataForContents()
- Inconsistent usage and duplication of AndExpression, OrExpression and WithExpression
- Our context sensitive help view is broken in 4.16 (4.14 it did work fine)
- Use new notification API for theme change restart warning
- AbstractNotificationPopupAPI should use shell for determining its size not the primary monitor
- Allow to restart via the notification after theme switch
- ProgressMonitorFocusJobDialog leaks SWT objects
- Change default for exit confirmation dialog
- Remove setting of preference for animations
- 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
- Move org.eclipse.e4.ui.tests to Java 11 to ensure PDE supports Java 11 BREE
- Evaluate if Dialogs#initializeBounds can use asynchronous layouting via requestLayout
- Remove ability to set MRU via CSS
- Release e4 FilteredTree as API
- Add more widgets to WidgetFactories (like (C)Combo, Scale, Slider, Sash, Shell, ...)
- Rename UI Responsiveness Monitoring to UI Freeze Monitoring
- org.eclipse.e4.ui.progress is missing SimRel repository
- Table enablement breaks background color
- Refactor org.eclipse.ui.internal.misc.StringMatcher
- Rename Eclipse 4 model editor
- Remove dead code from org.eclipse.ui.internal
- View toolbar not always created
- Possible duplicate contributions in CompatibilityView
- Buttons from hidden view are added to the visible view in same stack
- Show Heap Status via plugin customization doesn't work
- Round tabs in Launch Configuration dialog on Light Theme
- AutoRegisterSchemeHandlersJob does more than is described in its Javadoc
- Add more info for Exception in ProjectionViewer.processCatchupRequest
- org.eclipse.jface.notifications.internal.Messages.BUNDLE_NAME is wrong
- Delete org.eclipse.jface.util.Assert and org.eclipse.jface.text.Assert as announced via Bug 528191
- Delete Platform#getJobManager as announced via Bug 528192
- Drillstack#goHome() should call Deque#getLast() not Deque#getFirst()
- Unused keys in message classes
- Use ServiceCaller for org.eclipse.ui.workbench
-s are failing from I20200717-1800 on GTK
- Reduce usage of WorkbenchNavigatorPlugin activator
- Update org.eclipse.search to Java 11
- Remove unnecessary preference listener from StackRenderer
- Auto-Refresh in browser doesn't work if file is replaced
- Fix CommonFilterSelectionDialog so that is does not depend on external layout call
- Fix potential NPE in CommonFilterSelectionDialog
- Use requestLayout in TitleRegion
- Shorter do you wish to override text
- Hide new workspace version warning by default
- Workspace selection dialog has broken background colors . layout
- Remove layout call in WBWRenderer before opening the shell
- ColorDefinitions in CSS cannot reference SWT system colors
- Shorter "Do you wish to overwrite" text
- Remove deprecated methods using JUnit3 Assert from tests.harness
- Retire handling for removed EMF model elements like OpaqueMenu
- Let CTabFolder view content use default background color instead of tab color
- Rename "Last Edit Location" to "Previous Edit Location"
- Unreadable project names in import wizard
- Retire scrubbing of old e4 commands in ModelMigrationProcessor
- Retire WorkbenchMigrationProcessor
- Sticky wrong (resize) mouse pointer
- 90757 Outline view toolbar flashes on tab switch
- 357923 Remove 'Enable Animations' from user interface
- Did not encounter the UI thread in stack traces.
- move data(Object data) method from ButtonFactory to AbstractWidgetFactory
- Build fails for https:..git.eclipse.org.r.#.c.154573.
- Part Icon Search Icon still has white background
- NoSuchFileException in AutoRegisterSchemeHandlersJob
- Classic theme ignores square tab setting
- Add WidgetFactory for Link
- File > Save As option disabled on dirtied Text Editor and Java Editor
- It's very hard to see which tab is the selected tab in a section that isn't active
- NPE during AutoRegisterSchemeHandlersJob job
- Disappearing 'View Menu' toolbar button in History view

HideUser Assistance (8):
- 400018 Typo in org_eclipse_ui_cheatsheets_cheatSheetContent.html
- Improve look of Welcome page
- Remove HelpWebappPlugin#getDefault method to reduce the usage of Activator
- POM updates required for infocenter project in platform ua
- Tip of the day not working
- Give link . button to minimize the Welcome screen a reasonable name
- Use Charset aware URL encode.decode methods
- Update to Jetty 9.4.31

HideWebsite (1):
- Refresh swt tools.php Sleak section