pimappsupport/vcardandvcal/group/RELEASE.TXT
changeset 0 f979ecb2b13e
equal deleted inserted replaced
-1:000000000000 0:f979ecb2b13e
       
     1 Perforce Release by Shazia Murtaza 25/06/2009
       
     2 =========================================
       
     3 DEF140464 Fix ONB warnings related to Versit
       
     4 
       
     5 Perforce Release by Shazia Murtaza 10/06/2009
       
     6 =========================================
       
     7 DEF139751 [Coverity]- USE_AFTER_FREE, SYMBIAN.CLEANUP_STACK and DEADCODE   
       
     8 
       
     9 Perforce Release by Andy Smith 28/11/2008
       
    10 =========================================
       
    11 DEF130838 [Coverity]-FORWARD_NULL,MISSING_BREAK -app-services/versit
       
    12  
       
    13 Perforce Release by Andy Smith 28/11/2008
       
    14 ===========================================
       
    15 DEF130839 [Coverity]-SYMBIAN.CLEANUP_STACK -app-services/worldserver,app-services/versit
       
    16  
       
    17 Perforce Release by Waiman Tang 14/11/2008
       
    18 =============================================
       
    19 DEF128940 ICC Codenomicon: PIM: Contacts Module: Panic KERN-EXEC 3
       
    20 
       
    21 Perforce Release by Beibei Wang 3/11/2008
       
    22 =============================================
       
    23 DEF129858  ICC Codenomicon: PIM: Calendar Module: Panic USER 3 
       
    24 
       
    25 Perforce Release by Waiman Tang 20/10/2008
       
    26 =============================================
       
    27 DEF128936 ICC Codenomicon: PIM: Contacts Module: Panic USER 10
       
    28 
       
    29 Perforce Release by Beibei Wang 20/10/2008
       
    30 =============================================
       
    31 DEF129138  ICC Codenomicon: PIM: Calendar Module: Panic USER 21 
       
    32 
       
    33 Perforce Release by Beibei Wang 20/10/2008
       
    34 =============================================
       
    35 DEF129136:ICC Codenomicon: PIM: Calendar Module: Panic KERN-EXEC 3
       
    36 
       
    37 Perforce Release by Kalyan Reddy 10/10/2008
       
    38 =============================================
       
    39 DEF128638:[Coverity]-UNINIT-app-engines/agnversit2 
       
    40 
       
    41 Perforce Release by James Aley 25/09/2008
       
    42 =============================================
       
    43 DEF126532: [Coverity] - SYMBIAN.CLEANUP - app-services/hlpmodel/
       
    44 
       
    45 Perforce Release by Kalyan Reddy 01/07/2008
       
    46 =============================================
       
    47 DEF123922 CVersitAlarm::NewL can cause a Kern-Exec panic 
       
    48 
       
    49 Perforce Release by Waiman Tang 19/12/2007
       
    50 =============================================
       
    51 PDEF115638  UPF28: vCard crash when parsing data 
       
    52 
       
    53 Perforce Release by Daniel Burnham 22/10/2007
       
    54 =============================================
       
    55 DEF107918: Outlook 2007 IOP issue
       
    56 
       
    57 Perforce Release by Crystal Wang 06/07/2007
       
    58 =============================================
       
    59 PDEF109115: Codebase-Versit: Add test to Quoted Printable encoding of properties with CRLF
       
    60 
       
    61 Perforce Release by Janice Halligan 24/11/2006
       
    62 =============================================
       
    63 PDEF098289 vCal RRule imported incorrectly when no duration specified
       
    64 
       
    65 Perforce Release by Konstantin Zheludev 23/10/2006
       
    66 =============================================
       
    67 DEF096180 Versit VCAL repeat rule data handled incorrectly
       
    68 
       
    69 Perforce Release by Konstantin Zheludev 02/10/2006
       
    70 =============================================
       
    71 INC095304  Possible Versit TLS KE3
       
    72 
       
    73 Perforce Release by Konstantin Zheludev 29/09/2006
       
    74 =============================================
       
    75 DEF093327  Tag Scan Error Report for Pim component
       
    76 
       
    77 Perforce Release by Konstantin Zheludev 28/09/2006
       
    78 =============================================
       
    79 DEF092658  Leave scan errors found in PIM component
       
    80 
       
    81 Perforce Release by Xing Jin 05/09/2006
       
    82 =============================================
       
    83 DEF093155  Codebase-Versit: Missing checking aValue un-Null in versit functions.
       
    84 DEF093158  Codebase-Versit: RDesReadStream objects need to be pushed. 
       
    85 DEF093159  Codebase-Versit: Misusing cleanup callback function in CParserVCard::GroupOfProp 
       
    86 DEF094190  VersitParser provides plugIn to remove escaping for binary property values 
       
    87 
       
    88 Perforce Release by Xing Jin 05/09/2006
       
    89 =============================================
       
    90 DEF093841 Codebase-Versit: Memory leak in CVersitParser::MakePropertyValueL
       
    91 DEF093843 RF Codebase-Versit: Data is decoded in wrong charset when memory is low.
       
    92 DEF093845 RF Codebase-Versit: Memory leak - CVersitParser::MakePropertyValueMultiDateTimeL
       
    93 
       
    94 Perforce Release by Xing Jin 27/08/2006
       
    95 =============================================
       
    96 DEF092791  Codebase-Versit: CVersitParser::EntityL misuses cleanup callback.
       
    97 
       
    98 Perforce Release by Konstantin Zheludev 24/08/2006
       
    99 =============================================
       
   100 DEF092284: Member variables wrongly pushed on to Cleanupstack in versit , coreapps
       
   101 
       
   102 Perforce Release by Konstantin Zheludev 24/08/2006
       
   103 =============================================
       
   104 DEF092284: Member variables wrongly pushed on to Cleanupstack in versit , coreapps
       
   105 
       
   106 Perforce Release by Beibei Wang 25/08/2006
       
   107 =============================================
       
   108 DEF093038: Versit - Not possible to import vcal with AALARM and X-EPOCALARM
       
   109 
       
   110 Perforce Release by Beibei Wang 15/08/2006
       
   111 =============================================
       
   112 DEF092784: Codebase-Versit: No un-null check to parameter aValue in MakePropertyValueLPerforce Release by Beibei Wang 15/08/2006
       
   113 
       
   114 Perforce Release by Beibei Wang 15/08/2006
       
   115 =============================================
       
   116 DEF092626: Codebase-Versit: export empty when repeating count in alarm property is 0.
       
   117 
       
   118 Perforce Release by Konstantin Zheludev 28/07/2006
       
   119 =============================================
       
   120 DEF091652: Local UID of the entry is not imported
       
   121 
       
   122 Perforce Release by Janice Halligan 06/20/2006
       
   123 =============================================
       
   124 DEF087898: [AQD] Invalid Daylight Property 
       
   125 - fix reworked
       
   126 
       
   127 Perforce Release by Janice Halligan 06/20/2006
       
   128 =============================================
       
   129 DEF087898: [AQD] Invalid Daylight Property
       
   130 
       
   131 Perforce Release by Xing Jin 01/06/06
       
   132 =============================================
       
   133 INC083508: Property X-ASSISTANT-TEL should be used instead of X-ASSISTANTTEL
       
   134 
       
   135 Perforce Release by Lakshman M P 24/05/06
       
   136 =============================================
       
   137 DEF086406: Improper use of @file doxygen tag
       
   138 
       
   139 Perforce Release by Francesco Lodolo 09/05/06
       
   140 =============================================
       
   141 DEF085335: Backslash character not properly handled when contact is copied to memory card
       
   142 
       
   143 Perforce Release by Prabodh Depala 08/05/06
       
   144 =============================================
       
   145 INC085348: System error when opening a business vCard with image (sent from S40 phone)
       
   146 
       
   147 Perforce Release by Oz Najafi 26/04/06
       
   148 =============================================
       
   149 DEF085335: Backslash character not properly handled when contact is copied to memory card
       
   150 
       
   151 Perforce Release by Mathieu George 05/04/06
       
   152 =============================================
       
   153 DEF067076: Alarmserver GT0257 code submission contains uncommented code
       
   154 
       
   155 Perforce Release by Ibrahim Rahman 10/02/06
       
   156 =============================================
       
   157 INC081645 - SWSV_604_R3A01:V-card from Eniro is corrupt in MS
       
   158 
       
   159 VCard/VCal support for lines terminated by LF's only.
       
   160 Includes test case in contacts t_cntvcard.
       
   161 
       
   162 Perforce Release by Noel Raj 31/01/06
       
   163 =============================================
       
   164 DEF078802: Cannot open vCals sended from Motorola A1000
       
   165 
       
   166 Perforce Release by Mohammad Minhaz 16/11/2005
       
   167 =============================================
       
   168 DEF073176: Added comment in vstaticutils.cpp
       
   169 
       
   170 Perforce Release by Prashanth Grandhi 28/10/2005
       
   171 =============================================
       
   172 DEF072110: The CalInterimApi can't handle times specified with 4 digits (hhmm)
       
   173 
       
   174 Perforce Release by Kelly Hon 25/10/2005
       
   175 =============================================
       
   176 DEF071566: Remove obsolete PREQ 1118 macro from PIM MCL
       
   177 
       
   178 Perforce Release by Shazia Murtaza 24/10/2005
       
   179 =============================================
       
   180 DEF071706: CVersitParser::ParsePropertiesL() must null iCurrentProperty after deletion 
       
   181 
       
   182 Perforce Release by Ravishankar Lakshminarayanan 10/10/2005
       
   183 =============================================
       
   184 DEF069293: vCard export unsafe , user data goes missing in Notes address book
       
   185 
       
   186 Perforce Release by Tony Naggs 5/09/2005
       
   187 =============================================
       
   188 INC065809: Versit Escaping Test fails at check 10
       
   189 
       
   190 Perforce Release by Ravishankar Lakshminarayanan 5/09/2005
       
   191 =============================================
       
   192 DEF065983: TBUGFIX fails on winscw and H2 since 03648
       
   193 
       
   194 
       
   195 Perforce release by Graeme Riddick 15/04/2005
       
   196 =============================================
       
   197 INC059120
       
   198 Title:Versit: Multiline not handled correct by CVersitParser::ReadLineAndDecodeParamsL
       
   199 
       
   200 perforce release Veeranjaneyulu Toka 17/03/05
       
   201 ==================================
       
   202 INC053829
       
   203 Title:NTT App-services\versit Tversit fails
       
   204 
       
   205 perforce release Veeranjaneyulu Toka 16/03/05
       
   206 ==================================
       
   207 INC053823
       
   208 Title:NTT App-services\versit test Toom.exe fails
       
   209 
       
   210 Perforce release Toby HU 25/02/05
       
   211 ================================
       
   212 DEF055329
       
   213 Title: RVCT2.2 compiler upgrade needs source code changes in vrecur.h file
       
   214 
       
   215 Perforce release Steve Childerley 11/11/04
       
   216 ================================
       
   217 DEF051454
       
   218 Title: out-of-date @SYMPurpose statement
       
   219 
       
   220 Perforce release Nikolay Budantsev 11/09/04
       
   221 ================================
       
   222 MS3.1.1  GT0215   PREQ277 PS6.4 Replacement APIs (Also PS8.1)
       
   223 MS3.6    GT0215   PREQ728 Base API Improvements
       
   224 
       
   225 Perforce release Glen Cook 24/08/04
       
   226 ================================
       
   227 DEF047953
       
   228 Title: SS EUseDefaultCharSetForAllProperties flag doesn't propagate to vCal subents
       
   229 
       
   230 Perforce release RajaShekhar 22/07/04
       
   231 ================================
       
   232 DEF045624  
       
   233 Title: Versit does not allow users to add extended properties  
       
   234 
       
   235 Perforce release Pat Nicholls 16/07/04
       
   236 ======================================
       
   237 DEF046381 TBugfix test fails on wins, winscw amd arm4
       
   238 
       
   239 
       
   240 Perforce release Bob Rosenberg 08/06/04
       
   241 ================================
       
   242 DEF045836
       
   243 Title: Contacts sorting not working right 
       
   244 
       
   245 Added versit delta design document
       
   246 
       
   247 Perforce release Pat Nicholls 02/06/04
       
   248 ================================
       
   249 DEF045682  
       
   250 Title: Sending VCal via SMS fails when alarm name contains chinese characters 
       
   251 
       
   252 Perforce release Bob Rosenberg 02/04/04
       
   253 ================
       
   254 PHAR-5U6KGG
       
   255 Title: Add support for reading (pronunciation) fields in Contacts model (for e.g. Japanese)
       
   256 
       
   257 Versit is modified to support the IRMC SOUND extensions for name (X-IRMC-N) and company (X-IRMC-ORG)
       
   258 TJapaneseSoundProperty is added to test new functionality of SOUND properties in versit
       
   259 TVersit is modified to be automatic and use RDebug
       
   260 
       
   261 Perforce release Waiman Tang 08/04/04
       
   262 ================================
       
   263 INC043438
       
   264 Title:   AV26 default charset support from vCard import is missing
       
   265 
       
   266 Perforce release Jitender Kumar 11/02/04
       
   267 ================================
       
   268 INC041810 
       
   269 Title:  Symbian Versit imports incorrectly recurrence rule that doesn't have reccurrence value
       
   270 
       
   271 Perforce release Waiman Tang 19/01/04
       
   272 ================================
       
   273 DEF041564 
       
   274 Title:  Mistakes in Doxygen tagging
       
   275 
       
   276 Perforce release Dominic Pinkman 17/11/03
       
   277 ================================
       
   278 DEF039936
       
   279 Title:  Mistakes in Doxygen tagging
       
   280 
       
   281 Perforce release Andrew Newman 04/11/03
       
   282 ================================
       
   283 DEF039497
       
   284 Title:  Temporary File Cleanup
       
   285 
       
   286 Perforce release Tom Bassett 30/10/03
       
   287 ================================
       
   288 DEF039615  
       
   289 Title:  Remove need for key press in automaitc test TVGEN
       
   290 
       
   291 Perforce release Andrew Newman 23/09/03
       
   292 ================================
       
   293 DEF038022  
       
   294 Title:  Versit / TBUGFIX test fails on Lubbock  
       
   295 
       
   296 Perforce release Stéphane Lenclud 22/09/03
       
   297 ================================
       
   298 INC037394 - Sync Contacts: Contact is deleted from phone if removing birthday detail fromPIM
       
   299 
       
   300 Perforce release 
       
   301 ================
       
   302 Made by Andy Newman 17 Sept 2003
       
   303 TCharsetvCard.cpp - Use Z drive on target builds
       
   304 Fix Defect : DEF037977
       
   305 
       
   306 Perforce release 
       
   307 ================
       
   308 Made by Graeme Riddick 26 Aug 2003
       
   309 PHAR-5LKRFC - Added support for X-EPOCSECONDNAME field in versit and contacts model
       
   310 
       
   311 Perforce release BobR 27/08/03
       
   312 ================================
       
   313 Fix defect
       
   314 INC037498 - TBugFix fails in comparing files (timezone issue)
       
   315 
       
   316 Perforce release 
       
   317 ================
       
   318 Made by Graeme Riddick 26 Aug 2003
       
   319 PHAR-5LKRFC - Added support for X-EPOCSECONDNAME field in versit and contacts model
       
   320 
       
   321 Perforce release BobR 27/08/03
       
   322 ================================
       
   323 Fix defect
       
   324 INC037498 - TBugFix fails in comparing files (timezone issue)
       
   325 
       
   326 Perforce release BeibeiW 15/07/03
       
   327 ================================
       
   328 Fix defect
       
   329 DEF035264 - Incorrect handling of vCalendar time properties in AgnVersit
       
   330 
       
   331 Perforce release
       
   332 ================
       
   333 Made by Graeme Riddick
       
   334 Fix of defect : DEF022049  (Propagated 6.1 - 7.0s) Problems syncronising outlook contacts 
       
   335 
       
   336 Perforce release
       
   337 ================
       
   338 Made by Tony Naggs 28 July 2003
       
   339  
       
   340 DEF036630 - Unable to view VCard sent from an IPAQ
       
   341   Recognise 'blank lines' that terminate a binary VCard field if it has
       
   342   whitespace.
       
   343 
       
   344 Perforce release
       
   345 ================
       
   346 Made by Beibei Wang 20th March 2003
       
   347 
       
   348 INC021811 - Versit parser fails if VCard ends with "END:VCARD"
       
   349 Perforce release
       
   350 ================
       
   351 Made by Beibei Wang 17th Feb 2003
       
   352 
       
   353 INC017322 - Recurrent calendar item is not displayed by device
       
   354 
       
   355 Perforce release
       
   356 ================
       
   357 Made by Graeme Riddick/Bill Vance 13th January 2003
       
   358 
       
   359 Fix for defect
       
   360 INC015525 "agnmodel panic when syncing with recurring appointments"
       
   361 
       
   362 Perforce Release
       
   363 ================
       
   364 Made by Sindhu Melkote , 10th Oct , 2002
       
   365 Implemented the CR to store large binary objects out of line.
       
   366 Added the following exported functions 
       
   367 CParserProperty::LoadBinaryValuesFromFilesL(class RFs &)
       
   368 CVersitParser::LoadBinaryValuesFromFilesL(class RFs &)
       
   369 CVersitParser::LoadBinaryValuesFromFilesL(void)
       
   370 CParserProperty::SaveBinaryValuesToFilesL(int,class TDesC16 const &,class RFs &)
       
   371 CVersitParser::SaveBinaryValuesToFilesL(int,class TDesC16 const &)
       
   372 CVersitParser::SaveBinaryValuesToFilesL(int,class TDesC16 const &,class RFs &)
       
   373 
       
   374 Perforce release
       
   375 ================
       
   376 Made by Andy Blackburn 23rd October 2002
       
   377 
       
   378 Fix defect
       
   379 HUN-5ELH9C - vCard viewable on windows comes up corrupt
       
   380 
       
   381 A one-line AGENT property should contain another vCard inside BEGIN/END delimiters. 
       
   382 The vcard in question is badly-formed because the BEGIN/END delimiters are missing. 
       
   383 The Windows viewer reads the vCard but doesn't display any of the agent information. 
       
   384 VCARD.CPP has been altered to mimic this behaviour and a new test cases has been 
       
   385 added to the test code. Note that vCards with BEGIN or BEGIN: on the same line as 
       
   386 the agent and a correctly-formatted "agent" vCard terminated with END on subsequent 
       
   387 lines will still be correctly handled.
       
   388 
       
   389 Perforce release
       
   390 ================
       
   391 Made by Stéphane Lenclud 17th October 2002
       
   392 
       
   393 Fix for defect
       
   394 LUD-5ETG3K "VCard sent from P800 to T300 which includes an image does not save on T300"
       
   395 
       
   396 Perforce release
       
   397 ================
       
   398 Made by Beibei Wang, 10th October 2002
       
   399 Fix defect 
       
   400 NEO-5EQKJ3 "Incorrect time when beaming/mailing vCals"
       
   401 
       
   402 Perforce release
       
   403 ================
       
   404 Made by Stephane Lenclud, 8th October 2002
       
   405 Fix defect 
       
   406 EXT-5DXF2R "SyncML Qouted-printable: Spaces in beginning of lines dissapearing"
       
   407 
       
   408 Perforce release
       
   409 ================
       
   410 Made by Chris Dudding, 12th August 2002
       
   411 Fix defect 
       
   412 BRN-5CQNUY "#include guard broken in vrecur.h"
       
   413 
       
   414 Perforce release
       
   415 ================
       
   416 Made by Stephane Lenclud, 10th July 2002
       
   417 * Fix defect LUD-5BGLMU "Incorrect time when importing VCal from Email"
       
   418 I implemented the fix proposed by Douglas Feather.
       
   419 So the new function CVersitParser::AdjustAllPropertyDateTimesToMachineLocalL is now exported by the VERSIT.DLL
       
   420 The function CVersitParser::ConvertAllPropertyDateTimesToMachineLocalL have been modified to call this new function.
       
   421 And the function CParserVCal::InternalizeL from VCAL.DLL have suffer some changes.
       
   422 
       
   423 Perforce release
       
   424 ================
       
   425 (Made by Nichola Turner, 3rd April 2002)
       
   426 * Fix the defect FER-58LPN2 versit needs to export VObserv.H
       
   427 
       
   428 (Made by Doug Feather, 4th March 2002)
       
   429 * Fix the defect BEN-56WJSY Panic following a SyncML contacts session. (again)
       
   430 * Fix the defect DUG-57RKDC Exception after exporting vCard from Contacts and closing app.
       
   431 * Update test code for the 2nd bug.
       
   432 * Added in line documentation for the PlugIn and Oberser classes.
       
   433 * Added the VTicketMaster demonstration code.
       
   434 
       
   435 (Made by Doug Feather, 5th February 2002)
       
   436 * Fix for defect FER-56DF89 Internalising of Shift-JIS data with Yen symbol used as escape character.
       
   437 * Test code for the same.
       
   438 
       
   439 (Made by Doug Feather, 4th February 2002)
       
   440 * CR for v3 spec
       
   441 
       
   442 (Made by Beibei Wang, 18th December 2001)
       
   443 * Inline documentation
       
   444 * Add several more testing cases to increase the coverage percetage 
       
   445 * Fix the defect WAG-55EPJS "Time offset is not handled correctly"
       
   446 * Fix the defect DUG-4VWMK9 "ResetAndDestroyArrayOf* methods should be public"
       
   447 * Fix the defect FER-557JYW "Bad versit data causes panic in ConArc"
       
   448 * Fix the problem when internalise\externalise a property like "EXRULE:YD3 1 100 
       
   449 200 #10"
       
   450 * Update the porting quide
       
   451 
       
   452 (Made by Doug Feather, 12th December 2001)
       
   453 * First release of the new design of versit.
       
   454 * The data is parsed in a completely new way with is much quicker and needs less memory and code.
       
   455 * The API has been changed at various points to make it simpler and more natural.  See the PortingGuide for more details.
       
   456 * Added much more test code.
       
   457 
       
   458 (Made by Beibei Wang, 17th October 2001)
       
   459 *HAN-4YALGX "Errors not propegated from versit"
       
   460 *WAG-53KJNV "Possible memory leak because C class is mistaken as T class"
       
   461 *WAG-53KK8C "Passible memory leak because a leaving function is a parameter of the allocating function"
       
   462 
       
   463 (Made by Beibei Wang, 21st September 2001)  (suggested by Alex)
       
   464 * "Mapping information missing" errors while syncing Agenda" (BEN-4YAEF4)
       
   465 
       
   466 (Made by Doug Feather, 11th September 2001)
       
   467 * Merged 4 pices of test code and added extra test cases.
       
   468 
       
   469 (Made by Beibei Wang, 7th September 2001)
       
   470 * Fix for defect "Base64 encoding internalise\externalise is inconsistent" (WAG-4YGCRX)
       
   471 * Fix for defect "Versit: TEncoding test fails" (WIR-4YJL6E)
       
   472 * Fix for defect "Versit does not Externalize '\\' correctly for Shift-JIS encoded vCard" (VAN-4YQGX3)
       
   473 * Fix for defect "Line folding is not quite right when externalising the data" (WAG-4Z8D8C)
       
   474 * Fix for defect "Alarm snooze time property value not internalised correctly" (EVS-522G7D)
       
   475 * Fix for defect "Shift-JIS character set is not supported for DALARM's display string field" (EVS-4ZUJBC)
       
   476 * Fit all 6 defect fixes above to newly added test code by Doug
       
   477 
       
   478 
       
   479 (Made by Alex Wilbur, 8th August 2001)
       
   480 * Fix for defect "Versit: possible memory leak and cleanup 
       
   481   stack error" (WIR-4YJLB4)
       
   482 * Fix for defect "Versit ignores quoted-printable encoding when 
       
   483   externalising" (EVS-4YZJ63)
       
   484 * Fix for defect "Escape key "\" is not added into externalised 
       
   485   data when it is Base64 encoding" (WAG-4Z8CZG)
       
   486 
       
   487 Perforce release 
       
   488 ================
       
   489 (Made by Alex Wilbur, 31st July 2001)
       
   490 * Fix for defect "Versit does not externalize buffer with escaped
       
   491   characters correctly" (EVS-4YZDKZ)
       
   492 * Fix for defect "Versit: possible massive speed increase?" (WIR-52MD7K)
       
   493 
       
   494 Perforce release 
       
   495 ================
       
   496 (Made by Alex Wilbur, 19th July 2001)
       
   497 * Fix for defect "Versit: possible memory leak and cleanup stack error" (WIR-4YJLB4)
       
   498 
       
   499 Perforce release 
       
   500 ================
       
   501 (Made by Alex Wilbur, 9th July 2001)
       
   502 
       
   503 From Beibei:
       
   504 * Fix for defect "Escaped characters in shift JIS encoding cause problems" (DUG-4UZPBE)
       
   505 * Fix for defect "0x5c in second byte (at end of property value) for Shift-JIS not
       
   506   externalized correctly" (VAN-4XAHFT)
       
   507 
       
   508 From Alex:
       
   509 * Fix for defect "Escape Character Problem in Versit" (VAN-4XAHCS)
       
   510 * Fix for defect "Regression in Quoted Printable encoding of ADR property" (DUG-4XAKYJ)
       
   511 * Fix for defect "Versit: Externalization of entities doesn't obey default 
       
   512   encoding/charset" (WIR-4XDFVH)
       
   513 
       
   514 Perforce release 
       
   515 ================
       
   516 (Made by Chris Dudding, 2nd May 2001)
       
   517 
       
   518 Added a new iFlags member to TVersitDateTime to allow Versit clients to choose
       
   519 whether they want the the time-zone designator, 'Z', to be appended to the end
       
   520 of ISO-8901 UTC times.
       
   521 
       
   522 The default behaviour is to export the time-zone designator, unless a client 
       
   523 explicitly requests not to export it by clearing the 'EExportTimeZoneDesignator' 
       
   524 flag.
       
   525 
       
   526 These changes (plus changes in agenda model) provide a fix for 
       
   527 EDNSKAN-4VHEKF "Sending Calendar appointment to 9110i via SMS fails"
       
   528 
       
   529 This is a binary incompatible change and all clients of TVersitDateTime MUST 
       
   530 rebuild against the new code.
       
   531 
       
   532 Perforce release 
       
   533 ================
       
   534 (Made by Alex Wilbur, 26th March 2001)
       
   535 
       
   536 * Fix for defect "Versit Does Not Handle Shift_JIS CHARSET Value Correctly." (VAN-4ULJVJ)
       
   537 * Fix for defect "Specifying the default charset as GBK and encoding as Base64 gives text output in GBK but encoded as 8 bit" (HAL-4UZEW3)
       
   538 * Fix for defect "Certain character sets are ignored and interpreted as UTF-8 when externalizing vCals" (HAL-4UZJRF)
       
   539 * Fix for defect "Escaped characters in shift JIS encoding cause problems" (DUG-4UZPBE)
       
   540 * Fix for defect "Versit thinks UTF8 is 7 bit" (WIR-4WAMJN)
       
   541 * Fix for defect "Unexpected folding for long property values" (DUG-4VVEW2)
       
   542 
       
   543 Perforce release 
       
   544 ================
       
   545 (Made by Chris Dudding, 14th March 2001)
       
   546 
       
   547 Fixed the following defect
       
   548 EDNLPEN-4MSHLW "Fixed in QP 6.1, Launching VCardviewer with invalid vcard leaves in OpenFileL"
       
   549 
       
   550 Perforce release 
       
   551 ================
       
   552 (Made by Veikko Punkka, 31st October 2000)
       
   553 
       
   554 Integrated Teleca code for Application Services 2.0 project.
       
   555 
       
   556 Perforce release 
       
   557 ================
       
   558 (Made by Chris Dudding, 5th September 2001)
       
   559 
       
   560 Minor release to fix TVERSIT testcode. 
       
   561 This fixes defect EGA-4ZPL4S "Cannot exit or quit tversit on Assabet"
       
   562 
       
   563 Perforce release 
       
   564 ================
       
   565 (Made by Nichola Turner, 4th September 2001)
       
   566 
       
   567 * Fix for defect "Regression in vCard export" (DUG-4YTE3C)
       
   568 
       
   569 Perforce release 
       
   570 ================
       
   571 (Made by Alex Wilbur, 9th July 2001)
       
   572 
       
   573 From Beibei:
       
   574 * Fix for defect "Escaped characters in shift JIS encoding cause problems" (DUG-4UZPBE)
       
   575 * Fix for defect "0x5c in second byte (at end of property value) for Shift-JIS not
       
   576   externalized correctly" (VAN-4XAHFT)
       
   577 
       
   578 From Alex:
       
   579 * Fix for defect "Escape Character Problem in Versit" (VAN-4XAHCS)
       
   580 * Fix for defect "Regression in Quoted Printable encoding of ADR property" (DUG-4XAKYJ)
       
   581 * Fix for defect "Versit: Externalization of entities doesn't obey default 
       
   582   encoding/charset" (WIR-4XDFVH)
       
   583 
       
   584 Perforce release 
       
   585 ================
       
   586 (Made by Chris Dudding, 11th June 2001)
       
   587 
       
   588 Fixed the following defects
       
   589 DUG-4XHMED "Different parsing behaviour in debug and release builds"
       
   590 DUG-4VWMK9 "ResetAndDestroyArrayOf* methods should be public"
       
   591 
       
   592 Perforce release 
       
   593 ================
       
   594 (Made by Chris Dudding, 1st June 2001)
       
   595 
       
   596 Fixed the following defect
       
   597 DUG-4X9LVZ "Regression in Quoted Printable encoding of ADR property"
       
   598 
       
   599 Perforce release 
       
   600 ================
       
   601 (Made by Chris Dudding, 2nd May 2001)
       
   602 
       
   603 Added a new iFlags member to TVersitDateTime to allow Versit clients to choose
       
   604 whether they want the the time-zone designator, 'Z', to be appended to the end
       
   605 of ISO-8901 UTC times.
       
   606 
       
   607 The default behaviour is to export the time-zone designator, unless a client 
       
   608 explicitly requests not to export it by clearing the 'EExportTimeZoneDesignator' 
       
   609 flag.
       
   610 
       
   611 These changes (plus changes in agenda model) provide a fix for 
       
   612 EDNSKAN-4VHEKF "Sending Calendar appointment to 9110i via SMS fails"
       
   613 
       
   614 This is a binary incompatible change and all clients of TVersitDateTime MUST 
       
   615 rebuild against the new code.
       
   616 
       
   617 Perforce release 
       
   618 ================
       
   619 (Made by Alex Wilbur, 26th March 2001)
       
   620 
       
   621 * Fix for defect "Versit Does Not Handle Shift_JIS CHARSET Value Correctly." (VAN-4ULJVJ)
       
   622 * Fix for defect "Specifying the default charset as GBK and encoding as Base64 gives text output in GBK but encoded as 8 bit" (HAL-4UZEW3)
       
   623 * Fix for defect "Certain character sets are ignored and interpreted as UTF-8 when externalizing vCals" (HAL-4UZJRF)
       
   624 * Fix for defect "Escaped characters in shift JIS encoding cause problems" (DUG-4UZPBE)
       
   625 * Fix for defect "Versit thinks UTF8 is 7 bit" (WIR-4WAMJN)
       
   626 * Fix for defect "Unexpected folding for long property values" (DUG-4VVEW2)
       
   627 
       
   628 Perforce release 
       
   629 ================
       
   630 (Made by Chris Dudding, 14th March 2001)
       
   631 
       
   632 Fixed the following defect
       
   633 EDNLPEN-4MSHLW "Fixed in QP 6.1, Launching VCardviewer with invalid vcard leaves in OpenFileL"
       
   634 
       
   635 Perforce release 
       
   636 ================
       
   637 (Made by Veikko Punkka, 31st October 2000)
       
   638 
       
   639 Integrated Teleca code for Application Services 2.0 project.
       
   640 
       
   641 Perforce release 
       
   642 ================
       
   643 (Made by Chris Dudding, 5th July 2000)
       
   644 
       
   645 Fixed a couple of defects found by doing OOM testing of vCalendar 
       
   646 implementation in Agenda model.
       
   647 
       
   648 Perforce release 
       
   649 ================
       
   650 (Made by Chris Dudding, 19th June 2000)
       
   651 
       
   652 Fixed defect
       
   653 EDNCDUG-4L9H9T "Integrate additional ER5u Versit changes"
       
   654 
       
   655 Added logging code to TVGEN to log errors.
       
   656 
       
   657 
       
   658 Perforce release 
       
   659 ================
       
   660 (Made by Alex Wilbur, 1st June 2000)
       
   661 
       
   662 * Fixed defect "Cleanup stack error" (EDNMMIR-4KVES8)
       
   663 
       
   664 
       
   665 Perforce release 
       
   666 ================
       
   667 (Made by Chris Dudding, 5th May 2000)
       
   668 
       
   669 Added new class CParserPropertyValueBinary to support import of base64 encoded
       
   670 PHOTO and LOGO properties. All testcode runs successfully on WINS UDEB.
       
   671 
       
   672 
       
   673 Perforce release 
       
   674 ================
       
   675 (Made by Alex Wilbur, 1st March 2000)
       
   676 
       
   677 * Fixed the following defect for interoperability with IMC example vCard generator.
       
   678   EDNRTRN-4GYHK9 "Versit doesn't cope with some vCards"
       
   679   The defect relates to versit not being able to tolerate 0D0D0A as a line delimiter
       
   680   (i.e CR-CR-LF).
       
   681 * Started to add vCards to a vCard archive directory that can be used for regression
       
   682   testing in future releases.
       
   683 
       
   684 All testcode runs successfully on WINS UDEB.
       
   685 
       
   686 Perforce release 
       
   687 ================
       
   688 (Made by Chris Dudding, 22 February 2000)
       
   689 
       
   690 Fixed the following defect for interoperability with Nokia 9110 phone 
       
   691 EDNCDUG-4GMG4Y "Versit fails to import 9110 repeating appointment with alarm"
       
   692 
       
   693 All testcode runs successfully on WINS UDEB.
       
   694 
       
   695 Perforce release 
       
   696 ================
       
   697 (Made by Chris Dudding, 28 January 2000)
       
   698 
       
   699 Fixed the following defects for interoperability with Nokia 9110 phone 
       
   700 EDNCDUG-4FXNAW "Importing 9110 alarmed vCalendar causes Versit to leave"
       
   701 EDNCDUG-4FXPKP "Versit fails to import 9110 monthly repeat vCalendar interval"
       
   702 EDNCDUG-4FXRAA "Versit fails to import 9110 yearly repeat vCalendar into Agenda"
       
   703 
       
   704 All testcode runs successfully on WINS UDEB and THUMB UREL.
       
   705 
       
   706 
       
   707 Version 0.00.048
       
   708 ================
       
   709 (Made by Alex Wilbur, 13 December 1999)
       
   710 
       
   711 Update to versit to fix defect "VERSIT calls User::LeaveIfError on the return 
       
   712 value of CnvUtfConverter function calls" (EDNDBAR-4DZK3A - Defect Tracking v3.0)
       
   713 	
       
   714 Added new test code project TVGen.
       
   715 
       
   716 
       
   717 Version 0.00.047
       
   718 ================
       
   719 (Made by Alex Wilbur, 20 October 99)
       
   720 
       
   721 Added methods that were mistakenly removed from 046, so that this version is Source Compatible with 045.
       
   722 Fixed minor error which was highlighted by the release of a new ISO-2 DAT file for testing.
       
   723 
       
   724 Version 0.00.046
       
   725 ================
       
   726 (Made by Alex Wilbur, 13 October 99)
       
   727 
       
   728 Amended versit so that it supports encoding and decoding of versit objects using ISO-X and UTF7.
       
   729 This is quite a large change, with a number of new additional internal methods and internal re-structuring.
       
   730 
       
   731 Extra non-exported (and static) methods added-
       
   732 
       
   733 	static void				ConvertNarrowToUnicodeL(const TDesC8& aSource, TDes16& aDest, TUint aCharConvCharSet);
       
   734 	static void				ConvertNarrowToUnicodeL(const TDesC8& aSource, TDes16& aDest, CVersitParser::TVersitCharSet aVersitSet);
       
   735 	static void				ConvertUnicodeToNarrowL(const TDesC16& aSource, TDes8& aDest, TUint aCharConvCharSet);
       
   736 	static void				ConvertUnicodeToNarrowL(const TDesC16& aSource, TDes8& aDest, CVersitParser::TVersitCharSet aVersitSet);
       
   737 	static TUint				MapVersitCharsetToCharConvCharset(CVersitParser::TVersitCharSet aVersitSet);
       
   738 	static CVersitParser::TVersitCharSet	MapVersitCharsetUidToVersitCharsetEnum(TUint aVersitCharSetUidValue);
       
   739 	static TUint				MapVersitEncodingToCharConvUid(CVersitParser::TVersitEncoding aVersitEncoding);
       
   740 
       
   741 New data structures added to hold the default encoding, current encoding, default charset and and curent character. Current encodings/charsets relate to the property currently being parsed.
       
   742 
       
   743 Extra exported access methods for the encoding / charset:-
       
   744 
       
   745 	IMPORT_C CVersitParser::TVersitEncoding		LineEncoding() const;
       
   746 	IMPORT_C CVersitParser::TVersitCharSet		LineCharSet() const;
       
   747 	IMPORT_C TUint					LineEncodingId() const;
       
   748 	IMPORT_C TUint					LineCharSetId() const;
       
   749 
       
   750 Version 0.00.045
       
   751 ================
       
   752 (Made by Darren Jones, 1 July 99)
       
   753 
       
   754 Uses:   BAFL/091 BAFLSND/004 CHARCONV/022 CONARC/032 CONVERT/027 E32/185 E32TOOLP/107
       
   755 	E32TOOLS/120 E32UTILS/027 EIKTOOLS/133 EMIME/006 F32/145 STORE/062 MEDIASVR/051
       
   756 1) Fixed EDNDJOS-47YJDU Contacts won't import vCards with trailing whitespace
       
   757 2) Added support for default encoding and character set:
       
   758 
       
   759 New methods:
       
   760  const CVersitParser::TVersitEncoding CVersitParser::DefaultEncoding() const;
       
   761  void CVersitParser::SetDefaultEncoding(const CVersitParser::TVersitEncoding aEncoding);
       
   762  const CVersitParser::TVersitCharSet CVersitParser::DefaultCharSet() const;
       
   763  void CVersitParser::SetDefaultCharSet(const CVersitParser::TVersitCharSet aCharSet);
       
   764 
       
   765 Changed methods (addition of aVersitParser parameter):
       
   766  virtual void CParserProperty::ExternalizeL(RWriteStream& aStream, CVersitParser* aVersitParser = NULL);
       
   767  void CParserGroupedProperty::ExternalizeL(RWriteStream& aStream, CVersitParser* aVersitParser = NULL);	
       
   768 
       
   769 
       
   770 Version 0.00.044
       
   771 ================
       
   772 (Made by Darren Jones, 20 May 99)
       
   773 
       
   774 Uses:   BAFL/089 CHARCONV/021 CONARC/032 CONVERT/027 E32/185 E32TOOLP/107
       
   775 		E32TOOLS/120 E32UTILS/027 EIKTOOLS/133 EMIME/006 F32/145 STORE/062
       
   776 1) Changes for auto-building
       
   777 
       
   778 
       
   779 Version 0.00.043
       
   780 ================
       
   781 (Made by Darren Jones, 7 May 99)
       
   782 
       
   783 Uses:   BAFL/088 CHARCONV/020 CONARC/031 CONVERT/026 E32/166 E32TOOLP/100
       
   784 		E32TOOLS/110 E32UTILS/027 EIKTOOLS/132 EMIME/005 F32/133 STORE/061
       
   785 1) Added extra tokens needed by AGNMODEL
       
   786 
       
   787 
       
   788 Version 0.00.042
       
   789 ================
       
   790 (Made by Darren Jones, 30 Apr 99)
       
   791 
       
   792 Uses:   BAFL/088 CHARCONV/020 CONARC/031 CONVERT/026 E32/166 E32TOOLP/100
       
   793 		E32TOOLS/110 E32UTILS/027 EIKTOOLS/132 EMIME/005 F32/133 STORE/061
       
   794 1) More development/fixes for unicode builds and ER5u
       
   795 
       
   796 
       
   797 Version 0.00.041
       
   798 ================
       
   799 (Made by Darren Jones, 16 Mar 99)
       
   800 
       
   801 Uses:   BAFL/087 CHARCONV/004 CONARC/031 CONVERT/026 E32/156 E32TOOLP/100
       
   802 		E32TOOLS/099 E32UTILS/027 EIKTOOLS/132 EMIME/005 F32/122 STORE/051
       
   803 1) More development/fixes for unicode builds and ER5u
       
   804 
       
   805 
       
   806 Version 0.00.040
       
   807 ================
       
   808 (Made by Darren Jones, 3 Mar 99)
       
   809 
       
   810 Uses:   BAFL/087 CHARCONV/004 CONARC/010 CONVERT/026 E32/156 E32TOOLP/100
       
   811 		E32TOOLS/099 E32UTILS/027 EIKTOOLS/132 EMIME/005 F32/122 STORE/051
       
   812 1) Development/fixes for unicode builds and ER5u
       
   813 
       
   814 
       
   815 Version 0.00.022
       
   816 ================
       
   817 (Made by Darren Jones, 12 Feb 99)
       
   818 
       
   819 Uses:   BAFL/087 CHARCONV/004 CONARC/010 CONVERT/026 E32/156 E32TOOLP/100
       
   820 		E32TOOLS/099 E32UTILS/026 EIKTOOLS/132 EMIME/005 F32/122 STORE/051
       
   821 1) Fixed EDN047837 Some punctuation characters in contact cause versit parsing problems
       
   822 
       
   823 
       
   824 Version 0.00.021
       
   825 ================
       
   826 (Made by Darren Jones, 9 Feb 99)
       
   827 
       
   828 Uses:   BAFL/087 CHARCONV/004 CONARC/010 CONVERT/026 E32/156 E32TOOLP/099
       
   829 		E32TOOLS/097 E32UTILS/026 EIKTOOLS/132 EMIME/005 F32/122 STORE/051
       
   830 1) Fixed EDN294499 Monthly recurrence rule is incorrect after versit export/import
       
   831 
       
   832 
       
   833 Version 0.00.020
       
   834 ================
       
   835 (Made by Darren Jones, 5 Feb 99)
       
   836 
       
   837 Uses:   BAFL/087 CHARCONV/004 CONARC/010 CONVERT/026 E32/156 E32TOOLP/099
       
   838 		E32TOOLS/097 E32UTILS/026 EIKTOOLS/132 EMIME/005 F32/122 STORE/051
       
   839 1) Fixed EDN357061 Bad array access in Versit
       
   840 2) Fixed EDN325017 Versit masks OOM leaves
       
   841 3) Fixed EDN734264 VERSIT doesn't implement folding properly
       
   842 4) Fixed EDN504769 Paste splits address line
       
   843 5) Fixed EDN369192 Bad QP encoding of long texts
       
   844 
       
   845 
       
   846 Version 0.00.019
       
   847 ================
       
   848 (Made by Darren Jones, 1 Feb 99)
       
   849 
       
   850 Uses:   BAFL/087 CHARCONV/004 CONARC/010 CONVERT/026 E32/156 E32TOOLP/099
       
   851 		E32TOOLS/097 E32UTILS/026 EIKTOOLS/132 EMIME/005 F32/122 STORE/051
       
   852 1) Fixed EDN129244 Upper/Lower Case bug has returned
       
   853 2) Fixed EDN255741 Possible OOM problem
       
   854 3) Fixed EDN274968 Function takes ownership of pointer part-way through
       
   855 4) Fixed EDN481117 Possible OOM problem
       
   856 5) Fixed EDN805524 Null pointer hit in RecognizerCurrentTokenL
       
   857 6) Fixed EDN843061 Compound vcard properties which are QP encoded don't get parsed completely
       
   858 7) Fixed EDN854887 Possible Versit OOM problem
       
   859 8) Fixed EDN900206 Possible OOM problem
       
   860 9) Fixed EDN929351 Possible OOM problem
       
   861 10) Fixed EDN996948 Contacts won't import vCards without final CRLF
       
   862 
       
   863 Version 0.00.018
       
   864 ================
       
   865 (Made by Darren Jones, 21 Jan 99)
       
   866 
       
   867 Uses:   BAFL/087 CHARCONV/004 CONARC/009 CONVERT/025 E32/156 E32TOOLP/099
       
   868 		E32TOOLS/095 E32UTILS/026 EIKTOOLS/131 EMIME/004 F32/122 STORE/051
       
   869 1) Fixed EDN619974 Out of memory errors lost in CompareWithCurrentToken
       
   870 2) Fixed EDN843824 CVersitParser::SkipWhiteSpace() can leave
       
   871 3) Fixed EDN830091 Bad Contacts copy/paste
       
   872 4) Parsing optimisations for speed
       
   873 
       
   874 From Lane Roberts:
       
   875 1) Parsing optimisations for speed
       
   876 
       
   877 
       
   878 Version 0.00.017
       
   879 ================
       
   880 (Made by Darren Jones, 18 Jan 99)
       
   881 
       
   882 Uses:   BAFL/087 CHARCONV/004 CONARC/009 CONVERT/025 E32/156 E32TOOLP/099
       
   883 		E32TOOLS/095 E32UTILS/026 EIKTOOLS/131 EMIME/003 F32/122 STORE/051
       
   884 1) Fixed EDN141146 Importing this vCard panics contacts E32User-CBase 12
       
   885 2) Fixed EDN275196 Duplicated fields
       
   886 3) Fixed EDN783398 Not a good import of the attached vCard
       
   887 4) Fixed EDN246738 Copied contact with first name only is pasted into last name
       
   888 5) Fixed EDN407874 Contact values containing ; don't work
       
   889 6) Fixed EDN206455 Trouble with big records in contacts
       
   890 7) Fixed EDN866789 USER 3 panic importing to Contacts
       
   891 8) Fixed EDN136644 In marm debug builds only tests 3 and 4 panic
       
   892 
       
   893 
       
   894 Version 0.00.016
       
   895 ================
       
   896 (Made by Darren Jones, 11 Jan 99)
       
   897 
       
   898 Uses:   BAFL/086 CHARCONV/003 CONARC/008 CONVERT/025 E32/156 E32TOOLP/098
       
   899 		E32TOOLS/095 E32UTILS/023 EIKTOOLS/128 EMIME/003 F32/122 STORE/050
       
   900 1) Fixed EDN365988 Code review defects
       
   901 2) Fixed EDN986114 VCard property following a QP encoded one is lost
       
   902 3) Fixed EDN641871 Cut/Copy/Paste in Contact causes corrupt data
       
   903 4) Fixed EDN875105 Imported (or pasted) vCards don't get sorted properly
       
   904 5) Fixed EDN452583 Memo fields in Synchronised Contacts Database
       
   905 6) Fixed EDN054398 Versit encoding problem
       
   906 
       
   907 Version 0.00.015
       
   908 ================
       
   909 (Made by Will Ramsay, 24 Dec 98)
       
   910 
       
   911 Uses:   BAFL/086 CHARCONV/003 CONARC/004 CONVERT/022 E32/156 E32TOOLP/097
       
   912 		E32TOOLS/095 E32UTILS/023 EIKTOOLS/128 EMIME/002 F32/122 STORE/050
       
   913 1) Fixed EDN502175 Beaming to Palm 3 is only half-working
       
   914 2) Fixed EDN187991 Versit 014 panics exporting properties with empty subfields
       
   915 3) Fixed EDN583352 Problem importing compound fields and QP decoding
       
   916 4) Fixed EDN351644 Decoding QP doesn't work in all cases
       
   917 
       
   918 Version 0.00.014
       
   919 ================
       
   920 (Made by Will Ramsay, 19 Dec 98)
       
   921 
       
   922 Uses:   BAFL/086 CHARCONV/003 CONARC/004 CONVERT/022 E32/156 E32TOOLP/097
       
   923 		E32TOOLS/095 E32UTILS/023 EIKTOOLS/128 EMIME/002 F32/122 STORE/050
       
   924 
       
   925 Release valids on a clean drive
       
   926 1) Fixed EDN886397 CDesCArray property values are not decoded
       
   927 2) Fixed EDN483101 More agenda vCal import problems
       
   928 3) Fixed EDN433051 Need to rebuild VC5 SP3
       
   929 4) Fixed EDN038376 Importing the following vCard leaves
       
   930 5) Fixed EDN983978 Parsing of compound properties is broken
       
   931 6) Changed failed parsed properties to leave in DEBUG mode rather than panic-to aid cntmodel OOM testing
       
   932 
       
   933 Version 0.00.013
       
   934 ================
       
   935 (Made by Will Ramsay, 27 Nov 98)
       
   936 
       
   937 Uses:   BAFL/086 CHARCONV/003 CONARC/004 CONVERT/022 E32/156 E32TOOLP/097
       
   938 		E32TOOLS/095 E32UTILS/023 EIKTOOLS/128 EMIME/002 F32/122 STORE/050
       
   939 
       
   940 1) Implemented code review changes suggested by Matt Millar
       
   941 2) Fixed EDN483101 More agenda vCal import problems
       
   942 
       
   943 Version 0.00.012
       
   944 ================
       
   945 (Made by Will Ramsay, 27 Nov 98)
       
   946 
       
   947 Uses:   BAFL/086 CHARCONV/003 CONARC/004 CONVERT/022 E32/156 E32TOOLP/097
       
   948 		E32TOOLS/095 E32UTILS/023 EIKTOOLS/128 EMIME/002 F32/122 STORE/050
       
   949 From Will
       
   950 > boiler plated headers
       
   951 
       
   952 > Fixed CParserPropertyCDesCArray to cope with empty arrays
       
   953 
       
   954 > all values containing chars >127, CR or LF are now QP encoded
       
   955 
       
   956 > Parser ignores backslashes that have been used as escape chars for CR or LF (to sync with Palm Pilot)
       
   957 
       
   958 From Simon
       
   959 ) Updated MNT.CMD and changed to using EVALID
       
   960 
       
   961 ) Changed many of the #defined strings to use _LIT instead
       
   962 
       
   963 ) Fixed a number of potential OOM errors
       
   964 
       
   965 
       
   966 
       
   967 Version 0.00.011
       
   968 ================
       
   969 (Made by Will Ramsay, 16 Nov 98)
       
   970 
       
   971 Uses:   E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/125 F32/122 STORE/050                   CONVERT/021 BAFL/086 CONARC/004  APPARC/100   BITGDI/062   GDI/061 FNTSTORE/052                         FBSERV/082 CHARCONV/003 EMIME/002
       
   972 
       
   973 As 010, but BC with 009
       
   974 
       
   975 Version 0.00.010
       
   976 ================
       
   977 (Made by Will Ramsay, 16 Nov 98)
       
   978 
       
   979 Uses:   E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/125 F32/122 STORE/050                   CONVERT/021 BAFL/086 CONARC/004  APPARC/100   BITGDI/062   GDI/061 FNTSTORE/052                         FBSERV/082 CHARCONV/003 EMIME/002
       
   980 
       
   981 NOT BC with 009
       
   982 
       
   983 2 new members added to CVersitParser for use by cntmodel:
       
   984 #ifdef UNICODE
       
   985 	IMPORT_C TUid RecognizeTokenL(const TDesC16& aToken);
       
   986 #endif  
       
   987 	IMPORT_C TBool IsValidParameterValue(TInt& aPos,const TDesC& aParamValue) const;
       
   988 
       
   989 Parser now allows white spaces in parameter values to allow cntmodel to use them to store labels, (although this is not strictly following the spec)
       
   990 
       
   991 Alloc bug removed.
       
   992 
       
   993 CParserProperty constructor now has an __ASSERT_DEBUG(CParserPropertyValue*,Panic()) to avoid null property values being added.
       
   994 
       
   995 Version 0.00.009
       
   996 ================
       
   997 (Made by Will Ramsay, 6 Nov 98)
       
   998 
       
   999 Uses:   E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/125 F32/122 STORE/050                   CONVERT/021 BAFL/086 CONARC/004  APPARC/100   BITGDI/062   GDI/061 FNTSTORE/052                         FBSERV/082 CHARCONV/003 EMIME/002
       
  1000 
       
  1001 def files released.
       
  1002 Various checks inserted for calling member functions on NULL objects.
       
  1003 
       
  1004 Version 0.00.008
       
  1005 ================
       
  1006 (Made by Will Ramsay, 2 Nov 98)
       
  1007 
       
  1008 Uses:   E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/125 F32/122 STORE/050                   CONVERT/021 BAFL/086 CONARC/004  APPARC/100   BITGDI/062   GDI/061 FNTSTORE/052                         FBSERV/082 CHARCONV/003 EMIME/002
       
  1009 
       
  1010 Deb/Rel and Unicode UID release.
       
  1011 UID's for Versit DLL's are now:
       
  1012 
       
  1013 uid             0x1000008D 0x10001306
       
  1014 unicodeuid      0x1000008D 0x10003B26
       
  1015 
       
  1016 Version 0.00.007
       
  1017 ================
       
  1018 (Made by Will Ramsay, 22 Oct 98)
       
  1019 
       
  1020 Uses:   E32/126 E32TOOLS/091 E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048 CONVERT/021
       
  1021 	BAFL/076 CONARC/003  APPARC/100   BITGDI/062   GDI/057 FNTSTORE/046 FBSERV/075
       
  1022 	CHARCONV/002    
       
  1023 
       
  1024 More testcode added
       
  1025 Bug in AddPropertyL fixed
       
  1026 
       
  1027 Version 0.00.006
       
  1028 ================
       
  1029 (Made by Will Ramsay, 16 Oct 98)
       
  1030 
       
  1031 Uses:   E32/126 E32TOOLS/091 E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048 CONVERT/021
       
  1032 	BAFL/076 CONARC/003  APPARC/100   BITGDI/062   GDI/057 FNTSTORE/046 FBSERV/075
       
  1033 	CHARCONV/002    
       
  1034 
       
  1035 Base64/QP converter integration. Unicode builds released. Various bug fixes.
       
  1036 
       
  1037 Version 0.00.005
       
  1038 ================
       
  1039 (Made by Nigel Grange, 29 Sept 98)
       
  1040 
       
  1041 Uses:   E32/121 E32TOOLS/086 E32UTILS/019 EIKTOOLS/125 F32/090 STORE/046 CONVERT/020
       
  1042 
       
  1043 Added support for encoded streams, and moved a few things around in the source to accomodate this.
       
  1044 Can decode / encode quoted-printable streams using convert/020 + QPCONV.CNF/CNV files.
       
  1045 If converter is not found, streams will still be read, but will remain encoded.
       
  1046 Fixed a few more bugs when internalizing streams. 
       
  1047 There are still suspected memory leaks in the internalize function. 
       
  1048 
       
  1049 Still todo:
       
  1050 Base64 encoding integration (when converter is available)
       
  1051 Unicode values integration
       
  1052 
       
  1053 
       
  1054 Version 0.00.004
       
  1055 ================
       
  1056 (Made by Steph Rolland, 21 September 1998)
       
  1057 
       
  1058 Uses:   E32/121 E32TOOLS/086 E32UTILS/019 EIKTOOLS/125 F32/090 STORE/046
       
  1059 
       
  1060 Fixed bugs found when doing integration in cntmodel (vcard) and agenda (vcal-contribution by Nigel Grange)
       
  1061 
       
  1062 Still todo:
       
  1063 Quoted printable/Base64 encoding integration
       
  1064 Unicode values integration
       
  1065 
       
  1066 Version 0.00.003
       
  1067 ================
       
  1068 (Made by Will Ramsay, 17 August 1998)
       
  1069 
       
  1070 Uses:   E32/121 E32TOOLS/086 E32UTILS/019 EIKTOOLS/125 F32/090 STORE/046
       
  1071 
       
  1072 More bug fixes. Agent property improved. More tokens added
       
  1073 
       
  1074 Only narrow wins and marm variants released so far. Marm deb testcode didn't run, though Marm rel was successful.
       
  1075 
       
  1076 Still todo:
       
  1077 Quoted printable/Base64 encoding integration
       
  1078 Unicode values integration
       
  1079 
       
  1080 
       
  1081 Version 0.00.002
       
  1082 ================
       
  1083 (Made by Will Ramsay, 10 August 1998)
       
  1084 
       
  1085 Uses:   E32/121 E32TOOLS/086 E32UTILS/019 EIKTOOLS/125 F32/090 STORE/046
       
  1086 
       
  1087 Many bug fixes. Recurrence rules, daylight and timezone properties added.
       
  1088 
       
  1089 Only narrow wins and marm variants released so far. Marm deb testcode didn't run, though Marm rel was successful.
       
  1090 
       
  1091 Still todo:
       
  1092 Quoted printable/Base64 encoding integration
       
  1093 Unicode values integration
       
  1094 
       
  1095 
       
  1096 Version 0.00.001
       
  1097 ================
       
  1098 (Made by Will Ramsay, 30 June 1998)
       
  1099 
       
  1100 Uses:   E32/121 E32TOOLS/086 E32UTILS/019 EIKTOOLS/125 F32/090 STORE/046
       
  1101 
       
  1102 First release
       
  1103 
       
  1104 Uses Platform 003 dependencies except for Eiktools which requires version 125 to
       
  1105 fetch unicode variants of everything.  Clients can safely build with 123.
       
  1106 
       
  1107 Only narrow wins and marm variants released so far. Marm deb testcode didn't run, though Marm rel was successful.
       
  1108 
       
  1109 Can be released and built using the standard MNT and EBLD commands.
       
  1110 
       
  1111 Note that nether binary nor file compatibility will be maintained with future releases.
       
  1112 
       
  1113 Still todo:
       
  1114 Recurrence rules for Agenda
       
  1115 Quoted printable/Base64 encoding integration
       
  1116 Unicode values integration