--- layout: default title: Release Notes ---

# Release Notes

- Latest Release
- Latest Development Build

## Release 31, Eclipse Plugin V0.21 (06/04/2014)

- Add support for gzipping trace messages on the wire and writing out stack trace on method exit.

## Release 30, Eclipse Plugin V0.20 (01/05/2012)

- Fix method entry trace in java.lang.Object constructor.

## Release 29, Eclipse Plugin V0.19 (23/04/2012)

- Fix Issue 24: Class name length is restricted.
- Fix some minor UI bugs.

## Release 28, Eclipse Plugin V0.18 (18/03/2012)

- Fix Issue 21: Enter multiple class names to instrument at the same time.
- Fix Issue 22: Allow underscore character in class name.
- Pull fix to Issue 23 by ianupright: Allow repeated methods to be excluded.
- Eclipse plugin
  - Add support for saving class/output filters in Eclipse launch configurations.

## Release 27, Eclipse Plugin V0.17 (04/08/2011)

- Add support for new features
  - Discard excess trace
  - Discard filtered trace

## Release 26, Eclipse Plugin V0.16 (01/08/2011)

- Fix NPE in class analysis - Issue #10
- Add proper tab style to Include/Exclude window

## Release 25, Eclipse Plugin V0.15 (27/07/2011)

- Fix layout bug - Issue #9
- Fix NPE in Eclipse - Issue #8

## Release 24, Eclipse Plugin V0.14 (26/07/2011)

- Enable tracing of all classes and all methods
  - One exclusion - java.lang.Thread#getUncaughtExceptionHandler()
- Speed up escaping of special characters
- Add array display truncation

## Release 23, Eclipse Plugin V0.13 (17/07/2011)

- Refactor UI
  - Add confirmation of clearing output
- Add some UI tests and more UTs

## Release 22, Eclipse Plugin V0.12 (13/07/2011)

- Improve coloring of eclipse tabs
- Fix class exclude filter
- Fix arrow chars on WinXP
- Fix Eclipse UI layout

## Release 21, Eclipse Plugin V0.11 (10/07/2011)

- Refactor UI
  - Add new controls bar
  - Convert Connection tab to bar
  - Add Settings bar to contain Trace/Advanced tabs
  - Refactor output controls
    - Collect Trace (checkbox), Save..., Clear
    - Filter (checkbox), Filter...
    - Align Auto scroll to the right to be closer to the scrollbar

## Release 20, Eclipse Plugin V0.10 (29/06/2011)

- Fix relaunching the InTrace Eclipse editor

## Release 19, Eclipse Plugin V0.9 (29/06/2011)

- Fix Exclude class bug
- Fix trace escaping of newlines
- Clarify trace toString exception error message

## Release 18, Eclipse Plugin V0.8 (27/06/2011)

- Fix missing icons issue with Eclipse plugin

## Release 17, Eclipse Plugin V0.7 (26/06/2011)

- Add icon to include/exclude window
- Allow entry of * include/exclude pattern
- Batch updates from the trace filter thread
- Escape special chars from trace lines
- Fix output of agent settings
- Fix detection of changes to include and exclude regexes

## Release 16, Eclipse Plugin V0.0.6 (12/06/2011)

- Allow output tabs to be maximised by double clicking on the tab

## Release 15, Eclipse Plugin V0.0.5 (11/06/2011)

- Fix trace include filter behaviour when all filters have been removed - default to include all
- Fix find text entry
- Fix eclipse editor title
- Fix 64 bit OSX launching
- Improve icons

## Release 14, Eclipse Plugin V0.0.4 (05/06/2011)

- Agent
  - Change "## Listening on port 9123" to "## InTrace listening on port 9123"
  - Allow Java standard library to be instrumented with minor exclusions:
    - java.lang.Thread
    - java.lang.SecurityManager
- UI
  - Update inclusion/exclusion UI to use .contains(...) rather than pattern matching
    - Ensure UI only allows entry of appropriate text
  - Allow include/exclude window to be closed by escape key
  - Add Page Up/Page Down key handlers to trace output
  - Add content menu "Jump to Enter/Exit"
    - Add keyboard shortcuts
  - Fix default text include filter so that a single exclusion filter doesn�t hide all lines of text
  - Add search feedback to show when no matches were found
  - Fix Eclipse editor window title text
  - Add proper icon to standalone UI
  - Fix standalone UI launcher to print the message from an unsatisfiedlinkerror
- Eclipse
  - Auto instrument the launched class

## Release 13, Eclipse Plugin V0.0.0.3 (21/05/2011)

- Fix bug in broadcast of the number of instrumented classes.

## Release 12, Eclipse Plugin V0.0.0.2 (20/05/2011)

- Release 2 of Eclipse integration
  - Add Open InTrace Editor action
  - Cleanup code
  - Publish on update site

## Release 11, Eclipse Plugin V0.0.0.1 (08/05/2011)

- Alpha quality Eclipse integration

## Release 10 (02/05/2011)

- Improve GUI
  - Add quick filter include/exclude context menu
  - Add "Find" function to trace output
  - Add Save Output function
  - Fix Filter updates

## Release 9 (27/04/2011)

- Add help URL
- Complete SWT packaging update
- Trace verbose messages

## Release 8 (25/04/2011)

- Refactor UI
- Partially update SWT packaging - this will be completed in Release 9

## Release 7 (27/06/2010)

- Improve GUI resize perf

## Release 6 (26/06/2010)

- Ensure trace wraps correctly
- Fix output of number of classes instrumented in the example (currently claims 1 but lists 2)
- Fix handling of instrumenting the same class loaded by multiple classloaders
- Trace thrown exceptions

## Release 5 (21/06/2010)

- Compare classes by hashcode not name. Previous name approach will fail when the same class is loaded by different classloaders.

## Release 4 (19/06/2010)

- Misc linux GUI fixes

## Release 3 (19/06/2010)

- Fix java.lang.VerifyError: - Attempt to split long or double on the stack
- Remove FLUSH output line
- Add scroll lock button
- Fix UI resize bug
- Fix lowercase callers regex bug
- Add handling to ensure we cannot use too much memory
- Use appendText for all but the first increment of setting filtered text
- Show progress when instrumenting classes

## Release 2 (13/06/2010)

- Fix invalid jar manifest attributes which are rejected by the linux JVM

## Release 1 (12/06/2010)

- Use jarjar to repack asm
- Fix file output
- Improve GUI
  - Add "Clear" button
  - Output a list of traced classes
  - Rewrite GUI code by hand and implement new layout
  - Add better class regex input GUI
  - Fix display of exceptions
  - Add output filters
  - Cleanup output filters code
  - Refactor output tab
  - Improve tab order and add "enter key" handlers
  - Fix pattern dialog
  - Retest GUI on linux - GUI rewrite almost certainly looks a bit broken on linux
  - Add exclude filters
- Add example script
- get the GUI working on other platforms
  - added jars for linux in addition to windows
- trace return values
- trace exception handling
- Increase rate of Callers updates
- Improve re instrumentation exception handling to allow for debugging of problems in this area
- Use debug build of ASM
- Fix handling of fast trace output
- Fix exception (try upgrading to v3.3 of ASM) java.lang.StringIndexOutOfBoundsException: String index out of range: 58
- Save revision info into JAR manifest
  - In fact save a "build number" into the jar and port this todo list into a per build change log

## Historical Releases

- Release 29
- Release 27
- Release 25
- Release 23
- Release 19
- Release 17
- Release 14
- Release 11
- Release 9
- Release 7
- Release 3
- Release 1