phonebookengines_old/contactsmodel/groupsql/RELEASE.TXT
changeset 40 b46a585f6909
equal deleted inserted replaced
37:fd64c38c277d 40:b46a585f6909
       
     1 Perforce Release 
       
     2 ================
       
     3 Made by Kalyan Reddy - 26 Aug 2009
       
     4 DEF141739 add S60 contacts confml file contents into symbian contacts confml file.
       
     5 
       
     6 Perforce Release 
       
     7 ================
       
     8 Made by Kalyan Reddy - 23 Jun 2009
       
     9 DEF140428 Duplicate crml files from Contacts Model and Phonebook 2 
       
    10 
       
    11 Perforce Release 
       
    12 ================
       
    13 Made by Kalyan Reddy - 17 Jun 2009
       
    14 PDEF140328 Partial VCard USER 21's
       
    15 
       
    16 Perforce Release 
       
    17 ================
       
    18 Made by Raveendra Mullaguri - 28 May 2009
       
    19 PDEF139402: Contacts package in PIM not data protection compatible  
       
    20 
       
    21 Perforce Release 
       
    22 ================
       
    23 Made by Lucian Piros - 19 May 2009
       
    24 PDEF139254: Contact picture is not shown in voip call buble / background image 
       
    25 
       
    26 Perforce Release 
       
    27 ================
       
    28 Made by Kalyan Reddy - 21 Apr 2009
       
    29 PDEF137698: Contacts crash when adding multiple contacts to Top Contacts widget_TRUE
       
    30 
       
    31 Perforce Release 
       
    32 ================
       
    33 Made by Kalyan Reddy - 09 Apr 2009
       
    34 PDEF137701: Can't create a group with more than 15 members using Creator
       
    35 
       
    36 Perforce Release 
       
    37 ================
       
    38 Made by Lucian Piros - 20 Feb 2009
       
    39 DEF135301: Improve performace by removing RSqlColumnReadStream
       
    40 
       
    41 Perforce Release 
       
    42 ================
       
    43 Made by Lucian Piros - 19 Feb 2009
       
    44 DEF135260: CPlCollectionIterator: Improve performance
       
    45 
       
    46 Perforce Release 
       
    47 ================
       
    48 Made by Lucian Piros - 16 Feb 2009
       
    49 DEF133933: WDP: T_SEC_CNTDBASE fails on WDP on configuration  
       
    50 
       
    51 Perforce Release 
       
    52 ================
       
    53 Made by Xavier Leclercq - 13 Feb 2009
       
    54 DEF134223: Removal of obsolete CCntCompressionManager 
       
    55 
       
    56 Perforce Release 
       
    57 ================
       
    58 Made by Xavier Leclercq - 13 Feb 2009
       
    59 DEF133357: cntmodel unbranching - step 3
       
    60 
       
    61 Perforce Release 
       
    62 ================
       
    63 Made by Lucian Piros - 08 Jan 2009
       
    64 DEF131015: Problem in CCntNotifyMonitor observer notification algorithm 
       
    65 
       
    66 Perforce Release 
       
    67 ================
       
    68 Made by Raveendra Mullaguri - 08 Jan 2009
       
    69 PDEF128963: Configurable heapsizes for agenda server, contacts model and contacts server 
       
    70 
       
    71 Perforce Release 
       
    72 ================
       
    73 Made by Prabodh Depala - 05 Jan 2009
       
    74 DEF118115: PIM_FailingTestHarness_CntPerfTestHW.htm script failing on ONB 
       
    75 
       
    76 Perforce Release
       
    77 ================
       
    78 Made by Prabodh Depala - 07 January 2009
       
    79 DEF132768: TE_Cntsrv_API_Policing.htm failing on armv5
       
    80 
       
    81 Perforce Release
       
    82 ================
       
    83 Made by Xavier Leclercq - 07 January 2009
       
    84 DEF132674: cntmodel unbranching - step 2
       
    85 
       
    86 Perforce Release
       
    87 ================
       
    88 Made by Prabodh Depala - 05 January 2009
       
    89 DEF130639: ONB long failing test: te_PerformanceFunctionalitySuite.script
       
    90 
       
    91 Perforce Release
       
    92 ================
       
    93 Made by Xavier Leclercq - 31 December 2008
       
    94 DEF131406: Fxing a few remarks in PIM builds
       
    95 
       
    96 Perforce Release
       
    97 ================
       
    98 Made by Xavier Leclercq - 17 December 2008
       
    99 DEF131213: Unbranching cntmodel - step 1
       
   100 
       
   101 Perforce Release
       
   102 ================
       
   103 Made by Xavier Leclercq - 17 December 2008
       
   104 DEF129618: Added copyright notice to some test files.
       
   105 
       
   106 Perforce Release
       
   107 ================
       
   108 Made by Raveendra Mullaguri - 17 December 2008
       
   109 DEF125760: T_ERROR failing: KErrAlreadyExists returned to client on 
       
   110 
       
   111 Perforce Release
       
   112 ================
       
   113 Made by Prabodh Depala - 09 December 2008
       
   114 DEF131684: Modify vCard TEF tests to be run in ROM 
       
   115 
       
   116 Perforce Release
       
   117 ================
       
   118 Made by James Clarke 27 Nov 2008
       
   119 DEF129775: SMP: Cntmodel - RTest "t_casesensitivedb" fails on H4 with crazy priorities
       
   120 
       
   121 Perforce Release
       
   122 ================
       
   123 Made by JRaveendra Mullaguri  19 Nov 2008
       
   124 DEF130391:ONB long failing T_DBASE2 
       
   125 
       
   126 Perforce Release
       
   127 ================
       
   128 Made by Raveendra Mullaguri - 17 November 2008
       
   129 DEF130392:ONB long failing T_SEC_CNTDBASE (UDEB) 
       
   130 
       
   131 Perforce Release
       
   132 ================
       
   133 Made by James Aley 10 Nov 2008
       
   134 DEF124047 CreateContactCardTemplateLC leaves with code -311 (KSqlErrGeneral).
       
   135 
       
   136 Perforce Release
       
   137 ================
       
   138 Made by Waiman Tang - 14 October 2008
       
   139 Issue ID: DEF128969
       
   140 Title: rom building warnings on ONB
       
   141 
       
   142 Perforce Release
       
   143 ================
       
   144 Made by Prabodh Depala - 26 September 2008
       
   145 PDEF128301: Adding multiple favorites by using Add favorites item and then marking and  
       
   146 
       
   147 Perforce Release
       
   148 ================
       
   149 Made by Raveendra Mullaguri - 17 Sep 2008
       
   150 Issue ID: DEF127185
       
   151 Title: [Coverity]-DEADCODE-calendar/server 
       
   152 
       
   153 Perforce Release
       
   154 ================
       
   155 Made by Lucian Piros - 10 September 2008
       
   156 PDEF127574: CContactDatabase problem in 3rd FP2
       
   157 
       
   158 Perforce Release
       
   159 ================
       
   160 Made by Raveendra Mullaguri - 09 September 2008
       
   161 DEF127383: A simple syntax error 
       
   162 
       
   163 Perforce Release
       
   164 ================
       
   165 Made by Lucian Piros - 08 September 2008
       
   166 DEF127464: Friend class CContactDatabase declared twice
       
   167 
       
   168 Perforce Release
       
   169 ================
       
   170 Made by James Aley - 03 September 2008
       
   171 DEF124047 : CreateContactCardTemplateLC leaves with code -311 (KSqlErrGeneral) 
       
   172 
       
   173 Perforce Release
       
   174 ================
       
   175 Made by Prabodh Depala - 03 September 2008
       
   176 PDEF127161: CLI digits matching setting does not work 
       
   177 
       
   178 Perforce Release
       
   179 ================
       
   180 Made by Waiman Tang - 19 August 2008
       
   181 PDEF126394 : bld.inf does not contain dbdumper.mmp/dbsqldumper.mmp
       
   182 
       
   183 Perforce Release
       
   184 ================
       
   185 Made by James Clarke - 14 August 2008
       
   186 DEF126486: PIM_ONB: T_GROUPVIEWEVENTS long failing test
       
   187 
       
   188 Perforce Release
       
   189 ================
       
   190 Made by Waiman Tang - 11 August 2008
       
   191 INC126294 : KSpeedDialPhoneLength has been renamed in v9.5
       
   192 
       
   193 Perforce Release
       
   194 ================
       
   195 Made by Waiman Tang - 08 August 2008
       
   196 DEF126181 : Extra member qualifactions
       
   197 
       
   198 Perforce Release
       
   199 ================
       
   200 Made by Waiman Tang - 08 August 2008
       
   201 DEF125913 : [coverity] - app-engines
       
   202 
       
   203 Perforce Release
       
   204 ================
       
   205 Made by Andrew Smith - 4 August 2008
       
   206 DEF125903 bad conditional in CPBAPContactVCardConverter::PrepareFilterAndOption
       
   207 
       
   208 Perforce Release
       
   209 ================
       
   210 Made by James Clarke - 29 July 2008
       
   211 DEF118117: PIM_FailingTestHarness_te_PerformanceFunctionalitySuite.htm script fails on ONB
       
   212 
       
   213 
       
   214 Perforce Release
       
   215 ================
       
   216 Made by James Clarke - 24 July 2008
       
   217 DEF125393: PIM Sphinx QP: Improve test coverage of Cntmodel Subviews
       
   218 
       
   219 Perforce Release
       
   220 ================
       
   221 Made by Waiman Tang - 22 July 2008
       
   222 DEF124288: R class incorrectly push on cleanup stack
       
   223 
       
   224 Perforce Release
       
   225 ================
       
   226 Made by James Clarke - 14 July 2008
       
   227 PDEF124802: Crash is detected after removing and then inserting MMC quickly 
       
   228 
       
   229 Perforce Release
       
   230 ================
       
   231 Made by Waiman Tang - 14 July 2008
       
   232 DEF124561: [coverity] - cntmodel/cntvcard - FORWARD_NULL
       
   233 
       
   234 Perforce Release
       
   235 ================
       
   236 Made by James Clarke - 27 June 2008
       
   237 DEF123893: Incorect declaration/definition for CSpeedDial class
       
   238 
       
   239 Perforce Release
       
   240 ================
       
   241 Made by Andrew Smith - 25 June 2008
       
   242 DEF123991: Incorrect use of CleanupStack::PushL for R classes 
       
   243 
       
   244 Perforce Release 
       
   245 ================
       
   246 Made by Prabodh Depala - 23 June 2008
       
   247 DEF124004: CContactDatabase::ReplaceL API can leave with KErrNoMemory or KErrServerTerminat
       
   248 
       
   249 Perforce Release 
       
   250 ================
       
   251 Made by Andrew Smith - 20th June 2008 
       
   252 DEF123986: Incorrect API classification for PIM cross-module dependencies
       
   253  
       
   254 Perforce Release
       
   255 ================
       
   256 Made by Michael Coffey - 19 June 2008
       
   257 DEF123896: If not in destructor, set to NULL after delete
       
   258 
       
   259 Perforce Release
       
   260 ================
       
   261 Made by James Clarke - 19 June 2008
       
   262 PDEF123935: Contacts backup&restore breaks if a custom contacts.cdb is used
       
   263 
       
   264 Perforce Release 
       
   265 ================
       
   266 Made by Prabodh Depala - 19 June 2008
       
   267 DEF123983: CleanupStack::Pop(TAny*) is preferred instead CleanupStack::Pop()
       
   268 
       
   269 Perforce Release 
       
   270 ================
       
   271 Made by Andrew Smith - 19 June 2008
       
   272 DEF123989: Avoid assignment in if statement
       
   273 
       
   274 Made by Andrew Smith - 18 June 2008
       
   275 DEF123894: Member variable incorrectly put on cleanup stack
       
   276 
       
   277 Perforce Release
       
   278 ================
       
   279 Made by James Clarke - 18 May 2008
       
   280 DEF123895: Check if not NULL before delete
       
   281 
       
   282 Perforce Release
       
   283 ================
       
   284 Made by Prabodh Depala - 13 May 2008
       
   285 PDEF122321: ContactDbObserverEvent.iConnectionId can not match with CCont...
       
   286 
       
   287 Perforce Release
       
   288 ================
       
   289 Made by Prabodh Depala - 09 May 2008
       
   290 DEF121096: No PBAP owner card results in error when pulling pb
       
   291 
       
   292 Perforce Release 
       
   293 ================
       
   294 Made by James Clarke - 08 May 2008
       
   295 PDEF121954: EUT crashes when trying to add a contact having 65 digits as Speed Contact
       
   296 
       
   297 Perforce Release
       
   298 ================
       
   299 Made by Andy Smith - 23 April 2008
       
   300 DEF121567: Duplicate include in cplcollectioniterator.cpp
       
   301 
       
   302 Perforce Release
       
   303 ================
       
   304 Made by Prabodh Depala - 17 April 2008
       
   305 PDEF121149: Stability: Panic during our stability tests: CNTSRV.EXE :: KERN-EXEC 44
       
   306 
       
   307 Perforce Release
       
   308 ================
       
   309 Made by James Clarke - 20 March 2008
       
   310 PDEF119991: Break in CContactDatabase::SortL
       
   311 
       
   312 Perforce Release
       
   313 ================
       
   314 Made be Andy Smith
       
   315 DEF120119: Hardcoded path to C drive in cntdbdumper 
       
   316 
       
   317 Perforce Release
       
   318 ================
       
   319 Made by Kalyan Reddy - 22 February 2008
       
   320 PDEF118516: SBTM:Program Closed after tried to send a contact with Chinese name.
       
   321 
       
   322 Perforce Release
       
   323 ================
       
   324 Made by Lucian Piros - 21 February 2008
       
   325 PDEF118288: PC Suite backup or restore fails.
       
   326 
       
   327 Perforce Release
       
   328 ================
       
   329 Made by Kalyan Reddy - 30 January 2008
       
   330 PDEF117155: Panic in contact model when deleting contact templates
       
   331 
       
   332 Perforce Release
       
   333 ================
       
   334 Made by Renzo Cherin - 27 December 2007
       
   335 PDEF115916: Phone becomes inactive when opening phone book with 1500 contacts.
       
   336 
       
   337 Perforce Release
       
   338 ================
       
   339 Made by Xing Jin - 03 December 2007
       
   340 PDEF115100: CNTSRV crashes under IPC attack
       
   341 
       
   342 Perforce Release
       
   343 ================
       
   344 Made by Xing Jin - 23 November 2007
       
   345 DEF114198: Nickname field accepts more than 300 Characters
       
   346 
       
   347 Perforce Release
       
   348 ================
       
   349 Made by Xing Jin - 24 October 2007
       
   350 PDEF113124: Unable to access SIM Phonebook from Contacts app while using USIM 
       
   351 
       
   352 Perforce Release
       
   353 ================
       
   354 Made by Lucian Piros - 23 October 2007
       
   355 DEF113167: Call to GetDesLength() is not checked for an error
       
   356 
       
   357 Perforce Release
       
   358 ================
       
   359 Made by Lucian Piros - 23 October 2007
       
   360 DEF113166: Call to GetDesLength() is not checked for an error return 
       
   361 
       
   362 Perforce Release
       
   363 ================
       
   364 Made by Beibei Wang - 17 October 2007
       
   365 PDEF112828: SyncML replace commands fail to correctly replace contacts on the device 
       
   366 
       
   367 Perforce Release
       
   368 ================
       
   369 Made by Lucian Piros - 28 September 2007
       
   370 PDEF112330: Pbk2: Names List is not updated correctly when marked phone contacts are deleted.
       
   371 
       
   372 Perforce Release
       
   373 ================
       
   374 Made by Lucian Piros - 28 September 2007
       
   375 PDEF112333: Function TInt CContactActiveCompress::StepsTogo() wrong works.
       
   376 
       
   377 Perforce Release
       
   378 ================
       
   379 Made by Lucian Piros - 24 September 2007
       
   380 PDEF111890: Cntmodel: Wrong events and size in group view during synch.
       
   381 
       
   382 Perforce Release
       
   383 ================
       
   384 Made by Tom Bassett - 18 September 2007
       
   385 PDEF111739: KER-EXEC 3 panic when deleting a contact item
       
   386 
       
   387 Perforce Release
       
   388 ================
       
   389 Made by Tom Bassett 16 Sept 2007
       
   390 PDEF111738  Nested leaves in CContactDatabase transactions
       
   391 
       
   392 Perforce Release
       
   393 ================
       
   394 Made by Lucian Piros 07 Sept 2007
       
   395 PDEF111333: KERN-EXEC 3 after CContactDatabase::CreateContactGroup() had been called. 
       
   396 
       
   397 Perforce Release
       
   398 ================
       
   399 Made by Lucian Piros 06 Sept 2007
       
   400 PDEF111332: Contacts: Panics after start up
       
   401 
       
   402 Perforce Release
       
   403 ================
       
   404 Made by Lucian Piros 06 Sept 2007
       
   405 PDEF111334: Possible KERN-EXEC 3 in CContactDatabase::HandleDatabaseEventL for EContactDbObserverEventTemplateDeleted 
       
   406 
       
   407 Perforce Release
       
   408 ================
       
   409 Made by Tom Bassett 05 Sept 2007
       
   410 PDEF111140  Contact removal messes up filtered contact view 
       
   411 
       
   412 Perforce Release
       
   413 ================
       
   414 Made by Crystal Wang 10 Aug 2007
       
   415 DEF109987: Usability improvements for Cntmodel logging
       
   416 
       
   417 Perforce Release
       
   418 ================
       
   419 Made by Xing Jin 31 August 2007
       
   420 DEF111208: ADP0038: Change to use PREQ1187 behaviour for contact view.
       
   421 
       
   422 Perforce Release
       
   423 ================
       
   424 Made by Lucian Piros 29 August 2007
       
   425 PDEF110848: TRAP likely to cause panic in AppEngines
       
   426 
       
   427 Perforce Release
       
   428 ================
       
   429 Made by Lucian Piros 21 August 2007
       
   430 PDEF110847: CContactActiveCompress::StepsTogo() return wrong value
       
   431 
       
   432 Perforce Release
       
   433 ================
       
   434 Made by Lucian Piros 08 August 2007
       
   435 DEF110301: CntModel DebugLogIPC ifdefs do not agree with CCntIpcCodes
       
   436 
       
   437 Perforce Release
       
   438 ================
       
   439 Made by Crystal Wang 1 Aug 2007
       
   440 DEF109987: Usability improvements for Cntmodel logging
       
   441 
       
   442 Perforce Release
       
   443 ================
       
   444 Made by Crystal Wang 27 July 2007
       
   445 DEF109827: GTC cntmodel.iby directly includes cntpldbms.dll
       
   446 
       
   447 Perforce Release
       
   448 ================
       
   449 Made by Tom Bassett 11 June 2007
       
   450 DEF108041: PREQ1187: T_PlPerformance fails on ONB
       
   451 
       
   452 Perforce Release
       
   453 ================
       
   454 Made by Jade Ho - 12 Jun 2007
       
   455 PDEF107938: Field ids read incorrectly
       
   456 
       
   457 Perforce Release
       
   458 ================
       
   459 Made by Jade Ho - 29 May 2007
       
   460 DEF106281: CntModel - Mixed-up usage of TBool vs TInt in RCntModel implementation
       
   461 
       
   462 Perforce Release
       
   463 ================
       
   464 Made by Tomas Sommergyll - 30 May 2007
       
   465 PDEF107246: SWSV_633_R26A01_BT-AUDMULINK-04 - The PBAP service can be made
       
   466 
       
   467 Perforce Release
       
   468 ================
       
   469 Made by Zlatko Zimonjic - 30 May 2007
       
   470 PDEF104972: [v9.4,v9.5] {Fix Identified} Attempting to restore the contacts database using PC connect always fails 
       
   471 
       
   472 Perforce Release
       
   473 ================
       
   474 Made by Kelly Hon - 8 May 2007
       
   475 PDEF102541: Cnt Server panics when doing concurrent recovery and compress test
       
   476 
       
   477 Perforce Release
       
   478 ================
       
   479 Made by Tomas Sommergyll - 17 April 2007
       
   480 DEF103603: CContactDatabase::DeleteContactsL APi break: unknownchanges event not generated.
       
   481 
       
   482 Perforce Release
       
   483 ================
       
   484 Made by James Doherty - 13 April 2007
       
   485 PDEF104729: CN_SWSV_Media_633_91_R27A01_SMS:The phone crashs after tap Task
       
   486 
       
   487 Perforce Release
       
   488 ================
       
   489 Made by Saju Thomas - 01 March 2007
       
   490 DEF102602: Support for Export of multiple agents in a contact is not present. 
       
   491 
       
   492 Perforce Release
       
   493 ================
       
   494 Made by Jonathan Richardson - 16 February 2007
       
   495 PDEF103303: interfaces_s60symbianui API defect (SE: Wrong Include Path name)
       
   496 
       
   497 Perforce Release
       
   498 ================
       
   499 Made by Divakar E - 14 February 2007
       
   500 INC099524: MVPbkContactStoreObserver::HandleStoreEventL is not called when contacts to whic
       
   501 
       
   502 Perforce Release
       
   503 ================
       
   504 Made by Ryan Gilmour - 12 February 2007
       
   505 DEF099834: Deleting a ICC Contact causes PhBkSync's engine to hang.
       
   506 
       
   507 Perforce Release
       
   508 ================
       
   509 Made by Ryan Gilmour - 02 February 2007
       
   510 PDEF101554: Switch: Phonebook gets stuck when you first sync only contacts and then add some
       
   511 
       
   512 Perforce Release
       
   513 ================
       
   514 Made by Amita Bhalerao - 23 Jan 2007
       
   515 INC097928: PBK2: Phonebook2 crashes when adding group with default name when group without 
       
   516 
       
   517 Perforce Release
       
   518 ================ 
       
   519 Made by Ryan Gilmour - 17 January 2007
       
   520 PDEF100661: Contact card created by PCSuite has SIP address named as Internet telephone in p
       
   521 
       
   522 Perforce Release
       
   523 ================ 
       
   524 Made by Saju Thomas - 16 Jan 2007
       
   525 INC099968: S60 3.2 wk44, Phonebook2: Sorting of reading field is not done accordingly   
       
   526 
       
   527 Perforce Release
       
   528 ================ 
       
   529 Made by Janice Halligan - 10 Jan 2007
       
   530 DEF098775: Failing test steps in te_PerformanceFunctionalitySuite
       
   531 
       
   532 Perforce Release
       
   533 ================
       
   534 Made by Kalyan Reddy - 13 Dec 2006
       
   535 DEF098709  Support for proper import (update/merge)of Agent cards missing in cntmodel.
       
   536 
       
   537 Perforce Release
       
   538 ================ 
       
   539 Made by Rajender Pasricha - 08 December 2006
       
   540 PDEF099046: CContactStoreField: A failed allocation in SetThingL doesn't cause a leave.
       
   541 
       
   542 Perforce Release
       
   543 ================
       
   544 Made by Tomas Sommergyll -  30 Nov 2006
       
   545 INC097895: Pbk2 AIW: Speed dial is removed from incorrect entry
       
   546 
       
   547 Perforce Release
       
   548 ================
       
   549 Made by Luke Zhang - 30 Nov 2006
       
   550 DEF094105: [AQD] Duplicate uids corrupt the contact item
       
   551 
       
   552 Perforce Release
       
   553 ================ 
       
   554 Made by Saju Thomas - 27 Nov 2006
       
   555 PDEF097999: Contacts in wrong alphabetical order when updated through ImportContactsL
       
   556 
       
   557 Perforce Release
       
   558 ================
       
   559 Made by Amita Bhalerao - 27 Nov 2006
       
   560 INC096705: Company Name and Department cannot be removed by synchronisation
       
   561 
       
   562 Perforce Release
       
   563 ================
       
   564 Made by Rajender Pasricha - 17 Nov 2006
       
   565 DEF097565  Incorrect encoding of binary property (KEY) value 
       
   566 
       
   567 Perforce Release
       
   568 ================
       
   569 Made by Amita Bhalerao - 16 Nov 2006
       
   570 PDEF097460: Phonebook disappeared after syncing with MFE, having single open parenthesis '('
       
   571 
       
   572 Perforce Release
       
   573 ================
       
   574 Made by Rajat Das - 07 Nov 2006
       
   575 DEF090972: [AQD] Contact model doesnt export Agent cards 
       
   576 
       
   577 Perforce Release
       
   578 ================
       
   579 Made by Jonathan Richardson - 26 October 2006
       
   580 DEF090896: [AQD] Populating a local/remote view while in recovery state panics cntsrv
       
   581 
       
   582 Perforce Release
       
   583 ================
       
   584 Made by Ryan Gilmour - 20 Oct 2006
       
   585 INC095011: Arriving call during creating backup.-> App closed: Main
       
   586 
       
   587 Perforce Release
       
   588 ================
       
   589 Made by Prabodh Depala - 17 Oct 2006
       
   590 PDEF094773: Cntmodel: CContactGroupView problems
       
   591 
       
   592 Perforce Release
       
   593 ================
       
   594 Made by Jonathan Richardson - 13 Oct 2006
       
   595 PDEF094774: Incorrect db connection state at the end of restore of Corrupt cdb file
       
   596 
       
   597 Perforce Release
       
   598 ================
       
   599 Made by Rajat Das - 10 Oct 2006
       
   600 DEF094104: [AQD] local view panics when it handles EContactDbObserverEventCompress 
       
   601 
       
   602 Perforce Release
       
   603 ================
       
   604 Made by Konstantin Zheludev - 10 Oct 2006
       
   605 DEF091910: [AQD] Active recovery/compress state can be corrupted
       
   606 
       
   607 Perforce Release
       
   608 ================
       
   609 Made by Carl Hamelberg - 03 Oct 2006
       
   610 DEF090896 	[AQD] Populating a local/remote view while in recovery state panics cntsrv
       
   611 
       
   612 Perforce Release
       
   613 ================
       
   614 Made by Konstantin Zheludev - 26 Sept 2006
       
   615 DEF094776: Type data lost during import and export of photo information in Vcards (Inactive)
       
   616 
       
   617 Perforce Release
       
   618 ================
       
   619 Made by Saju A T - 01 Sept 2006
       
   620 DEF091913: [AQD] Contact server panic when setting contact with id 0 as speed dial 
       
   621 
       
   622 Perforce Release
       
   623 ================
       
   624 Made by Konstantin Zheludev - 14 August 2006
       
   625 DEF091390: Contacts import unsuccesful during OOM testing
       
   626 (submitted by Janice Halligan)
       
   627 
       
   628 Perforce Release
       
   629 ================
       
   630 Made by Tejsweeta Singh - 9 Aug 2006
       
   631 DEF091908: [AQD] Active compress doesnt return an error
       
   632 
       
   633 Perforce Release
       
   634 ================
       
   635 Made by Daniel Yuen - 04 August 2006
       
   636 DEF091912: [AQD] It shouldn't be possible to set non text fields as speed dials
       
   637 
       
   638 Perforce Release
       
   639 ================
       
   640 Made by Konstantin Zheludev - 03 August 2006
       
   641 DEF091825: Recovery fails if tables opened
       
   642 
       
   643 Perforce Release
       
   644 ================
       
   645 Made by Konstantin Zheludev - 01 August 2006
       
   646 DEF091905: Active recover doesnt return an error
       
   647 
       
   648 Perforce Release
       
   649 ================
       
   650 Made by Konstantin Zheludev - 31 July 2006
       
   651 DEF091826: Cancelling asynchronous open, panics cntsrv
       
   652 
       
   653 Perforce Release
       
   654 ================
       
   655 Made by Janice Halligan - 30 July 2006
       
   656 MINOR: fix regression in T_CNT_BACKUP for 9.3 
       
   657 Vancouver maintenance builds
       
   658 
       
   659 Perforce Release
       
   660 ================
       
   661 Made by Prashanth Grandhi - 28 July 2006
       
   662 DEF086861: [AQD] Local view is not created if in recovery/compression state
       
   663 
       
   664 Perforce Release
       
   665 ================
       
   666 Made by Prabodh Depala - 28 July 2006
       
   667 PDEF085629: Backup/Restore failed to restore assigned Speed Dial numbers
       
   668 
       
   669 Perforce Release
       
   670 ================
       
   671 Made by Jonathan Richardson - 19 July 2006
       
   672 DEF090995: [AQD] RCntModel::ContactCountL doesnt leave
       
   673 
       
   674 Perforce Release
       
   675 ================
       
   676 Made by Janice Halligan
       
   677 DEF090943: reverted changes
       
   678 
       
   679 Perforce Release
       
   680 ================
       
   681 Made by Jonathan Richardson - 14 July 2006
       
   682 DEF090952: [AQD] Its possible to set invalid contact item agent field values
       
   683 
       
   684 Perforce Release
       
   685 ================
       
   686 Made by Ryan Gilmour - 13 July 2006
       
   687 PDEF090917: [BRAVO TEST IMPROVEMENT] Contacts model
       
   688 
       
   689 Perforce Release
       
   690 ================
       
   691 Made by Janice Halligan - 11 July 2006
       
   692 Other: Regression in T_RemoteView addressed
       
   693 
       
   694 Perforce Release
       
   695 ================
       
   696 Made by Lucian Piros - 11 July 2006
       
   697 INC088853: Members can not be fetched to groups in Phonebook.
       
   698 
       
   699 Perforce Release
       
   700 ================
       
   701 Made by Janice Halligan - 10 July 2006
       
   702 DEF089548: PREQ811 review changes - Collection Iterator
       
   703 (revisit previous fix)
       
   704 
       
   705 Perforce Release
       
   706 ================
       
   707 Made by Prabodh Depala - 10 July 2006
       
   708 PDEF090252: Some content on the phone could not be read in backup (contacts)
       
   709 
       
   710 Perforce Release
       
   711 ================
       
   712 Made by Jonathan Richardson - 7 July 2006
       
   713 DEF090661: [AQD] PREQ811 Review Changes - Client API
       
   714 
       
   715 Perforce Release
       
   716 ================
       
   717 Made by Lucian Piros - 05 July 2006
       
   718 DEF088096: [AQD] Local view Serverside OOM failiure.
       
   719 
       
   720 Perforce Release
       
   721 ================
       
   722 Made by Lucian Piros - 03 July 2006
       
   723 PDEF090253 Phonebook2: voip field title is incorrect.
       
   724 
       
   725 Perforce Release
       
   726 ================
       
   727 Made by Carl Hamelberg - 28 June 2006
       
   728 DEF087939 [AQD] RemoteView OOM failure
       
   729 
       
   730 Perforce Release
       
   731 ================
       
   732 Made by Xing Jin - 27 June 2006
       
   733 PDEF088370  Cntmodel: No EItemRemoved reported from group view 
       
   734 
       
   735 Perforce Release
       
   736 ================
       
   737 Made by Xing Jin - 27 June 2006
       
   738 DEF086713  [AQD] Local view leaks memory server side
       
   739 
       
   740 Perforce Release
       
   741 ================
       
   742 Made by Konstantin Zheludev - 23 June 2006
       
   743 DEF088971: PREQ811 review changes - Speed Dials and Ini File Mgr
       
   744 
       
   745 Perforce Release
       
   746 ================
       
   747 Made by Konstantin Zheludev - 22 June 2006
       
   748 DEF088936: PREQ811 review changes - Persistence Layer & ICC for contacts
       
   749 
       
   750 Perforce Release
       
   751 ================
       
   752 Made by Tejsweeta Singh - 19 June 2006
       
   753 DEF086855: [AQD] Can't share a cntmodel session between multiple threads
       
   754 
       
   755 Perforce Release
       
   756 ================
       
   757 Made by Francesco Lodolo - 07 June 2006
       
   758 DEF087622: TContactViewEvent broadcasted with delay.
       
   759 
       
   760 Perforce Release
       
   761 ================
       
   762 Made by Francesco Lodolo - 07 June 2006
       
   763 DEF087625: HiQTC: Not possible to view attached vcf files.
       
   764 
       
   765 Perforce Release
       
   766 ================
       
   767 Made by Prabodh Depala - 2 June 2006
       
   768 DEF075427: PHBKSync: PhBkSyncSvrExe.EXE blocks QMessaging & QContacts to be launched.
       
   769 
       
   770 Perforce Release
       
   771 ================
       
   772 Made by Kalyan Reddy 26 May 2006
       
   773 DEF086613: Cntmodel: Wrong indexes for EItemAdded
       
   774 
       
   775 Perforce Release
       
   776 ================
       
   777 Made by Chandra S Karri 25 May 2006
       
   778 DEF086395: CContactActiveRecover causes memory leak
       
   779 
       
   780 Perforce Release
       
   781 ================
       
   782 Made by Prashanth Grandhi 24 May 2006
       
   783 INC082113: Phonebook, ReTe, S60 Rel3.1_2005_wk50: Speed Dial indicator is still displayed
       
   784 
       
   785 Perforce Release
       
   786 ================
       
   787 Made by Prashanth Grandhi 24 May 2006
       
   788 DEF073914: CntModel no longer checks the length of fields being submitted...
       
   789 
       
   790 Perforce Release
       
   791 ================
       
   792 Made by Chandra S Karri 15 May 2006
       
   793 DEF085783: SWSV_548_R2A01 Sync: Performance test of contact sync fails
       
   794 
       
   795 Perforce Release
       
   796 ================
       
   797 Made by Rajat Das 14 may 2006
       
   798 DEF085699: Own card id set to incorrect value after modifying contacts 
       
   799 
       
   800 Perforce Release
       
   801 ================
       
   802 Made by Ryan Gilmour - 11 May 2006
       
   803 DEF086084 : In-source doc for CContactDatabase::SetOperationTimeOutL 
       
   804 
       
   805 Perforce Release
       
   806 ================
       
   807 Made by Rajat Das 5 may 2006
       
   808 DEF084877 : SWSV_604_R3A01_CONT Not possible to add Contacts without mobile number or ema... 
       
   809 
       
   810 Perforce Release
       
   811 ================
       
   812 Made by Xing Jin - 2 May 2006
       
   813 DEF084708: TYPE parameter not supported in VCARD when using Remote sync
       
   814 
       
   815 Perforce Release
       
   816 ================
       
   817 Made by Chandra Sekhar Karri - 02 May 2006
       
   818 DEF072122: T_ERROR test fails on 9.3 dev/defect ONBs
       
   819 
       
   820 Perforce Release
       
   821 ================
       
   822 Made by Prabodh Depala - 20 April 2006
       
   823 DEF085092: Phonebook sync: Department field is not added to outlook
       
   824 
       
   825 Perforce Release
       
   826 ================
       
   827 Made by Rajat Das 19 April 2006
       
   828 DEF076391: Create a Macro for Verbose debugging in the Contact Server.
       
   829 
       
   830 Perforce Release
       
   831 ================
       
   832 Made by Kalyan Reddy 06 April 2006
       
   833 DEF081999: T_FILTERFINDCONTACTS fails for 9.3 ARMV5 ONB
       
   834 
       
   835 Perforce Release
       
   836 ================
       
   837 Made by Oz Najafi - 23 March 2006
       
   838 DEF082003:  Some failures in PREQ811 Contacts tests for cnts V2 
       
   839 
       
   840 Perforce Release
       
   841 ================
       
   842 Made by Xavier Leclercq - 21 March 2006
       
   843 DEF079543: Symbian Contacts model field type mathching needs urgent fix
       
   844 
       
   845 Perforce Release
       
   846 ================
       
   847 Made by Jonathan Richardson - 20 March 2006
       
   848 DEF082928: OMA TF12: Contacts panic with an E32User-CBase:21
       
   849 
       
   850 Perforce Release
       
   851 ================
       
   852 Made by Lucian Piros - 16 March 2006
       
   853 DEF082123: Notes in contact not synced consequently
       
   854 
       
   855 Perforce Release
       
   856 ================
       
   857 Made by Oz Najafi - 16 March 2006
       
   858 DEF081712:  Contact properties on device not deleted during synchronisation  - Propogation from 9.1
       
   859 
       
   860 Perforce Release
       
   861 ================
       
   862 Made by Ryan Gilmour - 14 March 2006
       
   863 DEF082153: Contacts - Selecting to place contacts into categories, then selecting a cont... 
       
   864 
       
   865 Perforce Release
       
   866 ================
       
   867 Made by Ryan Gilmour - 14 March 2006
       
   868 DEF079015: App-engines.cntmodel test case T_GROUPVIEW_UNFILED_PROFILE freezes 
       
   869 
       
   870 Perforce Release
       
   871 ================
       
   872 Made by Konstantin Zheludev - 28 February 2006
       
   873 DEF081396: Cntmodel: Wrong indexes for EItemRemoved events
       
   874 
       
   875 Perforce Release
       
   876 ================
       
   877 Made by Konstantin Zheludev - 24 February 2006
       
   878 INC080701: Addressbook: ZEUS_RIM3.1_Wk52_001: Only first SIM Contact is copied to phonebook
       
   879 
       
   880 Perforce Release
       
   881 ================
       
   882 Made by Mohammad Minhaz - 13 February 2006
       
   883 DEF079827: X-EPOCCNTMODELLABEL parameters exported in VCards when they shouldn't be
       
   884 
       
   885 Perforce Release
       
   886 ================
       
   887 Made by Jarek Piotrowiak - 26 January 2006
       
   888 DEF077467: Landline fields with only two field type UIDs are not recognized as landline field
       
   889 
       
   890 Perforce Release 
       
   891 ================
       
   892 Chris Jarvis - 25 January 2006
       
   893 DEF076677: CONTACTS MODEL: Kariba unbranching: Provide a proper fix for INC012582
       
   894 
       
   895 Perforce Release
       
   896 ================
       
   897 Made by Rajat Kanti Das - 16 January 2006
       
   898 DEF073387: Missing in-source comments in CntModel MCL submission
       
   899 
       
   900 Perforce Release
       
   901 ================
       
   902 Made by Daniel Yuen - 10 January 2006
       
   903 INC076789: When changing timezone to timezone that has "negative" hours To-Do note is not d
       
   904 
       
   905 Perforce Release
       
   906 ================
       
   907 Made by Kalyan Reddy - 19 December 2005
       
   908 DEF076201: CContactGroupView: Problem updating a contact
       
   909 
       
   910 Perforce Release
       
   911 ================
       
   912 Made by Shazia Murtaza - 14 December 2005
       
   913 DEF073630 - T_REMOTEVIEW fails on H2 
       
   914 
       
   915 Perforce Release
       
   916 ================
       
   917 Made by Mohammad Minhaz - 12 December 2005
       
   918 DEF075531: After restart the application,  the speed dial just added disappears.
       
   919 
       
   920 Perforce Release
       
   921 ================
       
   922 Made by Konstantin Zheludev - 07 December 2005
       
   923 DEF075372: Test introduced for DEF069418 on Contacts Model needs improvement.
       
   924 Test case t_DBFill was merged with t_ViewUpdate and t_ViewUpdate was deleted. In case
       
   925 the test will fail it will exit after 3 seconds timeout.
       
   926 
       
   927 Perforce Release
       
   928 ================
       
   929 Made by Johan Nareskog - 7 December2005
       
   930 DEF073727: T_DBASE2
       
   931 
       
   932 Perforce Release
       
   933 ================
       
   934 Made by Johan Nareskog - 7 December2005
       
   935 DEF075221: T_Packagertestharness fails on H2
       
   936 
       
   937 Perforce Release
       
   938 ================
       
   939 Made by Johan Nareskog - 22 November 2005
       
   940 DEF073637: SAN: Connected tests fails with -2017 and Error -1
       
   941 
       
   942 Perforce Release
       
   943 ================
       
   944 Made by Chris Cooper - 16 November 2005
       
   945 DEF072115: Symbian defect: Contacts Database Views are not updated when deleting a group.
       
   946 Also added two new test cases T_DBFill and T_ViewUpdate.
       
   947 
       
   948 Perforce Release
       
   949 ================
       
   950 Made by Johan Nareskog - 16 November 2005
       
   951 DEF072024: Insufficient speed dial phone number length used in Contacts Model
       
   952 
       
   953 Perforce Release
       
   954 ================
       
   955 Made by Johan Nareskog - 11 November 2005
       
   956 GT0257 MS3.11 PREQ1192 "System Characteristics - performance plus!"
       
   957 and Some improvements regarding the previous PREQ811 submission
       
   958 
       
   959 Perforce Release
       
   960 ================
       
   961 Made by Mayank Vaducha - 10 November 2005
       
   962 DEF071107: Copying 1000 contacts from MMC to Telephone looses data
       
   963 Note: Propagated from 7.0s - INC066851: Copying 1000 contacts from MMC to Telephone looses data
       
   964 
       
   965 Perforce Release
       
   966 ================
       
   967 Made by Michael Marchenko - 07 November 2005
       
   968 DEF072821: CntVcardConverter::ExportL can trash stack
       
   969 
       
   970 Perforce Release
       
   971 ================
       
   972 Made by Nikolay Budantsev - 03 November 2005
       
   973 GT0257 MS3.15.1 PREQ811 "Reduce time to do an initial contact synchronisation"
       
   974 
       
   975 BR.1615 "PIM Application Services: Move contact database files to contact server private directory"
       
   976 
       
   977 Note: The dbDumper utility is not updated according to BR.1615.
       
   978 To be able to use the dbDumper utility do the following:
       
   979 1. Move the contacts file from \private\10003a73 to \private\100012a5 directory 
       
   980 2. Rename the file to DBS_100065FF_CONTACTS.CDB
       
   981 
       
   982 1 new exported API:  CContactDatabase::SetOperationTimeOutL()
       
   983 Sets the time out of operations on the database server.
       
   984 The default time out is one second.
       
   985 
       
   986 This submission contains major changes in the contacts model architecture:
       
   987 1. Introduction of persistence layer.
       
   988 2. Most of the business logic moved to the cntsrv component.
       
   989 3. Improved transaction support.
       
   990 
       
   991 Perforce Release
       
   992 ================
       
   993 Made by Tony Naggs - 19 October 2005
       
   994 DEF071446: unapproved break in CContactDatabase
       
   995 
       
   996 Perforce Release
       
   997 ================
       
   998 Made by John Moore - 12 October 2005
       
   999 DEF070471: T_CONNEC and T_DBASE2 have started failing
       
  1000 
       
  1001 Perforce Release
       
  1002 ================
       
  1003 Made by Tony Naggs - 10 October 2005
       
  1004 DEF070165: Contacts Model OpenContactLX issues
       
  1005 
       
  1006 Perforce Release
       
  1007 ================
       
  1008 Made by Tony Naggs - 7 October 2005
       
  1009 DEF070324: cntmodel disk space observation threshold is ridiculously large
       
  1010 
       
  1011 Perforce Release 
       
  1012 ================
       
  1013 Made by Krishna Vasudevan - 05 October 2005
       
  1014 
       
  1015 Implement change request 
       
  1016 CR CWAK-6DZL92 'Support for additional Contacts fields'
       
  1017 
       
  1018 This CR delivers support for seven new contact fields 
       
  1019 -- Assistant, Assistant Telephone Number, Anniversary,Spouse, Children, Department, Class
       
  1020 The new fields are also provided with necessary vCard support
       
  1021 
       
  1022 Perforce Release
       
  1023 ================
       
  1024 Made by John Moore - 04th October 2005
       
  1025 DEF070042: ContactsChangedSinceL incorrectly uses the TTime argument
       
  1026 
       
  1027 Perforce Release
       
  1028 ================
       
  1029 Made by Shazia Murtaza - 21th September 2005
       
  1030 DEF068371 - iLockServer member data of CLockSrvDatabase is declared but never used 
       
  1031 
       
  1032 Perforce Release
       
  1033 ================
       
  1034 Made by Tony Naggs - 13th September 2005
       
  1035 DEF068352: Contacts Views miss early Phonebook Sync notifications
       
  1036 
       
  1037 Perforce release
       
  1038 ================
       
  1039 Made by Ravishankar Lakshminarayanan - 7th September 2005
       
  1040 INC064456: CContactDatabase needs to provide construction overloads taking RFs parameter
       
  1041 
       
  1042 Perforce Release
       
  1043 ================
       
  1044 Made by Shazia Murtaza - 6th September 2005
       
  1045 DEF065476 - Techview contacts App. New group not displayed 
       
  1046 
       
  1047 Perforce Release
       
  1048 ================
       
  1049 Made by John Moore - 31th August 2005
       
  1050 INC066425 - CContactDatabase::SetViewDefinitionL incorrectly panics  
       
  1051 
       
  1052 Perforce release
       
  1053 ================
       
  1054 Made by Tony Naggs - 23rd August 2005
       
  1055 DEF067078: Contacts Backup registration file usage needs updating
       
  1056 
       
  1057 Perforce Release
       
  1058 ================
       
  1059 Made by Tony Naggs - 23rd August 2005
       
  1060 DEF067135: Contacts SpeedDial tables should be deleted when database is deleted
       
  1061 
       
  1062 Perforce Release
       
  1063 ================
       
  1064 Made by Shazia Murtaza - 17th August 2005
       
  1065 INC066193: Contact content missing from newly created sync profile 
       
  1066 
       
  1067 Perforce release
       
  1068 ================
       
  1069 Made by Tony Naggs - 16th August 2005
       
  1070 DEF058892: Synchronization of USIM phonebook not working
       
  1071 
       
  1072 Perforce Release
       
  1073 ================
       
  1074 Made by Alex Samoutin - 16th August 2005
       
  1075 DEF064916 - Contacts Server memory leak
       
  1076 
       
  1077 Perforce Release
       
  1078 ================
       
  1079 Made by Alex Samoutin - 10th August 2005
       
  1080 DEF064916 - Contacts Server memory leak
       
  1081 
       
  1082 Perforce Release
       
  1083 ================
       
  1084 Made by John Moore - 9th August 2005
       
  1085 DEF066050: T_PLATSEC test is logging platfrom security warnings.
       
  1086 
       
  1087 Perforce Release
       
  1088 ================
       
  1089 Made by Andrew Smith - 8th August 2005
       
  1090 INC065189: Cntmodel server global static data objects waste RAM.
       
  1091 
       
  1092 Perforce Release
       
  1093 ================
       
  1094 Made by John Moore - 20th July 2005
       
  1095 DEF065179 - bug in contact views AllFieldsLC()
       
  1096 
       
  1097 Perforce Release
       
  1098 ================
       
  1099 Made by Ryan Gilmour - 19th July 2005
       
  1100 INC063619 - Mars 3.0: Client does not send "Wv user id" to the server
       
  1101 
       
  1102 Perforce Release
       
  1103 ================
       
  1104 Made by Shazia Murtaza - 11th July 2005
       
  1105 DEF063528 - Degradation in Contacts Model App Start-Up Performance 
       
  1106 
       
  1107 Perforce Release
       
  1108 ================
       
  1109 Made by Shazia Murtaza - 5th July 2005
       
  1110 INC063497: App-engines.cntmodel test T_ERROR fails in winscw 
       
  1111 
       
  1112 Perforce Release
       
  1113 ================
       
  1114 Made by Shazia Murtaza - 1st July 2005
       
  1115 DEF063120: T_Cnt_ViewSortProfiling 
       
  1116 
       
  1117 Perforce Release
       
  1118 ================
       
  1119 Made by Tony Naggs - 29th June 2005
       
  1120 BR1551.1 Reclassification of MContactSynchroniser and CContactSynchroniser to internal
       
  1121 
       
  1122 Perforce Release
       
  1123 ================
       
  1124 Made by Krishna Vasudevan - 23th June 2005
       
  1125 DEF062472: Update T_viewsortprofiling test
       
  1126 
       
  1127 Perforce Release
       
  1128 ================
       
  1129 Made by Ryan Gilmour - 17th June 2005
       
  1130 DEF063384: Contacts Model T_BACKUPRESTORE test fails on ARVMV5 UREL
       
  1131 
       
  1132 Perforce Release
       
  1133 ================
       
  1134 Made by Prabodh Depala - 3rd June 2005
       
  1135 DEF061837: T_BackupRestore test issues
       
  1136 
       
  1137 Perforce Release
       
  1138 ================
       
  1139 Made by Prabodh Depala - 31st May 2005
       
  1140 INC060933: Contacts - Find in Notes
       
  1141 
       
  1142 Perforce Release
       
  1143 ================
       
  1144 Made by Prabodh Depala - 31st May 2005
       
  1145 DEF056398: CntLockServer panic when a SMS is received
       
  1146 
       
  1147 Perforce Release
       
  1148 ================
       
  1149 Made by Tony Naggs - 31st May 2005
       
  1150 DEF061645: panic in CViewContact::SetFieldsForEmptyContactL
       
  1151 
       
  1152 Perforce Release
       
  1153 ================
       
  1154 Made by Tony Naggs - 30th May 2005
       
  1155 BR1523  BC Proofing CntModel Class RContactViewSortOrder.
       
  1156 
       
  1157 Perforce release
       
  1158 ================
       
  1159 Made by Veeranjaneyulu Toka - 16th may 2005
       
  1160 DEF059599: T_ICCVIEW crashes on ARMV5 hardware
       
  1161 
       
  1162 Perforce Release
       
  1163 ================
       
  1164 Made by Mohammed Zafrulla - 13th May 2005
       
  1165 Issue ID: DEF059597
       
  1166 Title: DEF059597: T_ICCENTRY fails on 9.1 ARMV5 hardware
       
  1167 
       
  1168 Perforce Release 
       
  1169 ================
       
  1170 Made by Andrew Smith - 13th May 2005
       
  1171 DEF060963: Inappropriate Debug Panics from Contact Views.
       
  1172 
       
  1173 Perforce Release
       
  1174 ================
       
  1175 Made by Ryan Gilmour - 12th May 2005
       
  1176 DEF060631: T_PLATSEC fails on H2 ARMV5 Defect Branch
       
  1177 
       
  1178 Perforce Release
       
  1179 ================
       
  1180 Made by Tony Naggs - 9th May 2005
       
  1181 DEF060631: Contact Model test robustness & quality
       
  1182 
       
  1183 Perforce Release
       
  1184 ================
       
  1185 Made by Mohammed Zafrulla - 6th May 2005
       
  1186 Issue ID: DEF058831
       
  1187 Title: DEF058831: Lint warnings for cntmodel
       
  1188 
       
  1189 Perforce release
       
  1190 ================
       
  1191 Made by Tony Naggs - 3rd May 2005
       
  1192 DEF060565: Contacts Server panic on resource shortage, T_Error skips test that shows this
       
  1193 
       
  1194 Perforce Release
       
  1195 ================
       
  1196 Made by Vaughan McPherson - 26th April 2005
       
  1197 DEF059962  Interim GS PIM part 2 breaks over 200 Java PIM TCK Tests 
       
  1198 
       
  1199 Perforce Release
       
  1200 ================
       
  1201 Made by John Moore - 26th April 2005
       
  1202 Issue ID: DEF058920
       
  1203 Title: DEF058920: [PSAudit] Contacts not usable if only ReadUserData held by client 
       
  1204 
       
  1205 Perforce Release
       
  1206 ================
       
  1207 Made by Noel Raj - 21th April 2005
       
  1208 Issue ID: DEF059573
       
  1209 Title: DEF059573: T_CNTMATCH fails on 9.1 ARMV5 hardware
       
  1210 
       
  1211 Perforce Release
       
  1212 ================
       
  1213 Made by Juan Matilla - 19th April 2005
       
  1214 Issue ID: DEF059358  - Various issues with cntmodel doxygen commenting
       
  1215 
       
  1216 Perforce Release
       
  1217 ================
       
  1218 Made by Juan Matilla - 14th April 2005
       
  1219 Issue ID: INC057591 - Asynch CContactDatabase::Open fails to set TStatusRequest to pending
       
  1220 
       
  1221 Perforce Release
       
  1222 ================
       
  1223 Made by Noel Raj - 12th April 2005
       
  1224 Issue ID: DEF057610
       
  1225 Title: DEF057610: T_CNTMATCH fails on ARMV5 9.1 H2
       
  1226 
       
  1227 Perforce Release
       
  1228 ================
       
  1229 Made by Prabodh Depala - 8th April 2005
       
  1230 Issue ID: DEF058553
       
  1231 Title: DEF058553 - T_error fails on 9.1 WINSCW
       
  1232 
       
  1233 Perforce Release
       
  1234 ================
       
  1235 Made by Ryan Gilmour - 6th April 2005
       
  1236 Issue ID: DEF058077
       
  1237 Title: DEF058077 - minor commenting problem in Submission 526455
       
  1238 
       
  1239 Perforce Release
       
  1240 ================
       
  1241 Made by Krishna Vasudevan - 29th March 05
       
  1242 Issue ID:  DEF056168
       
  1243 Title: DEF056168  NTT Contact Model return wrong values to PIM API 
       
  1244 
       
  1245 Perforce Release
       
  1246 ================
       
  1247 Made by Ryan Gilmour - 23rd March 2005
       
  1248 Issue ID: INC056117
       
  1249 Title: INC056117 - Lift restrictions on field sizes in contacts which cause synchronization to fail
       
  1250 
       
  1251 Perforce Release
       
  1252 ================
       
  1253 Made by Johan Nareskog - 10th March 2005
       
  1254 Issue ID: Submitted a break requests
       
  1255 BR.1417.1 PIM Application Services: Reclassification of Cntmodel Published-All APIs to Published-Partner. (Chris Dudding, Johan Nareskog; Simon Kingsley) 
       
  1256 
       
  1257 Perforce Release
       
  1258 ================
       
  1259 Made by Johan Nareskog - 9th March 2005
       
  1260 Issue ID: Issued a number of break requests
       
  1261 BR.1367.1 PIM Application Services: Removal of Cntmodel APIs deprecated in SymbianOS v7.0 or earlier releases. (Chris Dudding; Simon Kingsley) 
       
  1262 BR.1368.1 PIM Application Services: Reclassification of Cntmodel prototype APIs. (Chris Dudding; Simon Kingsley) 
       
  1263 BR.1370.1 PIM Application Services: Deprecation of Cntmodel legacy sorting functionality. (Chris Dudding; Simon Kingsley)  
       
  1264 BR.1371.1 PIM Application Services: Deprecation of Cntmodel legacy functionality. (Chris Dudding; Simon Kingsley) 
       
  1265 BR.1372.1 PIM Application Services: Reclassification of Cntmodel API from Published-All to Internal. (Chris Dudding; Simon Kingsley) 
       
  1266 BR.1373 PIM Application Services: Removal of internal Cntmodel APIs. (Chris Dudding; Simon Kingsley) 
       
  1267 BR.1101.2 Development Admin: Development Environments: Change of Class Exporting Rules of RVCT 2.1 build 416 that affects ARMv5 DEF files. (Lars Kurth) 
       
  1268 
       
  1269 Perforce Release
       
  1270 ================
       
  1271 Made by Prabodh Depala - 7th March 2005
       
  1272 Issue ID: DEF054825
       
  1273 Title: DEF056284 - T_error fails on 9.1 WINSCW
       
  1274 
       
  1275 Perforce Release
       
  1276 ================
       
  1277 Made by Krishna Vasudevan - 24th February 05
       
  1278 Issue ID:  DEF055370
       
  1279 Title: DEF055370 : Backup registration file is incorrect
       
  1280 
       
  1281 Perforce Release
       
  1282 ================
       
  1283 Made by Shazia Murtaza - 22nd February 2005
       
  1284 Issue ID: DEF054825
       
  1285 Title: DEF054825 - T_VIEW2 fails on 8.1a wins UDEB
       
  1286 
       
  1287 Perforce Release
       
  1288 ================
       
  1289 Made by Oz Najafi - 14th February 05
       
  1290 Issue ID:  DEF049719
       
  1291 Title: DEF049719 - Corrupt Contacts databases cannot be deleted
       
  1292 
       
  1293 Perforce release
       
  1294 ================
       
  1295 Made by Martin Hansen 11 Feb 2005
       
  1296 
       
  1297 Fixed defect:
       
  1298 DEF054389 - [Sierra IPR] Distribution.policy files not in compliance with 8.1 CKL
       
  1299 
       
  1300 Perforce Release
       
  1301 ================
       
  1302 Made by Tony Naggs - 10th February 2005
       
  1303 Issue ID: DEF049698
       
  1304 Title: DEF049698 - Minor code review comments not applied to CntModel
       
  1305 
       
  1306 Perforce Release
       
  1307 ================
       
  1308 Made by Loughlin Spollen - 3rd February 05
       
  1309 Issue ID:  DEF049948
       
  1310 Title: DEF049948 - Core Apps Test Server improvement
       
  1311 
       
  1312 Perforce Release
       
  1313 ================
       
  1314 Made by Johan Nareskog - 3rd February 05
       
  1315 Issue ID:  BR1105.1
       
  1316 Title: For class CContactViewFindConfigInterface change publishedAll to publishedPartner
       
  1317 
       
  1318 Perforce Release
       
  1319 ================
       
  1320 Made by Lucien Oh - 3rd February 05
       
  1321 Issue ID:  DEF054556
       
  1322 Title: DEF054556  CContactDatabase class documentation is incomplete.
       
  1323 
       
  1324 Perforce Release
       
  1325 ================
       
  1326 Made by Oz Najafi - 3rd February 05
       
  1327 Issue ID:  DEF054209
       
  1328 Title: DEF054209 - CContactDatabase::CreateL can fail but leave a partial, unusable database
       
  1329 
       
  1330 Perforce Release
       
  1331 ================
       
  1332 Made by Oz Najafi - 1st February 05
       
  1333 Issue ID:  DEF054205
       
  1334 Title: DEF054205 - T_Sec_CntDbase robustness and correctness issues.
       
  1335 
       
  1336 Perforce Release
       
  1337 ================
       
  1338 Made by Martin Hansen - 1st Febuary 05
       
  1339 Issue ID: INC052869 
       
  1340 Title: INC052869 - NTT Cntmodel test T_ERROR fails
       
  1341 
       
  1342 Perforce Release
       
  1343 ================
       
  1344 Made by Lucien Oh - 27th January 05
       
  1345 Issue ID:  DEF054198 
       
  1346 Title: DEF054198 - cntmodel\T_ViewDefaultPlugin test harness should be removed.
       
  1347 
       
  1348 Perforce Release
       
  1349 ================
       
  1350 Made by Prabodh Depala - 26th January 05
       
  1351 Issue ID:  DEF053314 
       
  1352 Title: DEF053314 - T_BACKUPRESTORE fails on winscw 8.1a.
       
  1353 
       
  1354 Perforce Release
       
  1355 ================
       
  1356 Made by Andrew N Smith - 17th January 05
       
  1357 Issue ID:  DEF051767
       
  1358 Title: DEF051767 - Kariba unbranching: Crash in CContactDatabase::ContactMatchesHintFieldL.
       
  1359 
       
  1360 Perforce Release
       
  1361 ================
       
  1362 Made by Noel Raj - 20th December 04
       
  1363 Issue ID: DEF052624
       
  1364 Title: DEF052624 : CContactDatabase class description needs minor change
       
  1365 
       
  1366 Perforce Release
       
  1367 ================
       
  1368 Made by Andrew N Smith - 16th December 04
       
  1369 Issue ID: DEF051770
       
  1370 Title: DEF051770 - Kariba unbranching: cntmodel cant recover after failed transaction when disk fulL.
       
  1371 
       
  1372 Perforce Release
       
  1373 ================
       
  1374 Made by Michael Coffey - 6th December 04
       
  1375 Issue ID: DEF052475
       
  1376 Title: DEF052475 - T_FILTERVIEW fails on 8.1b winscw
       
  1377 
       
  1378 Perforce Release
       
  1379 ================
       
  1380 Made by Michael Coffey - 1st December 04
       
  1381 Issue ID: DEF052296
       
  1382 Title: DEF052296 - Contact model performance tests do not work for EKA2
       
  1383 
       
  1384 Perforce Release
       
  1385 ================
       
  1386 Made by Richard Jackson - 29th November 04
       
  1387 Issue ID: INC049017
       
  1388 Title: INC049017 - NTT FindAsyncL and FindLC problems with KUidContactFieldMatchAll
       
  1389 
       
  1390 Perforce Release
       
  1391 ================
       
  1392 Made by Beibei Wang - 23th November 04
       
  1393 Issue ID: DEF051959
       
  1394 Title: DEF051959 - Error in contacts model data schema documentation
       
  1395 
       
  1396 Perforce Release
       
  1397 ================
       
  1398 Made by Andrew N Smith - 18th November 04
       
  1399 Issue ID: DEF051783 
       
  1400 Title: DEF051783 - Fix test harness T_REMOTEVIEW.CPP
       
  1401 
       
  1402 Perforce Release
       
  1403 ================
       
  1404 Made by Vaughan McPherson - 12th November 04
       
  1405 Issue ID: DEF051446
       
  1406 Title: DEF051446 SS Contacts model & long fields
       
  1407 
       
  1408 Perforce release
       
  1409 ================
       
  1410 Made by Vaughan McPherson 11 Nov 2004
       
  1411 Issue Id INC051286  
       
  1412 INC051286 Cntmodel ECOM migration prevents plugins being instanciated outside of cntmodel  
       
  1413 
       
  1414 Perforce release
       
  1415 ================
       
  1416 Made by Steve Childerley 11 Nov 2004
       
  1417 Minor change
       
  1418 T_Sec_Cntdbase - modified to handle different drives encountered in Lubbock & H2
       
  1419 
       
  1420 Perforce release
       
  1421 ================
       
  1422 Made by Krishna Vasudevan 04 Nov 2004
       
  1423 Issue Id DEF049953 
       
  1424 DEF049953 - Opcodes in the CLockServer not correct
       
  1425 
       
  1426 Perforce release
       
  1427 ================
       
  1428 Made by Vaughan McPherson 04 Nov 2004
       
  1429 Issue Id DEF050542
       
  1430 DEF050542 - Core Apps Tests fail on Hardware (Thumb) 
       
  1431 
       
  1432 Perforce release
       
  1433 ================
       
  1434 Made by Vaughan McPherson 03 Nov 2004
       
  1435 Issue Id DEF051137
       
  1436 DEF051137 RU: PANIC: Contacts, E32USER-CBase, 21, CContactIdArray::MoveL(...) 
       
  1437 
       
  1438 Perforce release
       
  1439 ================
       
  1440 Made by Ibrahim Rahman 03 Nov 2004
       
  1441 Issue Id DEF051000
       
  1442 DEF051000 - Contacts Backup&Restore deferred review comments
       
  1443 
       
  1444 Perforce release
       
  1445 ================
       
  1446 Made by John Owen 29 Oct 2004
       
  1447 Issue Id DEF051015
       
  1448 DEF051015 - Contacts Performance test has not been updated to use secure data
       
  1449 
       
  1450 Perforce release
       
  1451 ================
       
  1452 Made by John Owen 29 Oct 2004
       
  1453 Issue Id DEF050635
       
  1454 DEF050635 - T_BackupRestore test failing
       
  1455 
       
  1456 Perforce release
       
  1457 ================
       
  1458 Made by Vaughan McPherson 29 Oct 2004
       
  1459 Issue Id INC050631
       
  1460 NTT - App-engines\cntmodel T_RECOVERVIEW panics
       
  1461 
       
  1462 Perforce release
       
  1463 ================
       
  1464 Made by John Owen 29 Oct 2004
       
  1465 Issue Id DEF050965
       
  1466 DEF050965 - Contacts test T_database_killer fails on OS9.0
       
  1467 
       
  1468 Perforce release
       
  1469 ================
       
  1470 Made by Michael Coffey 27 Oct 2004
       
  1471 Issue Id DEF049032
       
  1472 DEF049032 - Contacts test T_TEMPL fails on 8.1b armv5 HW
       
  1473 
       
  1474 Perforce Release 
       
  1475 ================
       
  1476 Made by Chris Dudding - 27 October 2004
       
  1477 
       
  1478 Implement change request 
       
  1479 APOS-65HDRN Contact Support for SIP UID
       
  1480 
       
  1481 This CR delivers support for a general SIP identity (SIP URI) field
       
  1482 and vCard mappings for push over cellular, "see what i see" and 
       
  1483 voice over IP applications. 
       
  1484 
       
  1485 Support for vCard import/export is provided using X-SIP extension.
       
  1486 
       
  1487 Perforce release
       
  1488 ================
       
  1489 Made by John Owen 26 Oct 2004
       
  1490 Issue Id DEF050828
       
  1491 DEF050828 - Contacts tests missing heap marking
       
  1492 
       
  1493 Perforce release
       
  1494 ================
       
  1495 Made by Ibrahim Rahman 25 Oct 2004
       
  1496 GT0215 MS3.1.2  Backup & Restore
       
  1497 1)Added app-Services component BackupRestoreNotification which 
       
  1498 provides a notification mechanism for SECURE and UNSECURE builds.
       
  1499 2)Modifed AlarmServer to use this component. Modified existing 
       
  1500 text t_backupAlarms, adding SECURE_MODE tests.
       
  1501 3)Contacts now uses BackupRestoreNotification.dll. 
       
  1502 Added test t_backupRestore to test the B&R functionality.
       
  1503 
       
  1504 Perforce Release 
       
  1505 ================
       
  1506 Made by Johan Nareskog - 24 October 2004
       
  1507 Issue Id DEF050695
       
  1508 DEF050695 - Performance Tests fail
       
  1509 
       
  1510 Perforce release
       
  1511 ================
       
  1512 Made by Tony Naggs 21 Oct 2004
       
  1513 Issue Id DEF050513
       
  1514 DEF050513 - Unsecure CContactDatabase::DefaultContactDatabaseExistsL leaves with -12
       
  1515 
       
  1516 Perforce Release
       
  1517 ================
       
  1518 Made by Steve Childerley 20 Oct 04
       
  1519 Issue Id DEF050201
       
  1520 DEF050201 - Leave Scan Error fixes in production code. (change list 439401)
       
  1521 
       
  1522 Perforce Release 
       
  1523 ================
       
  1524 Made by Tony Naggs - 18 October 2004
       
  1525 Issue Id DEF050303
       
  1526 DEF050303 - Incorrect configuration macro used in some places
       
  1527 
       
  1528 Perforce Release
       
  1529 ================
       
  1530 Made by Richard Jackson 13 Oct 04
       
  1531 Issue Id INC048545
       
  1532 INC048545 - NTT - cntmodel test T_VIEWSOOM udeb hangs on hardware
       
  1533 
       
  1534 Perforce Release
       
  1535 ================
       
  1536 Made by Beibei Wang 11 Oct 04
       
  1537 Issue Id DEF049869
       
  1538 DEF049944 - CContactDatabase::ListDatabasesL and ListAgendaFilesL Issues on Lubbock
       
  1539 
       
  1540 Perforce Release
       
  1541 ================
       
  1542 Made by Ibrahim Rahman - 08 October 2004
       
  1543 GT0215   MS3.1.2  Backup & Restore
       
  1544 Title: Added Backup&Restore functionality to Contacts.
       
  1545 Now uses BackupRestoreNotification.dll which provides a
       
  1546 notification mechanism for SECURE and UNSECURE builds.
       
  1547 
       
  1548 Perforce Release
       
  1549 ====================
       
  1550 Made by Andy Smith - 7th Oct 04
       
  1551 Issue Id DEF049869
       
  1552 DEF049869 - Mistakes in api classification.
       
  1553 
       
  1554 Perforce Release
       
  1555 ================
       
  1556 Made by Andy Smith - 4th Oct 04
       
  1557 Issue Id DEF049195 
       
  1558 DEF049195 - various problems with new doxygen comments in cntdb.cpp.
       
  1559 
       
  1560 Perforce Release
       
  1561 ================
       
  1562 Made by Tom Bassett - 4th Oct 04
       
  1563 Issue Id INC047728
       
  1564 INC047728 - T_Connec Fails on UREL
       
  1565 
       
  1566 Perforce Release
       
  1567 ================
       
  1568 Made by Tom Bassett - 4th Oct 04
       
  1569 Issue Id DEF049023
       
  1570 DEF049023 - T_Error fails on UREL and UDEB
       
  1571 
       
  1572 Perforce Release
       
  1573 ================
       
  1574 Made by Johan Nareskog - 04 October 2004
       
  1575 Issue Id: DEF049724 - Mistakes in API Classification
       
  1576 Title: Mistakes in API Classification
       
  1577 
       
  1578 Perforce Release
       
  1579 ================
       
  1580 Made by Nikolay Urievich Budantsev - 01 October 2004
       
  1581 Issue Id: DEF049521
       
  1582 Title: contacts test t_expdel fail on hw 
       
  1583 
       
  1584 Perforce Release
       
  1585 ================
       
  1586 Made by Abdulaziz Faraj - 30th Sept 04
       
  1587 Issue Id DEF047376
       
  1588 INC047376 - NTT - STABILITY: CntModel has some functions that can leak memory (Remix)
       
  1589 
       
  1590 Perforce Release
       
  1591 ================
       
  1592 Made by Franco Bellu - 29 September 2004
       
  1593 Issue Id: DEF049504 
       
  1594 Title: ExportSelectedContactsL has broken source compatibility
       
  1595 
       
  1596 Perforce Release
       
  1597 ================
       
  1598 Made by Tony Naggs - 29 September 2004
       
  1599 GT0215   MS3.1.2  PREQ277 PS6.3 & PS6.5 Remaining Data Caging work
       
  1600 
       
  1601 2 new exported APIs for asynchronous database open.
       
  1602 For both the default database, (on the current default drive), and named databases:
       
  1603   CContactOpenOperation* CContactDatabase::Open(TRequestStatus& aClientStatus, TThreadAccess aAccess)
       
  1604   CContactOpenOperation* CContactDatabase::Open(const TDesC& aFileName, TRequestStatus& aClientStatus, 
       
  1605     TThreadAccess aAccess)
       
  1606 When the client supplied TRequestStatus parameter is completed with KErrNone the 
       
  1607 CContactOpenOperation::TakeDatabase method takes ownership of the new CContactDatabase object. 
       
  1608 Deleting the CContactOpenOperation object cancels the asynchronous open.
       
  1609 
       
  1610 Perforce Release 
       
  1611 ================
       
  1612 Made by Andy Smith - 27th September 04
       
  1613 Issue Id: DEF049195
       
  1614 Title: Various problems with new doxygen comments in cntdb.cpp
       
  1615 
       
  1616 Perforce Release 
       
  1617 ================
       
  1618 Made by Tony Naggs - 21 September 2004
       
  1619 Issue Id DEF049180
       
  1620 Title: [System Build] Kits Warnings in build 03369
       
  1621 
       
  1622 Perforce Release
       
  1623 ================
       
  1624 Made by Tony Naggs - 21 September 2004
       
  1625 Issue Id DEF049242
       
  1626 Title: Problem with 9.0 Secure operation of CContactDatabase::ListDatabasesL()
       
  1627 
       
  1628 Perforce Release 
       
  1629 ================
       
  1630 Made by Daniel Clark - 20 September 2004
       
  1631 Issue Id: DEF048463
       
  1632 Title: cntdef.h lacks API classification tags 
       
  1633 
       
  1634 Perforce Release 
       
  1635 ================
       
  1636 Made by Nikolay Budantsev - 18th September 04
       
  1637 Title: 
       
  1638 GT0215   MS3.1.1  PREQ277 PS6.4 Replacement APIs (Also PS8.1) (cntmodel only)
       
  1639 GT0215   MS3.6    PREQ728 Base API Improvements (cntmodel only)
       
  1640 
       
  1641 PerforceRelease
       
  1642 ===============
       
  1643 Made By Richard Jackson - 25th August 04
       
  1644 Issue ID INC047630
       
  1645 Title: NTT-Problems when fetching saved contact item with character combination '(+'
       
  1646 
       
  1647 Perforce Release
       
  1648 ================
       
  1649 Made by Andy Smith - 23rd August 04
       
  1650 Issue Id DEF047279 
       
  1651 Title: KIntFieldFlagFilterable in CntModel.(included Strings removed from previous version).
       
  1652 
       
  1653 Perforce Release
       
  1654 ================
       
  1655 Made by Andy Smith - 23rd August 04
       
  1656 Issue Id DEF047279 
       
  1657 Title: KIntFieldFlagFilterable in CntModel.
       
  1658 
       
  1659 Perforce Release
       
  1660 ================
       
  1661 Made by Andy Smith - 12th August 04
       
  1662 Issue Id DEF047279 
       
  1663 Title: KIntFieldFlagFilterable in CntModel.
       
  1664 
       
  1665 Perforce Release
       
  1666 ================
       
  1667 Made by Ravi  - 03 August 04
       
  1668 Issue Id DEF046818 
       
  1669 Title: Core-Apps Test T_CNTVCARD fails on 8.1b def
       
  1670 
       
  1671 Perforce Release
       
  1672 ================
       
  1673 Made by Tom Bassett  - 2nd Aug 04
       
  1674 Issue Id DEF47120
       
  1675 Title: Reordering of Contacts Optimisation directory. Adding of performance directory and tests
       
  1676 
       
  1677 Perforce Release
       
  1678 ================
       
  1679 Made by Pat Nicholls - 02nd August 04
       
  1680 Issue ID: DEF046771
       
  1681 Title: Test T_Vers fails on 8.0a defect build
       
  1682 
       
  1683 Perforce Release
       
  1684 ================
       
  1685 Made by Tom Bassett  - 2nd Aug 04
       
  1686 Issue Id DEF47120
       
  1687 Title: Reordering of Contacts Optimisation directory. Adding of performance directory and tests
       
  1688 
       
  1689 Perforce Release
       
  1690 ================
       
  1691 Made by Pat Nicholls - 02nd August 04
       
  1692 Issue ID: DEF046771
       
  1693 Title: Test T_Vers fails on 8.0a defect build
       
  1694 
       
  1695 Perforce Release
       
  1696 ================
       
  1697 Made by Johan Nareskog- 30th July 04
       
  1698 Issue Id DEF047179  
       
  1699 Title: Unloading of ECOM plugins results in a memory leak after the SYS LIB changes 
       
  1700 
       
  1701 Perforce Release
       
  1702 ================
       
  1703 Made by Tom Bassett  - 30th July 04
       
  1704 Issue Id INC047110
       
  1705 Title: Regression deleting phone numbers less than 7 digits
       
  1706 
       
  1707 Perforce Release
       
  1708 ================
       
  1709 Made by Johan Nareskog- 30th July 04
       
  1710 Issue Id DEF047179  
       
  1711 Title: Unloading of ECOM plugins results in a memory leak after the SYS LIB changes 
       
  1712 
       
  1713 Perforce Release
       
  1714 ================
       
  1715 Made by Tom Bassett  - 30th July 04
       
  1716 Issue Id INC047110
       
  1717 Title: Regression deleting phone numbers less than 7 digits
       
  1718 
       
  1719 Perforce Release
       
  1720 ================
       
  1721 Made by Subani  - 26th July 04
       
  1722 Issue Id DEF046852 
       
  1723 Title: Almost all coreapps source files use wrong format of copyright information
       
  1724 
       
  1725 Perforce release
       
  1726 ================
       
  1727 Made by Abdulaziz Faraj - 26 July 2004
       
  1728 Issue ID: INC045285
       
  1729 INC045285 - NTT - CContactDatabase::OpenL + deletion leaks memory
       
  1730 
       
  1731 Perforce Release
       
  1732 ================
       
  1733 Made by Subani  - 26th July 04
       
  1734 Issue Id DEF046852 
       
  1735 Title: Almost all coreapps source files use wrong format of copyright information
       
  1736 
       
  1737 Perforce Release 
       
  1738 ================
       
  1739 Made by Nikolay Budantsev 16/07/04
       
  1740 Sierra, GT0197, MS3.3.2 PREQ539 Core Apps Security Documentation Migration
       
  1741 
       
  1742 Perforce Release 
       
  1743 ================
       
  1744 Made by Jitender Kumar - 9th July 04
       
  1745 Issue Id DEF046694
       
  1746 Title: Production build failure for app-eng/cntmodel on 8.1b def for Armv5
       
  1747 
       
  1748 Perforce Release 
       
  1749 ================
       
  1750 Made by Jitender Kumar - 2nd July 04
       
  1751 Issue Id DEF046402
       
  1752 Title: Test code leaks into release build of Contacts Model
       
  1753 
       
  1754 Perforce Release
       
  1755 ================
       
  1756 Made by Pat Nicholls - 2nd July 04
       
  1757 Issue Id DEF046108
       
  1758 Title: Contacts Database uses wrong criteria to test CompressRequired
       
  1759 
       
  1760 Perforce Release 
       
  1761 ================
       
  1762 Made by Nikolay Budantsev - 8th June 04
       
  1763 Issue Id DEF045383 
       
  1764 Title: CContactDatabase::FindLC uses folded comparision rather than collation
       
  1765 
       
  1766 Perforce Release 
       
  1767 ================
       
  1768 Made by Bob Rosenberg - 8th June 04
       
  1769 Issue Id DEF045836
       
  1770 Title: Contacts sorting not working right
       
  1771 Implements fixes for CR PHAR-5U6KGG
       
  1772 
       
  1773 Perforce Release 
       
  1774 ================
       
  1775 Made by Waiman Tang - 20th May 04
       
  1776 Issue Id DEF045296 
       
  1777 Title: Aggregate mismatch in Erin headerfile /epoc32/include/cntitem.h
       
  1778 
       
  1779 Perforce Release 
       
  1780 ================
       
  1781 Made by Pat Nicholls - 29 April 04
       
  1782 Issue Id DEF 044203
       
  1783 Title: Contacts View notifications can get lost and are mishandled
       
  1784 
       
  1785 Perforce Release 
       
  1786 ================
       
  1787 Made by Tony Naggs - 23 April 2004
       
  1788 CR Id: PHAR-5U6KP6
       
  1789 Title: Support for customising sorting of contact views 
       
  1790 
       
  1791 Support for a Sort plug-in, based on the ECOM framework, for comparing Contacts view items
       
  1792 when sorting a view.
       
  1793 This release implements all calls to the Sort plug-in and new APIs.
       
  1794 Test coverage includes example/test sort plug-in CntSimpleSortPlugin, new unit test T_ViewSortPlugin
       
  1795 and test cases added to T_ViewSort, T_ViewEvents and T_ViewsOOM.
       
  1796 Caveats are: interaction with PhoneBook Sync may is erroneous, and some minor performance issues,
       
  1797 (sorting a very large view can block the contacts server from processing other things).
       
  1798 
       
  1799 Perforce Release 
       
  1800 ================
       
  1801 Made by Bob Rosenberg - 23 April 2004
       
  1802 CR Id: PHAR-5U6KGG
       
  1803 Title: Add support for reading (pronunciation) fields in Contacts model (for e.g. Japanese)
       
  1804 
       
  1805 Contacts model is modified to support the new fields in the database tables
       
  1806 CntVCard is modified to add the SOUND extensions into a contact
       
  1807 T_ViewSortProfiling is added to test the performance of view sorting and finding for the 3 new fields
       
  1808 T_CntVcard is modified to rest reading and writing vCards with the new SOUND support
       
  1809 Various other tests are modified to suport the changes.
       
  1810 This is the final of two releases.
       
  1811 
       
  1812 Perforce Release
       
  1813 ================
       
  1814 Made by Patrik Nicholls - 22 April 2004
       
  1815 Issue Id: DEF 044162
       
  1816 Title: CContactDatabase::FindLC needs documentation to explain restrictions
       
  1817 Issue Id: DEF 043904
       
  1818 Title: T_VIEWSORTERROR2 failed under WINSCW UREL 8.0b
       
  1819 
       
  1820 Perforce Release 
       
  1821 ================
       
  1822 Made by Tom Bassett - 30 March 2004
       
  1823 Issue Id: DEF043947
       
  1824 Title: Suggested optimisation for Contacts Deletion
       
  1825 
       
  1826 Perforce Release 
       
  1827 ================
       
  1828 Made by Jitender Kumar - 25 March 2004
       
  1829 Issue Id: DEF043601
       
  1830 Title: Contact model db event not sent correctly when removing speed dial from another client.
       
  1831 
       
  1832 Perforce Release 
       
  1833 ================
       
  1834 Made by Chris Dudding - 17 March 2004
       
  1835 Issue Id: DEF043571
       
  1836 Title: Suggested optimisation to CContactFilteredView 
       
  1837 
       
  1838 Perforce Release 
       
  1839 ================
       
  1840 Made by Tony Naggs - 11 February 2004
       
  1841 Issue Id: DEF041603
       
  1842 Title: Contacts View incorrect for SIM card that becomes unlocked
       
  1843 
       
  1844 Perforce release
       
  1845 ================
       
  1846 Made by Waiman Tang - 06 Feb 2004
       
  1847 Issue Id: DEF042129 
       
  1848 Title:	Contacts documentation is corrupted
       
  1849 
       
  1850 Perforce release
       
  1851 ================
       
  1852 Made by Bob Rosenberg - 5 Feb 2004
       
  1853 CR Id: PHAR-5U6KGG
       
  1854 Title: Add support for reading (pronunciation) fields in Contacts model (for e.g. Japanese)
       
  1855 
       
  1856 This CR adds 3 new pronunciation UIDs for the given, family, and company names. 
       
  1857 Simple tests to ensure the UIDs are usable are added to the T_Field test
       
  1858 The spelling error in PerformReadIterationL() is fixed
       
  1859 This is the first of two releases. This release adds the fields but does not address
       
  1860 any performance issues. 
       
  1861 
       
  1862 Perforce release
       
  1863 ================
       
  1864 Made by Waiman Tang - 03 Feb 2004
       
  1865 Issue Id: INC039087
       
  1866 Title:	CContactDatabase::GetFieldText has problems in Arabic&Hebrew mode
       
  1867 
       
  1868 Perforce release
       
  1869 ================
       
  1870 Made by Waiman Tang - 29 Jan 2004
       
  1871 Issue Id: DEF041898 
       
  1872 Title:	Incorrectly named literal in T_FilteredViewUpdate
       
  1873 
       
  1874 Perforce release
       
  1875 ================
       
  1876 Made by Waiman Tang - 28 Jan 2004
       
  1877 Issue Id: INC039675 
       
  1878 Title:	Contact view's sorting ignores special characters
       
  1879 
       
  1880 Perforce release
       
  1881 ================
       
  1882 Made by Waiman Tang - 19 Jan 2004
       
  1883 Issue Id: DEF041564 
       
  1884 Title:	Mistakes in Doxygen tagging
       
  1885 
       
  1886 Perforce release
       
  1887 ================
       
  1888 Made by Waiman Tang - 9 Jan 2004
       
  1889 Issue Id: DEF041336
       
  1890 Title:	FileServerIsHung Method should not be called in T_VIEWSORTERROR2.cpp
       
  1891 
       
  1892 Perforce release
       
  1893 ================
       
  1894 Made by Bob Rosenberg - 5 Jan 2004
       
  1895 Issue Id: DEF041266
       
  1896 Title: T_RemoteView fails on wins sometimes
       
  1897 
       
  1898 Perforce release
       
  1899 ================
       
  1900 Made by Bob Rosenberg - 29 Dec 2003
       
  1901 Issue Id: DEF041250
       
  1902 Title: T_Connec sometimes fails on Winscw Udeb
       
  1903 
       
  1904 Perforce release
       
  1905 ================
       
  1906 Made by Andrew Newman - 19 Dec 2003
       
  1907 Issue Id: INC041082
       
  1908 Title: t_custfilter fails
       
  1909 
       
  1910 Perforce release
       
  1911 ================
       
  1912 Made by Bob Rosenberg - 15 Dec 2003
       
  1913 Issue Id: DEF040992
       
  1914 Title: cntdb.h is not ISO C++ compliant
       
  1915 
       
  1916 Perforce release
       
  1917 ================
       
  1918 Made by Andrew Newman - 15 Dec 2003
       
  1919 Issue Id: INC039299
       
  1920 Title: Problems searching contacts
       
  1921 
       
  1922 Perforce release
       
  1923 ================
       
  1924 Made by Bob Rosenberg - 12 Dec 2003
       
  1925 Issue Id: DEF040936
       
  1926 Title: Bad IPC message in creating remote named view
       
  1927 
       
  1928 Perforce release
       
  1929 ================
       
  1930 Made by Andrew Newman - 09 Dec 2003
       
  1931 Issue Id: DEF040794
       
  1932 Title: Remote view set plugin sends address where value was intended
       
  1933 
       
  1934 Perforce release
       
  1935 ================
       
  1936 Made by Andrew Newman - 09 Dec 2003
       
  1937 Issue Id: DEF040795
       
  1938 Title: A test left out of t_error can now be restored, since the defect being avoided has been fixed.
       
  1939 
       
  1940 Perforce release
       
  1941 ================
       
  1942 Made by Nichola Turner - 26 Nov 2003
       
  1943 Issue Id: DEF040449
       
  1944 Title: Missing copyright statements in files
       
  1945 
       
  1946 Perforce release
       
  1947 ================
       
  1948 Made by Andy Blackburn - 25 Nov 2003
       
  1949 IPC changes for cntmodel for EKA2.
       
  1950 
       
  1951 Perforce release
       
  1952 ================
       
  1953 Made by Bob Rosenberg - 18 Nov 2003
       
  1954 Issue Id: DEF040167
       
  1955 Title: Contact Fields need more comments in code
       
  1956 
       
  1957 Perforce release
       
  1958 ================
       
  1959 Made by Tom Bassett - 18 Nov 2003
       
  1960 Issue Id: INC039403
       
  1961 Title: Removed T_RenameEmptyField.
       
  1962 
       
  1963 Perforce release
       
  1964 ================
       
  1965 Made by Dominic Pinkman - 17 Nov 2003
       
  1966 Issue Id: DEF039933
       
  1967 Title:  Mistakes in Doxygen tagging
       
  1968 
       
  1969 Perforce release
       
  1970  ================
       
  1971 Made by Tom Bassett - 13 Nov 2003
       
  1972 Issue Id: INC038547
       
  1973 Title: Contacts - Export Birthday from Versit correctly. Also added T_VExportBirthday 
       
  1974 
       
  1975 Perforce release
       
  1976 ================
       
  1977 Made by Andrew Newman - 13 Nov 2003
       
  1978 Issue Id: INC039438
       
  1979 Title:  Design error in CContactViewBase::NotifyObservers causes application panic
       
  1980 
       
  1981 Perforce release
       
  1982 ================
       
  1983 Made by Tom Bassett - 11 Nov 2003
       
  1984 Issue Id: INC039403
       
  1985 Title: Contacts - Rename field - Change not saved (Rubik). Also added T_RenameEmptyField
       
  1986 
       
  1987 Perforce release
       
  1988 ================
       
  1989 Made by Andrew Newman - 10 Nov 2003
       
  1990 Issue Id: DEF039900
       
  1991 Title:  TFORMEVA, TEVATIME & TMODEL fail.
       
  1992 
       
  1993 Perforce release
       
  1994 ================
       
  1995 Made by Stéphane Lenclud - 08 Nov 2003
       
  1996 Fixing defect:
       
  1997 INC037791 - Contacts not data compatible with 7650? 
       
  1998 One test case added: T_DATACOMPATIBILITY.
       
  1999 To find out more about data schema evolution from version to version please read the "contacts model database schema" document.
       
  2000 
       
  2001 Perforce release 
       
  2002 ================
       
  2003 Made by Andrew Newman 08 Nov 2003
       
  2004 Issue Id:  DEF037234
       
  2005 Title:  Replace lost change to bld.inf
       
  2006 
       
  2007 Perforce release
       
  2008 ================
       
  2009 Made by Bob Rosenberg - 06 Nov 2003
       
  2010 Issue Id: DEF039433
       
  2011 Title:  T_datacompatibility fails on CEDAR WINSCW and CEDAR ARM4
       
  2012 
       
  2013 Perforce release
       
  2014 ================
       
  2015 Made by Andrew Newman - 04 Nov 2003
       
  2016 Issue Id: DEF039497
       
  2017 Title:  Temporary File Cleanup
       
  2018 
       
  2019 Perforce release
       
  2020 ================
       
  2021 Made by Andrew Newman - 31 Oct 2003
       
  2022 Issue Id: DEF039642
       
  2023 Title:  Added two files missing from earlier changelist.
       
  2024 
       
  2025 Perforce release
       
  2026 ================
       
  2027 Made by Nichola Turner - 30 Oct 2003
       
  2028 Issue Id: DEF039192
       
  2029 Title:  cntmodel/t_owncard test crushes Lubbock on Cedar
       
  2030 
       
  2031 Perforce release
       
  2032 ================
       
  2033 Made by Waiman Tang - 28 Oct 2003
       
  2034 Issue Id: DEF039417 
       
  2035 Title:  T_ERROR fails on WINCW UREL
       
  2036 
       
  2037 Perforce release
       
  2038 ================
       
  2039 Made by Tom Bassett - 15 Oct 2003
       
  2040 Issue Id: DEF039036
       
  2041 Title:  Added OOM Test
       
  2042 
       
  2043 Perforce Release
       
  2044 ================
       
  2045 Made by Bob Rosenberg - 14 Oct 2003
       
  2046 Issue Id: INC038634 
       
  2047 Title:  Contact View filtered view takes too long to open
       
  2048 
       
  2049 Perforce release
       
  2050 ================
       
  2051 Made by Tom Bassett - 08 Oct 2003
       
  2052 Issue Id: DEF038931
       
  2053 Title:  Don't test for 0 thread contention for db on Lubbock  
       
  2054 
       
  2055 Perforce release
       
  2056 ================
       
  2057 Made by Tom Bassett - 08 Oct 2003
       
  2058 Issue Id: DEF037452
       
  2059 Title:  Database dump tool should be added to Contacts model  
       
  2060 
       
  2061 Perforce release
       
  2062 ================
       
  2063 Made by Tom Bassett - 07 Oct 2003
       
  2064 Issue Id: INC038969 
       
  2065 Title T_VIEWSORTERROR2.cpp Panics on Lubbock - Change Guards due to Compiler warning
       
  2066 
       
  2067 Perforce release 
       
  2068 ================
       
  2069 Made by Dominic Pinkman 7 Oct 2003
       
  2070 Issue Id:  INC038308  
       
  2071 Title:  CContactsDatabase - SpeedDial methods use fieldId as field index  
       
  2072 
       
  2073 Perforce release 
       
  2074 ================
       
  2075 Made by Andrew Newman 2 Oct 2003
       
  2076 Issue Id:  DEF037234  
       
  2077 Title:  Test code t_error fails in cntmodel  
       
  2078 
       
  2079 Perforce release 
       
  2080 ================
       
  2081 Made by Bob Rosenberg 2 Oct 2003
       
  2082 DEF038709 - T_HintExtension fails on WINS UREL & WINSCW UREL
       
  2083 
       
  2084 Perforce release Graeme Riddick 29/09/03
       
  2085 ===============================
       
  2086 Issue Id:  DEF037964  
       
  2087 Title:  ABLD ROMFILE ARM4 command fails for cedar  
       
  2088 Generic add of ROMFILE to each project makefile
       
  2089 
       
  2090 Perforce release Stéphane Lenclud 22/09/03
       
  2091 =================================
       
  2092 INC037394 - Sync Contacts: Contact is deleted from phone if removing birthday detail from PIM
       
  2093 
       
  2094 Perforce release 
       
  2095 ================
       
  2096 Made by Bob Rosenberg 16 Sep 2003
       
  2097 INC037352 - CntModel: Contact view panics after using DeleteContactsL
       
  2098 
       
  2099 Perforce release
       
  2100 ================
       
  2101 Made by Andrew Newman, 2nd September 2003
       
  2102 Fix for INC037373 - INC037386 - Strange behaviour when CContactDatabase::RemoveSpeedDialFieldL fails.
       
  2103 
       
  2104 Perforce release
       
  2105 ================
       
  2106 Made by Andrew Newman, 29th August 2003
       
  2107 Fix for INC037373 - t_filterbroadcast fails
       
  2108 
       
  2109 Perforce release
       
  2110 ================
       
  2111 Made by Bob Rosenberg, 28th August 2003
       
  2112 Fix for DEF037633 - cntdb.cpp issues
       
  2113 
       
  2114 Perforce release
       
  2115 ================
       
  2116 Made by Andrew Newman, 27th August 2003
       
  2117 Fix for DEF037524 - vCard to only export N: fields if they contain data
       
  2118 
       
  2119 Perforce release 
       
  2120 ================
       
  2121 Made by Graeme Riddick 26 Aug 2003
       
  2122 PHAR-5LKRFC - Added support for X-EPOCSECONDNAME field in versit and contacts model
       
  2123 
       
  2124 Perforce release
       
  2125 ================
       
  2126 Made by: Johan Nareskog, 26th August 2003
       
  2127 Fix for DEF037563 - Build warnings in Core-Apps Defect branch
       
  2128 
       
  2129 Perforce release
       
  2130 ================
       
  2131 Made by Andrew Newman, 26th August 2003
       
  2132 Fix for INC037368 - buildfile had wrong path to connectivity.vcf
       
  2133 
       
  2134 Perforce release
       
  2135 ================
       
  2136 Made by Franco Bellu, 19th August 2003
       
  2137 Fix for DEF037216 - "T_DBase2 has a lot of test functions commented out "
       
  2138 
       
  2139 Perforce Release
       
  2140 ================
       
  2141 Made by Tony Naggs 15 Aug 2003
       
  2142 Fixed T_IccView and CntSyncChecker DLL to test defect fix integrated from 7.0
       
  2143   (DEF036366 - stray event when phbksync fails and sync is attempted again)
       
  2144 
       
  2145 Perforce release 
       
  2146 ================
       
  2147 Made by Jonathan Gibson 13 Aug 2003
       
  2148 Fixed the T_viewoom test harnesses so that it works on lubbock board (DEF37264)
       
  2149 
       
  2150 Perforce release 
       
  2151 ================
       
  2152 Made by Jonathan Gibson 12 Aug 2003
       
  2153 Fixed the T_View2 test harnesses so that it works on lubbock board (INC37112)
       
  2154 
       
  2155 Perforce release 
       
  2156 ================
       
  2157 Integration from Hurricane code made by Graeme Riddick 18th September 2003 : 
       
  2158 	Made by Tony Naggs 7 August 2003
       
  2159 	DEF035882 - CContactLocalView doesn't handle locked SIM cards
       
  2160 	T_IccView has a new test case to exercise this
       
  2161 	DEF037063 - T_FilterBroadcast test often fails on WINS
       
  2162 	Fixed test to assure DEF035882 fix did not introduce errors
       
  2163 
       
  2164 Perforce release
       
  2165 ================
       
  2166 Made by Franco Bellu, 5th August 2003
       
  2167 Fix for DEF037135 - "contact model should have a test harness for recovering after a roll back"
       
  2168 
       
  2169 Perforce release 
       
  2170 ================
       
  2171 Made by Bob Rosenberg 1 Aug 2003
       
  2172 DEF036199 - Deleting first or surname from a contact does not remove name from contacts list
       
  2173 
       
  2174 Perforce release
       
  2175 ================
       
  2176 INtegrating defect fix from Bill Vance:
       
  2177 Fixed DEF036083 "CContactDatabase::FindAsyncL() does not find contact in email field only search"
       
  2178 t_dbase2 to veify fix
       
  2179 
       
  2180 Perforce release
       
  2181 ================
       
  2182 Made by Daniel Fuchs, 31st July 2003
       
  2183 Fix for DEF035765 - TimeIS export/import behaviour for addresses and names.
       
  2184 
       
  2185 Perforce release IbrahimR 28th July 2003
       
  2186 ================================
       
  2187 DEF036802 - T_View2 test harness fails
       
  2188 
       
  2189 Perforce release NikolayB 24/07/03
       
  2190 ================================
       
  2191 PHAR-5HJFQ8 "Contacts needs to support generic Location privacy setting"
       
  2192 
       
  2193 Perforce release
       
  2194 ================
       
  2195 Made by Franco Bellu 24th July2003
       
  2196 DEF036481 "app-engines/cntmodel/T_VIEWSOOM test fails on all platforms "
       
  2197 
       
  2198 Perforce Release
       
  2199 ================
       
  2200 Made by Tony Naggs 21 July 2003
       
  2201 DEF036366 - stray event when phbksync fails and sync is attempted again
       
  2202 
       
  2203 Perforce release
       
  2204 ================
       
  2205 Made by Andy Blackburn, 18th July 2003
       
  2206 
       
  2207 Fix for DEF036524 - cntmodel phone matching doesn't work for less then 7 digits; this is actually just a change to the extractable documentation to clarify current behaviour.
       
  2208 
       
  2209 Perforce release
       
  2210 ================
       
  2211 Made by Franco Bellu 18th July2003
       
  2212 DEF036463 "RDebug::Print in CContactViewBase::GetViewFindConfigPlugin"
       
  2213 
       
  2214 Perforce Release
       
  2215 ================
       
  2216 Made by Andy Blackburn
       
  2217 Fix defect
       
  2218 INC036716 - CContactViewBase::TVirtualFunction1Params::iIndexes has wrong type
       
  2219 
       
  2220 Perforce release BeibeiW 15/07/03
       
  2221 ================================
       
  2222 Fix defect
       
  2223 DEF035264 - Incorrect handling of vCalendar time properties in AgnVersit
       
  2224 
       
  2225 Perforce release 
       
  2226 ================
       
  2227 Made by StephaneL 15th July 2003
       
  2228 DEF036345  CCntFilter leaves for default CContactDataBase::FilterDatabaseL() 
       
  2229 
       
  2230 Perforce release 
       
  2231 ================
       
  2232 
       
  2233 Made by Andy Blackburn
       
  2234 PHAR-5K2TAF "Improvements to contacts matching" CR
       
  2235 
       
  2236 Functionality: Previous versions of:
       
  2237 
       
  2238 CContactDatabase::MatchPhoneNumberL(const TDesc& aNumber, const TInt aMatchLengthFromRight)
       
  2239 
       
  2240 matches on a maximum of 7 phone digits, but the function has now been modifed to
       
  2241 match on up to 15 digits. This has been done by adding an extra column to the
       
  2242 Phone table to hold a phone digit hash for the additional digits.
       
  2243 
       
  2244 Impact of changes: Existing behaviour has been retained but KMaxPhoneMatchLength
       
  2245 has been changed from 7 to 15. Any code or test code that uses this constant when
       
  2246 calling MatchPhoneNumberL(...) will see a change in behaviour. When an existing
       
  2247 database is opened it will be updated (if necessary) to the new schema during the
       
  2248 opening process. It will not be possible to read and update databases with a version
       
  2249 number earlier than 5.
       
  2250 
       
  2251 The changes are source and binary with existing code.
       
  2252 
       
  2253 Perforce release
       
  2254 ================
       
  2255 Made by Franco Bellu 26 June 2003
       
  2256 Fixed DEF029368 "Contacts: DBMS-crash when saving Ring tone contact after changing folder"
       
  2257 
       
  2258 Perforce release
       
  2259 ================
       
  2260 Made by TonyN 12th June 2003
       
  2261 INC029478 - Reduction in cntmodel performance introduced by defect fix
       
  2262 
       
  2263 Perforce release
       
  2264 ================
       
  2265 Made by DanielF 11th June 2003
       
  2266 DEF029366 - Contacts: Owerlfow/Not ready when adding new fields in a ring tone contact 
       
  2267 
       
  2268 Perforce release
       
  2269 ================
       
  2270 Made by StephaneL 27th May 2003
       
  2271 INC023805 - Fliter view does not broadcast event when resorting underlying view
       
  2272 
       
  2273 Perforce release
       
  2274 ================
       
  2275 Made by StephaneL 23th May 2003
       
  2276 DEF022367  (Propagated) CFilteredView's sort doesn't work correctly 
       
  2277 
       
  2278 Perforce release
       
  2279 ================
       
  2280 Made by StephaneL 13th May 2003
       
  2281 Integrating defect fix from Chris Woods:
       
  2282 INC021333  Cancel() not called in CIdleContactSorter destructor leads to thread hanging
       
  2283 
       
  2284 Perforce release 
       
  2285 ================
       
  2286 Made by ChrisD 23/06/2003
       
  2287 
       
  2288 Implement change request PHAR-5K2QZF "Export CViewContact::AddFieldL".
       
  2289 
       
  2290 A new export has been added to CViewContact
       
  2291 - IMPORT_C void AddFieldL(const TDesC& aField);
       
  2292 
       
  2293 Perforce release 
       
  2294 ================
       
  2295 Made by Graeme Riddick 13/06/2003
       
  2296 Fix of defect DEF023159 - Contact Synchronisation behaviour
       
  2297 
       
  2298 Perforce release 
       
  2299 ================
       
  2300 
       
  2301 Made by Nikolay Budantsev
       
  2302 PHAR-5K3KUJ "Filtered View Performance" CR
       
  2303 
       
  2304 Perforce release 
       
  2305 ================
       
  2306 
       
  2307 Made by Franco Bellu 12/06/2003
       
  2308 patch: submitted new def files for cntmodel as a consequence of an api change ( se previous relese)
       
  2309 
       
  2310 Perforce release 
       
  2311 ================
       
  2312 
       
  2313 Made by Franco Bellu 10/06/2003
       
  2314 
       
  2315 fixed defect INC029455 "Cntmodel defines "TFuntion"
       
  2316 
       
  2317 Perforce release 
       
  2318 ================
       
  2319 
       
  2320 Made by Tony Naggs 06/06/2003
       
  2321 
       
  2322 Fixed defect DEF032289 - T_currentdb test harness does not end correctly, it timeouts
       
  2323 Changed bld.inf to autorun t_currentdb.
       
  2324 
       
  2325 Perforce release 
       
  2326 ================
       
  2327 
       
  2328 Made by Andy Blackburn 29/05/2003
       
  2329 
       
  2330 Fixed defect INC029483 - Product code name in source code
       
  2331 
       
  2332 Perforce release 
       
  2333 ================
       
  2334 Made by Bob Rosenberg 29/05/2003
       
  2335 
       
  2336 Fixed defect DEF 024068  Contacts model row update is unefficient
       
  2337 
       
  2338 Perforce release 
       
  2339 (relese to gt149 branch)
       
  2340 ================
       
  2341 Made by Franco Bellu 28/05/2003
       
  2342 
       
  2343 Fixed defect DEF 026823 "(Propagated) CContactLocalView does not recover from initialisation problems"
       
  2344 Fixed defect DEF 022373 "T_ViewSortError is not guarranteed to be valid should the code tested change"
       
  2345 
       
  2346 
       
  2347 Perforce release
       
  2348 ================
       
  2349 Made by Andy Blackburn 23/05/2003
       
  2350 
       
  2351 Re-submitted deferred defects:
       
  2352 DEF023874 - app-engines/cntmodel RDebug::Print being used instead of RTest class.
       
  2353 DEF023877 - app-engines/cntmodel two testharnesses are not included in IBY file.
       
  2354 
       
  2355 Perforce release
       
  2356 ================
       
  2357 Made by Bob Rosenebrg 21/05/2003
       
  2358 
       
  2359 Fixed defect: DEF025434 - cntmodel/TFilterview doesn't check leaving error in E32Main()
       
  2360 iTest object moved to global test object
       
  2361 added test files to .iby
       
  2362 fixed copyright headers
       
  2363 
       
  2364 Perforce release
       
  2365 ================
       
  2366 Made by Bob Rosenebrg 21/05/2003
       
  2367 
       
  2368 Fixed defect:
       
  2369 DEF025436  cntmodel: 5 tests still use RDebug::Print(_L("RTEST: SUCCESS : ..."));
       
  2370 t_apac, bld.inf: iTest object moved to global test object, data file moved to z drive to allow testing on device
       
  2371 t_viewevents, t_groupview_unfiled_profile: iTest object moved to global test object
       
  2372 t_owncard: RDebug line removed
       
  2373 t_speeddialtest: removed RDebug and replaced with proper use of g_test
       
  2374 cntmodeltest.iby: t_apac, t_speeddialtest, t_viewevents added to build
       
  2375 
       
  2376 ============================================================================================================
       
  2377 CNTMODEL Perforce release by Nikolay Budantsev 21/05/2003
       
  2378 Fixed defects:
       
  2379 DEF023745 - Cntmodel potential memory leak preventing OOM testing 
       
  2380 MWAR-5LFHMY Change Request
       
  2381 "Application Engines, GT0149 C&M (Typhoon), CntvCard reference plugin modernisation"
       
  2382 
       
  2383 Perforce release
       
  2384 ================
       
  2385 Made by Andy Blackburn 20/05/2003
       
  2386 
       
  2387 Fixed defects:
       
  2388 DEF023745 - Cntmodel potential memory leak preventing OOM testing
       
  2389 DEF023874 - (propagated) app-engines/cntmodel RDebug::Print being used instead of RTest class
       
  2390 DEF023877 - (propagated) app-engines/cntmodel two testharnesses are not included in IBY file.
       
  2391 
       
  2392 Perforce release
       
  2393 ================
       
  2394 Made by Franco Bellu 08/05/2003
       
  2395 
       
  2396 Fixed defect DEF023565 - stubsis.mk does not respect EPOCROOT  
       
  2397 
       
  2398 Perforce release
       
  2399 ================
       
  2400 Made by StephaneL 25th April 2003
       
  2401 Test code update for defect:
       
  2402 DEF022667  (Propagated) Contact model db event not sent when removing speed dial from an... 
       
  2403 DEF022709  (Propagated) Contact DB Monitoring Error Messages 
       
  2404 
       
  2405 Perforce release
       
  2406 ================
       
  2407 Made by AlexD 11th April 2003
       
  2408 fix defect
       
  2409 DEF022709 (Propagated) Contact DB Monitoring Error Messages
       
  2410 DEF022634 - (Propagated) CFilteredView's sort doesn't work correctly 
       
  2411 DEF022667 - (Propagated) Contact model db event not sent when removing speed dial from an...
       
  2412 DEF022839  Contacts Model sorting uses many non-alphanum chars before number when sortin 
       
  2413 DEF022303  Font naming should be independent of printer drivers 
       
  2414 DEF022410  (Propagated) Contacts Model ignores spaces when sorting 
       
  2415 DEF022782 t32wld.h is exported twice
       
  2416 DEF022904 CntModel test code T_FiliteredViewSort builds with warnings for ARM4
       
  2417 DEF022666 (Propagated) Wrong information carried in TContactViewEvent::EItemRemoved eve... 
       
  2418 DEF022844 Misleading Commenting of RASCliSession::AlarmDataSize(..) API
       
  2419 
       
  2420 Perforce release
       
  2421 ================
       
  2422 Made by StephaneL 9th April 2003
       
  2423 DEF022282 - (Propagated) CContactDatabase::MatchPhoneNumberL(const TDesC&, const TInt) ig... 
       
  2424 
       
  2425 Perforce release
       
  2426 ================
       
  2427 Made by NicholaT 7th April 2003
       
  2428 
       
  2429 Fix defect
       
  2430 DEF017683 "(Propagated) contacts have all (empty) fields after sync"
       
  2431 
       
  2432 Perforce release
       
  2433 ================
       
  2434 Made by NickB 02/04/2003
       
  2435 t_groups fix, for wins urel build warning.
       
  2436 
       
  2437 Perforce release
       
  2438 ================
       
  2439 Made by NickB 01/04/2003
       
  2440 Fix t_owncard build warnings 7.0 cntmodel
       
  2441 
       
  2442 Perforce release
       
  2443 ================
       
  2444 Made by NikolayB 26/03/2003
       
  2445 VoiceDial & RingTone CR test code
       
  2446 
       
  2447 Perforce release
       
  2448 ================
       
  2449 Made by BeibeiW 25th March 2003
       
  2450 
       
  2451 Fix defect
       
  2452 DEF021829 "Unused method in CLockSrvClient"
       
  2453 
       
  2454 Perforce release
       
  2455 ================
       
  2456 Made by MableT 21st March 2003
       
  2457 
       
  2458 Fix defect
       
  2459 INC018272 "SetTemplateRefId() does not update database"
       
  2460 
       
  2461 Perforce release
       
  2462 ================
       
  2463 Made by StephaneL 14/03/2003
       
  2464 DEF021845 - Old file format files crash machine
       
  2465 
       
  2466 Perforce release
       
  2467 ================
       
  2468 Made by MableT 12th March 2003
       
  2469 
       
  2470 Fix defect
       
  2471 DEF002434  "Contact search by phone number (locked ICC) does not leave with KErrAccessDenied "
       
  2472 
       
  2473 Perforce release
       
  2474 ================
       
  2475 Made by DougF 12/03/2003
       
  2476 Fix bug with loading old format CntModel data files.
       
  2477 
       
  2478 Perforce release
       
  2479 ================
       
  2480 Made by StephaneL 10/03/2003
       
  2481 Fix CntModel ARM4 build warning.
       
  2482 
       
  2483 Perforce release
       
  2484 ================
       
  2485 Made by StephaneL 07/03/2003
       
  2486 Minor changes to fix problems with the build.
       
  2487 
       
  2488 Perforce release
       
  2489 ================
       
  2490 Made by StephaneL 6th March 2003
       
  2491 
       
  2492 DEF017460 - Memoryleak when calling CContactDatabase->ExportSelectedContactsL during OOM
       
  2493 
       
  2494 Perforce release
       
  2495 ================
       
  2496 Made by StephaneL 21th February 2003
       
  2497 
       
  2498 INC016848 - Creating group during phonebook sync results in locked error
       
  2499 INC018191 - CContactDatabase::GetGroupIdListL() returns incomplete list of groups
       
  2500 
       
  2501 Perforce release
       
  2502 ================
       
  2503 Made by MableT 18th February 2003
       
  2504 
       
  2505 INC015225 "T_ViewSortError contact view sort error reporting fails"
       
  2506 
       
  2507 Perforce release
       
  2508 ================
       
  2509 Made by MableT 12th February 2003
       
  2510 
       
  2511 INC013101 "BC-proofing has been lost in CContactViewBase"
       
  2512 
       
  2513 Perforce release
       
  2514 ================
       
  2515 Made by NicholaT 5th February 2003
       
  2516 
       
  2517 Additional fix for defect
       
  2518 INC016098 "Change of owner card not reflected though CContactDatabase::OwnCardId()"
       
  2519 to handle own card deletion
       
  2520 
       
  2521 Perforce release
       
  2522 ================
       
  2523 Made by StephaneL 30th January 2003
       
  2524 
       
  2525 INC016520 "(Propagated) CContactFilteredView never sends EReady event after sort order chan"
       
  2526 
       
  2527 
       
  2528 Perforce release
       
  2529 ================
       
  2530 Made by StephaneL 22th January 2003
       
  2531 
       
  2532 Fix defect
       
  2533 INC016415  "CContactDatabase::CreateL() leaving results in owncard id set to 0" 
       
  2534 The constructor initialisation list of CContactDatabase as change.
       
  2535 
       
  2536 Perforce release
       
  2537 ================
       
  2538 Made by NicholaT/ChrisW 20th January 2003
       
  2539 
       
  2540 Fix defect
       
  2541 INC016098 "Change of owner card not reflected though CContactDatabase::OwnCardId()"
       
  2542 
       
  2543 Perforce release
       
  2544 ================
       
  2545 Made by NicholaT/ChrisW 14th January 2003
       
  2546 
       
  2547 Fix defect
       
  2548 INC012959 "Beamed/synced VCard contains localised field labels"
       
  2549 
       
  2550 Perforce release
       
  2551 ================
       
  2552 Made by MableT 13th January 2003
       
  2553 
       
  2554 INC013100 "CNTModel has broken BC"
       
  2555 
       
  2556 Perforce release
       
  2557 ================
       
  2558 Made by MableT 10th January 2003
       
  2559 
       
  2560 Fix defect
       
  2561 DEF015946 "Database gets corrupted"
       
  2562 DEF015945 "FFFB: PC Sync corrupts Contact View information"
       
  2563 DEF015942 "Contacts synchronisation fix is not working with Chinese device (Calypso)"
       
  2564 DEF015938 "CContactLocalView hangs when Contact DB is recovered"
       
  2565 DEF015936 "Contact view sorting does not use default collation rules"
       
  2566 DEF015932 "CContactDatabase::RecoverL() does not forward errors to caller"
       
  2567 
       
  2568 Perforce release
       
  2569 ================
       
  2570 Made by ChrisD 22nd November 2002
       
  2571 
       
  2572 Fix defect
       
  2573 LUD-5FTG6V "adding a new ICC contact to database does not add 
       
  2574 entry to group in same transaction"
       
  2575 
       
  2576 
       
  2577 Perforce release
       
  2578 ================
       
  2579 Made by ChrisD/ChrisW 21st November 2002
       
  2580 
       
  2581 Fix defect
       
  2582 TAA-5FTKBS "Edited coantact can not be re-added to speed dial 
       
  2583 and gets locked permanently"
       
  2584 
       
  2585 Perforce release
       
  2586 ================
       
  2587 MableT 19/11/02
       
  2588 
       
  2589 Fix defect DEF003535 :  cntviewfindconfig.h should be exported?   
       
  2590 cntviewfindconfig.h
       
  2591 -Renamed MContactViewFindConfig as CContactViewFindConfigInterface (derived from CBase)
       
  2592 -Add a NewL method to return the class (public)
       
  2593 static CContactViewFindConfigInterface * NewL(TUid aImplementationUid);
       
  2594 -Added a virtual destructor (public).
       
  2595 -Added the other virtual methods in MContactViewFindConfig (public)
       
  2596 -Added the destructor key - TUid iDtor_ID_Key; (as private)
       
  2597 -Created a new inline header with the same name cntviewfindconfig.inl
       
  2598 -Added inline implementation for NewL and destructor
       
  2599 -Other virtual methods are not implemented now.
       
  2600 testplugin
       
  2601 -Moved this directory to the cntmodel/tsrc directory
       
  2602 -Only the resource file, mmp file and cpp file are necessary
       
  2603 -Removed empty directories
       
  2604 -Edit cntmodel/group/bld.inf to include the testplugin, t_apac + test export
       
  2605 -Edit cntmtst.iby file to include all necessary files for loading the testplugin and test input files onto rom.
       
  2606 -Changed name of testplugin to cntfindplugin
       
  2607 
       
  2608 Perforce release
       
  2609 ================
       
  2610 Made by ChrisW/ChrisD 4th November 2002
       
  2611 
       
  2612 Fix defect
       
  2613 DUG-5E5D8G "CNTMODEL unit tests fail on Lubbock"
       
  2614 
       
  2615 Perforce release
       
  2616 ================
       
  2617 Made by ChrisW/ChrisD 31st October 2002
       
  2618 
       
  2619 Fix defect
       
  2620 LUD-5FFJGZ "dbms panic when syncing contacts"
       
  2621 
       
  2622 Perforce release
       
  2623 ================
       
  2624 Made by Katie Evans/ChrisD 29th October 2002
       
  2625 
       
  2626 Fix defect
       
  2627 KRL-5EYFBU "CContactDatabase::CompressRequired() returns true when it should not"
       
  2628 
       
  2629 Perforce release
       
  2630 ================
       
  2631 Made by Stéphane Lenclud 17th October 2002
       
  2632 
       
  2633 Fix for defect
       
  2634 LUD-5ETG3K "VCard sent from P800 to T300 which includes an image does not save on T300"
       
  2635 
       
  2636 Perforce release 
       
  2637 ================
       
  2638 MableT 17/10/02
       
  2639 
       
  2640 Implemented Change Request:JROE-5DNJ3K
       
  2641 Application Engines, GT0149 C&M (Typhoon), Add APAC Find support to CNTMODEL
       
  2642 ECOM Plugin framework has been used to design and implement an interface,that allows 
       
  2643 users of contacts model to define the Find behaviour of their own.
       
  2644 A Test Plugin has been written which implements a simple Find .
       
  2645 Test code (t_apac.exe) has been written to test this test plugin.
       
  2646 
       
  2647 Perforce release 
       
  2648 ================
       
  2649 SindhuM 12/10/02
       
  2650 
       
  2651 Implemented Change Request: PHAR-5CTQ52 Application Engines, GT0149 C&M (Typhoon), 
       
  2652 BC/S60: Break direct VERSIT static dependency with the app engines
       
  2653 The function CContactItemField::IsValidLabel() updated.
       
  2654 
       
  2655 Perforce release
       
  2656 ================
       
  2657 Made by NicholaT 10th October 2002
       
  2658 
       
  2659 Fix for defect
       
  2660 BRN-5EGH2G "Race condition in CPhoneBookSession::DoSynchronisationL"
       
  2661 
       
  2662 Perforce release
       
  2663 ================
       
  2664 Made by ChrisD 2nd October 2002
       
  2665 
       
  2666 Fix defect
       
  2667 LUD-5EBHZF "ICC contacts view broadcasts additem events after view is ready"
       
  2668 BRN-5E9CQL "CntModel doesn't handle PhBkSync errors"
       
  2669 
       
  2670 Perforce release
       
  2671 ================
       
  2672 Made by ChrisD 20th September 2002
       
  2673 
       
  2674 Fix defect
       
  2675 EXT-5DXERR "SyncML VCARD: REV value in VCARD from the phone does hold
       
  2676 time 1 hour offset"
       
  2677 
       
  2678 Perforce release
       
  2679 ================
       
  2680 Made by ChrisD 17th September 2002
       
  2681 
       
  2682 Fix defect
       
  2683 DUG-5DQHSQ "Complexity of handling ICC contact views should be reduced"
       
  2684 
       
  2685 Perforce release
       
  2686 ================
       
  2687 Made by ChrisD 16th September 2002
       
  2688 
       
  2689 Fix defect
       
  2690 MON-5CZJQ5 "Contacts database stores language dependent strings"
       
  2691 
       
  2692 Perforce release
       
  2693 ================
       
  2694 Made by ChrisD 13th September 2002
       
  2695 
       
  2696 Fix defect
       
  2697 SAS-5DWB9T "Contacts panic while sync with list view displayed"
       
  2698 
       
  2699 Perforce release
       
  2700 ================
       
  2701 Made by ChrisD 12th September 2002
       
  2702 
       
  2703 Fix defects
       
  2704 THY-5D9KH7 "contact sorting for uppercase/lowercase chars wrong"
       
  2705 DUG-5DQHMS "New API required to return phonebook group ID"
       
  2706 
       
  2707 Perforce release
       
  2708 ================
       
  2709 Made by Stephane Lenclud 12th September 2002
       
  2710 
       
  2711 Fix defect
       
  2712 SAR-5CJEFW Phonematch will match 121 to 07777666121
       
  2713 
       
  2714 Perforce release
       
  2715 ================
       
  2716 Made by ChrisD 11th September 2002
       
  2717 
       
  2718 Fix defect
       
  2719 TAA-5CRJB3 "Can not get database view event (TContactViewEvent::EItemAdded) 
       
  2720 when an ICC entry is added"
       
  2721 
       
  2722 Perforce release
       
  2723 ================
       
  2724 Made by ChrisD 20th August 2002
       
  2725 
       
  2726 Fix defect
       
  2727 LUD-5CYEQX "SyncML/Contacts - Department info in company name"
       
  2728 
       
  2729 Perforce release
       
  2730 ================
       
  2731 Made by ChrisD 19th August 2002
       
  2732 
       
  2733 Fix defect
       
  2734 BEN-5CMNFP "Device hangs when PC owerwrites Handheld and syncing deleted email"
       
  2735 DUG-5D6DVM "(Propagated) FFFB: PC Sync corrupts Contact View information"
       
  2736 
       
  2737 Perforce release
       
  2738 ================
       
  2739 Made by Stephane Lenclud 14th August 2002
       
  2740 
       
  2741 Fix defect
       
  2742 MON-5CTEMV "Locale of cntmodel resource file is not checked before being loaded"
       
  2743 
       
  2744 Perforce release
       
  2745 ================
       
  2746 Made by ChrisD 13th August 2002
       
  2747 
       
  2748 Fix defect
       
  2749 DUG-5CXEQY "(Propagated) CNTMODEL ignores a DBMS error"
       
  2750 
       
  2751 Perforce release
       
  2752 ================
       
  2753 Made by ChrisD 7th August 2002
       
  2754 
       
  2755 Fix defect
       
  2756 BEN-5CEBZB "Contact not displayed when changed in new folder list view"
       
  2757 
       
  2758 Perforce release
       
  2759 ================
       
  2760 Made by ChrisD 5th August 2002
       
  2761 
       
  2762 Fix defect
       
  2763 LIG-5CCG3Y "Program closed when database is corrupt"
       
  2764 DUG-5CQBYA "(Propagated) Searching works slowly with a CContactFilteredView"
       
  2765 
       
  2766 Perforce release
       
  2767 ================
       
  2768 Made by ChrisD 2nd August 2002
       
  2769 
       
  2770 Fix defect
       
  2771 TAA-5C4DMX "Using CContactDatabase::MatchPhoneNumberL(...) with a string that doesn't 
       
  2772 represent a phone number returns every contact in the database"
       
  2773 
       
  2774 Perforce release
       
  2775 ================
       
  2776 Made by ChrisD/ChrisW 1st August 2002
       
  2777 
       
  2778 Fix defect
       
  2779 BEN-5B3KWK "SyncML: Crash when syncing contacts"
       
  2780 
       
  2781 Perforce release
       
  2782 ================
       
  2783 Made by ChrisD/ChrisW 18th July 2002
       
  2784 
       
  2785 Fix defect
       
  2786 OEL-5BQA4S "Performance issues with unfiled group in contacts"
       
  2787 
       
  2788 Perforce release
       
  2789 ================
       
  2790 Made by Stephane Lenclud 9th July 2002
       
  2791 
       
  2792 Fix Defect 
       
  2793 DUG-5BVFK4 "(Propagated) Sync PC to Phone match the wrong field"
       
  2794 Two functions updated from contact model:
       
  2795 -CContentType::IsEqualForSyncUpdate
       
  2796 -CContactItemFieldSet::UpdateForSyncL
       
  2797 Added tests: 
       
  2798 T_WRONGFIELDMATCH : Tests the CContentType::IsEqualForSyncUpdate function
       
  2799 T_UPDATEFORSYNC :   Does profiling and tests the CContactItemFieldSet::UpdateForSyncL function.
       
  2800 
       
  2801 
       
  2802 Perforce release
       
  2803 ================
       
  2804 Made by DougF 4th July 2002
       
  2805 
       
  2806 Fix defect
       
  2807 FER-5BJJXY "If Contacts leaves in the wrong place then an object is not cleared up"
       
  2808 
       
  2809 Perforce release
       
  2810 ================
       
  2811 Made by ChrisD/ChrisW 26th June 2002
       
  2812 
       
  2813 Fix defect
       
  2814 TET-5ADK7Y "System locks due to CPrivateChangeEventNotifier"
       
  2815  
       
  2816 Perforce release
       
  2817 ================
       
  2818 Made by ChrisD 25th June 2002
       
  2819 
       
  2820 Fix defect
       
  2821 MAT-5B7JD4 "AddContactToGroupL()/RemoveContactFromGroupL() does not update
       
  2822 object passed as argument"
       
  2823 
       
  2824 Perforce release
       
  2825 ================
       
  2826 Made by ChrisD 21st June 2002
       
  2827 
       
  2828 Fix defect
       
  2829 DUG-5ATJD7 "(Propagated) Contacts synchronisation fix is not working with
       
  2830 Chinese device (Calypso)"
       
  2831 
       
  2832 Perforce release
       
  2833 ================
       
  2834 Made by ChrisD 19th June 2002
       
  2835 
       
  2836 Fix defect
       
  2837 DUG-5B9EJG "(Propagated) (Propagated) Database gets corrupted"
       
  2838 
       
  2839 Perforce release
       
  2840 ================
       
  2841 Made by ChrisD/ChrisW 14th June 2002
       
  2842 
       
  2843 Fix defects
       
  2844 MAT-59SHVW "Insufficient support for unfiled contacts"
       
  2845 MAT-5A5D25 "CContactFindView is too slow"
       
  2846 DUG-59HHTZ "Filtered View needs performance enhancement"
       
  2847 
       
  2848 This release changes the file format. Test databases should be regenerated.
       
  2849 
       
  2850 Perforce release
       
  2851 ================
       
  2852 Made by ChrisD 23rd May 2002
       
  2853 
       
  2854 Fix defects
       
  2855 EXT-599EF6 "Problems appear when contact's default number is deleted / edited
       
  2856 in PIM - Lotus Organizer 6.0"
       
  2857 EXT-59PB7J "CContactLocalView notifies only the first observer about initialisation problems"
       
  2858 
       
  2859 Perforce release
       
  2860 ================
       
  2861 Made by NicholaT 22nd May 2002
       
  2862 
       
  2863 Fix defects
       
  2864 TUR-5ADHGW "Contact view sorting does not use default collation rules"
       
  2865 THY-59KK2U "Cntmodel View architecture does not sort contacts based on individual fields"
       
  2866 test t_viewsort added
       
  2867 
       
  2868 Perforce release
       
  2869 ================
       
  2870 Made by ChrisD 9th May 2002
       
  2871 
       
  2872 Fix defect
       
  2873 DUG-59JEH3 "New API proposal for CContactViewBase"
       
  2874 
       
  2875 Perforce release
       
  2876 ================
       
  2877 Made by NicholaT 9th May 2002
       
  2878 
       
  2879 Migrate 6.1 fix for 
       
  2880 TUR-59YLCR "CContactDatabase::RecoverL() does not forward errors to caller"
       
  2881 
       
  2882 Perforce release
       
  2883 ================
       
  2884 Made by NicholaT 9th May 2002
       
  2885 
       
  2886 Migrate 6.1 fix for 
       
  2887 TUR-59YD47 "CContactLocalView hangs when Contact DB is recovered"
       
  2888 
       
  2889 Perforce release
       
  2890 ================
       
  2891 Made by ChrisD 24th April 2002
       
  2892 
       
  2893 Migrate 6.1 fix for 
       
  2894 EXT-57YGMQ "CContactViewBase::ContactsMatchingCriteriaL is too slow for interactive find"
       
  2895 
       
  2896 Perforce release
       
  2897 ================
       
  2898 Made by Nichola Turner 22nd April 2002
       
  2899 Fix defects
       
  2900 TUR-59AHB6 "ICC entries not supported in contact model views"
       
  2901 Added test t_iccview and changed cntsyncchecker to disable some of the user::infoprints by default
       
  2902 
       
  2903 ANN-58CD3U "JavaPhone javax\pim\addressbook\items.html fails on WINS"
       
  2904 This was fixed by reverting the fix for
       
  2905 JOE-4ZDDM5 "JavaPhone API cannot retrieve ContactTemplates via their ORG field"
       
  2906 Contact templates now retain default data when a template is updated.
       
  2907 
       
  2908 Perforce release
       
  2909 ================
       
  2910 Made by Beibei Wang 18th April 2002
       
  2911 Fix defect
       
  2912 BRN-595GB2 "Contacts panic when searching for contacts with alot of chinese characthers in the search-string"
       
  2913 
       
  2914 Perforce release
       
  2915 ================
       
  2916 Made by Beibei Wang 14th April 2002
       
  2917 Fix defect
       
  2918 SIK-57KLBQ "Remaining disk space is not included in CompressRequired() calculation"
       
  2919 
       
  2920 Perforce release
       
  2921 ================
       
  2922 Made by NicholaT 20th March 2002
       
  2923 
       
  2924 Fix defect
       
  2925 TUR-58EDRQ "local view of contact model panic when deleted a group when i just added a member"
       
  2926 
       
  2927 Perforce release
       
  2928 ================
       
  2929 Made by ChrisD 19th March 2002
       
  2930 
       
  2931 Fix defect
       
  2932 DUG-58DGTD "Accessor method required to return Contact item GUID"
       
  2933 
       
  2934 Perforce release
       
  2935 ================
       
  2936 Made by ChrisD 18th March 2002
       
  2937 
       
  2938 Fix defect
       
  2939 DUG-587KUF "Speed dial should be removed from ini-file before doing it with contact"
       
  2940 
       
  2941 Perforce release
       
  2942 ================
       
  2943 Made by NicholaT 13th March 2002
       
  2944 
       
  2945 fix for defect SEC-57QL65 "Find an ICC entry by number is successful even though ICC has become locked"
       
  2946 
       
  2947 Added test to t_iccentry.cpp to check fix
       
  2948 
       
  2949 Perforce release
       
  2950 ================
       
  2951 Made by ChrisD 7th March 2002
       
  2952 
       
  2953 Fix for defects
       
  2954 EXT-57PDX3 "CContactFilteredView sends an invalid event if its update fails"
       
  2955 EXT-57PDPT "CContactFilteredView sends superfluous events"
       
  2956 EXT-57YBRN "CViewContact ignores out of memory errors"
       
  2957 EXT-57PG7Q "Cntmodels cntview CContactRemoteView::ContactAtL leaves with 
       
  2958 KErrEof when there is a euro sign"
       
  2959 
       
  2960 Added new regression testcode, T_CONTACTAT & T_FILTEREDVIEWEVENTS.
       
  2961 
       
  2962 Perforce release
       
  2963 ================
       
  2964 Made by NicholaT 7th March 2002
       
  2965 
       
  2966 Fix for defect
       
  2967 JOE-4ZDDM5 "JavaPhone API cannot retrieve ContactTemplates via their ORG field"
       
  2968 
       
  2969 Added test code to T_templ to check fix.
       
  2970 Fixed test failure in T_view2.
       
  2971 
       
  2972 Perforce release
       
  2973 ================
       
  2974 Made by PaulC 4th March 2002
       
  2975 
       
  2976 Fix for 6.1 defect
       
  2977 EXT-57KBZN "CntModel FindLC leaves with KErrArgument when find string contains a "'" character"
       
  2978 
       
  2979 Added test code to T_dbase2 to check fix.
       
  2980 
       
  2981 Perforce release
       
  2982 ================
       
  2983 Made by ChrisD 15th February 2002
       
  2984 
       
  2985 Fix defects
       
  2986 EXT-55HFMN "Cntmodel is not euro compatible"
       
  2987 DUG-57CEV7 "Contacts model finds email addresses after the contact has been deleted"
       
  2988 
       
  2989 Perforce release
       
  2990 ================
       
  2991 Made by ChrisD 5th February 2002
       
  2992 
       
  2993 Fix defect
       
  2994 SEC-562N6B "Find an ICC entry is successful even though ICC has become locked"
       
  2995 
       
  2996 Perforce release
       
  2997 ================
       
  2998 Made by ChrisD 30th January 2002
       
  2999 
       
  3000 Fix for defect TUR-53DBD3 "13 phone (w) fields in a contact"
       
  3001 An extension makefile has been added to contacts model to generate the resource file header 
       
  3002 (CNTMODEL.RSG) without creating the compiled resource file (CNTMODEL.RSC). 
       
  3003 	
       
  3004 CONTACUI and the contacts model testcode have been modified to create the template they 
       
  3005 require as part of their build process.
       
  3006 
       
  3007 Perforce release
       
  3008 ================
       
  3009 Made by ChrisD 25th January 2002
       
  3010 
       
  3011 Fix defect DUG-56GJT9 "Problem with TemplateRefId"
       
  3012 
       
  3013 Perforce release
       
  3014 ================
       
  3015 Made by ChrisD 15th January 2002
       
  3016 
       
  3017 Revised fix for 
       
  3018 EXT-54EKP9 "Phone number matching does not match Fax field" 
       
  3019 DUG-542GK2 "FindInTextDef performance is degraded with new contacts model"
       
  3020 This release fixes testcode regressions introduced by these submissions.
       
  3021 
       
  3022 Perforce release
       
  3023 ================
       
  3024 Made by PaulC 9th January 2002
       
  3025 
       
  3026 Update for previous Fix for defect COY-567J99 "Phone number matching does not match Fax field"
       
  3027 
       
  3028 
       
  3029 Perforce release
       
  3030 ================
       
  3031 Made by PaulC 8th January 2002
       
  3032 
       
  3033 Fix for defect COY-567J99 "Phone number matching does not match Fax field" 
       
  3034 + associated test code.
       
  3035 
       
  3036 
       
  3037 Perforce release
       
  3038 ================
       
  3039 Made by ChrisD 4rd January 2002
       
  3040 
       
  3041 Fixed the following defects
       
  3042 DUG-542GK2 "FindInTextDef performance is degraded with new contacts model"
       
  3043 ROE-55CET4 "Performance issue: Contacts deletion is very slow on Calypso hardware"
       
  3044 MAT-555JQ2 "Missing ItemRemoved event when removing Own card"
       
  3045 
       
  3046 Revised API behaviour for CContactNamedRemoteView to allow clients to request a 
       
  3047 shared view without knowing the sort order it is currently using. See in source docs
       
  3048 for details.
       
  3049 
       
  3050 Perforce release
       
  3051 ================
       
  3052 Made by PaulC 4th January 2002
       
  3053 
       
  3054 Fix for Defect COY-555GVG "CLockSrvClient::InitL() uses a bitwise comparison for 
       
  3055 database file names" plus new test code to test for this.
       
  3056 
       
  3057 Perforce release
       
  3058 ================
       
  3059 Made by ChrisD 18th December 2001
       
  3060 
       
  3061 Fixed defects
       
  3062 DUG-54HJVV "MatchPhoneNumberL doesn't match phone numbers with leading spaces"
       
  3063 DUG-53UEF5 "Contacts model has several non-leaving methods which leave"
       
  3064 
       
  3065 Perforce release
       
  3066 ================
       
  3067 Made by ChrisD 5th December 2001
       
  3068 
       
  3069 First release of changes for GT 83 Hurricane Telephony project.
       
  3070 This adds a framework to allow SIM card contact information to be accessed 
       
  3071 via the standard Contacts model API. Please look at the project documentation 
       
  3072 for further details.
       
  3073 
       
  3074 Perforce release
       
  3075 ================
       
  3076 Made by ChrisD 26th November 2001
       
  3077 
       
  3078 Fix for WHE-52VECT "Panic in CContactDatabase::AddNewContactL"
       
  3079 
       
  3080 Perforce release
       
  3081 ================
       
  3082 Made by ChrisD/PaulC 24th October 2001
       
  3083 
       
  3084 Revised fix for EXT-52YGDT "CContactLocalView works incorrectly with some preferences"
       
  3085 since the previous fix introduced new warnings to the code. Fixed testcode bugs which 
       
  3086 caused failure in release builds.
       
  3087 	
       
  3088 Fixed EXT-53RJ4S "A groups only local view crashes when contacts are deleted" caused
       
  3089 by mismatched DBMS debug resource checking statements.
       
  3090 
       
  3091 Fixed EXT-53JGEN "CContactDatabase::GroupCount() crashes when called to a brand 
       
  3092 new default database"
       
  3093 
       
  3094 Perforce release
       
  3095 ================
       
  3096 Made by ChrisD 10th October 2001
       
  3097 
       
  3098 Fixed the following defect
       
  3099 DUG-4ZLLGG "Lock server should use global message pool"
       
  3100 
       
  3101 Perforce release
       
  3102 ================
       
  3103 Made by ChrisD 9th October 2001
       
  3104 
       
  3105 Fixed the following defects
       
  3106 EXT-52WGT8 "CContactViewBase async events panic"
       
  3107 EXT-52YGDT "CContactLocalView works incorrectly with some preferences" 
       
  3108 
       
  3109 Perforce release
       
  3110 ================
       
  3111 Made by ChrisD 21st September 2001
       
  3112 
       
  3113 Fixed the following defects
       
  3114 EXT-4ZZH86 "Non-leaving functions call leaving functions in RContactRemoteView class"
       
  3115 EXT-52JGUG "RContactRemoteView::ContactsMatchingCriteriaL() is not OOM-safe"	
       
  3116 
       
  3117 Perforce release
       
  3118 ================
       
  3119 Made by ChrisD 5th September 2001
       
  3120 
       
  3121 Fixed the following defects
       
  3122 DUG-523ENR "Phone match table rows not deleted after synchronisation"
       
  3123 DUG-4ZTGGU "Incorrect data retrieved after editing contact twice"
       
  3124 DUG-4ZVN79 "EUnfiltered flag should return all contacts in filtered view"
       
  3125 DUG-4ZVNBW "MatchPhoneNumberL doesn't match correctly without CNTPHONE.DLL"
       
  3126 DUG-522DDH "FieldTextForContactAtRowL doesn't return the correct number of fields"
       
  3127 DUG-522DHM "CContactViewRangeBase should only compare the first character"
       
  3128 DUG-525BZ9 "CContactGroupView sends wrong event when the group contents change"
       
  3129 DUG-525C4N "CContactLocalView::InsertL() ignores out of memory error"
       
  3130 DUG-525C6R "Index Assertions in CContactRemoteViewBase should be ASSERT_ALWAYS"
       
  3131 DUG-525CAX "CContactFindView::RefineFindViewL() crashes if called repeatedly"
       
  3132 DUG-525CBQ "CContactLocalView::InsertL() leaks a CViewContact in certain cases"
       
  3133 DUG-525NQ4 "Filtered View Optimisation"
       
  3134 DUG-525C3R "CContactLocalView with EUnSortedAtEnd preferences panics when a 
       
  3135 group is added to the Contact DB"
       
  3136 
       
  3137 Perforce release
       
  3138 ================
       
  3139 Made by ChrisD 20th August 2001
       
  3140 
       
  3141 Integrate OOM testcode for Contact Views API and various views 
       
  3142 OOM fixes from GrahamO. 
       
  3143 
       
  3144 Fixed defects 
       
  3145 EDNCDUG-4ZEPY7 "Duplicate names shown after incremental find"
       
  3146 WIR-4WLFW6 "CntModel test code failing on assabet"
       
  3147 
       
  3148 This release is not BC for contact view classes derived from 
       
  3149 CContactViewBase since NotifyObserverAsync() now returns a TInt. 
       
  3150 However, this only affects internal Contact model code and is restricted 
       
  3151 to WINS.
       
  3152 
       
  3153 Perforce release
       
  3154 ================
       
  3155 Made by ChrisD 8th August 2001
       
  3156 
       
  3157 Minor tidy-up release.  
       
  3158 - Removed calls to RDebug::ProfileReset(), 
       
  3159 - Removed unused TDatabaseState enum from CContactTables
       
  3160 - Removed CContactTables cleanup item defined in cntdb.cpp already
       
  3161 - Skipped T_ERROR tests which fail, so T_ERROR runs on WINS without failure
       
  3162 - Renamed method parameters in CContactTables to conform with 
       
  3163 coding standards
       
  3164 
       
  3165 
       
  3166 Perforce release
       
  3167 ================
       
  3168 Made by ChrisD/GrahamO/JoeB 3rd August 2001
       
  3169 
       
  3170 Not source or binary compatible with the previous release.
       
  3171 
       
  3172 API changes:
       
  3173 CViewContact::Field() now returns a TPtrC rather than a const TDesC&
       
  3174 Removed method CContactViewBase::NotifyObserversAsync()
       
  3175 Removed method CContactDatabase::ContactsMatchingHintField()
       
  3176 
       
  3177 From ChrisD:
       
  3178 Fixed regression in asynchronous sort caused by new table structure (can be 
       
  3179 verified by t_profile).
       
  3180 Used RPointerArray rather than CArrayPtrFlat for speeddial and current item classes.
       
  3181 Added new filtered view options EHome and EWork for Quartz and minimal testcode.
       
  3182 Removed all remaining code warrior warnings shown in Mainline 465.
       
  3183 Removed unused enum TTextDefFindState from cntdb.h
       
  3184 Fixed defect in T_BENCH so command line parameters can be used again
       
  3185 Reorganised Contacts model vCard converter DLL code and added Javadoc comments.
       
  3186 Changed DISTRIBUTION.POLICY files for Cntvcard and Documentation directories
       
  3187 from category D to E (approved by IPR change requests CDUG-4YYKPM and SCHM-4YYHWU)
       
  3188 Removed unnecessary CContactDatabase::ContactsMatchingHintFieldL() method.
       
  3189 Removed unsupported ConvertV6ContactsDatabaseIfNeededL() method.
       
  3190 
       
  3191 From JoeB/GrahamO:
       
  3192 Lots of views defect fixes! (details below)
       
  3193 
       
  3194 Changed the events sent by CContactLocal view after a re-sort, because it
       
  3195 was causing certain views to re-construct themselves twice. The events sent
       
  3196 on re-sort are now EUnavailable then ESortOrderChanged, rather than 
       
  3197 EUnavailable, ESortOrderChanged then EReady. ESortOrderChanged implies
       
  3198 that the view is ready and waiting.
       
  3199 
       
  3200 Fixed defect in CContactFilteredView::HandleRemoveEventL() so that it doesn't 
       
  3201 access the underlying view with the deleted contact's index.
       
  3202 
       
  3203 Fixed defect when a CContactLocalView is created while the creating thread has
       
  3204 outstanding EContactDbObserverEventContactAdded events. This could cause
       
  3205 the local view to end up with duplicated contacts.
       
  3206 
       
  3207 Fixed defect in CContactDatabase::CreatePhoneMatchNumberL() which assumed 
       
  3208 phone number was at least 256 characters, if the phone parser didn't exist.
       
  3209 
       
  3210 Fixed defect concerning update of the groups view, if the group itself changes.
       
  3211 The original code only coped with contacts being changed and not groups.
       
  3212 
       
  3213 Fixed defect caused if CContactLocalView::SortL() is called twice. If it is called 
       
  3214 before the sort has finished, it now cancels the active object then restarts it.
       
  3215 
       
  3216 A queue of outstanding notifications has been added to CContactViewBase 
       
  3217 to allow multiple subviews to be created synchronously when they are based 
       
  3218 on the same underlying view.
       
  3219 
       
  3220 A performance improvement has been made by modifying CViewContact from 
       
  3221 holding an array of HBufC's to a single HBuf with an array of integers to index
       
  3222 the fields. The single HBufC solution should make sorting and inserting contacts 
       
  3223 into the views faster as we don't have to concatenate their fields to compare them.
       
  3224 
       
  3225 Joe investigated a potential problem concerning construction of child views. 
       
  3226 These views rely on the underlying parent view staying consistent during their
       
  3227 asynchronous construction. We initially thought this problem could be resolved
       
  3228 by locking the parent view whilst the child was constructed. However, this 
       
  3229 work was abandoned because the locking strategy chosen was fundamentally
       
  3230 flawed. Joe summarised his findings as follows
       
  3231 
       
  3232 "It is not possible to know the state of the database underlying a view at the point
       
  3233 the lock is requested, and so the lock is meaningless.
       
  3234 
       
  3235 Current thoughts on the subject are that any locking strategy is probably over the
       
  3236 top for the requirements of the system - the only time when multiple clients will
       
  3237 be editing the database concurrently is when a sync is happening, and we're probably
       
  3238 going to disable all notifications then anyway. So, I think we're going to live
       
  3239 with the fact that views may be out of sync with the underlying data, and be soft
       
  3240 on (i.e. not panic) client that request data that is no longer present. This at least
       
  3241 will result in a semi-meaningful error dialog. There may be cases where the user requests
       
  3242 to edit an entry and is actually presented with a different entry. Shouldn't be
       
  3243 very common, and so we can probably live with this.
       
  3244 	
       
  3245 Another stategy was considered (idea from Dave Amos). This involved views maintaining
       
  3246 a "synchronisation level id" between parents and children. Then when a child makes a
       
  3247 request on a parent, the child provides its id and the parent can use this to know
       
  3248 if the child is in sync or not. The problem with this strategy is that there's nothing
       
  3249 particularly sensible that the UI code can do beyond displaying a cryptic error
       
  3250 message, so it doesn't appear to help very much."
       
  3251 
       
  3252 As a result of Joe's investigation, the debug assertions for invalid view indexes have 
       
  3253 been changed to User::Leave(KErrNotFound). This prevents the situation where a 
       
  3254 the lock server could be panic'd if a child view asks the remote view for a contact 
       
  3255 that doesn't exist in the view. This could be caused because the child view didn't 
       
  3256 recieve a notification in time for example. We thought it would be very rare for this
       
  3257 to happen, and so we just leave rather than panic. 
       
  3258 
       
  3259 
       
  3260 Perforce release
       
  3261 ================
       
  3262 Made by ChrisD 9th July 2001
       
  3263 
       
  3264 Fixed the following defects
       
  3265 RYT-4VQMBZ "ImportContactsL returns wrong LastModified date"
       
  3266 BEN-4Y2KTC "Contacts engine negatively indexing into an array"
       
  3267 BET-4YDGB3 "Contacts crashes when creating two entries"
       
  3268 DUG-4W7EMX "CContactSrvSession leaves with KErrGeneral in OOM"
       
  3269 DUG-4YDHV3 "CContactDatabase::OpenL can leave with KRequestPending!"
       
  3270 
       
  3271 Perforce release
       
  3272 ================
       
  3273 Made by ChrisD 3rd July 2001
       
  3274 
       
  3275 Contact View API defect fixes from GrahamO. This release fixes problems 
       
  3276 caused when a contact id is added and removed from the underlying view, 
       
  3277 causing the mappings in the filtered and group views to be out of date. 
       
  3278 Also, CContactLocalView::HandleDatabaseEventL no longer notifies events 
       
  3279 with an ID of -1.
       
  3280 
       
  3281 Perforce release
       
  3282 ================
       
  3283 Made by ChrisD 28th June 2001
       
  3284 
       
  3285 Added new phone number parsing library to contacts model. 
       
  3286 This is required to avoid incorrect matches for phone number fields which 
       
  3287 contain DTMF or supplementary service information. The library takes a 
       
  3288 contacts phone number field and returns a descriptor with the raw phone 
       
  3289 number (ie. without the DTMF and Supplementary service code parts of 
       
  3290 the number). 
       
  3291 
       
  3292 This library is dynamically loaded the first time it is required and is kept 
       
  3293 loaded until the CContactDatabase object is destroyed. 
       
  3294 
       
  3295 GT provides a reference implementation which conforms to the relevant
       
  3296 ETSI specifications. However, licensees are free to implement their own 
       
  3297 phone parser library which conforms to the interface defined. The second 
       
  3298 UID of the DLL needs to be 0x101F3D58 (KUidContactsPhoneNumParserDll).
       
  3299 
       
  3300 If no library can be found, cntmodel reverts to the previous behaviour and 
       
  3301 will use all digits in the phone number field to determine the match.
       
  3302 
       
  3303 Other changes in this release
       
  3304 - Integrated fix for CContactViewBase::Close() suggested by Sami Rosendahl (Digita).
       
  3305 - Encapsulated public member data in CViewContact and provided two new methods
       
  3306 for view clients, Field() and Count(), 
       
  3307 - Removed unused variable warnings in release builds
       
  3308 - Added a new base class for contacts plug-ins which the vCard converter and phone 
       
  3309 number parser use.
       
  3310 - Deprecated old phone matching interfaces and removed the phone matching code
       
  3311 from the lock server.
       
  3312 - Minor ROM size reduction changes
       
  3313 - Fixes for the following defects
       
  3314 DUG-4VYPUP "Spelling mistake in CCntFilter API"
       
  3315 DUG-4W6C2P "Calling CCntFilter::Reset() before calling FilterDatabaseL causes access violation"
       
  3316 CHM-4XVEHB "Contacts server doesn't name its thread"
       
  3317 
       
  3318 Perforce release
       
  3319 ================
       
  3320 Made by GrahamO/JoeB/ChrisD 22nd June 2001
       
  3321 
       
  3322 First integration of LPD contacts model optimisation work to the mainline.
       
  3323 This introduces a new contact view library and API. See in-source docs
       
  3324 for more details.
       
  3325 
       
  3326 All recent 6.0 & 6.1 fixes have been integrated into this code, including:
       
  3327 EDNMBEN-4WCDPV "Phone match length specified incorrectly".
       
  3328 EDNJKOO-4W4CWJ "Deleting CContactDatabase causes troubles" 
       
  3329 DUG-4WBEQG "Contacts model base64 workaround needs to be removed"
       
  3330 EDNJKAA-4WLDAY "Cannot synchronise Outlook contacts with German device"
       
  3331 
       
  3332 CContactDatabase::MatchPhoneNumberL() now uses the 7 rightmost digits of the 
       
  3333 phone number when matching. The date separator set in the current locale is 
       
  3334 checked to ensure that it won't cause TTime::Parse() to fail when the SQL is executed.
       
  3335 
       
  3336 
       
  3337 Perforce release
       
  3338 ================
       
  3339 Made by ChrisD 4th April 2001
       
  3340 
       
  3341 Fixed the following defects
       
  3342 NIN-4T9KFR "Contacts takes too long time to start up at first time with 500 or 700 entries"
       
  3343 DUG-4VGHGC "Regression in Current item support"
       
  3344 EXT-4UTCCX "RemoveSpeedDialFieldL opens a already open contact item"
       
  3345 Revised fix for CHM-4V3MHM "No notification sent if members of a group are changes"
       
  3346 
       
  3347 This release integrates the asynchronous sorting API from ER5u.
       
  3348 void SortAsyncL(CArrayFix<TSortPref>* aSortOrder, TRequestStatus& aStatus);
       
  3349 void SortAsyncL(CArrayFix<TSortPref>* aSortOrder, TRequestStatus& aStatus, MContactSortObserver& aObserver);
       
  3350 void CancelAsyncSort();
       
  3351 
       
  3352 The API is not dissimilar to the synchronous version, taking a sort order array as
       
  3353 the primary parameter, and, specific to the asynch version, a TRequestStatus that will
       
  3354 be signalled upon completion of the sort. In addition, an optional observer may be
       
  3355 specified, and will be used to report progress during the reading of the contacts
       
  3356 from the database (the slowest aspect of the sorting process). 
       
  3357 
       
  3358 The observer mixin call-back allows the contacts database to report the number of contacts
       
  3359 read so far, and the total number remaining. Clients may use this information to present
       
  3360 graphical progress reporting on slow hardware.
       
  3361 
       
  3362 The asynchronous sort expects that you don't call other contacts model methods without 
       
  3363 aborting the sort. If you start a sort and need to add a contact, you need to cancel the 
       
  3364 sort and restart the sort.
       
  3365 
       
  3366 A new test code project, T_PROFILE has been added to illustrate the use of the new API
       
  3367 and provide test cases for completed asynchronous sorting, and cancelled sorting.
       
  3368 
       
  3369 Perforce release
       
  3370 ================
       
  3371 Made by AlexW 30th March 2001
       
  3372 
       
  3373 Fixed the following defects
       
  3374 CHM-4V3MHM "No notification sent if members of a group are changes"
       
  3375 EXT-4UTD9Y "SetFieldAsSpeedDialL doesnt send notifications"
       
  3376 
       
  3377 Perforce release
       
  3378 ================
       
  3379 Made by AlexW/ChrisD 12th February 2001
       
  3380 
       
  3381 Fixed the following defects
       
  3382 EDNMBEN-4Q6HCP "Removing contact with speed dial makes it impossible change related SD any more"
       
  3383 EDNTVIA-4SEHCT "The size of contact database increases when opening and closing a contact card"
       
  3384 EDNETJA-4PSATC "New contact group not visible in address book selection list"
       
  3385 
       
  3386 Fully source and binary compatible. The database format has changed so you need to delete 
       
  3387 old databases and 'c:\system\data\cntmodel.ini' before running the emulator.
       
  3388 
       
  3389 Perforce release
       
  3390 ================
       
  3391 Made by ChrisD 26th January 2001
       
  3392 
       
  3393 Fixed the following defects
       
  3394 EDNJTON-4R4HRZ "HeapSize >> HeapUsed"
       
  3395 EDNCDUG-4TAG8B "Linda optimisation work needs a way to set the sorted item list"
       
  3396 
       
  3397 Perforce release
       
  3398 ================
       
  3399 Made by ChrisD 10th January 2001
       
  3400 
       
  3401 Fixed the following defect
       
  3402 EDNAPIN-4RPGLG "CContactDatabase::ImportContactsL does not support  TYPE=FAX"
       
  3403 
       
  3404 Perforce release
       
  3405 ================
       
  3406 Made by ChrisD 9th January 2001
       
  3407 
       
  3408 Fixed the following defect
       
  3409 EDNAALR-4Q2L4D "CContactDatabase::MatchPhoneNumberL() returns wrong number of contacts"
       
  3410 
       
  3411 Updated T_NOMACH unit test code to provide test coverage for duplicate phone numbers.
       
  3412 Fully source and binary compatible. The database format has changed so you need to delete 
       
  3413 old databases before running the emulator.
       
  3414 
       
  3415 Perforce release
       
  3416 ================
       
  3417 Made by ChrisD 18th December 2000
       
  3418 
       
  3419 Fixed the following defect
       
  3420 EDNSKSA-4RHJQC "CContactDatabase::ImportContactsL doesn't set field type for job title"
       
  3421 
       
  3422 Perforce release
       
  3423 ================
       
  3424 Made by ChrisD 6th November 2000
       
  3425 
       
  3426 Fixed the following defect
       
  3427 EDNAPIN-4NYE97 "The search for several fields of same type is not supported"
       
  3428 
       
  3429 Perforce release
       
  3430 ================
       
  3431 Made by ChrisD 23rd October 2000
       
  3432 
       
  3433 Fixed the following defect EDNMBEN-4Q6HCP "Removing contact with speed dial
       
  3434 makes it impossible change related SD any more". 
       
  3435 
       
  3436 Modified private PersistSpeedDialsL() method to take a TContactItemId parameter, so 
       
  3437 that other clients are notified when the speeddials are changed. Added new code
       
  3438 in T_CURRENTDB unit test to verify this defect.
       
  3439 
       
  3440 Perforce release
       
  3441 ================
       
  3442 Made by ChrisD 19th October 2000
       
  3443 
       
  3444 Fixed the following defect 
       
  3445 EDNAPIN-4NYE3R "CntModel does not support opening of read-only databases". 
       
  3446 
       
  3447 The model has been changed so that it tries to open the contacts database 
       
  3448 file read/write and if that fails, it tries to open the file read only. If it fails 
       
  3449 to open it read only, the error is propagated to the client to handle. 
       
  3450 
       
  3451 Perforce release
       
  3452 ================
       
  3453 Made by ChrisD 9th October 2000
       
  3454 
       
  3455 Fixed the following defect
       
  3456 EDNKDIN-4PSHRB "RDebug::Print()'s in non-debug code"
       
  3457 
       
  3458 Perforce release
       
  3459 ================
       
  3460 Made by ChrisD 2nd October 2000
       
  3461 
       
  3462 Fixed the following defects
       
  3463 EDNMBEN-4PEAXM "Removing speed dial #9 causes panic"
       
  3464 EDNCDUG-4PK9SA "GUID generation in vCards doesn't handle zero digits in a machine UID"
       
  3465 
       
  3466 Perforce release
       
  3467 ================
       
  3468 Made by AlexW 25th September 2000
       
  3469 
       
  3470 Fix for defect "Problem importing a vCard into cntModel?" (EDNPDAS-4NPJJS). 
       
  3471 This was a merge in of a defect fix from ER5U. Added additional test code from ChrisD
       
  3472 
       
  3473 Perforce release
       
  3474 ================
       
  3475 Made by AlexW/ChrisD 5th September 2000
       
  3476 
       
  3477 Fixed the following defects
       
  3478 EDNPPKN-4N7H5R "transactions and parameter aInTransaction"
       
  3479 EDNPSTS-4NGL55 "Field has no content type info"
       
  3480 
       
  3481 Perforce release
       
  3482 ================
       
  3483 Made by ChrisD 11th August 2000
       
  3484 
       
  3485 Fixed the following defects
       
  3486 EDNPDAS-4N3EQU "Corrupt contact when adding a set of name fields and then restoring"
       
  3487 EDNRTRN-4MUGZX "vCards with images generated by Contacts Engine won't get their 
       
  3488 images internalized when importing"
       
  3489 
       
  3490 Perforce release
       
  3491 ================
       
  3492 Made by ChrisD/AlexW 28th July 2000
       
  3493 
       
  3494 Fixes for the following defects
       
  3495 EDNAPIN-4L4EN9 "Wildcards should be treated as normal characters in search"
       
  3496 EDNCDUG-4JXF68 "Contact Uid generation relies on Hal::MachineUniqueId()"
       
  3497 EDNCDUG-4M7BXN "Strange CNTMODEL mappings when using Quartz template file"
       
  3498 EDNMMIR-4MBK9Z "Recurring DBMS panic EDbCannotSeek if contacts commits are forcibly interrupted"
       
  3499 EDNSWAR-4M5NGD "Missing "Current database" support"
       
  3500 
       
  3501 Added 'Current Database' support as requested by Crystal. Added new test code project 
       
  3502 'T_CURRENTDB' to test this new additional functionality which includes tests for multi client 
       
  3503 access, and current database persistence to new 'CntModel.ini'
       
  3504 
       
  3505 Fully source and binary compatible. The database format has changed so you need to delete 
       
  3506 old databases before running the emulator.
       
  3507 
       
  3508 
       
  3509 Perforce release
       
  3510 ================
       
  3511 Made by ChrisD 14th July 2000
       
  3512 
       
  3513 Fix for the following defects
       
  3514 EDNCDUG-4LYJ8N "EStreamCannotSeek panic when adding long notes field"
       
  3515 EDNPPKN-4L5F2K "transactions in cntmodel"
       
  3516 
       
  3517 This release adds new methods to enable clients to begin and commit a 
       
  3518 transaction without placing a cleanup item to rollback the database onto the 
       
  3519 cleanup stack. The database can be explicitly rolled back by calling a seperate
       
  3520 method. 
       
  3521 
       
  3522 The methods are : 
       
  3523 void CContactDatabase::DatabaseBeginL(TBool aIsInTransaction);
       
  3524 void CContactDatabase::DatabaseCommitL(TBool aIsInTransaction);
       
  3525 void CContactDatabase::DatabaseRollback();
       
  3526 
       
  3527 Added new test unit, T_SIZE, which generates worst-case deletions to monitor
       
  3528 file growth.
       
  3529 
       
  3530 
       
  3531 Perforce release
       
  3532 ================
       
  3533 Made by ChrisD 23rd June 2000
       
  3534 
       
  3535 This release integrates Steve Townsend's speed improvements to group loading 
       
  3536 and bug fixes for rollback in CNTMODEL.
       
  3537 
       
  3538 Added new base class, CContactItemPlusGroup, to remove the duplication of 
       
  3539 group functionality. This is now the new base for CContactGroup, CContactCard 
       
  3540 and CContactOwnCard. This is hidden from external clients - so no changes are 
       
  3541 necessary for applications.
       
  3542 
       
  3543 To speed up loading of groups, a second group table has been added which stores 
       
  3544 the groups as arrays containing the id's of all contacts in a group. This has a lower 
       
  3545 overhead than a second group index.
       
  3546 
       
  3547 Corrected GroupsJoinedLC() methods so that they return an empty array rather than 
       
  3548 NULL for an empty list to avoid catching out clients that forget to check for NULL before 
       
  3549 trying to use the array. Removed use of temporary heap allocations for SQL statements 
       
  3550 to reduce heap churning.
       
  3551 
       
  3552 Fixed the following defects
       
  3553 EDNMKOS-4L4HPV "CContactDatabase::iCurrentItemId is not saved in database"
       
  3554 EDNCDUG-4LHDR7 "Template fields aren't being restored for contacts imported via vCard"
       
  3555 
       
  3556 Fully source and binary compatible. The database format has changed so you need to delete 
       
  3557 old databases before running the emulator.
       
  3558 
       
  3559 
       
  3560 Perforce release
       
  3561 ================
       
  3562 Made by ChrisD 8th June 2000
       
  3563 
       
  3564 Integrates source incompatible changes made by Steve Townsend. This release
       
  3565 adds caching for multiple templates and a new database structure.
       
  3566 
       
  3567 An optimisation has been found by splitting the blob column into two. Search 
       
  3568 speed is improved since the model doesn't need to read as much data in when 
       
  3569 it searches through the contacts. This takes advantage of a DBMS optimisation 
       
  3570 where columns under 255 bytes are read in a single pass.
       
  3571 
       
  3572 API changes as follows: 
       
  3573 Added const parameter to function CContactItemField::IsTemplateLabelField()
       
  3574 Changed signature of CContactItemFieldSet::RestoreL
       
  3575 Changed signature of CContactItemFieldSet::StoreL
       
  3576 
       
  3577 Fixed the following defect
       
  3578 EDNMBEN-4L3HXX "Setting speed dial #9 causes panic"
       
  3579 
       
  3580 
       
  3581 Perforce release 
       
  3582 ================
       
  3583 Made by ChrisD 1st June 2000
       
  3584 
       
  3585 Fixed the following defect
       
  3586 EDNMPEN-4KPHXK "importing an already exported vcard file"
       
  3587 
       
  3588 Perforce release 
       
  3589 ================
       
  3590 Made by ChrisD 22nd May 2000
       
  3591 
       
  3592 Fixed the following defects
       
  3593 EDNCDUG-4K6LNZ "Lockserver doesn't handle OOM correctly"
       
  3594 EDNCDUG-4JXE4L "CNTMODEL testcode T_ERROR fails"
       
  3595 EDNCDUG-4KCDEK "CContactDatabase::doFindL is inefficient"
       
  3596 EDNMBEN-4KGAMF "Method to remove Speed Dial is missing"
       
  3597 Revised fix for 
       
  3598 EDNASAE-4JHCE4 "Contacts will not sort correctly for different locales"
       
  3599 
       
  3600 All testcode runs on wins udeb successfully. 
       
  3601 
       
  3602 Perforce release 
       
  3603 ================
       
  3604 Made by ChrisD 5 May 2000
       
  3605 
       
  3606 Minor changes to CNTVCARD to allow clients to import/export PHOTO and LOGO 
       
  3607 properties via vCard. This uses the new functionality implemented in Versit.
       
  3608 
       
  3609 All testcode runs on wins udeb successfully (except t_error)
       
  3610 
       
  3611 Perforce release 
       
  3612 ================
       
  3613 Made by ChrisD 2 May 2000
       
  3614 
       
  3615 Fixed the following defects
       
  3616 EDNASAE-4JHCE4 "Contacts will not sort correctly for different locales"
       
  3617 EDNRTRN-4J5C5E "Groups in Cntmodel cannot be renamed if ..."
       
  3618 EDNCDUG-4JGJMQ "CContactStoreField stores binary data in HBufC rather than HBufC8"
       
  3619 
       
  3620 Added reserved functions to CContactFieldStorage derived classes for BC proofing. 
       
  3621 Removed calls to depreciated User::Hal functions, cntmodel will use a Machine UID 
       
  3622 of zero until a long-term solution for Contact UID generation is established. 
       
  3623 
       
  3624 This release does not import or export PHOTO or LOGO properties, since this requires
       
  3625 new functionality to be implemented in Versit (the vCard parser).
       
  3626 
       
  3627 
       
  3628 Perforce release 
       
  3629 ================
       
  3630 Made by ChrisD 17 April 2000
       
  3631 
       
  3632 Fixed the following defects
       
  3633 EDNMMIR-4JCCQD "CNTMODEL.IBY includes localisable items"
       
  3634 EDNVPUA-4JBLYC "CntModel needs BC proofing"
       
  3635 EDNCDUG-4J6MMC "Contacts model won't receive vCards it originally created but has since deleted"
       
  3636 EDNBWHE-4HXCXM "group retains link to a nested group after it has been deleted"
       
  3637 
       
  3638 Removed build warnings in cntfilt.cpp, cntitem.cpp & cntsrv.cpp. All testcode runs on wins udeb
       
  3639 with the exception of T_ERROR.
       
  3640 
       
  3641 
       
  3642 Version 0.00.063
       
  3643 ================
       
  3644 Made by StephanieR 5 May 1999
       
  3645 
       
  3646 This release is attended for ER5U.
       
  3647 Merged in fix from licensee specific patch released in 047
       
  3648 Uses versit 042
       
  3649 
       
  3650 Version 0.00.062
       
  3651 ================
       
  3652 Made by StephanieR 17 March 1999
       
  3653 
       
  3654 This release is attended for ER5U.
       
  3655 Works with full unicode characters in label text and field contents
       
  3656 Now uses Versit 041 and Conarc 031
       
  3657 
       
  3658 Version 0.00.061
       
  3659 ================
       
  3660 Made by StephanieR 4 March 1999
       
  3661 
       
  3662 This release is attended for ER5U.
       
  3663 
       
  3664 Added fix from release 045
       
  3665 Fixed few problems highlighted in code review
       
  3666 Changed find code to use views rather than tables
       
  3667 Two version of find for multiple words have been tested for speed, one using SQL AND, 
       
  3668 and one using a SQL search on first word only. The SQL AND version showed to be slightly faster.
       
  3669 Now uses Versit 040 and Conarc 030
       
  3670 
       
  3671 
       
  3672 
       
  3673 Version 0.00.060
       
  3674 ================
       
  3675 Made by StephanieR 25 Feb 1999
       
  3676 
       
  3677 Note for Rom building: cntvcard.dll must now be included in ROM.
       
  3678 
       
  3679 This release is attended for ER5U.
       
  3680 
       
  3681 1. the vcard import/export routines are now in a separate dll cntvcard.dll 
       
  3682 which is loaded when necessary
       
  3683 
       
  3684 2. File format changes:
       
  3685 	Removed DeleteFlag column
       
  3686 	Added a text column, where the content of text fields is stored
       
  3687 	Using TCardinality to store counts
       
  3688 	Hint,Extra Fieldtypes and labels are now stored inline in the blob rootstream
       
  3689 
       
  3690 
       
  3691 
       
  3692 Version 0.00.044
       
  3693 ================
       
  3694 Made by SteveT 15 Feb 1999
       
  3695 
       
  3696 1:"Personal pager" text changed to "Pager";
       
  3697 
       
  3698 2:New functions intend for debug use only, these are not approved for use in
       
  3699 ROM apps.
       
  3700 IMPORT_C TInt BlobSizeL(TContactItemId aContactId);
       
  3701 IMPORT_C CContactIdArray* DeletedContactsLC();
       
  3702 
       
  3703 3:DeleteContactsL bug fixed where it wouldn't send a changed message if it hit
       
  3704 an error after commiting some deletions.
       
  3705 
       
  3706 4:Index on UID's dropped, this has reduced the file size considerably at the
       
  3707 expense of speed when importing contacts with non-native UID's
       
  3708 
       
  3709 The file version number has been upped as a result of this. Old files will have
       
  3710 their uid index deleted. This appears to recover some of the space used for
       
  3711 the index but not all. You are recomended to delete old contacts files and
       
  3712 re-create them by synching.
       
  3713 
       
  3714 5:Handle changed events arriving when tables are closed. These used to cause
       
  3715 a panic, the CContactDatabase::HandleDatabaseEventL() function now checks
       
  3716 for tables being closed and marks the sort array as out of date if an event
       
  3717 arrives when it's in this state.
       
  3718 
       
  3719 6:When sending events with no meaningful iConnectionId value, it is now set
       
  3720 to zero instead of being left uninitialised.
       
  3721 
       
  3722 7:Fixed importing a NULL VCard to delete a contact problem where it used to
       
  3723 ignore the decrement access count flag.
       
  3724 
       
  3725 8:CContactDatabase::CompressRequired() will not leave now. If it gets an error
       
  3726 it will simply return EFalse.
       
  3727 
       
  3728 
       
  3729 Version 0.00.043
       
  3730 ================
       
  3731 Made by SteveT 9 Feb 1999
       
  3732 
       
  3733 VDBMS/056 VE32/161 VMEDIASVR/039 VF32/127 VSTORE/051 VE32TOOLS/095
       
  3734 VE32TOOLP/099 VE32UTILS/026 VEIKTOOLS/128 VRCOMP/314 VETEXT/100
       
  3735 VVERSIT/020 VBAFL/086 VCONVERT/025 VCHARCONV/003 VCONARC/010 VEMIME/003
       
  3736 
       
  3737 Changed algorithm in CContactItemField::TemplateContentType() so it gives the
       
  3738 original content type for new contacts that have not yet been mapped onto a
       
  3739 template.
       
  3740 
       
  3741 When launching the lock server under Marm the RProcess was not being closed,
       
  3742 this meant the lock server process would hang around until the calling
       
  3743 application exited.
       
  3744 
       
  3745 CloseContactL() is confirmed as being a non-leaving function, although the
       
  3746 name can not be changed at this stage.
       
  3747 
       
  3748 Version 0.00.042
       
  3749 ================
       
  3750 Made by SteveT 5 Feb 1999
       
  3751 
       
  3752 VDBMS/056 VE32/161 VMEDIASVR/039 VF32/127 VSTORE/051 VE32TOOLS/095
       
  3753 VE32TOOLP/099 VE32UTILS/026 VEIKTOOLS/128 VRCOMP/314 VETEXT/100
       
  3754 VVERSIT/020 VBAFL/086 VCONVERT/025 VCHARCONV/003 VCONARC/010 VEMIME/003
       
  3755 
       
  3756 Significant speed up in importing VCards.
       
  3757 Not insignificant speed up in reading contacts
       
  3758 
       
  3759 Added home flag to home email & mobile fields in the template
       
  3760 
       
  3761 When importing entries preference is given to work rather than home when
       
  3762 neither is specified
       
  3763 
       
  3764 Import/export now both support incrementing and decrementing of access
       
  3765 counts.
       
  3766 
       
  3767 Version 0.00.041
       
  3768 ================
       
  3769 Made by SteveT 2 Feb 1999
       
  3770 
       
  3771 Fixed bug that caused contacts items without firstname/lastname go to the top
       
  3772 when first added.
       
  3773 
       
  3774 Added function TVersion CContactDatabase::Version() const that returns the
       
  3775 current model version.
       
  3776 
       
  3777 CContactDatabase::DeleteContactsL() has changed so it compresses if required
       
  3778 (as indicated by CompressRequired()), and also commits every 16 contacts
       
  3779 deleted.
       
  3780 
       
  3781 The value reutrned by TPtrC CContactDatabase::FileUid() is now constant for
       
  3782 a particular file. This release only will patch old files created with CntModels
       
  3783 earlier than 040 to add this file UID.
       
  3784 
       
  3785 Fixed more problems with DBMS giving locked and not found errors. AddContactL()
       
  3786 and DeleteContactL() now catch and retry when they receive these errors.
       
  3787 
       
  3788 Version 0.00.040
       
  3789 ================
       
  3790 Made by SteveT 27 January 1999
       
  3791 
       
  3792 VDBMS/056 VE32/161 VMEDIASVR/039 VF32/127 VSTORE/051 VE32TOOLS/095
       
  3793 VE32TOOLP/099 VE32UTILS/026 VEIKTOOLS/128 VRCOMP/314 VETEXT/100
       
  3794 VVERSIT/018 VBAFL/086 VCONVERT/025 VCHARCONV/003 VCONARC/009 VEMIME/003
       
  3795 
       
  3796 New functions:
       
  3797 
       
  3798 TUint CContactDatabase::ConnectionId() const
       
  3799 reutrns the current connection id, this can be compared the connection id
       
  3800 of incoming messages that provide the id of the connection that generated
       
  3801 them.
       
  3802 
       
  3803 CContactIdArray* CContactDatabase::ContactsChangedSinceL(const TTime& aTime)
       
  3804 Returns an array of contacts ids for all contacts changed since the specified
       
  3805 date.
       
  3806 
       
  3807 void CContactDatabase::DeleteContactsL(const CContactIdArray& aContactIds);
       
  3808 
       
  3809 Delete the specified array of contacts. One 'unspecified change' message
       
  3810 is sent instead of multiple deleted messages.
       
  3811 
       
  3812 static void CContactDatabase::DeleteDefaultFileL();
       
  3813 
       
  3814 Delete the default contacts file.
       
  3815 
       
  3816 CContactIdArray* CContactDatabase::SortArrayL(const CContactIdArray* aIdArray, const CArrayFix<TSortPref>* aSortOrder);
       
  3817 
       
  3818 Returns a sorted array of contacts.
       
  3819 
       
  3820 const CContentType &CContactDatabase::TemplateContentType(const CContactItemField &aField) const
       
  3821 
       
  3822 Returns the content type of the template entry the specified field maps onto.
       
  3823 
       
  3824 const CContactTextDef* CContactDatabase::TextDefinition() const;
       
  3825 
       
  3826 Returns the current text def.
       
  3827 
       
  3828 CContactIdArray* CContactDatabase::FindInTextDefLC(const MDesCArray& aFindWords, const TCallBack &aWordParserCallback);
       
  3829 CContactIdArray* CContactDatabase::FindInTextDefLC(const MDesCArray& aFindWords,CContactTextDef* aTextDef, const TCallBack &aWordParserCallback);
       
  3830 CIdleFinder* CContactDatabase::FindInTextDefAsyncL(const MDesCArray& aFindWords, MIdleFindObserver *aObserver, const TCallBack &aWordParserCallback);
       
  3831 CIdleFinder* CContactDatabase::FindInTextDefAsyncL(const MDesCArray& aFindWords,const CContactTextDef* aTextDef, MIdleFindObserver *aObserver, const TCallBack &aWordParserCallback);
       
  3832 
       
  3833 Four overloads for the 'Find in text def' function. A find must match all
       
  3834 words in aFindWords. Functions without the CContactTextDef parameter use the
       
  3835 current default text def.
       
  3836 
       
  3837 Once created the async versions work the same as the usual async find.
       
  3838 
       
  3839 TFieldType CContactTextDef::FallbackField() const;
       
  3840 
       
  3841 returns the type of the current fall back field.
       
  3842 
       
  3843 TBool CContactItemField::IsValidLabel(const TDesC& aLabel,TInt& aInvalidPos)
       
  3844 
       
  3845 Returns wether the label is valid or not, if not aInvalidPos is set as the
       
  3846 index of the first invalid character.
       
  3847 
       
  3848 TPtrC CContactItem::UidStringL() const;
       
  3849 
       
  3850 Gives access to the contacts UidString.
       
  3851 
       
  3852 Version 0.00.039
       
  3853 ================
       
  3854 Made by SteveT 19 January 1999
       
  3855 
       
  3856 DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
       
  3857 E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/017 BAFL/086 CONVERT/025
       
  3858 CHARCONV/003 CONARC/008 EMIME/003
       
  3859 
       
  3860 Contains DBMS speed ups from Andrew Thoelke and Simon Chisholm
       
  3861 Following fixes to sort VCard import export bugs:
       
  3862  A few field types got changes in the types between export and import
       
  3863  UpdateContact had bugged field type matching
       
  3864  Template matching didn't take into account extra unmatched fields in the template
       
  3865 
       
  3866 Version 0.00.038
       
  3867 ================
       
  3868 Made by SteveT 19 January 1999
       
  3869 
       
  3870 DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
       
  3871 E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/??? BAFL/086 CONVERT/025
       
  3872 CHARCONV/003 CONARC/008 EMIME/003
       
  3873 
       
  3874 Well source only release put here as a fallback.
       
  3875 
       
  3876 Version 0.00.037
       
  3877 ================
       
  3878 Made by SteveT 15 January 1999
       
  3879 
       
  3880 DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
       
  3881 E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/015 BAFL/086 CONVERT/025
       
  3882 CHARCONV/003 CONARC/008 EMIME/003
       
  3883 
       
  3884 Bug fixes as documented in Notes
       
  3885 
       
  3886 Version 0.00.036
       
  3887 ================
       
  3888 Made by SimonC 12 January 1999
       
  3889 
       
  3890 DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
       
  3891 E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/015 BAFL/086 CONVERT/025
       
  3892 CHARCONV/003 CONARC/008 EMIME/003
       
  3893 
       
  3894 Another resource change to work around Versit bug with field labels ending in '.'
       
  3895 
       
  3896 
       
  3897 Version 0.00.035
       
  3898 ================
       
  3899 Made by StephanieR 12 January 1999
       
  3900 
       
  3901 Same a s 034 but removed VOICE mappings from resource file (as in cntmodel 033)
       
  3902 
       
  3903 DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
       
  3904 E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/015 BAFL/086 CONVERT/025
       
  3905 CHARCONV/003 CONARC/008 EMIME/003
       
  3906 
       
  3907 Version 0.00.034
       
  3908 ================
       
  3909 Made by SteveT 11 January 1999
       
  3910 
       
  3911 Modified resource file from Terry
       
  3912 Added CContactDatabase::ReplaceL() function
       
  3913 Added CContactItemField::UpdateFieldSet()
       
  3914 Added new variants of ReadContactTextDefL that work on a ready loaded
       
  3915 contact rather than a contact Id.
       
  3916 Added CContactItemField::FileSize() function
       
  3917 Plus bug fixes as mentioned in the bugs database
       
  3918 
       
  3919 DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
       
  3920 E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/015 BAFL/086 CONVERT/025
       
  3921 CHARCONV/003 CONARC/008 EMIME/003
       
  3922 
       
  3923 Version 0.00.033
       
  3924 ================
       
  3925 Made by StephanieR 07 January 1999
       
  3926 
       
  3927 Added Option in ImportContacts to increase Access count (should speed up synchronisation)
       
  3928 Fixed bug where vcard uid creation time is changed
       
  3929 
       
  3930 Version 0.00.032
       
  3931 ================
       
  3932 Made by StephanieR 30 December 1998
       
  3933 
       
  3934 Now uses Conarc 008 
       
  3935 Commented out Converter Kludge
       
  3936 Fixed SetStandardTextArray, doesn't introduced Etext paragraph mark before conversion
       
  3937 Fixed foreign uid matching
       
  3938 Removed VOICE mapping in template ressource file
       
  3939 
       
  3940 Version 0.00.031
       
  3941 ================
       
  3942 Made by StephanieR 22 December 1998
       
  3943 
       
  3944 Vcard uis are now truncated to 255 characters
       
  3945 Fixed bug when importing empty vcard
       
  3946 
       
  3947 Version 0.00.030
       
  3948 ================
       
  3949 Made by SteveT 21 December 1998
       
  3950 
       
  3951 Fixed import so labels from the template are used with imported contacts
       
  3952 Fix from SimonCh to get cache converters, speeding import up by a huge amount.
       
  3953 
       
  3954 Version 0.00.029
       
  3955 ================
       
  3956 Made by SteveT 16 December 1998
       
  3957 
       
  3958 Changed template matching rules
       
  3959 Fixed problem with loading the template record while reading another record
       
  3960 Sorted out some problems with recovering from DBMS errors
       
  3961 
       
  3962 Version 0.00.028
       
  3963 ================
       
  3964 Made by StephanieR 15 December 1998
       
  3965 
       
  3966 Added option to import contacts one by one
       
  3967 Fixed uid string problem (it wasn't decompressing)
       
  3968 Added Text<>Etext conversion when doing vcard import and exports  (this requires convert 24 , whci isn't released yet, convert 23 doesn't work)
       
  3969 
       
  3970 
       
  3971 Version 0.00.027
       
  3972 ================
       
  3973 Made by SteveT 11 December 1998
       
  3974 
       
  3975 Changed file structure, all old files are now defunct.
       
  3976 
       
  3977 Added RemoveFieldType() function to CContentType & CContactItemField 
       
  3978 
       
  3979 SetThing(...) functions renamed to SetThingL(...)
       
  3980 
       
  3981 
       
  3982 
       
  3983 Version 0.00.026
       
  3984 ================
       
  3985 (Made by SimonC 10 December 1998)
       
  3986 
       
  3987 Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/098 E32UTILS/023 EIKTOOLS/128
       
  3988 F32/122 STORE/050 VERSIT/013 BAFL/086 CONVERT/023 CHARCONV/003 CONARC/005
       
  3989 
       
  3990 Fixed field restoration bug that was losing labels from non-empty fields
       
  3991 
       
  3992 
       
  3993 
       
  3994 Version 0.00.025
       
  3995 ================
       
  3996 Made by SteveT 08 December 1998
       
  3997 
       
  3998 System template
       
  3999 Added a system template to the database, all database are now created with a system template, the id of this template can be found by calling 
       
  4000 
       
  4001 	IMPORT_C TContactItemId TemplateId() const;
       
  4002 
       
  4003 This template can be read and modified like any other entry, but don't delete it, you can at the moment but I think it will be banned in future.
       
  4004 
       
  4005 Date format
       
  4006 
       
  4007 The format of the date used in text def's, for sorting and for finding can be set by calling 
       
  4008 
       
  4009 	IMPORT_C void SetDateFormatTextL(const TDesC &aFormat);
       
  4010 
       
  4011 The format string is as used by TTime to format dates & times.
       
  4012 
       
  4013 Phone match functions now declared as returning a TInt instead of a TBool.
       
  4014 	IMPORT_C TInt InitLoadPhoneMatchesL();
       
  4015 	IMPORT_C TInt LoadPhoneMatchesL();
       
  4016 
       
  4017 Changed message changes
       
  4018 
       
  4019 There's three new types of event
       
  4020 	EContactDbObserverEventTemplateChanged,
       
  4021 	EContactDbObserverEventTemplateDeleted,
       
  4022 	EContactDbObserverEventTemplateAdded,
       
  4023 All with the obvious meanings.
       
  4024 The old out of date EContactDbObserverEventChanged has gone properly now.
       
  4025 
       
  4026 TStorageType
       
  4027 This is now a global typedef instead of a enum within CContactItemField
       
  4028 
       
  4029 Version 0.00.024
       
  4030 ================
       
  4031 (Made by SimonC 5 December 1998)
       
  4032 
       
  4033 Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/098 E32UTILS/023 EIKTOOLS/128
       
  4034 F32/122 STORE/050 VERSIT/013 BAFL/086 CONVERT/023 CHARCONV/003 CONARC/005
       
  4035 
       
  4036 Released to allow further UI & Connectivity development.  Must be used with 
       
  4037 ContacUi 013 or later
       
  4038 
       
  4039 Not binary, source or data compatible with 023 (see 3 and 8 below)
       
  4040 
       
  4041 From Steve
       
  4042 1) Added methods to edit the template entry which is now stored in the database.  This
       
  4043 is created along with the database.  To make this localisable, the template contents
       
  4044 are stroed in a new resource file - CNTMODEL.RSS.
       
  4045 
       
  4046 2) The resource file itself is private and will not be kept BC but a new resource header -
       
  4047 CNTTEM.RH is released in INCG.xxx
       
  4048 
       
  4049 From Steph
       
  4050 3) Added support for altering the access count inside a vCard read/write.  This involed 
       
  4051 changing the enum arg to the import and export methods to a flags int, hence the source
       
  4052 incompatibility.
       
  4053 
       
  4054 4) Further vCard fixes.
       
  4055 
       
  4056 From Simon
       
  4057 5) First cut of new data structure to reduce file size.  At present this is controlled
       
  4058 by a set of #defines (largely to allow a file converter to be added soon).  Future
       
  4059 releases should leave __CDB_COMPRESSED set until the old scheme is no longer supported.
       
  4060 Don't set __CDB_COMRPESSING unless you want your file corrupted.
       
  4061 
       
  4062 6) Changed the signature of CContactFieldStorage::RestoreL - hence the break of BC.  This 
       
  4063 shouldn't cause any problems as no-one could sensibly use this method outwith Cntmodel.
       
  4064 
       
  4065 7) All variants of ReadContact and OpenContact now automatically add in any template fields
       
  4066 that aren't present in the stored contact.
       
  4067 
       
  4068 8) Field labels should only be stored when different to that in the template.  This isn't 
       
  4069 yet working however.
       
  4070 
       
  4071 9) Most test code is currently broken as a result of the above changes.
       
  4072 
       
  4073 Version 0.00.023
       
  4074 ================
       
  4075 Made by StephanieR 1st December 1998
       
  4076 
       
  4077 Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4078 F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4079 fixed problems in 22 release files, which used cntlock instead of cntsrv
       
  4080 
       
  4081 Version 0.00.022
       
  4082 ================
       
  4083 Made by StephanieR 1st December 1998
       
  4084 
       
  4085 Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4086 F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4087 
       
  4088 Same code than 021, but made BC with 020
       
  4089 
       
  4090 ???Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4091 F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4092 
       
  4093 Version 0.00.021
       
  4094 ================
       
  4095 Made by SteveT 30 November 1998
       
  4096 
       
  4097 Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4098 F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4099 
       
  4100 Version 0.00.020
       
  4101 ================
       
  4102 Made by StephanieR 30 November 1998
       
  4103 
       
  4104 Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4105 F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4106 * fixed problem with ADR and ORG exports
       
  4107 * added option to exclude Uid from export
       
  4108 * fixed Date storage (for BDAY)
       
  4109 * boilerplated with symbian copyright
       
  4110 
       
  4111 Version 0.00.019
       
  4112 ================
       
  4113 Made by StephanieR 24 November 1998
       
  4114 
       
  4115 Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4116 F32/122 STORE/050 VERSIT/011 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4117 * vcard import and export now cascade the TOptions to relevant private functions
       
  4118 * CContactItem IsDeletable() and SetDeleteFlag(TBool aValue) now private
       
  4119 * ReadContact checks that viewDef is not empty before reading blob
       
  4120 * ETTFormat import and export sup[pport for multiple fields
       
  4121 * fixed bug in importing vcards with field labels
       
  4122 * new test code for TT format vcards (multiple fields)
       
  4123 
       
  4124 Version 0.00.018
       
  4125 ================
       
  4126 Made by StephanieR 17 November 1998
       
  4127 
       
  4128 Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4129 F32/122 STORE/050 VERSIT/011 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4130 
       
  4131 * release of include file: included cntlock.h in incc, removed incg as not generated   files are present
       
  4132 * vcard uid now does not always give 0 (fix)
       
  4133 * it is possible to delete a record by importing a vcard.
       
  4134 * it is possible to synchronize a deleted record in the db (see new test code in   t_expdel)
       
  4135 * vcard Name (N:...) only includes extension when required
       
  4136 * cntdef split 
       
  4137 * new DBMS sorce incompatible, Notify() replaced by NotifyUnlock()
       
  4138 
       
  4139 Version 0.00.017
       
  4140 ================
       
  4141 Made by StephanieR 13 November 1998
       
  4142 
       
  4143 Uses: DBMS/053 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4144 F32/122 STORE/050 VERSIT/009 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4145 
       
  4146 * modified contacts uid format to have ascii characters only.
       
  4147 * added support for the DOM versit parameter.
       
  4148 * API changes:
       
  4149    removed CContactDatabase::TOptions:EincludeUid
       
  4150 	ExportSelectedContactsL always exports a UID.
       
  4151 	ImportContactsL looks in the stream for a uid value, if a value is 
       
  4152 	found and already  exist, the matching record will be updated. Otherwise a
       
  4153 	new record will be inserted.
       
  4154    added CContactDatabase::TOptions:ETTFormat
       
  4155 	This will be used to indicate a special TT vcard format to the import/export 
       
  4156 	functions, but is not implemented yet.
       
  4157 
       
  4158 Version 0.00.016
       
  4159 ================
       
  4160 Made by StephanieR 11 November 1998
       
  4161 
       
  4162 Uses: DBMS/053 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4163 F32/122 STORE/050 VERSIT/009 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4164 added stringuid column in database
       
  4165 fixed updatevcard 
       
  4166 
       
  4167 Version 0.00.015
       
  4168 ================
       
  4169 Made by SteveT 6 November 1998
       
  4170 
       
  4171 Uses: DBMS/053 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4172 F32/122 STORE/050 VERSIT/009 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4173 
       
  4174 
       
  4175 Version 0.00.014
       
  4176 ================
       
  4177 Made by MattM 5 November 1998
       
  4178 
       
  4179 Uses: DBMS/053 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
       
  4180 F32/122 STORE/050 VERSIT/008 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
       
  4181 
       
  4182 Deb/rel unicode uid release
       
  4183 
       
  4184 Branched from 012 because 013 is "unlucky" (and doesn't work)
       
  4185 
       
  4186 Version 0.00.012
       
  4187 ================
       
  4188 (Made by SteveT, 27 October 1998)
       
  4189 
       
  4190 Uses: DBMS/052 E32/144 E32TOOLS/095 E32TOOLP/093 E32UTILS/019 EIKTOOLS/125
       
  4191 F32/115 STORE/049 VERSIT/007 BAFL/078 CONVERT/021 CHARCONV/002 CONARC/003
       
  4192 
       
  4193 New CContactTextDef class, plus related functions in CContactDatabase
       
  4194 
       
  4195 Moved compress code from the ContacUI into CNTMODEL
       
  4196 Changed a number of *'s to &'s
       
  4197 
       
  4198 
       
  4199 Version 0.00.011
       
  4200 ================
       
  4201 (Made by StephanieR, 20 October 1998)
       
  4202 
       
  4203 New typing scheme  using Hint 
       
  4204 Import/Export VCard API changes
       
  4205 Support for hidden contacts
       
  4206 Deleted flag column added in itemtable
       
  4207 
       
  4208 
       
  4209 Version 0.00.010
       
  4210 ================
       
  4211 (Made by SteveT, 12 October 1998)
       
  4212 
       
  4213 Bug fixes
       
  4214 Record count was not initialised when a database was opened.
       
  4215 An unbalanced call to __UHEAP_MARK was being made in 
       
  4216 CContactDatabase::ReadBlobColL, this caused the alloc heaven check in cone to 
       
  4217 never fail even when there were left over cells.
       
  4218 
       
  4219 New variant of CContactItemField::SetLabel
       
  4220 The new variant of SetLabel sets the label by taking ownership of an exisiting HBufC.
       
  4221 
       
  4222 void CContactItemField::SetLabel(const HBufC* aLabel);
       
  4223 
       
  4224 
       
  4225 Version 0.00.009
       
  4226 ================
       
  4227 (Made by MattM, 7 October 1998)
       
  4228 
       
  4229 Uses:   DBMS/051 E32/126 E32TOOLS/091 E32TOOLS/091
       
  4230 		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048 VERSIT/004
       
  4231 
       
  4232 Added INCG release which includes all group headers for clients
       
  4233 which wish to make use of any internal headers.
       
  4234 
       
  4235 Version 0.00.008
       
  4236 ================
       
  4237 (Made by SteveT, 5 October 1998)
       
  4238 
       
  4239 Uses:   DBMS/051 E32/126 E32TOOLS/091 E32TOOLS/091
       
  4240 		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048 VERSIT/004
       
  4241 
       
  4242 No unicode released, since versit doesn't yet support unicode
       
  4243 
       
  4244 Not file, source or binary compatible with 007
       
  4245 
       
  4246 Added iterator class
       
  4247 
       
  4248 Added Asynchronus finding
       
  4249 
       
  4250 Changed the change notificiation mechanism
       
  4251 
       
  4252 New versions of CContactIdArray & CContactIdArray that construct the
       
  4253 new class by copying an exising insistence.
       
  4254 
       
  4255 
       
  4256 
       
  4257 Version 0.00.007
       
  4258 ================
       
  4259 (Made by StephanieR, 23 September 1998)
       
  4260 
       
  4261 Uses:   DBMS/051 E32/126 E32TOOLS/091 E32TOOLS/091
       
  4262 		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048 VERSIT/004
       
  4263 
       
  4264 No unicode released, since versit doesn't yet support unicode
       
  4265 
       
  4266 Not file, source or binary compatible with 003
       
  4267 
       
  4268 Added new preference table
       
  4269 Merged in Steve T's work (released in 006)
       
  4270 Added VCard import and export
       
  4271 
       
  4272 
       
  4273 Version 0.00.004
       
  4274 ================
       
  4275 (Made by SimonC, 13 August 1998)
       
  4276 
       
  4277 Uses:   DBMS/050 E32/126 E32TOOLS/091 E32TOOLS/091
       
  4278 		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048
       
  4279 
       
  4280 All variants tested and released
       
  4281 
       
  4282 Not file, source or binary compatible with 003
       
  4283 
       
  4284 Added view definition and sorting to CContactDatabase.  Only synchronous sort is
       
  4285 currently supported.  See API.DOC or the test code for more information on how to 
       
  4286 use these.
       
  4287 
       
  4288 Removed the special treatment given to names by CContactItem as it turned out to
       
  4289 be unhelpful and impossible to justify in practice.  Names should be added just 
       
  4290 like any other field now.
       
  4291 
       
  4292 Defined a number of extra uids for vCard mappings etc. - see CNTDEF.H for details.
       
  4293 
       
  4294 Replaced CContactIdArray and CContactFieldSet typedef'ed CArrays with wrapper classes 
       
  4295 of the same names.  See the docs or test code for more info on their use.
       
  4296 
       
  4297 Fixed ROM building problems - all builds can be tested on p2 racks at least
       
  4298 
       
  4299 
       
  4300 
       
  4301 Version 0.00.003
       
  4302 ================
       
  4303 (Made by SimonC, 8 June 1998)
       
  4304 
       
  4305 Uses:   DBMS/050 E32/126 E32TOOLS/091 E32TOOLS/091
       
  4306 		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048
       
  4307 
       
  4308 Only WINS variants tested and released.
       
  4309 
       
  4310 Updated API.DOC to include changes since 001
       
  4311 
       
  4312 Fixed defects in CNTMODEL.OBY to allow test ROMs to be built.  All test code currently fails
       
  4313 on MARM due to problems starting the DBMS server.
       
  4314 
       
  4315 
       
  4316 
       
  4317 Version 0.00.002
       
  4318 ================
       
  4319 (Made by SimonC, 2 June 1998)
       
  4320 
       
  4321 Uses:   DBMS/050 E32/126 E32TOOLS/091 E32TOOLS/091
       
  4322 		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048
       
  4323 
       
  4324 Not compatible with 001
       
  4325 
       
  4326 Only WINS variants tested
       
  4327 
       
  4328 Converted to DBMS 050 and changed to make use of multiple client support.  Current DBMS
       
  4329 limitations mean its not possible to store anything else in the data file (e.g. UI 
       
  4330 preference streams, printer setup)
       
  4331 
       
  4332 Added basic synchronous finding for any text column and support for row navigation - entry
       
  4333 identifiers no longer need to be stored by clients and persisted separately.
       
  4334 
       
  4335 
       
  4336 
       
  4337 Version 0.00.001
       
  4338 ================
       
  4339 (Made by SimonC, 12 May 1998)
       
  4340 
       
  4341 Uses:   DBMS/038 E32/121 E32TOOLS/086 E32UTILS/019
       
  4342 		EIKTOOLS/125 F32/090 STORE/046
       
  4343 
       
  4344 First release
       
  4345 
       
  4346 Uses Platform 003 dependencies except for Eiktools which requires version 125 to
       
  4347 fetch unicode variants of everything.  Clients can safely build with 123.
       
  4348 
       
  4349 All wins variants and marm rel released.  No other marm variants released as rom
       
  4350 images can't yet be successfully built so only rel could be tested.
       
  4351 
       
  4352 Allows simple addition, editing and deletion of whole contacts.  These can contain 
       
  4353 any number of text fields but don't yet support other field types.  See ..\DOCS\API.DOC
       
  4354 for a description of the current API or the test code in ..\TSRC for example use.
       
  4355 
       
  4356 Row navigation is not yet supported so clients should store the identifier returned when
       
  4357 adding an entry.
       
  4358 
       
  4359 Can be released and built using the standard MNT and EBLD commands.
       
  4360 
       
  4361 Note that nether binary nor file compatibility will be maintained in future releases.