# New and Noteworthy

Here are descriptions of some of the more interesting or significant changes made to the Memory Analyzer for the 1.8 release.

## Enhancements and fixes

Eclipse Memory Analyzer 1.8 has support for generating and analyzing dumps from Java 9, Java 10 as well as Java 1.8 and previous versions. The acquire dump dialog and collection queries have been enhanced for this.

- Memory Analyzer RCP is now built with Photon. The following stand-alone builds are available:
  - Windows (x86)
  - Windows (x86_64)
  - Mac OSX (Mac/Cocoa/x86_64)
  - Linux (x86/GTK+)
  - Linux (x86_64/GTK+)
  - Linux (PPC64/GTK+)
  - Linux (PPC64le/GTK+)
  Note: Because of the removal of Eclipse platform support for certain operating systems for Oxygen and later the following stand-alone builds are not available for Memory Analyzer 1.8:
  - Linux (PPC/GTK+)
  - Linux (s390/GTK+)
  - Linux (s390x/GTK+)
  - Solaris 8 (x86/GTK+)
  - Solaris 8 (SPARC/GTK+)
  - HP-UX (IA64/GTK+)
  - AIX (PPC/GTK+)
  - AIX (PPC64/GTK+)
  It is possible that Memory Analyzer 1.8 could be installed into Eclipse Neon for those platforms or into previous releases of Eclipse Memory Analyzer but this has not been tested.
  Note: Because of the requirements of Eclipse Neon and later, Java version 1.8 or later is required to run the RCP. Previous releases of Eclipse Memory Analyzer could run with Java 1.6, 1.7 and 1.8.
- Memory Analyzer can now work with Java virtual machines, version 9 and version 10, as well as 1.8. Dumps from JVMs versions 1.5, 1.6 and 1.7 are still handled. Memory Analyzer has been tested with JVMs of the following types:
  - Oracle JVMs
  - OpenJDK JVMs
  - IBM JVMs
  - OpenJ9 JVMs
- Fixes for new Java 9 string format
- Acquire heap dumps - various improvements:
  - Attach API provider now works using `com.sun.tools.attach` allowing it to work with Oracle JVMs and IBM JVMs, version 1.8 SR5 and later. Earlier IBM JVMs continue to work using `com.ibm.tools.attach`
  - Sort columns of PID and provider
  - Resizing of columns with window
  - More help, including links to provider help
  - Processes unavailable for dumps marked in italics
  - Attach API provide can generate HPROF dumps for Oracle and OpenJDK JVMS using HotSpot MX bean.
  - Configure Heap Dump providers page jumps to appropriate provider when selected from a process.
- Equinox Bundle Explorer now handles more recent Eclipse versions.
- More collections handled by collection queries, including collections from Java 9 and Java 10.
- Fix for 520908: Invalid thread object in ThreadOverviewQuery causes whole query to fail
- Fix for 521999: pString values not displayed analyzing some IBM core dumps

## New and Noteworthy for Memory Analyzer 1.7

The New and Noteworthy document for version 1.7 is available here.