EclEmma Changelog

What's new in EclEmma 3.1.8

Dec 13, 2023
  • Upgrade to JaCoCo 0.8.11

New in EclEmma 3.1.7 (Jun 14, 2023)

  • Upgrade to JaCoCo 0.8.10

New in EclEmma 3.1.6 (Jun 2, 2022)

  • Improve interoperability with other launchers which delegate to EclEmma coverage launchers.
  • Contributed by Lukas Pecak.
  • Upgrade to JaCoCo 0.8.8.

New in EclEmma 1.5.0 (Jun 27, 2010)

  • SF #2881882: The coverage view and the coverage property page now have a new column showing the number of items not covered.

New in EclEmma 1.4.3 (Dec 15, 2009)

  • SF #2855643: Fixed handler conflict due to wrong id for SWTBot launch shortcut.

New in EclEmma 1.4.2 (Dec 15, 2009)

  • SF #2800744: Support for SWTBot test launcher.
  • SF #2807365: "Coverage Last Launched" shortcut on Mac is now CTRL+SHIFT+F11 and does not collide with the shortcut for "Run Last Launched" any more.

New in EclEmma 1.4.1 (Dec 15, 2009)

  • SF #2664838: Fixed exception in analysis of Java source files containing nested parameterized signatures.

New in EclEmma 1.4.0 (Dec 15, 2009)

  • SF #1823843: Proper identification of methods with type variables and parameterized types in their signatures.
  • SF #2495620: Coverage view can be opened from the "Show In" menu, contributed by anonymous.
  • SF #2226932, #2080402: Several preferences to specify the class path entries that will get instrumented by default.
  • SF #2570132: Support for RAP JUnit launcher, contributed by Holger Staudacher.
  • The selected content of the Coverage View can be copied to the clipboard.

New in EclEmma 1.3.2 (Dec 15, 2009)

  • Native sort indicator used in Coverage View (Eclipse 3.2 and above only).
  • SF #1966443: Fixed accelerator for the main "Run" menu, contributed by Alexey Stratonnikov.
  • SF #1966764: Proper error message when importing an external session file that does not contain meta data.
  • SF #1995077: "Select All" and "Deselect All" buttons in the coverage session import dialog for better support of large projects sets.

New in EclEmma 1.3.1 (Dec 15, 2009)

  • SF #1899238: New option in session import dialog allows using external Meta data.
  • SF #1824465: Report encoding is now UTF-8 to support extended character sets.
  • SF #1836551: Ignore classpath entries in sessions that are no longer on the project's classpath.
  • SF #1822092: Better labels and sorting for class path entries in the Coverage and Import dialogs.

New in EclEmma 1.3.0 (Dec 15, 2009)

  • Preferences page for Java code coverage.
  • Context sensitive help in all EclEmma views and dialogs.
  • New action "Collapse All" in the coverage view.
  • Entry object selection moved to the drop-down menu of the coverage view.
  • SF #1774547: Added "Link with Current Selection" option to coverage view, contributed by Brock Janiczak.
  • SF #1762836: Other plug-ins may add coverage support for custom launch types. Required EclEmma APIs are now exposed. Contributed by John Ruud.
  • SF #1764140: Added "Coverage As" to context menus, contributed by Brock Janiczak.
  • SF #1774550: Observe JFace open mode in coverage view, contributed by Brock Janiczak.

New in EclEmma 1.2.2 (Dec 15, 2009)

  • SF #1701683: Fixed abstract method error with Eclipse 3.3 release.

New in EclEmma 1.2.1 (Dec 15, 2009)

  • SF #1701683: Fixed abstract method error with Eclipse 3.3.
  • SF #1725100: Handle text editors without document providers correctly.

New in EclEmma 1.2.0 (Dec 15, 2009)

  • SF #1618360: EclEmma now ships with a patched version of EMMA to avoid launch failures in certain Eclipse/JDK environments.
  • SF #1690088: Support for Equinox OSGi framework launches.
  • Coverage property page now filters out counters with zero totals.
  • Documentation updates: Available launch modes, coverage property page, coverage decorators.

New in EclEmma 1.1.0 (Dec 15, 2009)

  • SF #1664476: Filtering option for unused types in the coverage view as proposed by Geoffrey Wiseman.
  • SF #1659429: Optional coverage decorators for Java elements, contributed by Benjamin Muskalla.
  • SF #1657454: Default key bindings, contributed by heaththegreat.
  • New property page "Coverage" for all Java elements.
  • Added "Properties" action to the context menu of the coverage view.

New in EclEmma 1.0.0 (Dec 15, 2009)

  • Since EclEmma is now out for more than three month, has been downloaded more than 3,000 times and I've tried to fix many of the reported issues it's time for the first 1.0 version!
  • Added EclEmma feature.
  • Created Eclipse update site http://update.eclemma.org/.
  • SF #1633361: Fixed launch shortcuts for Eclipse 3.3M4.
  • SF #1619413: Handle white-spaces in VM arguments correctly.

New in EclEmma 0.1.8 (Dec 15, 2009)

  • Improved coverage analysis runs much faster.
  • SF #1613378: Fixed JUnit plug-in tests on Mac OS X.
  • SF #1601699: Fixed broken session export in case of missing *.em files.

New in EclEmma 0.1.7 (Dec 15, 2009)

  • The coverage view now also has counters for method and class coverage.
  • For consistency with other counters line coverage has been redefined. A line is now considered as covered, if it contains at least one covered basic block.
  • SF #1595879: Commands are now provided for all coverage launches and can be assigned to keyboard shortcuts in the preferences dialog.

New in EclEmma 0.1.6 (Dec 15, 2009)

  • SF #1584899: Fixed support for Eclipse application launches
  • SF #1584496: Externally terminated processes do not collect coverage information. This fact has been documented and is mentioned in the corresponding error dialog.
  • SF #1583900: An error message is shown in the coverage launch dialog when no classes are specified for instrumentation.

New in EclEmma 0.1.5 (Dec 15, 2009)

  • Documentation: Removed developer documentation (now available on www.eclemma.org).
  • Documentation: Added support section.
  • Documentation: All examples now shown with Apache Jakarta commons code.
  • SF #1574659: The report export wizard shows additional errors and warnings to ensure proper inputs for the destination.
  • SF #1576462: Show error when no coverage data file has been written during coverage launch.
  • SF #1574682: Fixed JUnit plug-in launches for Eclipse 3.2.x.

New in EclEmma 0.1.4 (Dec 15, 2009)

  • This is the first release after the source tree has moved to SourceForge. The complete source is now available at the SVN repository https://svn.sourceforge.net/svnroot/eclemma. The plug-ins themselfs do not include source code anymore.
  • SF #1568370: Added the "Coverage" action set to the "J2EE" perspective of the web tools platform.
  • Launch Dialog: Added "Select All" and "Deselect All" button for classes to instrument.
  • SF #1565364: Fixed NPE when analysing meta data that has only partly no line information.

New in EclEmma 0.1.3 (Dec 15, 2009)

  • Online Documentation: Updates and new chapters.
  • Session Import: Added Import wizard for EMMA coverage files from external launches.
  • Session Export: Added export wizard to export session data in the formats supported by EMMA (*.html, *.xml, *.txt, *.es).
  • Coverage view: Added context menu.
  • Coverage view: Added "Refresh" action to the context menu (F5). Useful to reload coverage data of imported external launches.
  • Coverage view: New action "Merge Sessions".
  • Added keyboard support: "Delete", "Open Declaration" and "Refresh" in the Coverage view, "Coverage Last Launched" and "Coverage..." can be configured in the keys preferences.
  • Fixed internal error in case of parameterized types (Java 1.5).
  • Added experimental support for TestNG test runs.

New in EclEmma 0.1.2 (Dec 15, 2009)

  • Preview release with online documentation and some internal clean-up.
  • First draft of online help pages.
  • Completed NLS support.
  • New labels for class path entries in the coverage launch dialog.
  • Launching fails with meaningful error message when trying to instrument instrumented classes.

New in EclEmma 0.1.1 (Dec 15, 2009)

  • Preview release with additional features, like support for PDE launches and selection of instrumented classes. Clean-up and clarification of internal structures.

New in EclEmma 0.1.0 (Dec 15, 2009)

  • The initial drop for some friends and colleagues for testing purposes. It has been developed under Eclipse 3.1.1, some successful testing happened with Eclipse 3.2.0.