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