<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<channel>
<title>JProfiler releases</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html</link>
<description>
          News about JProfiler releases from ej-technologies
        </description>
<managingEditor>info@ej-technologies.com</managingEditor>
<webMaster>webmaster@ej-technologies.com</webMaster>
<language>en</language>
<image>
<url>http://www.ej-technologies.com/images/ej-technologies_small.gif</url>
<title>ej-technologies</title>
<link>http://www.ej-technologies.com/</link>
<width>200</width>
<height>35</height>
</image>
<ttl>360</ttl>
<item>
<title>JProfiler Release 5.1.3</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.1.3</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.1.3</guid>
<pubDate>Tue, 29 Apr 2008 07:00:00 GMT</pubDate>
<description><![CDATA[
<b>New features:</b>
<ul>
<li>Support for Mac OS X Java 6 DP9</li>
<li>Support for Netbeans 6.1</li>
</ul>
<b>Bugs fixed:</b>
<ul>
<li>HPROF dialogs were not correctly sized so that the OK button was sometimes clipped</li>
<li>Fixed problems with Netbeans integration</li>
<li>JProfiler MBean was garbage collected under certain circumstances</li>
</ul>]]></description>
</item>
<item>
<title>JProfiler Release 5.1.2</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.1.2</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.1.2</guid>
<pubDate>Thu, 17 Jan 2008 08:00:00 GMT</pubDate>
<description><![CDATA[
<b>Bugs fixed:</b>
<ul>
<li>The fix for "Instrumentation of some native methods" in 5.1.1 lead to other VerifyErrors that are fixed in this release.</li>
<li>Heap walker, reference view: the "tree of outgoing references" view mode did not show any data if strings with certain characters were among the outgoing references.</li>
</ul>]]></description>
</item>
<item>
<title>JProfiler Release 5.1.1</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.1.1</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.1.1</guid>
<pubDate>Thu, 10 Jan 2008 08:00:00 GMT</pubDate>
<description><![CDATA[
<b>New features:</b>
<ul>
<li>Call graph: optional display of average times, configurable in the view settings</li>
</ul>
<b>Bugs fixed:</b>
<ul>
<li>NPE was thrown in JNDI interception if the parameters of a JNDI query were null</li>
<li>Recorded allocation counts for objects created in native code was wrong</li>
<li>HPROF options dialog was only displayed if the file name had an .hprof extension</li>
<li>Hot Spots view: deselecting "Show average values in brackets" in the view settings broke the table layout</li>
<li>Instrumentation of some native methods when profiling with Java 6+ produced a VerifyError</li>
<li>Monitor usage statistics included monitors from VM internal finalizer thread</li>
<li>Fixed race condition in the JProfiler GUI</li>
<li>Fixed some display problems if the JProfiler GUI was run with Java 1.4</li>
</ul>]]></description>
</item>
<item>
<title>JProfiler Release 5.1</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.1</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.1</guid>
<pubDate>Wed, 07 Nov 2007 08:00:00 GMT</pubDate>
<description><![CDATA[
<b>New features:</b>
<ul>
<li>Tree views of incoming and outgoing references in the heap walker reference view</li>
<li>Cumulated references as a tree table in the heap walker reference view</li>
<li>Action to select all exclusively referenced objects in the heap walker reference view</li>
<li>Type resolution of object arrays in memory views and heap walker when profiling with Java 5+ (JVMTI)</li>
<li>Reworked internal source viewer with file structure display, syntax coloring and search</li>
<li>Bundled IDE integration for IDEA 7</li>
<li>IDE integration for eclipse 3.4 (M2)</li>
<li>IDE integration for Netbeans 6</li>
<li>Added option to remove unreferenced objects when loading HPROF snapshots</li>
<li>Added a fixed summary row at the bottom of the All Objects and Recorded Objects views</li>
<li>Added context menu in thread history view to switch to single threads in the call tree or hot spots view</li>
<li>Average time is now a separate sortable column in the CPU hot spots view</li>
<li>View and thread filters are now persistent on a per-session basis</li>
<li>The main toolbar can now display icons with text or small icons</li>
<li>External source viewer: source files which are contained in JAR files are now extracted to temporary files before the external viewer is invoked</li>
<li>Added "Show Source" and "Show Bytecode" actions to stack trace lists in the thread monitor view, the monitor views and the allocation spot description in heap walker</li>
<li>Added context menu in object comparison to create allocation call tree and allocation hot spot comparisons for the selected class</li>
<li>Session settings: if an executable JAR file is selected for profiling, the Class-Path manifest entry can be added to the class path automatically</li>
<li>The "node details" dialog in all tree dialogs is now non-modal</li>
<li>Added expansion popups in hot spot views</li>
<li>View filters in hot spots views now support all hot spot types. Previously, only methods were supported.</li>
<li>Selection step labels in the heap walker selection description are now hyperlinks to the first occurrence of the corresponding object set</li>
<li>Heap walker reference view: Added view source and view bytecode actions to the cumulated reference views</li>
<li>The "Record CPU data" and "Record allocation data" actions can now be invoked manually as well when there are triggers that start and stop recording</li>
<li>Integration wizard for install4j/exe4j projects</li>
<li>Integration wizard for BEA Weblogic 10</li>
<li>Integration wizard for JBoss 5</li>
<li>Integration wizard for Apache Geronimo 2</li>
<li>Integration wizard for Caucho Resin 3.1</li>
<li>API: added com.jprofiler.api.agent.interceptor.PayloadInfo.discardTime(). This can be called if no timing information is desired for an interceptor type.</li>
</ul>
<b>Bugs fixed:</b>
<ul>
<li>Clicking on Auto-Update in the status bar in the class tracker did not retrieve new data</li>
<li>Source viewer did not support secondary top-level classes with file scope</li>
<li>Numbers next to the bar in the hot spot view could be cut off</li>
<li>Table views in the heap walker did not have action for "Use selected objects"</li>
<li>java.lang.Class was not present in the package aggregation level of the heap walker</li>
<li>eclipse integration: source navigation to inner classes was broken</li>
<li>Disconnecting and reconnecting to a remote JVM when dynamic views were frozen lead to inconsistent state in the GUI</li>
<li>Fixed integer overflow in monitor usage statistics</li>
<li>Classes with varargs-style main method could not be profiled</li>
<li>Wrong units were used in the difference column of the object views when the primary measure was set to "shallow size"</li>
</ul>]]></description>
</item>
<item>
<title>JProfiler Release 5.0.1</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.0.1</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.0.1</guid>
<pubDate>Fri, 27 Jul 2007 07:00:00 GMT</pubDate>
<description><![CDATA[
<b>Bugs fixed:</b>
<ul>
<li>Data in call tracer and monitor history views was not saved to snapshots under some circumstances</li>
<li>Uninstaller did not work when JProfiler was running with Java 1.4</li>
<li>eclipse 3.1 integration: source navigation did not work for some project configurations</li>
<li>Netbeans integration: fixed several GUI problems</li>
<li>API samples did not work with floating licenses</li>
<li>HPROF snapshots with a file extension other than .hprof could not be loaded</li>
<li>Fixed a rare crash in the profiling agent</li>
<li>The entry for "calls to filtered classes" is no longer shown in the CPU hot spots view</li>
</ul>]]></description>
</item>
<item>
<title>JProfiler Release 5.0</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.0</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#5.0</guid>
<pubDate>Fri, 27 Apr 2007 07:00:00 GMT</pubDate>
<description><![CDATA[
<b>New features:</b>
<ul>
<li>Powerful triggers and actions</li>
<li>Support for reading and writing HPROF memory snapshot files</li>
<li>VM telemetries overhaul with additional VM telemetries</li>
<li>Redesigned session settings</li>
<li>Call tracer view</li>
<li>eclipse integration: support for WTP launch configurations</li>
<li>JProfiler MBean for controlling the profiling agent</li>
<li>Native methods can be instrumented when profiling with Java 6+</li>
<li>Primitive data types can be captured by heap snapshots when using Java 6+</li>
<li>More flexible filter settings for method call recording</li>
<li>Custom profiling settings templates</li>
<li>Option to disable all filters when sampling is used</li>
<li>eclipse integration: support for eclipse 3.3M6</li>
<li>eclipse integration: support for equinox launch configurations</li>
<li>eclipse plugin is bundled as a feature</li>
<li>Improved JVM search in setup wizard and general settings dialog ("Search common locations")</li>
</ul>
<b>Bugs fixed:</b>
<ul>
<li>Expanded the number of allowed interceptors to 32768. Previously, only 255 interceptors were usable.</li>
</ul>]]></description>
</item>
<item>
<title>JProfiler Release 4.3.2</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#4.3.2</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#4.3.2</guid>
<pubDate>Fri, 16 Feb 2007 08:00:00 GMT</pubDate>
<description><![CDATA[
<b>Bugs fixed:</b>
<ul>
<li>Fixed problems with "Show source" action for IDE integrations</li>
<li>Improved wait thread state recognition for IBM VMs</li>
<li>Fixed java.util.concurrent recording issues</li>
<li>API: payload types for multiple interceptors of the same class were not unique</li>
<li>API: fixed rare custom interceptor instrumentation issues</li>
</ul>]]></description>
</item>
<item>
<title>JProfiler Release 4.3.1</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#4.3.1</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#4.3.1</guid>
<pubDate>Fri, 05 Jan 2007 08:00:00 GMT</pubDate>
<description><![CDATA[
<b>New features:</b>
<ul>
<li>Console and source viewer frames are excluded from modality when JProfiler runs with Java 6</li>
</ul>
<b>Bugs fixed:</b>
<ul>
<li>Webstart profiling did not work with Java 6 JRE</li>
<li>Fixed z-order issues in JProfiler GUI with Java 6</li>
<li>Library version mismatch detection was broken</li>
<li>NPE for call tree comparisons with filtered call nodes</li>
<li>Call tree comparisons with annotated JDBC/JMS/JNDI measurements were broken</li>
<li>Fixed rare deadlock on Mac OS X</li>
</ul>]]></description>
</item>
<item>
<title>JProfiler Release 4.3</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#4.3</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#4.3</guid>
<pubDate>Tue, 12 Dec 2006 08:00:00 GMT</pubDate>
<description><![CDATA[
<b>New features:</b>
<ul>
<li>Profiling platform with API for writing custom profilers and snapshot analyzers</li>
<li>Interceptor API for injecting measurements, adding payload to the call tree and creating new hot spot types</li>
<li>EJB 3 support</li>
<li>Class tracker view</li>
<li>Bundled IDE integration for IDEA 6.0</li>
<li>IDE integration for Netbeans 5.5</li>
<li>IDE integration for eclipse 3.3 M3</li>
<li>Thread name changes are now tracked and updated in the JProfiler GUI</li>
<li>Action for highlighting the shortest path to the main node in the reference graph of the heap walker</li>
<li>Action to use the selected java.lang.Class objects in the Classes view of the heap walker</li>
<li>Option for CPU hot spot comparison to compare total call time or average call time</li>
<li>Layouters for the Call Graph view</li>
<li>IDEA integration: support for changing the JProfiler executable</li>
<li>Netbeans integration: support for profiling external Sun Java System Application Servers</li>
<li>Netbeans integration: snapshot comparisons are now accessible</li>
<li>Netbeans integration: several smaller bug fixes and enhancements</li>
<li>BEA Weblogic 9.2 integration wizard</li>
<li>Sun Java System Application Server 9 integration wizard</li>
<li>Glassfish Application Server V1 and V2 integration wizards</li>
<li>IBM Websphere 6.1 integration wizard</li>
<li>Apache Geronimo integration wizard</li>
<li>Tomcat 6.x integration wizard</li>
<li>Backup config files in the Sun Java System Application Server and IBM Websphere integration wizards</li>
</ul>
<b>Bugs fixed:</b>
<ul>
<li>A StackOverflowError occurred if agent.jar was not in not on the boot classpath, now a NoClassDefFoundError is thrown</li>
<li>Integer overflow could occur for garbage collected class instance counts in very large heaps</li>
<li>Server in the profiling agent was not robust enough, now it is possible to reconnect if the connection was broken due to a network error</li>
<li>Fixed race condition when profiling with the IBM JVM</li>
<li>java.util.concurrent support in the Threads section did not work with Java 1.6</li>
<li>Fixed a rare race condition that could lead to a crash at startup</li>
<li>Console window was not removed from the window list when closed with the X button</li>
<li>Live instance reference in the reference graph of the heap walker could be missing when not using the full GC option</li>
<li>Hotspots could be missing in the CPU hot spot comparison if the hot spot was below the internal threshold in one of the snapshots</li>
<li>Differencing in package aggregation level was broken</li>
<li>"Hide calls" checkbox in call graph view settings was not persistent</li>
<li>Method node selection dialog in call graph displayed wrong time unit</li>
<li>Cross-platform console did not support overwriting current line with \r</li>
<li>stack trace lists in threads section rendered J2EE components and URLs with internal class names</li>
<li>thread name selector threw exception when entering some special characters</li>
</ul>]]></description>
</item>
<item>
<title>JProfiler Release 4.2.2</title>
<link>http://www.ej-technologies.com/download/jprofiler/changelog.html#4.2.2</link>
<guid>http://www.ej-technologies.com/download/jprofiler/changelog.html#4.2.2</guid>
<pubDate>Mon, 25 Sep 2006 07:00:00 GMT</pubDate>
<description><![CDATA[
<b>Bugs fixed:</b>
<ul>
<li>eclipse integration: environment variable modifications were not correctly handled by the JProfiler plugin</li>
<li>Snapshot comparisons: could not compare arrays in allocation tree and allocation hot spot comparison</li>
<li>Session ID was not re-generated when copying a session</li>
<li>Loading snapshots with 100,000s of threads could be very slow</li>
<li>Workaround for corrupted snapshots</li>
<li>Export ant task did not work with some JVMs</li>
<li>Command line export: no default liveness type for allocation views</li>
<li>Command line export: an exception was printed when exporting from a snapshot containing a heap snapshot</li>
</ul>]]></description>
</item>
</channel>
</rss>
