apicompatanamdw/compatanalysercmd/checkbc/group/ReleaseNotes_CompatibilityAnalyser.txt
author Maciej Seroka <maciejs@symbian.org>
Mon, 20 Sep 2010 10:04:46 +0100
changeset 11 bdd2944b914b
parent 3 ebe3f8f03b59
child 12 a0eee409ff14
permissions -rw-r--r--
Updated knownissues.xml - wk_37_2010
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     1
===============================================================================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     2
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
     3
RELEASE NOTES - COMPATIBILITY ANALYSER v2.8.4
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
     4
RELEASED 16th February 2010 
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     5
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     6
===============================================================================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     7
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     8
Product Description:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     9
====================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    10
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    11
Compatibility Analyser compares a set of files in two different versions of Symbian
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    12
releases against predefined Binary Compatibility (BC) criteria, and reports any
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    13
changes that affect BC. The analysis is done on header files or import
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    14
libraries of the platform. Preserving BC is central in Symbian development to
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    15
ensure that any executable that was built against an older version can be run without 
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    16
changes on a newer version of the platform .The comparison is made between a
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    17
baseline version of an Symbian release (for example, a Public SDK from Forum Nokia)
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    18
and a newer, current SDK version that needs to be verified. Compatibility
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    19
reports can be filtered so that they compare the found issues against a known
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    20
issues file. This file (knownissues.xml) contains information on whether or not
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    21
the same BC problems have occurred before in the Symbian Platform and what should
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    22
be done about them.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    23
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    24
Compatibility Analyser uses three additional utilities for the analysis process,
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    25
HeaderAnalyser, LibraryAnalyser and BCFilter. Please see the release notes of
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    26
those tools for details.
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    27
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    28
Main Features:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    29
==============
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    30
- By using static analysis for header and import library files, you can find
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    31
  binary and source compatibility issues by comparing a baseline and current
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    32
  release
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    33
- Analysis can be done for a whole release, for a set of files or for a single
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    34
  file
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    35
- Generated report files can be filtered by using a known issues file 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    36
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    37
===============================================================================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    38
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    39
What's New in v2.8.4
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    40
====================
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    41
CA supports QT headers and libraries analysis on Symbian.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    42
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    43
- Change: In HA:- CA:Re-write the HandleExports() logic in HA to support both Symbian and Qt exported logic
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    44
- Change: In HA:- QT: Rules implementation
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    45
                      1) default arguement value change
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    46
                      2) exported function analysis irrespective of its accessibility
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    47
                      3)first time over loaded function
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    48
- Change: In HA:- Symbian_os.hrh should be included for all round of compilation. Investigated and solved the issue.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    49
- Fix: In HA:- Symian Headers split issue : LineNumber Changes with issue file loc done.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    50
- Change: In LA:- RVCT-4 ToolChain support in Library Analyser.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    51
- Change: In CheckBC:- Implemented the logic to use the common data gloabal_data.xml file created.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    52
- Change: In CheckBC:- 5.2 platformdata file updated with TB9.2 wk02 2010 content along with QT dependency info.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    53
- Change: In CheckBC:- Validation of build target logic changed. Remove the build type option for ure/udeb. Only urel is supported
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    54
- Fix: In CheckBC:- Validation of given SDK dir is needed while taking the DLLs from the respective release folder.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    55
- Updated HeaderAnalyser to version 1.6.4
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    56
- Updated LibraryAnalyser to version 3.3.3
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    57
- Updated knownissues.xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    58
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    59
===============================================================================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    60
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    61
Installation Notes:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    62
===================
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    63
Compatibility Analyser is part of the BCTools package. It is preinstalled in
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    64
all Symbian Platform/OEM releases under [EPOCROOT]\epoc32\tools\s60rndtools\bctools
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    65
directory.
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    66
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    67
===============================================================================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    68
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    69
System Requirements:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    70
====================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    71
Basic Requirements:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    72
- Windows 2000 or XP with 256MB RAM
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    73
- Python 2.4-2.6
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    74
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    75
===============================================================================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    76
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    77
Compatibility Issues:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    78
=====================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    79
N/A
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    80
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    81
===============================================================================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    82
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    83
Known Issues:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    84
=============
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    85
- From TB9.2 onwards, the epoc32\include\mw\QT folder should be excluded using config_template file.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    86
  This is required because this Qt folder conttains all the duplicate header entries present in other folders like mw\Qtcore,mw\Qtgui,mw\QtSql etc.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    87
  The excluded param in config is EXCLUDE_DIR_HEADERS.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    88
  ex:- EXCLUDE_DIR_HEADERS =Qt
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    89
- CA won't support Qt header analysis for SDK version < 5.2
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    90
- Currently Qt headers are present by dafault in epoc32\include\mw in any TB9.2 sdk.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    91
  Changes in this location path may result in compilation errors for Qt headers. In that case, platform data file needs to be updated.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    92
   
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    93
===============================================================================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    94
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    95
Version History:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    96
================
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    97
Version 2.8.3 - 2nd December 2009
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    98
--------------------------------
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
    99
- Change: In HA:- Multiple threading logic is made configurable. By default it is disabled. 
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   100
  "-usethread" is the param. If not mentioned in HA command option, threading logic will be disabled.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   101
- Checkbc.py supports Multiple thread using Config param.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   102
  For Public vs Rnd SDK analysis or for small no of header analysis (<3000), set the "USE_THREAD" in config_template as "true".
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   103
  For Rnd vs Rnd sdk analysis or large no. of headers analysis, keep the "USE_THREAD" as "false" or empty.  
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   104
- Fix: In HA:- For overloaded functions, the mangled attribute wil also be checked with functiion name present in gccxml output.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   105
- Fix: In HA:- For GCC XML compilation, __GNUC__ macro should be enabled instead of __GCCE__.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   106
- Fix: In HA:- The CA core toolset throws error when executed from desktop
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   107
- Fix: In HA:- When issue reported as "file cannot be analysed", set the line No to 0 in report.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   108
- Stylesheet is updated with the fix reported by PMO and is having the severity wise sorting also.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   109
- Updated HeaderAnalyser to version 1.6.3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   110
- Updated LibraryAnalyser to version 3.3.2
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   111
- Updated BCFilter to version 1.3.1
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   112
- Nokia copyright changes are updated in source codes.
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   113
- Updated knownissues.xml
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   114
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   115
Version 2.8.2 - 18th September 2009
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   116
--------------------------------
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   117
- Change: In HA:- HeaderAnalyser should report the line number for each break in a file
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   118
  This will give line number for each file where any break related to macros,struct,enums etc occured.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   119
- Change: In LA:- Performance improvement done.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   120
  Parser logic is changed. Both baseline and current DLL data file will be parsed with SAX parser. 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   121
- Unwanted DLL entries are removed from 5.0,5.1 and 5.2 dll data xml files.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   122
- Checkbc will throw proper error for all error cases.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   123
- Updated HeaderAnalyser to version 1.6.2
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   124
- Updated LibraryAnalyser to version 3.3.1
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   125
- Updated knownissues.xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   126
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   127
Version 2.8.1 - 17th August 2009
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   128
--------------------------------
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   129
- Fix: In HA:- files having dupliacted guards in the same bundle of files will be considered invalid and will be compiled individually.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   130
  this solved the problem during both compilation and macro analysis. no need need to compile the headers again during macro analysis.  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   131
- Fix: In HA:- fix for the template class related issue 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   132
- Fix: In HA:- API info will be displayed with header breaks in the report
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   133
- Fix: In CDS script:- API info for each header will be queried from kevlar and will be written in platform data file
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   134
- Stylesheet is updated to display API info for headers in the report file
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   135
- Updated HeaderAnalyser to version 1.6.1
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   136
- Updated knownissues.xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   137
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   138
Version 2.8.0 - 19th june 2009
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   139
--------------------------------
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   140
- Feature: Added support to verify .rh files
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   141
- Feature: Possible to view only BC Issues / SC Issues / Both
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   142
- Feature: Added 5.1 dll list
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   143
- Change: Possible to give multiple build targets
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   144
- Change: Informative issues in library report will be hidden
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   145
- Change: Library report color coding made similar to Header report
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   146
- Change: Compilation error cause displayed on tool tip
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   147
- Fix: ChekcBC now throws error if knownissues server path is invalid
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   148
- Updated HeaderAnalyser to version 1.6.0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   149
- Updated knownissues.xml. Old invalid issues removed.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   150
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   151
Version 2.7.1 - 28th April 2009
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   152
--------------------------------
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   153
- Fix: Knownissues document type definition fixed to match the updated 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   154
  LibraryAnalyser report format
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   155
- Fix: CheckBC now accepts any URL path for knownissues file
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   156
- Updated knownissues.xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   157
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   158
Version 2.7.0 - 7th April 2009
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   159
--------------------------------
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   160
- Change: OrdinalChecker re-branded as LibraryAnalyser
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   161
- Feature: LibraryAnalyser now analyses dll files also
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   162
- Feature: The tool can now be used with 9.2 and Symbian Foundation codelines
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   163
- Feature: Component speicific forced headers introduced through platform data
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   164
- Change: CDS scripts parses .mmpi and .mmh files also to create platform data
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   165
- Fix: checkbc includes incorrect forced header for 5.0 sdk
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   166
- Updated HeaderAnalyser to version 1.5.0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   167
- Updated LibraryAnalyser to version 3.3.0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   168
- Updated knownissues.xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   169
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   170
Version 2.6.0 - 17th February 2009 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   171
--------------------------------
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   172
- Feature: Added support to verify source compatibility breaks
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   173
- Feature: Added support for displaying baseline and curent platform versions
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   174
- Feature: Information to end-user if the issue was found previously but the 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   175
  header has some other unrelated changes
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   176
- Change: Updated include paths for Symbian SDK 5.1
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   177
- Change: .h;.hrh;.mbg;.rsg;.hpp;.pan are now default file extensions  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   178
- Change: Harmonized default report filenames with Compatibility Analyser 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   179
  carbide plugin
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   180
- Change: Default system includes will be included when used with 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   181
  BASELINE_HEADERS & CURRENT_HEADERS tags
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   182
- Change: In the CDS scripts, .pan and .hpp files included in platform data
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   183
- Fix: Compilation error fixes
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   184
- Fix: In the CDS scripts, exports which dint have a target filename but only
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   185
  path were not included in the platform data
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   186
- Fix: Relative path issues in config file fixed
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   187
- Updated HeaderAnalyser to version 1.4.0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   188
- Updated OrdinalChecker to version 3.2.0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   189
- Updated BCFilter to version 1.3.0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   190
- Updated knownissues.xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   191
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   192
Version 2.5.1 - 8th January 2009 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   193
--------------------------------
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   194
- Fix: when in "view ok issues" view, "close diff view" does not return to
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   195
  report page main view 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   196
- Updated knownissues.xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   197
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   198
Version 2.5.0 - 9th December 2008 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   199
--------------------------------
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   200
- Removed checkbc.cmd interface
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   201
- Fix: Exclusion of directory did not work
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   202
- Fix: knownissues.xml provided with the tool should have been the default file
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   203
  for filtering
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   204
- Fix: Report file displays "known issues" "platform versions" even if
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   205
  filtering is not done
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   206
- Updated HeaderAnalyser to version 1.3.2
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   207
- Updated knownissues.xml
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   208
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   209
Version 2.4.0 - 14th November 2008
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   210
--------------------------------
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   211
- Updated HeaderAnalyser to version 1.3.1
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   212
- Updated knownissues.xml
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   213
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   214
Version 2.3.0 - 21st October 2008
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   215
--------------------------------
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   216
- Feature: Added support for Symbian SDK 5.1
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   217
- Feature: CheckBC interface now works in Linux environment
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   218
- Feature: Diff view in the report can be now easily closed
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   219
- Fix: Recursive on should been the default setting
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   220
- Fix: Empty paths for files to be filtered where handled incorrectly   
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   221
- Change: Generated reports are now filtered immediately instead of waiting all
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   222
  reports being generated
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   223
- Updated HeaderAnalyser to version 1.3.0
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   224
- Updated OrdinalChecker to version 3.1.0
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   225
- Updated BCFilter to version 1.2.0
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   226
- Updated knownissues.xml
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   227
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   228
Version 2.2.2 - 3rd October 2008
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   229
--------------------------------
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   230
- Updated knownissues.xml
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   231
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   232
Version 2.2.1 - 19th September 2008
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   233
-----------------------------------
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   234
- Updated knownissues.xml
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   235
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   236
Version 2.2.0 - 29th August 2008
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   237
--------------------------------
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   238
- Updated HeaderAnalyser to version 1.2.6
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   239
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   240
Version 2.1.0 - 20th August 2008
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   241
--------------------------------
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   242
- Feature: Ok cases can be viewed separately in the report file
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   243
- Change: Paths of output report files are now optional. If they are not
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   244
  specified, they will be created under the "reports" directory
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   245
- Change: Diff link in the report opens now in the same window to avoid several
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   246
  problems in different environments
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   247
- Change: Default system include paths are now platform specific
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   248
- Fix: Diff and link to the header file did not work with the Firefox browser
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   249
- Fix: Recursion for header files was handled incorrectly
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   250
- Fix: Exclude dirs functionality for header files was handled incorrectly
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   251
- Fix: Relative paths were not handled correctly
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   252
- Updated HeaderAnalyser to version 1.2.5
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   253
- Updated OrdinalChecker to version 3.0.7
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   254
- Updated BCFilter to version 1.1.6
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   255
- Updated knownissues.xml
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   256
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   257
Version 2.0.0 - 8th July 2008
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   258
-----------------------------
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   259
- Change: CheckBC has been rebranded as Compatibility Analyser
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   260
- Change: Completely renewed commandline parameters and config file format
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   261
- Change: The new CheckBC interface can now be found from the root level -
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   262
  the old CheckBC interface still exists under the scripts directory for those
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   263
  users who do not yet want to migrate to the new one
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   264
- Updated HeaderAnalyser to version 1.2.4
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   265
- Updated OrdinalChecker to version 3.0.6
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   266
- Updated BCFilter to version 1.1.5
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   267
- Updated knownissues.xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   268
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   269
===============================================================================
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   270
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   271
Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies). 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   272
All rights reserved.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   273
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   274
This component and the accompanying materials are made available
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   275
under the terms of the License "Eclipse Public License v1.0"
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   276
which accompanies this distribution, and is available
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   277
at the URL "http://www.eclipse.org/legal/epl-v10.html".