Here are descriptions of some of the more interesting or significant changes made to the Memory Analyzer for the 1.4 release.
The Leak Hunter report now has links to the queries used to create the report.
Clicking on the link reruns the single query allowing more detailed analysis to be
performed manually.
SELECT s.value.@valueArray[s.offset:s.offset + s.count - 1] FROM java.lang.String sOQL also allows a greater range of expressions in select items and from items. These changes are experimental; feedback is welcome.
The OQL pane now has undo/redo with Ctrl-Z/Ctrl-Y. The notes view has an improved undo and indicates a dirty pane with an asterisk in the title.
The collection class queries recognize more of the standard JDK Collection classes, across more JDK versions (1.5,1.6,1.7,1.8). This includes LinkedList classes from JDK 7 (bug 426369).
This now recognizes JDK 7 Strings without offset and count fields.
A problem with huge dumps with 231 to 232 inbound references has been fixed and they can now be parsed and opened. Still larger dumps should also be opened. Another problem opening HPROF dumps with very large arrays has been fixed.
The New and Noteworthy document for version 1.3 is available here.