tracesrv/tracecompiler/tracecompiler/release_note.txt
author hgs
Fri, 08 Oct 2010 14:56:39 +0300
changeset 56 aa2539c91954
parent 41 tracefw/tracecompiler/tracecompiler/release_note.txt@838cdffd57ce
child 62 1c2bb2fc7c87
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
41
hgs
parents:
diff changeset
     1
NOTE: JRE1.5 is needed to run TraceCompiler.
hgs
parents:
diff changeset
     2
hgs
parents:
diff changeset
     3
TraceCompiler 2.3.0
hgs
parents:
diff changeset
     4
hgs
parents:
diff changeset
     5
New stuff in 2.3.0
hgs
parents:
diff changeset
     6
	- TraceCompiler refactored for Symbian Foundation.
hgs
parents:
diff changeset
     7
hgs
parents:
diff changeset
     8
hgs
parents:
diff changeset
     9
New stuff in 2.2.4
hgs
parents:
diff changeset
    10
	- Bug Fix - Trace compiler entry/exit errors with no paramter or return value
hgs
parents:
diff changeset
    11
	- Allow TAB in trace point text.
hgs
parents:
diff changeset
    12
	- Allow trace point text to span over multiple lines but TraceCompiler removes the line-feed character.
hgs
parents:
diff changeset
    13
	- improve the code to create the trace folder path to avoid any hickups in multiple mmp projects
hgs
parents:
diff changeset
    14
	- Improve the build.xml for raptor to build only the rel version of TraceCompiler and therfore avoid the clash between rel and deb when creating traceCompiler.zip file.
hgs
parents:
diff changeset
    15
hgs
parents:
diff changeset
    16
New stuff in 2.2.3
hgs
parents:
diff changeset
    17
	- Bug Fix - 10. DEF144527: Critical - Adding OST to .h or .inl files can cause OstTraceGenX(...) redefined errors
hgs
parents:
diff changeset
    18
	
hgs
parents:
diff changeset
    19
New stuff in 2.2.2
hgs
parents:
diff changeset
    20
	- Bug fix - TCF-525 Critical: (TSW:EJRK-842AW2) IDO BAT - KernelHooks_Component is missing from pmd file
hgs
parents:
diff changeset
    21
hgs
parents:
diff changeset
    22
New stuff in 2.2.1
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
	- Change - TraceCompiler now support mulitple mmps in one bld.inf by provinding an new command 
hgs
parents:
diff changeset
    25
		line interface wher users can pass the traces folder in. This is a continuation of the 
hgs
parents:
diff changeset
    26
		previous release to enable the new feature for abld.
hgs
parents:
diff changeset
    27
hgs
parents:
diff changeset
    28
New stuff in 2.2.0
hgs
parents:
diff changeset
    29
hgs
parents:
diff changeset
    30
	- Change - TraceCompiler now support mulitple mmps in one bld.inf by provinding an new command 
hgs
parents:
diff changeset
    31
		line interface wher users can pass the traces folder in.
hgs
parents:
diff changeset
    32
New stuff in 2.1.1 - 2.1.2
hgs
parents:
diff changeset
    33
hgs
parents:
diff changeset
    34
	- Bug fix - TraceCompiler did not parse function parameter correctly in all cases
hgs
parents:
diff changeset
    35
	- Bug fix - TraceCompiler did not work in Linux
hgs
parents:
diff changeset
    36
  
hgs
parents:
diff changeset
    37
New stuff in 2.0.0 - 2.0.1
hgs
parents:
diff changeset
    38
hgs
parents:
diff changeset
    39
	- Change - TraceCompiler automatically converts deprecated group names to valid group names
hgs
parents:
diff changeset
    40
               (TRACE_API -> TRACE_BORDER, TRACE_DEBUG- > TRACE_DUMP, TRACE_DETAILED -> TRACE_INTERNALS)
hgs
parents:
diff changeset
    41
	- Bug fix - TraceCompiler did not work in Linux 
hgs
parents:
diff changeset
    42
	
hgs
parents:
diff changeset
    43
New stuff in 1.3.0 - 1.3.1
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
	- Change - Trace compiler now reads in the group IDs from opensystemtrace_types.h
hgs
parents:
diff changeset
    46
	- Change - Code cleanup
hgs
parents:
diff changeset
    47
  
hgs
parents:
diff changeset
    48
New stuff in 1.2.0 - 1.2.7
hgs
parents:
diff changeset
    49
hgs
parents:
diff changeset
    50
	- Change - TraceCompiler source code separated from TraceBuilder source code
hgs
parents:
diff changeset
    51
	- Change - Decode plugins can be added or removed
hgs
parents:
diff changeset
    52
	- Bug fix - 32-bit alignment was not done correctly in generated OstTraceGen1 inline functions 
hgs
parents:
diff changeset
    53
	- Bug fix - TraceCompiler did not handle empty strings correctly
hgs
parents:
diff changeset
    54
	- Bug fix - Wrong type definition generated for Performance traces
hgs
parents:
diff changeset
    55
	- Bug fix - Long traces were corrupted
hgs
parents:
diff changeset
    56
	- Bug fix - TRACE_PERFORMANCE group is now reserved only to performance event traces and 
hgs
parents:
diff changeset
    57
	            TRACE_STATE group is now reserved only to event traces
hgs
parents:
diff changeset
    58
	- Bug fix - Trace garbled if there were 16 and 8 bit descriptors in same trace
hgs
parents:
diff changeset
    59
hgs
parents:
diff changeset
    60
New stuff in 1.1.0 - 1.1.6
hgs
parents:
diff changeset
    61
hgs
parents:
diff changeset
    62
	- Change - Changed Performance Event Trace output format
hgs
parents:
diff changeset
    63
	- Change - Symbian Foundation related changes
hgs
parents:
diff changeset
    64
	- Bug fix - OstTraceData did not work
hgs
parents:
diff changeset
    65
	- Bug fix - Traces that contained both string and number parameter did not work correctly	
hgs
parents:
diff changeset
    66
	- Bug fix - Sometimes trace ID's changed during every compilation
hgs
parents:
diff changeset
    67
	- Bug fix - Trace with octal parameter didn't compile
hgs
parents:
diff changeset
    68
	- Bug fix - If EPOCROOT was like C:\S60, Dictionaries were exported to C:\S60epoc32\ost_dictionaries\
hgs
parents:
diff changeset
    69
hgs
parents:
diff changeset
    70
New stuff in 1.0.4 - 1.0.42
hgs
parents:
diff changeset
    71
hgs
parents:
diff changeset
    72
	NOTE! Format of the fixed_id.definitions file has changed from TraceBuilder version 1.0.20
hgs
parents:
diff changeset
    73
hgs
parents:
diff changeset
    74
	- New feature - TraceCompiler now adds trace name to the Dictionaries
hgs
parents:
diff changeset
    75
	- New feature - TraceCompiler support non-source files that are listed in trace.properties file
hgs
parents:
diff changeset
    76
	- New feature - Support both "traces_<component name>" and "traces" as trace project directory name
hgs
parents:
diff changeset
    77
	- New feature - Support for -clean and -final
hgs
parents:
diff changeset
    78
	- New feature - Support to fixed group and trace ids
hgs
parents:
diff changeset
    79
	- New feature - Get export path from EPOCROOT environment variable
hgs
parents:
diff changeset
    80
	- New feature - Added support to type "p" in the OST macro	
hgs
parents:
diff changeset
    81
	- New feature - Possible to send over 80 byte traces (max. 512)
hgs
parents:
diff changeset
    82
	- Bug fix - Problems tracing string parameters whose length was 3 or fewer bytes.	
hgs
parents:
diff changeset
    83
	- Bug fix - TraceCompiler did not to parse constant pointers
hgs
parents:
diff changeset
    84
	- Bug fix - Descriptor's length in trace is not checked
hgs
parents:
diff changeset
    85
	- Bug fix - TraceCompiler did not support state transition macros
hgs
parents:
diff changeset
    86
	- Bug fix - TraceCompiler did not understand namespaces
hgs
parents:
diff changeset
    87
	- Bug fix - TraceCompiler did not generate OstTraceGenExt inline function for TTime parameter type
hgs
parents:
diff changeset
    88
	- Bug fix - In some cases TraceCompiler skiped trace ids
hgs
parents:
diff changeset
    89
	- Bug fix - Traces folder was generated even component doesn't have any OST traces
hgs
parents:
diff changeset
    90
	- Bug fix - Wrong trace ID is assigned to new Flow trace
hgs
parents:
diff changeset
    91
	- Bug fix - Autogen file got corrupted with special characters in parameter name
hgs
parents:
diff changeset
    92
	- Bug fix - Trace with only parameters doesn't work sometimes
hgs
parents:
diff changeset
    93
	- Bug fix - Supports %X format character
hgs
parents:
diff changeset
    94
	- Bug fix - Supports more format characters like %lx and %llx
hgs
parents:
diff changeset
    95
hgs
parents:
diff changeset
    96
New stuff in 1.0.2 - 1.0.3
hgs
parents:
diff changeset
    97
hgs
parents:
diff changeset
    98
	- Bug fix - Special characters crashed TraceCompiler
hgs
parents:
diff changeset
    99
	- Bug fix - In some cases TraceCompiler created "Traces" folder to wrong place
hgs
parents:
diff changeset
   100
hgs
parents:
diff changeset
   101
New stuff in 0.25 - 0.25.49:
hgs
parents:
diff changeset
   102
hgs
parents:
diff changeset
   103
	- New feature - Release note added
hgs
parents:
diff changeset
   104
	- Bug fix - TraceCompiler did not handle path correctly if sourcepath was "."
hgs
parents:
diff changeset
   105
	- Bug fix - TraceCompiler did not try to find group or traces folder deep enough
hgs
parents:
diff changeset
   106
	- Bug fix - In some cases TraceCompiler created "Traces" folder to wrong place
hgs
parents:
diff changeset
   107
	- Bug fix - TraceCompiler did not understand "/" path separators
hgs
parents:
diff changeset
   108
	- Bug fix - TraceCompiler did not convert "&" to "&amp;" in trace text. Fixed again in 0.25.45
hgs
parents:
diff changeset
   109
	- Bug fix - TraceCompiler assigned same ID for two groups
hgs
parents:
diff changeset
   110
	- Bug fix - TraceCompiler / TraceBuilder added extra backslash marks to dictionary
hgs
parents:
diff changeset
   111
	- Bug fix - Autogen headers are not always generated
hgs
parents:
diff changeset
   112
	- Bug fix - TraceCompiler did not understand concatenation of strings