uiaccelerator_plat/alf_visual_api/inc/alf/alfversion.h
changeset 0 15bf7259bb7c
equal deleted inserted replaced
-1:000000000000 0:15bf7259bb7c
       
     1 /*
       
     2 * Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). 
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:   Version information of the Alfred.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 #ifndef C_ALFVERSION_H
       
    21 #define C_ALFVERSION_H
       
    22 
       
    23 /** 
       
    24  * This header contains version information of the Alfred. Version information
       
    25  * is divided into three parts: major, minor and build.
       
    26  *
       
    27  * ============================================================================ 
       
    28  *
       
    29  * ALF_VERSION_MAJOR defines client API version, it is increased if API 
       
    30  * backwards compatibility is broken during API future development. 
       
    31  *
       
    32  * If application compilation time major-version value is found to be 
       
    33  * different than  the runtime value of the Alfred, then client can not use 
       
    34  * Alfred at all because the API:s are not compatible.
       
    35  *
       
    36  * ============================================================================
       
    37  *
       
    38  * ALF_VERSION_MINOR defines Server & coretoolkit API version, it is increased 
       
    39  * if API backwards compatibility is broken during API future development.
       
    40  *
       
    41  * If application compilation time minor-version value is found to be 
       
    42  * different than the runtime value of the Alfred, then no server extensions 
       
    43  * are allowed to be loaded because the compatibility of the coretoolkit/server 
       
    44  * API is no more what it was when the server extension was compiled.
       
    45  *
       
    46  * ============================================================================
       
    47  *
       
    48  * ALF_VERSION_BUILD defines API version is general level, it is increased if 
       
    49  * API forward compatibility is broken during API future development. This kind 
       
    50  * of break comes for intance when new exported methods are added into API as 
       
    51  * a part of normal API future development.
       
    52  *
       
    53  * If application compilation time build-version value is found to be larger 
       
    54  * than the runtime value of the Alfred, then no server extension is allowed 
       
    55  * to be loaded for the application because there might potentially not exist 
       
    56  * runtime implementation for the methods that the server extension expects 
       
    57  * to exist in the API.
       
    58  *
       
    59  * ============================================================================
       
    60  *
       
    61  * Version history:
       
    62  * 1.1.3 - ??.??.2007 : -
       
    63  * 1.1.4 - 24.10.2007 : Increasing version at the end of development sprint.
       
    64  *                      First version which has SIS upgrade enablers in place.
       
    65  * 1.1.5 - ??.??.???? : Increasing version at the end of development sprint.
       
    66  *                      Some functional break in alfclient pointer event handling.
       
    67  * 1.1.6 - 22.10.2007 : Increasing version at the end of development sprint.
       
    68  * 1.1.7 -  7.12.2007 : Increasing version at the end of development sprint.
       
    69  * 1.1.8 - 20.12.2007 : Increasing version at the end of development sprint.
       
    70  * 1.1.9 - 17.01.2008 : Increasing version at the end of development sprint.
       
    71  * 1.1.10 - 30.01.2008: Increasing version at the end of development sprint.
       
    72  * 1.1.11 - 14.03.2008: Increasing version at the end of development sprint.
       
    73  * 1.1.12 - 2.4.2008  : Increasing version at the devbranch -> S60 5.0 update.
       
    74  * 1.1.13 - 24.4.2008 : Increasing version at the end of development sprint.
       
    75  * 1.1.14 - 18.6.2008 : Increasing version at the end of development sprint.
       
    76  * 1.1.16 - 21.8.2008 : Increasing version at the end of development sprint.                      
       
    77  * 1.1.17 - 18.9.2008 : Increasing version at the end of development sprint.                      
       
    78  * 1.1.18 - 14.11.2008 : Increasing version at the end of development sprint.
       
    79  * 1.1.19 - 04.02.2009 : Increasing version at the end of development sprint.                      
       
    80  */
       
    81 
       
    82 /**
       
    83  * NOTE: Update the version history and also change version numbers in package 
       
    84  * files in /uiaccelerator/uiacceltk/hitchcock/sis/ 
       
    85  */
       
    86 
       
    87 /** Client API version, increased only if backwards compatibility is broken */
       
    88 #define ALF_VERSION_MAJOR 1
       
    89 
       
    90 /** Server & core API version, increased only if backwards compatibility is broken */
       
    91 #define ALF_VERSION_MINOR 1
       
    92 
       
    93 /** Common build version, increased if either of the API:s are no more forward compatible */
       
    94 #define ALF_VERSION_BUILD 22
       
    95 
       
    96 #endif