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