phonebookengines/contactsmodel/groupsql/RELEASE.TXT
changeset 0 e686773b3f54
child 24 0ba2181d7c28
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phonebookengines/contactsmodel/groupsql/RELEASE.TXT	Tue Feb 02 10:12:17 2010 +0200
@@ -0,0 +1,4361 @@
+Perforce Release 
+================
+Made by Kalyan Reddy - 26 Aug 2009
+DEF141739 add S60 contacts confml file contents into symbian contacts confml file.
+
+Perforce Release 
+================
+Made by Kalyan Reddy - 23 Jun 2009
+DEF140428 Duplicate crml files from Contacts Model and Phonebook 2 
+
+Perforce Release 
+================
+Made by Kalyan Reddy - 17 Jun 2009
+PDEF140328 Partial VCard USER 21's
+
+Perforce Release 
+================
+Made by Raveendra Mullaguri - 28 May 2009
+PDEF139402: Contacts package in PIM not data protection compatible  
+
+Perforce Release 
+================
+Made by Lucian Piros - 19 May 2009
+PDEF139254: Contact picture is not shown in voip call buble / background image 
+
+Perforce Release 
+================
+Made by Kalyan Reddy - 21 Apr 2009
+PDEF137698: Contacts crash when adding multiple contacts to Top Contacts widget_TRUE
+
+Perforce Release 
+================
+Made by Kalyan Reddy - 09 Apr 2009
+PDEF137701: Can't create a group with more than 15 members using Creator
+
+Perforce Release 
+================
+Made by Lucian Piros - 20 Feb 2009
+DEF135301: Improve performace by removing RSqlColumnReadStream
+
+Perforce Release 
+================
+Made by Lucian Piros - 19 Feb 2009
+DEF135260: CPlCollectionIterator: Improve performance
+
+Perforce Release 
+================
+Made by Lucian Piros - 16 Feb 2009
+DEF133933: WDP: T_SEC_CNTDBASE fails on WDP on configuration  
+
+Perforce Release 
+================
+Made by Xavier Leclercq - 13 Feb 2009
+DEF134223: Removal of obsolete CCntCompressionManager 
+
+Perforce Release 
+================
+Made by Xavier Leclercq - 13 Feb 2009
+DEF133357: cntmodel unbranching - step 3
+
+Perforce Release 
+================
+Made by Lucian Piros - 08 Jan 2009
+DEF131015: Problem in CCntNotifyMonitor observer notification algorithm 
+
+Perforce Release 
+================
+Made by Raveendra Mullaguri - 08 Jan 2009
+PDEF128963: Configurable heapsizes for agenda server, contacts model and contacts server 
+
+Perforce Release 
+================
+Made by Prabodh Depala - 05 Jan 2009
+DEF118115: PIM_FailingTestHarness_CntPerfTestHW.htm script failing on ONB 
+
+Perforce Release
+================
+Made by Prabodh Depala - 07 January 2009
+DEF132768: TE_Cntsrv_API_Policing.htm failing on armv5
+
+Perforce Release
+================
+Made by Xavier Leclercq - 07 January 2009
+DEF132674: cntmodel unbranching - step 2
+
+Perforce Release
+================
+Made by Prabodh Depala - 05 January 2009
+DEF130639: ONB long failing test: te_PerformanceFunctionalitySuite.script
+
+Perforce Release
+================
+Made by Xavier Leclercq - 31 December 2008
+DEF131406: Fxing a few remarks in PIM builds
+
+Perforce Release
+================
+Made by Xavier Leclercq - 17 December 2008
+DEF131213: Unbranching cntmodel - step 1
+
+Perforce Release
+================
+Made by Xavier Leclercq - 17 December 2008
+DEF129618: Added copyright notice to some test files.
+
+Perforce Release
+================
+Made by Raveendra Mullaguri - 17 December 2008
+DEF125760: T_ERROR failing: KErrAlreadyExists returned to client on 
+
+Perforce Release
+================
+Made by Prabodh Depala - 09 December 2008
+DEF131684: Modify vCard TEF tests to be run in ROM 
+
+Perforce Release
+================
+Made by James Clarke 27 Nov 2008
+DEF129775: SMP: Cntmodel - RTest "t_casesensitivedb" fails on H4 with crazy priorities
+
+Perforce Release
+================
+Made by JRaveendra Mullaguri  19 Nov 2008
+DEF130391:ONB long failing T_DBASE2 
+
+Perforce Release
+================
+Made by Raveendra Mullaguri - 17 November 2008
+DEF130392:ONB long failing T_SEC_CNTDBASE (UDEB) 
+
+Perforce Release
+================
+Made by James Aley 10 Nov 2008
+DEF124047 CreateContactCardTemplateLC leaves with code -311 (KSqlErrGeneral).
+
+Perforce Release
+================
+Made by Waiman Tang - 14 October 2008
+Issue ID: DEF128969
+Title: rom building warnings on ONB
+
+Perforce Release
+================
+Made by Prabodh Depala - 26 September 2008
+PDEF128301: Adding multiple favorites by using Add favorites item and then marking and  
+
+Perforce Release
+================
+Made by Raveendra Mullaguri - 17 Sep 2008
+Issue ID: DEF127185
+Title: [Coverity]-DEADCODE-calendar/server 
+
+Perforce Release
+================
+Made by Lucian Piros - 10 September 2008
+PDEF127574: CContactDatabase problem in 3rd FP2
+
+Perforce Release
+================
+Made by Raveendra Mullaguri - 09 September 2008
+DEF127383: A simple syntax error 
+
+Perforce Release
+================
+Made by Lucian Piros - 08 September 2008
+DEF127464: Friend class CContactDatabase declared twice
+
+Perforce Release
+================
+Made by James Aley - 03 September 2008
+DEF124047 : CreateContactCardTemplateLC leaves with code -311 (KSqlErrGeneral) 
+
+Perforce Release
+================
+Made by Prabodh Depala - 03 September 2008
+PDEF127161: CLI digits matching setting does not work 
+
+Perforce Release
+================
+Made by Waiman Tang - 19 August 2008
+PDEF126394 : bld.inf does not contain dbdumper.mmp/dbsqldumper.mmp
+
+Perforce Release
+================
+Made by James Clarke - 14 August 2008
+DEF126486: PIM_ONB: T_GROUPVIEWEVENTS long failing test
+
+Perforce Release
+================
+Made by Waiman Tang - 11 August 2008
+INC126294 : KSpeedDialPhoneLength has been renamed in v9.5
+
+Perforce Release
+================
+Made by Waiman Tang - 08 August 2008
+DEF126181 : Extra member qualifactions
+
+Perforce Release
+================
+Made by Waiman Tang - 08 August 2008
+DEF125913 : [coverity] - app-engines
+
+Perforce Release
+================
+Made by Andrew Smith - 4 August 2008
+DEF125903 bad conditional in CPBAPContactVCardConverter::PrepareFilterAndOption
+
+Perforce Release
+================
+Made by James Clarke - 29 July 2008
+DEF118117: PIM_FailingTestHarness_te_PerformanceFunctionalitySuite.htm script fails on ONB
+
+
+Perforce Release
+================
+Made by James Clarke - 24 July 2008
+DEF125393: PIM Sphinx QP: Improve test coverage of Cntmodel Subviews
+
+Perforce Release
+================
+Made by Waiman Tang - 22 July 2008
+DEF124288: R class incorrectly push on cleanup stack
+
+Perforce Release
+================
+Made by James Clarke - 14 July 2008
+PDEF124802: Crash is detected after removing and then inserting MMC quickly 
+
+Perforce Release
+================
+Made by Waiman Tang - 14 July 2008
+DEF124561: [coverity] - cntmodel/cntvcard - FORWARD_NULL
+
+Perforce Release
+================
+Made by James Clarke - 27 June 2008
+DEF123893: Incorect declaration/definition for CSpeedDial class
+
+Perforce Release
+================
+Made by Andrew Smith - 25 June 2008
+DEF123991: Incorrect use of CleanupStack::PushL for R classes 
+
+Perforce Release 
+================
+Made by Prabodh Depala - 23 June 2008
+DEF124004: CContactDatabase::ReplaceL API can leave with KErrNoMemory or KErrServerTerminat
+
+Perforce Release 
+================
+Made by Andrew Smith - 20th June 2008 
+DEF123986: Incorrect API classification for PIM cross-module dependencies
+ 
+Perforce Release
+================
+Made by Michael Coffey - 19 June 2008
+DEF123896: If not in destructor, set to NULL after delete
+
+Perforce Release
+================
+Made by James Clarke - 19 June 2008
+PDEF123935: Contacts backup&restore breaks if a custom contacts.cdb is used
+
+Perforce Release 
+================
+Made by Prabodh Depala - 19 June 2008
+DEF123983: CleanupStack::Pop(TAny*) is preferred instead CleanupStack::Pop()
+
+Perforce Release 
+================
+Made by Andrew Smith - 19 June 2008
+DEF123989: Avoid assignment in if statement
+
+Made by Andrew Smith - 18 June 2008
+DEF123894: Member variable incorrectly put on cleanup stack
+
+Perforce Release
+================
+Made by James Clarke - 18 May 2008
+DEF123895: Check if not NULL before delete
+
+Perforce Release
+================
+Made by Prabodh Depala - 13 May 2008
+PDEF122321: ContactDbObserverEvent.iConnectionId can not match with CCont...
+
+Perforce Release
+================
+Made by Prabodh Depala - 09 May 2008
+DEF121096: No PBAP owner card results in error when pulling pb
+
+Perforce Release 
+================
+Made by James Clarke - 08 May 2008
+PDEF121954: EUT crashes when trying to add a contact having 65 digits as Speed Contact
+
+Perforce Release
+================
+Made by Andy Smith - 23 April 2008
+DEF121567: Duplicate include in cplcollectioniterator.cpp
+
+Perforce Release
+================
+Made by Prabodh Depala - 17 April 2008
+PDEF121149: Stability: Panic during our stability tests: CNTSRV.EXE :: KERN-EXEC 44
+
+Perforce Release
+================
+Made by James Clarke - 20 March 2008
+PDEF119991: Break in CContactDatabase::SortL
+
+Perforce Release
+================
+Made be Andy Smith
+DEF120119: Hardcoded path to C drive in cntdbdumper 
+
+Perforce Release
+================
+Made by Kalyan Reddy - 22 February 2008
+PDEF118516: SBTM:Program Closed after tried to send a contact with Chinese name.
+
+Perforce Release
+================
+Made by Lucian Piros - 21 February 2008
+PDEF118288: PC Suite backup or restore fails.
+
+Perforce Release
+================
+Made by Kalyan Reddy - 30 January 2008
+PDEF117155: Panic in contact model when deleting contact templates
+
+Perforce Release
+================
+Made by Renzo Cherin - 27 December 2007
+PDEF115916: Phone becomes inactive when opening phone book with 1500 contacts.
+
+Perforce Release
+================
+Made by Xing Jin - 03 December 2007
+PDEF115100: CNTSRV crashes under IPC attack
+
+Perforce Release
+================
+Made by Xing Jin - 23 November 2007
+DEF114198: Nickname field accepts more than 300 Characters
+
+Perforce Release
+================
+Made by Xing Jin - 24 October 2007
+PDEF113124: Unable to access SIM Phonebook from Contacts app while using USIM 
+
+Perforce Release
+================
+Made by Lucian Piros - 23 October 2007
+DEF113167: Call to GetDesLength() is not checked for an error
+
+Perforce Release
+================
+Made by Lucian Piros - 23 October 2007
+DEF113166: Call to GetDesLength() is not checked for an error return 
+
+Perforce Release
+================
+Made by Beibei Wang - 17 October 2007
+PDEF112828: SyncML replace commands fail to correctly replace contacts on the device 
+
+Perforce Release
+================
+Made by Lucian Piros - 28 September 2007
+PDEF112330: Pbk2: Names List is not updated correctly when marked phone contacts are deleted.
+
+Perforce Release
+================
+Made by Lucian Piros - 28 September 2007
+PDEF112333: Function TInt CContactActiveCompress::StepsTogo() wrong works.
+
+Perforce Release
+================
+Made by Lucian Piros - 24 September 2007
+PDEF111890: Cntmodel: Wrong events and size in group view during synch.
+
+Perforce Release
+================
+Made by Tom Bassett - 18 September 2007
+PDEF111739: KER-EXEC 3 panic when deleting a contact item
+
+Perforce Release
+================
+Made by Tom Bassett 16 Sept 2007
+PDEF111738  Nested leaves in CContactDatabase transactions
+
+Perforce Release
+================
+Made by Lucian Piros 07 Sept 2007
+PDEF111333: KERN-EXEC 3 after CContactDatabase::CreateContactGroup() had been called. 
+
+Perforce Release
+================
+Made by Lucian Piros 06 Sept 2007
+PDEF111332: Contacts: Panics after start up
+
+Perforce Release
+================
+Made by Lucian Piros 06 Sept 2007
+PDEF111334: Possible KERN-EXEC 3 in CContactDatabase::HandleDatabaseEventL for EContactDbObserverEventTemplateDeleted 
+
+Perforce Release
+================
+Made by Tom Bassett 05 Sept 2007
+PDEF111140  Contact removal messes up filtered contact view 
+
+Perforce Release
+================
+Made by Crystal Wang 10 Aug 2007
+DEF109987: Usability improvements for Cntmodel logging
+
+Perforce Release
+================
+Made by Xing Jin 31 August 2007
+DEF111208: ADP0038: Change to use PREQ1187 behaviour for contact view.
+
+Perforce Release
+================
+Made by Lucian Piros 29 August 2007
+PDEF110848: TRAP likely to cause panic in AppEngines
+
+Perforce Release
+================
+Made by Lucian Piros 21 August 2007
+PDEF110847: CContactActiveCompress::StepsTogo() return wrong value
+
+Perforce Release
+================
+Made by Lucian Piros 08 August 2007
+DEF110301: CntModel DebugLogIPC ifdefs do not agree with CCntIpcCodes
+
+Perforce Release
+================
+Made by Crystal Wang 1 Aug 2007
+DEF109987: Usability improvements for Cntmodel logging
+
+Perforce Release
+================
+Made by Crystal Wang 27 July 2007
+DEF109827: GTC cntmodel.iby directly includes cntpldbms.dll
+
+Perforce Release
+================
+Made by Tom Bassett 11 June 2007
+DEF108041: PREQ1187: T_PlPerformance fails on ONB
+
+Perforce Release
+================
+Made by Jade Ho - 12 Jun 2007
+PDEF107938: Field ids read incorrectly
+
+Perforce Release
+================
+Made by Jade Ho - 29 May 2007
+DEF106281: CntModel - Mixed-up usage of TBool vs TInt in RCntModel implementation
+
+Perforce Release
+================
+Made by Tomas Sommergyll - 30 May 2007
+PDEF107246: SWSV_633_R26A01_BT-AUDMULINK-04 - The PBAP service can be made
+
+Perforce Release
+================
+Made by Zlatko Zimonjic - 30 May 2007
+PDEF104972: [v9.4,v9.5] {Fix Identified} Attempting to restore the contacts database using PC connect always fails 
+
+Perforce Release
+================
+Made by Kelly Hon - 8 May 2007
+PDEF102541: Cnt Server panics when doing concurrent recovery and compress test
+
+Perforce Release
+================
+Made by Tomas Sommergyll - 17 April 2007
+DEF103603: CContactDatabase::DeleteContactsL APi break: unknownchanges event not generated.
+
+Perforce Release
+================
+Made by James Doherty - 13 April 2007
+PDEF104729: CN_SWSV_Media_633_91_R27A01_SMS:The phone crashs after tap Task
+
+Perforce Release
+================
+Made by Saju Thomas - 01 March 2007
+DEF102602: Support for Export of multiple agents in a contact is not present. 
+
+Perforce Release
+================
+Made by Jonathan Richardson - 16 February 2007
+PDEF103303: interfaces_s60symbianui API defect (SE: Wrong Include Path name)
+
+Perforce Release
+================
+Made by Divakar E - 14 February 2007
+INC099524: MVPbkContactStoreObserver::HandleStoreEventL is not called when contacts to whic
+
+Perforce Release
+================
+Made by Ryan Gilmour - 12 February 2007
+DEF099834: Deleting a ICC Contact causes PhBkSync's engine to hang.
+
+Perforce Release
+================
+Made by Ryan Gilmour - 02 February 2007
+PDEF101554: Switch: Phonebook gets stuck when you first sync only contacts and then add some
+
+Perforce Release
+================
+Made by Amita Bhalerao - 23 Jan 2007
+INC097928: PBK2: Phonebook2 crashes when adding group with default name when group without 
+
+Perforce Release
+================ 
+Made by Ryan Gilmour - 17 January 2007
+PDEF100661: Contact card created by PCSuite has SIP address named as Internet telephone in p
+
+Perforce Release
+================ 
+Made by Saju Thomas - 16 Jan 2007
+INC099968: S60 3.2 wk44, Phonebook2: Sorting of reading field is not done accordingly   
+
+Perforce Release
+================ 
+Made by Janice Halligan - 10 Jan 2007
+DEF098775: Failing test steps in te_PerformanceFunctionalitySuite
+
+Perforce Release
+================
+Made by Kalyan Reddy - 13 Dec 2006
+DEF098709  Support for proper import (update/merge)of Agent cards missing in cntmodel.
+
+Perforce Release
+================ 
+Made by Rajender Pasricha - 08 December 2006
+PDEF099046: CContactStoreField: A failed allocation in SetThingL doesn't cause a leave.
+
+Perforce Release
+================
+Made by Tomas Sommergyll -  30 Nov 2006
+INC097895: Pbk2 AIW: Speed dial is removed from incorrect entry
+
+Perforce Release
+================
+Made by Luke Zhang - 30 Nov 2006
+DEF094105: [AQD] Duplicate uids corrupt the contact item
+
+Perforce Release
+================ 
+Made by Saju Thomas - 27 Nov 2006
+PDEF097999: Contacts in wrong alphabetical order when updated through ImportContactsL
+
+Perforce Release
+================
+Made by Amita Bhalerao - 27 Nov 2006
+INC096705: Company Name and Department cannot be removed by synchronisation
+
+Perforce Release
+================
+Made by Rajender Pasricha - 17 Nov 2006
+DEF097565  Incorrect encoding of binary property (KEY) value 
+
+Perforce Release
+================
+Made by Amita Bhalerao - 16 Nov 2006
+PDEF097460: Phonebook disappeared after syncing with MFE, having single open parenthesis '('
+
+Perforce Release
+================
+Made by Rajat Das - 07 Nov 2006
+DEF090972: [AQD] Contact model doesnt export Agent cards 
+
+Perforce Release
+================
+Made by Jonathan Richardson - 26 October 2006
+DEF090896: [AQD] Populating a local/remote view while in recovery state panics cntsrv
+
+Perforce Release
+================
+Made by Ryan Gilmour - 20 Oct 2006
+INC095011: Arriving call during creating backup.-> App closed: Main
+
+Perforce Release
+================
+Made by Prabodh Depala - 17 Oct 2006
+PDEF094773: Cntmodel: CContactGroupView problems
+
+Perforce Release
+================
+Made by Jonathan Richardson - 13 Oct 2006
+PDEF094774: Incorrect db connection state at the end of restore of Corrupt cdb file
+
+Perforce Release
+================
+Made by Rajat Das - 10 Oct 2006
+DEF094104: [AQD] local view panics when it handles EContactDbObserverEventCompress 
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 10 Oct 2006
+DEF091910: [AQD] Active recovery/compress state can be corrupted
+
+Perforce Release
+================
+Made by Carl Hamelberg - 03 Oct 2006
+DEF090896 	[AQD] Populating a local/remote view while in recovery state panics cntsrv
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 26 Sept 2006
+DEF094776: Type data lost during import and export of photo information in Vcards (Inactive)
+
+Perforce Release
+================
+Made by Saju A T - 01 Sept 2006
+DEF091913: [AQD] Contact server panic when setting contact with id 0 as speed dial 
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 14 August 2006
+DEF091390: Contacts import unsuccesful during OOM testing
+(submitted by Janice Halligan)
+
+Perforce Release
+================
+Made by Tejsweeta Singh - 9 Aug 2006
+DEF091908: [AQD] Active compress doesnt return an error
+
+Perforce Release
+================
+Made by Daniel Yuen - 04 August 2006
+DEF091912: [AQD] It shouldn't be possible to set non text fields as speed dials
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 03 August 2006
+DEF091825: Recovery fails if tables opened
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 01 August 2006
+DEF091905: Active recover doesnt return an error
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 31 July 2006
+DEF091826: Cancelling asynchronous open, panics cntsrv
+
+Perforce Release
+================
+Made by Janice Halligan - 30 July 2006
+MINOR: fix regression in T_CNT_BACKUP for 9.3 
+Vancouver maintenance builds
+
+Perforce Release
+================
+Made by Prashanth Grandhi - 28 July 2006
+DEF086861: [AQD] Local view is not created if in recovery/compression state
+
+Perforce Release
+================
+Made by Prabodh Depala - 28 July 2006
+PDEF085629: Backup/Restore failed to restore assigned Speed Dial numbers
+
+Perforce Release
+================
+Made by Jonathan Richardson - 19 July 2006
+DEF090995: [AQD] RCntModel::ContactCountL doesnt leave
+
+Perforce Release
+================
+Made by Janice Halligan
+DEF090943: reverted changes
+
+Perforce Release
+================
+Made by Jonathan Richardson - 14 July 2006
+DEF090952: [AQD] Its possible to set invalid contact item agent field values
+
+Perforce Release
+================
+Made by Ryan Gilmour - 13 July 2006
+PDEF090917: [BRAVO TEST IMPROVEMENT] Contacts model
+
+Perforce Release
+================
+Made by Janice Halligan - 11 July 2006
+Other: Regression in T_RemoteView addressed
+
+Perforce Release
+================
+Made by Lucian Piros - 11 July 2006
+INC088853: Members can not be fetched to groups in Phonebook.
+
+Perforce Release
+================
+Made by Janice Halligan - 10 July 2006
+DEF089548: PREQ811 review changes - Collection Iterator
+(revisit previous fix)
+
+Perforce Release
+================
+Made by Prabodh Depala - 10 July 2006
+PDEF090252: Some content on the phone could not be read in backup (contacts)
+
+Perforce Release
+================
+Made by Jonathan Richardson - 7 July 2006
+DEF090661: [AQD] PREQ811 Review Changes - Client API
+
+Perforce Release
+================
+Made by Lucian Piros - 05 July 2006
+DEF088096: [AQD] Local view Serverside OOM failiure.
+
+Perforce Release
+================
+Made by Lucian Piros - 03 July 2006
+PDEF090253 Phonebook2: voip field title is incorrect.
+
+Perforce Release
+================
+Made by Carl Hamelberg - 28 June 2006
+DEF087939 [AQD] RemoteView OOM failure
+
+Perforce Release
+================
+Made by Xing Jin - 27 June 2006
+PDEF088370  Cntmodel: No EItemRemoved reported from group view 
+
+Perforce Release
+================
+Made by Xing Jin - 27 June 2006
+DEF086713  [AQD] Local view leaks memory server side
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 23 June 2006
+DEF088971: PREQ811 review changes - Speed Dials and Ini File Mgr
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 22 June 2006
+DEF088936: PREQ811 review changes - Persistence Layer & ICC for contacts
+
+Perforce Release
+================
+Made by Tejsweeta Singh - 19 June 2006
+DEF086855: [AQD] Can't share a cntmodel session between multiple threads
+
+Perforce Release
+================
+Made by Francesco Lodolo - 07 June 2006
+DEF087622: TContactViewEvent broadcasted with delay.
+
+Perforce Release
+================
+Made by Francesco Lodolo - 07 June 2006
+DEF087625: HiQTC: Not possible to view attached vcf files.
+
+Perforce Release
+================
+Made by Prabodh Depala - 2 June 2006
+DEF075427: PHBKSync: PhBkSyncSvrExe.EXE blocks QMessaging & QContacts to be launched.
+
+Perforce Release
+================
+Made by Kalyan Reddy 26 May 2006
+DEF086613: Cntmodel: Wrong indexes for EItemAdded
+
+Perforce Release
+================
+Made by Chandra S Karri 25 May 2006
+DEF086395: CContactActiveRecover causes memory leak
+
+Perforce Release
+================
+Made by Prashanth Grandhi 24 May 2006
+INC082113: Phonebook, ReTe, S60 Rel3.1_2005_wk50: Speed Dial indicator is still displayed
+
+Perforce Release
+================
+Made by Prashanth Grandhi 24 May 2006
+DEF073914: CntModel no longer checks the length of fields being submitted...
+
+Perforce Release
+================
+Made by Chandra S Karri 15 May 2006
+DEF085783: SWSV_548_R2A01 Sync: Performance test of contact sync fails
+
+Perforce Release
+================
+Made by Rajat Das 14 may 2006
+DEF085699: Own card id set to incorrect value after modifying contacts 
+
+Perforce Release
+================
+Made by Ryan Gilmour - 11 May 2006
+DEF086084 : In-source doc for CContactDatabase::SetOperationTimeOutL 
+
+Perforce Release
+================
+Made by Rajat Das 5 may 2006
+DEF084877 : SWSV_604_R3A01_CONT Not possible to add Contacts without mobile number or ema... 
+
+Perforce Release
+================
+Made by Xing Jin - 2 May 2006
+DEF084708: TYPE parameter not supported in VCARD when using Remote sync
+
+Perforce Release
+================
+Made by Chandra Sekhar Karri - 02 May 2006
+DEF072122: T_ERROR test fails on 9.3 dev/defect ONBs
+
+Perforce Release
+================
+Made by Prabodh Depala - 20 April 2006
+DEF085092: Phonebook sync: Department field is not added to outlook
+
+Perforce Release
+================
+Made by Rajat Das 19 April 2006
+DEF076391: Create a Macro for Verbose debugging in the Contact Server.
+
+Perforce Release
+================
+Made by Kalyan Reddy 06 April 2006
+DEF081999: T_FILTERFINDCONTACTS fails for 9.3 ARMV5 ONB
+
+Perforce Release
+================
+Made by Oz Najafi - 23 March 2006
+DEF082003:  Some failures in PREQ811 Contacts tests for cnts V2 
+
+Perforce Release
+================
+Made by Xavier Leclercq - 21 March 2006
+DEF079543: Symbian Contacts model field type mathching needs urgent fix
+
+Perforce Release
+================
+Made by Jonathan Richardson - 20 March 2006
+DEF082928: OMA TF12: Contacts panic with an E32User-CBase:21
+
+Perforce Release
+================
+Made by Lucian Piros - 16 March 2006
+DEF082123: Notes in contact not synced consequently
+
+Perforce Release
+================
+Made by Oz Najafi - 16 March 2006
+DEF081712:  Contact properties on device not deleted during synchronisation  - Propogation from 9.1
+
+Perforce Release
+================
+Made by Ryan Gilmour - 14 March 2006
+DEF082153: Contacts - Selecting to place contacts into categories, then selecting a cont... 
+
+Perforce Release
+================
+Made by Ryan Gilmour - 14 March 2006
+DEF079015: App-engines.cntmodel test case T_GROUPVIEW_UNFILED_PROFILE freezes 
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 28 February 2006
+DEF081396: Cntmodel: Wrong indexes for EItemRemoved events
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 24 February 2006
+INC080701: Addressbook: ZEUS_RIM3.1_Wk52_001: Only first SIM Contact is copied to phonebook
+
+Perforce Release
+================
+Made by Mohammad Minhaz - 13 February 2006
+DEF079827: X-EPOCCNTMODELLABEL parameters exported in VCards when they shouldn't be
+
+Perforce Release
+================
+Made by Jarek Piotrowiak - 26 January 2006
+DEF077467: Landline fields with only two field type UIDs are not recognized as landline field
+
+Perforce Release 
+================
+Chris Jarvis - 25 January 2006
+DEF076677: CONTACTS MODEL: Kariba unbranching: Provide a proper fix for INC012582
+
+Perforce Release
+================
+Made by Rajat Kanti Das - 16 January 2006
+DEF073387: Missing in-source comments in CntModel MCL submission
+
+Perforce Release
+================
+Made by Daniel Yuen - 10 January 2006
+INC076789: When changing timezone to timezone that has "negative" hours To-Do note is not d
+
+Perforce Release
+================
+Made by Kalyan Reddy - 19 December 2005
+DEF076201: CContactGroupView: Problem updating a contact
+
+Perforce Release
+================
+Made by Shazia Murtaza - 14 December 2005
+DEF073630 - T_REMOTEVIEW fails on H2 
+
+Perforce Release
+================
+Made by Mohammad Minhaz - 12 December 2005
+DEF075531: After restart the application,  the speed dial just added disappears.
+
+Perforce Release
+================
+Made by Konstantin Zheludev - 07 December 2005
+DEF075372: Test introduced for DEF069418 on Contacts Model needs improvement.
+Test case t_DBFill was merged with t_ViewUpdate and t_ViewUpdate was deleted. In case
+the test will fail it will exit after 3 seconds timeout.
+
+Perforce Release
+================
+Made by Johan Nareskog - 7 December2005
+DEF073727: T_DBASE2
+
+Perforce Release
+================
+Made by Johan Nareskog - 7 December2005
+DEF075221: T_Packagertestharness fails on H2
+
+Perforce Release
+================
+Made by Johan Nareskog - 22 November 2005
+DEF073637: SAN: Connected tests fails with -2017 and Error -1
+
+Perforce Release
+================
+Made by Chris Cooper - 16 November 2005
+DEF072115: Symbian defect: Contacts Database Views are not updated when deleting a group.
+Also added two new test cases T_DBFill and T_ViewUpdate.
+
+Perforce Release
+================
+Made by Johan Nareskog - 16 November 2005
+DEF072024: Insufficient speed dial phone number length used in Contacts Model
+
+Perforce Release
+================
+Made by Johan Nareskog - 11 November 2005
+GT0257 MS3.11 PREQ1192 "System Characteristics - performance plus!"
+and Some improvements regarding the previous PREQ811 submission
+
+Perforce Release
+================
+Made by Mayank Vaducha - 10 November 2005
+DEF071107: Copying 1000 contacts from MMC to Telephone looses data
+Note: Propagated from 7.0s - INC066851: Copying 1000 contacts from MMC to Telephone looses data
+
+Perforce Release
+================
+Made by Michael Marchenko - 07 November 2005
+DEF072821: CntVcardConverter::ExportL can trash stack
+
+Perforce Release
+================
+Made by Nikolay Budantsev - 03 November 2005
+GT0257 MS3.15.1 PREQ811 "Reduce time to do an initial contact synchronisation"
+
+BR.1615 "PIM Application Services: Move contact database files to contact server private directory"
+
+Note: The dbDumper utility is not updated according to BR.1615.
+To be able to use the dbDumper utility do the following:
+1. Move the contacts file from \private\10003a73 to \private\100012a5 directory 
+2. Rename the file to DBS_100065FF_CONTACTS.CDB
+
+1 new exported API:  CContactDatabase::SetOperationTimeOutL()
+Sets the time out of operations on the database server.
+The default time out is one second.
+
+This submission contains major changes in the contacts model architecture:
+1. Introduction of persistence layer.
+2. Most of the business logic moved to the cntsrv component.
+3. Improved transaction support.
+
+Perforce Release
+================
+Made by Tony Naggs - 19 October 2005
+DEF071446: unapproved break in CContactDatabase
+
+Perforce Release
+================
+Made by John Moore - 12 October 2005
+DEF070471: T_CONNEC and T_DBASE2 have started failing
+
+Perforce Release
+================
+Made by Tony Naggs - 10 October 2005
+DEF070165: Contacts Model OpenContactLX issues
+
+Perforce Release
+================
+Made by Tony Naggs - 7 October 2005
+DEF070324: cntmodel disk space observation threshold is ridiculously large
+
+Perforce Release 
+================
+Made by Krishna Vasudevan - 05 October 2005
+
+Implement change request 
+CR CWAK-6DZL92 'Support for additional Contacts fields'
+
+This CR delivers support for seven new contact fields 
+-- Assistant, Assistant Telephone Number, Anniversary,Spouse, Children, Department, Class
+The new fields are also provided with necessary vCard support
+
+Perforce Release
+================
+Made by John Moore - 04th October 2005
+DEF070042: ContactsChangedSinceL incorrectly uses the TTime argument
+
+Perforce Release
+================
+Made by Shazia Murtaza - 21th September 2005
+DEF068371 - iLockServer member data of CLockSrvDatabase is declared but never used 
+
+Perforce Release
+================
+Made by Tony Naggs - 13th September 2005
+DEF068352: Contacts Views miss early Phonebook Sync notifications
+
+Perforce release
+================
+Made by Ravishankar Lakshminarayanan - 7th September 2005
+INC064456: CContactDatabase needs to provide construction overloads taking RFs parameter
+
+Perforce Release
+================
+Made by Shazia Murtaza - 6th September 2005
+DEF065476 - Techview contacts App. New group not displayed 
+
+Perforce Release
+================
+Made by John Moore - 31th August 2005
+INC066425 - CContactDatabase::SetViewDefinitionL incorrectly panics  
+
+Perforce release
+================
+Made by Tony Naggs - 23rd August 2005
+DEF067078: Contacts Backup registration file usage needs updating
+
+Perforce Release
+================
+Made by Tony Naggs - 23rd August 2005
+DEF067135: Contacts SpeedDial tables should be deleted when database is deleted
+
+Perforce Release
+================
+Made by Shazia Murtaza - 17th August 2005
+INC066193: Contact content missing from newly created sync profile 
+
+Perforce release
+================
+Made by Tony Naggs - 16th August 2005
+DEF058892: Synchronization of USIM phonebook not working
+
+Perforce Release
+================
+Made by Alex Samoutin - 16th August 2005
+DEF064916 - Contacts Server memory leak
+
+Perforce Release
+================
+Made by Alex Samoutin - 10th August 2005
+DEF064916 - Contacts Server memory leak
+
+Perforce Release
+================
+Made by John Moore - 9th August 2005
+DEF066050: T_PLATSEC test is logging platfrom security warnings.
+
+Perforce Release
+================
+Made by Andrew Smith - 8th August 2005
+INC065189: Cntmodel server global static data objects waste RAM.
+
+Perforce Release
+================
+Made by John Moore - 20th July 2005
+DEF065179 - bug in contact views AllFieldsLC()
+
+Perforce Release
+================
+Made by Ryan Gilmour - 19th July 2005
+INC063619 - Mars 3.0: Client does not send "Wv user id" to the server
+
+Perforce Release
+================
+Made by Shazia Murtaza - 11th July 2005
+DEF063528 - Degradation in Contacts Model App Start-Up Performance 
+
+Perforce Release
+================
+Made by Shazia Murtaza - 5th July 2005
+INC063497: App-engines.cntmodel test T_ERROR fails in winscw 
+
+Perforce Release
+================
+Made by Shazia Murtaza - 1st July 2005
+DEF063120: T_Cnt_ViewSortProfiling 
+
+Perforce Release
+================
+Made by Tony Naggs - 29th June 2005
+BR1551.1 Reclassification of MContactSynchroniser and CContactSynchroniser to internal
+
+Perforce Release
+================
+Made by Krishna Vasudevan - 23th June 2005
+DEF062472: Update T_viewsortprofiling test
+
+Perforce Release
+================
+Made by Ryan Gilmour - 17th June 2005
+DEF063384: Contacts Model T_BACKUPRESTORE test fails on ARVMV5 UREL
+
+Perforce Release
+================
+Made by Prabodh Depala - 3rd June 2005
+DEF061837: T_BackupRestore test issues
+
+Perforce Release
+================
+Made by Prabodh Depala - 31st May 2005
+INC060933: Contacts - Find in Notes
+
+Perforce Release
+================
+Made by Prabodh Depala - 31st May 2005
+DEF056398: CntLockServer panic when a SMS is received
+
+Perforce Release
+================
+Made by Tony Naggs - 31st May 2005
+DEF061645: panic in CViewContact::SetFieldsForEmptyContactL
+
+Perforce Release
+================
+Made by Tony Naggs - 30th May 2005
+BR1523  BC Proofing CntModel Class RContactViewSortOrder.
+
+Perforce release
+================
+Made by Veeranjaneyulu Toka - 16th may 2005
+DEF059599: T_ICCVIEW crashes on ARMV5 hardware
+
+Perforce Release
+================
+Made by Mohammed Zafrulla - 13th May 2005
+Issue ID: DEF059597
+Title: DEF059597: T_ICCENTRY fails on 9.1 ARMV5 hardware
+
+Perforce Release 
+================
+Made by Andrew Smith - 13th May 2005
+DEF060963: Inappropriate Debug Panics from Contact Views.
+
+Perforce Release
+================
+Made by Ryan Gilmour - 12th May 2005
+DEF060631: T_PLATSEC fails on H2 ARMV5 Defect Branch
+
+Perforce Release
+================
+Made by Tony Naggs - 9th May 2005
+DEF060631: Contact Model test robustness & quality
+
+Perforce Release
+================
+Made by Mohammed Zafrulla - 6th May 2005
+Issue ID: DEF058831
+Title: DEF058831: Lint warnings for cntmodel
+
+Perforce release
+================
+Made by Tony Naggs - 3rd May 2005
+DEF060565: Contacts Server panic on resource shortage, T_Error skips test that shows this
+
+Perforce Release
+================
+Made by Vaughan McPherson - 26th April 2005
+DEF059962  Interim GS PIM part 2 breaks over 200 Java PIM TCK Tests 
+
+Perforce Release
+================
+Made by John Moore - 26th April 2005
+Issue ID: DEF058920
+Title: DEF058920: [PSAudit] Contacts not usable if only ReadUserData held by client 
+
+Perforce Release
+================
+Made by Noel Raj - 21th April 2005
+Issue ID: DEF059573
+Title: DEF059573: T_CNTMATCH fails on 9.1 ARMV5 hardware
+
+Perforce Release
+================
+Made by Juan Matilla - 19th April 2005
+Issue ID: DEF059358  - Various issues with cntmodel doxygen commenting
+
+Perforce Release
+================
+Made by Juan Matilla - 14th April 2005
+Issue ID: INC057591 - Asynch CContactDatabase::Open fails to set TStatusRequest to pending
+
+Perforce Release
+================
+Made by Noel Raj - 12th April 2005
+Issue ID: DEF057610
+Title: DEF057610: T_CNTMATCH fails on ARMV5 9.1 H2
+
+Perforce Release
+================
+Made by Prabodh Depala - 8th April 2005
+Issue ID: DEF058553
+Title: DEF058553 - T_error fails on 9.1 WINSCW
+
+Perforce Release
+================
+Made by Ryan Gilmour - 6th April 2005
+Issue ID: DEF058077
+Title: DEF058077 - minor commenting problem in Submission 526455
+
+Perforce Release
+================
+Made by Krishna Vasudevan - 29th March 05
+Issue ID:  DEF056168
+Title: DEF056168  NTT Contact Model return wrong values to PIM API 
+
+Perforce Release
+================
+Made by Ryan Gilmour - 23rd March 2005
+Issue ID: INC056117
+Title: INC056117 - Lift restrictions on field sizes in contacts which cause synchronization to fail
+
+Perforce Release
+================
+Made by Johan Nareskog - 10th March 2005
+Issue ID: Submitted a break requests
+BR.1417.1 PIM Application Services: Reclassification of Cntmodel Published-All APIs to Published-Partner. (Chris Dudding, Johan Nareskog; Simon Kingsley) 
+
+Perforce Release
+================
+Made by Johan Nareskog - 9th March 2005
+Issue ID: Issued a number of break requests
+BR.1367.1 PIM Application Services: Removal of Cntmodel APIs deprecated in SymbianOS v7.0 or earlier releases. (Chris Dudding; Simon Kingsley) 
+BR.1368.1 PIM Application Services: Reclassification of Cntmodel prototype APIs. (Chris Dudding; Simon Kingsley) 
+BR.1370.1 PIM Application Services: Deprecation of Cntmodel legacy sorting functionality. (Chris Dudding; Simon Kingsley)  
+BR.1371.1 PIM Application Services: Deprecation of Cntmodel legacy functionality. (Chris Dudding; Simon Kingsley) 
+BR.1372.1 PIM Application Services: Reclassification of Cntmodel API from Published-All to Internal. (Chris Dudding; Simon Kingsley) 
+BR.1373 PIM Application Services: Removal of internal Cntmodel APIs. (Chris Dudding; Simon Kingsley) 
+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) 
+
+Perforce Release
+================
+Made by Prabodh Depala - 7th March 2005
+Issue ID: DEF054825
+Title: DEF056284 - T_error fails on 9.1 WINSCW
+
+Perforce Release
+================
+Made by Krishna Vasudevan - 24th February 05
+Issue ID:  DEF055370
+Title: DEF055370 : Backup registration file is incorrect
+
+Perforce Release
+================
+Made by Shazia Murtaza - 22nd February 2005
+Issue ID: DEF054825
+Title: DEF054825 - T_VIEW2 fails on 8.1a wins UDEB
+
+Perforce Release
+================
+Made by Oz Najafi - 14th February 05
+Issue ID:  DEF049719
+Title: DEF049719 - Corrupt Contacts databases cannot be deleted
+
+Perforce release
+================
+Made by Martin Hansen 11 Feb 2005
+
+Fixed defect:
+DEF054389 - [Sierra IPR] Distribution.policy files not in compliance with 8.1 CKL
+
+Perforce Release
+================
+Made by Tony Naggs - 10th February 2005
+Issue ID: DEF049698
+Title: DEF049698 - Minor code review comments not applied to CntModel
+
+Perforce Release
+================
+Made by Loughlin Spollen - 3rd February 05
+Issue ID:  DEF049948
+Title: DEF049948 - Core Apps Test Server improvement
+
+Perforce Release
+================
+Made by Johan Nareskog - 3rd February 05
+Issue ID:  BR1105.1
+Title: For class CContactViewFindConfigInterface change publishedAll to publishedPartner
+
+Perforce Release
+================
+Made by Lucien Oh - 3rd February 05
+Issue ID:  DEF054556
+Title: DEF054556  CContactDatabase class documentation is incomplete.
+
+Perforce Release
+================
+Made by Oz Najafi - 3rd February 05
+Issue ID:  DEF054209
+Title: DEF054209 - CContactDatabase::CreateL can fail but leave a partial, unusable database
+
+Perforce Release
+================
+Made by Oz Najafi - 1st February 05
+Issue ID:  DEF054205
+Title: DEF054205 - T_Sec_CntDbase robustness and correctness issues.
+
+Perforce Release
+================
+Made by Martin Hansen - 1st Febuary 05
+Issue ID: INC052869 
+Title: INC052869 - NTT Cntmodel test T_ERROR fails
+
+Perforce Release
+================
+Made by Lucien Oh - 27th January 05
+Issue ID:  DEF054198 
+Title: DEF054198 - cntmodel\T_ViewDefaultPlugin test harness should be removed.
+
+Perforce Release
+================
+Made by Prabodh Depala - 26th January 05
+Issue ID:  DEF053314 
+Title: DEF053314 - T_BACKUPRESTORE fails on winscw 8.1a.
+
+Perforce Release
+================
+Made by Andrew N Smith - 17th January 05
+Issue ID:  DEF051767
+Title: DEF051767 - Kariba unbranching: Crash in CContactDatabase::ContactMatchesHintFieldL.
+
+Perforce Release
+================
+Made by Noel Raj - 20th December 04
+Issue ID: DEF052624
+Title: DEF052624 : CContactDatabase class description needs minor change
+
+Perforce Release
+================
+Made by Andrew N Smith - 16th December 04
+Issue ID: DEF051770
+Title: DEF051770 - Kariba unbranching: cntmodel cant recover after failed transaction when disk fulL.
+
+Perforce Release
+================
+Made by Michael Coffey - 6th December 04
+Issue ID: DEF052475
+Title: DEF052475 - T_FILTERVIEW fails on 8.1b winscw
+
+Perforce Release
+================
+Made by Michael Coffey - 1st December 04
+Issue ID: DEF052296
+Title: DEF052296 - Contact model performance tests do not work for EKA2
+
+Perforce Release
+================
+Made by Richard Jackson - 29th November 04
+Issue ID: INC049017
+Title: INC049017 - NTT FindAsyncL and FindLC problems with KUidContactFieldMatchAll
+
+Perforce Release
+================
+Made by Beibei Wang - 23th November 04
+Issue ID: DEF051959
+Title: DEF051959 - Error in contacts model data schema documentation
+
+Perforce Release
+================
+Made by Andrew N Smith - 18th November 04
+Issue ID: DEF051783 
+Title: DEF051783 - Fix test harness T_REMOTEVIEW.CPP
+
+Perforce Release
+================
+Made by Vaughan McPherson - 12th November 04
+Issue ID: DEF051446
+Title: DEF051446 SS Contacts model & long fields
+
+Perforce release
+================
+Made by Vaughan McPherson 11 Nov 2004
+Issue Id INC051286  
+INC051286 Cntmodel ECOM migration prevents plugins being instanciated outside of cntmodel  
+
+Perforce release
+================
+Made by Steve Childerley 11 Nov 2004
+Minor change
+T_Sec_Cntdbase - modified to handle different drives encountered in Lubbock & H2
+
+Perforce release
+================
+Made by Krishna Vasudevan 04 Nov 2004
+Issue Id DEF049953 
+DEF049953 - Opcodes in the CLockServer not correct
+
+Perforce release
+================
+Made by Vaughan McPherson 04 Nov 2004
+Issue Id DEF050542
+DEF050542 - Core Apps Tests fail on Hardware (Thumb) 
+
+Perforce release
+================
+Made by Vaughan McPherson 03 Nov 2004
+Issue Id DEF051137
+DEF051137 RU: PANIC: Contacts, E32USER-CBase, 21, CContactIdArray::MoveL(...) 
+
+Perforce release
+================
+Made by Ibrahim Rahman 03 Nov 2004
+Issue Id DEF051000
+DEF051000 - Contacts Backup&Restore deferred review comments
+
+Perforce release
+================
+Made by John Owen 29 Oct 2004
+Issue Id DEF051015
+DEF051015 - Contacts Performance test has not been updated to use secure data
+
+Perforce release
+================
+Made by John Owen 29 Oct 2004
+Issue Id DEF050635
+DEF050635 - T_BackupRestore test failing
+
+Perforce release
+================
+Made by Vaughan McPherson 29 Oct 2004
+Issue Id INC050631
+NTT - App-engines\cntmodel T_RECOVERVIEW panics
+
+Perforce release
+================
+Made by John Owen 29 Oct 2004
+Issue Id DEF050965
+DEF050965 - Contacts test T_database_killer fails on OS9.0
+
+Perforce release
+================
+Made by Michael Coffey 27 Oct 2004
+Issue Id DEF049032
+DEF049032 - Contacts test T_TEMPL fails on 8.1b armv5 HW
+
+Perforce Release 
+================
+Made by Chris Dudding - 27 October 2004
+
+Implement change request 
+APOS-65HDRN Contact Support for SIP UID
+
+This CR delivers support for a general SIP identity (SIP URI) field
+and vCard mappings for push over cellular, "see what i see" and 
+voice over IP applications. 
+
+Support for vCard import/export is provided using X-SIP extension.
+
+Perforce release
+================
+Made by John Owen 26 Oct 2004
+Issue Id DEF050828
+DEF050828 - Contacts tests missing heap marking
+
+Perforce release
+================
+Made by Ibrahim Rahman 25 Oct 2004
+GT0215 MS3.1.2  Backup & Restore
+1)Added app-Services component BackupRestoreNotification which 
+provides a notification mechanism for SECURE and UNSECURE builds.
+2)Modifed AlarmServer to use this component. Modified existing 
+text t_backupAlarms, adding SECURE_MODE tests.
+3)Contacts now uses BackupRestoreNotification.dll. 
+Added test t_backupRestore to test the B&R functionality.
+
+Perforce Release 
+================
+Made by Johan Nareskog - 24 October 2004
+Issue Id DEF050695
+DEF050695 - Performance Tests fail
+
+Perforce release
+================
+Made by Tony Naggs 21 Oct 2004
+Issue Id DEF050513
+DEF050513 - Unsecure CContactDatabase::DefaultContactDatabaseExistsL leaves with -12
+
+Perforce Release
+================
+Made by Steve Childerley 20 Oct 04
+Issue Id DEF050201
+DEF050201 - Leave Scan Error fixes in production code. (change list 439401)
+
+Perforce Release 
+================
+Made by Tony Naggs - 18 October 2004
+Issue Id DEF050303
+DEF050303 - Incorrect configuration macro used in some places
+
+Perforce Release
+================
+Made by Richard Jackson 13 Oct 04
+Issue Id INC048545
+INC048545 - NTT - cntmodel test T_VIEWSOOM udeb hangs on hardware
+
+Perforce Release
+================
+Made by Beibei Wang 11 Oct 04
+Issue Id DEF049869
+DEF049944 - CContactDatabase::ListDatabasesL and ListAgendaFilesL Issues on Lubbock
+
+Perforce Release
+================
+Made by Ibrahim Rahman - 08 October 2004
+GT0215   MS3.1.2  Backup & Restore
+Title: Added Backup&Restore functionality to Contacts.
+Now uses BackupRestoreNotification.dll which provides a
+notification mechanism for SECURE and UNSECURE builds.
+
+Perforce Release
+====================
+Made by Andy Smith - 7th Oct 04
+Issue Id DEF049869
+DEF049869 - Mistakes in api classification.
+
+Perforce Release
+================
+Made by Andy Smith - 4th Oct 04
+Issue Id DEF049195 
+DEF049195 - various problems with new doxygen comments in cntdb.cpp.
+
+Perforce Release
+================
+Made by Tom Bassett - 4th Oct 04
+Issue Id INC047728
+INC047728 - T_Connec Fails on UREL
+
+Perforce Release
+================
+Made by Tom Bassett - 4th Oct 04
+Issue Id DEF049023
+DEF049023 - T_Error fails on UREL and UDEB
+
+Perforce Release
+================
+Made by Johan Nareskog - 04 October 2004
+Issue Id: DEF049724 - Mistakes in API Classification
+Title: Mistakes in API Classification
+
+Perforce Release
+================
+Made by Nikolay Urievich Budantsev - 01 October 2004
+Issue Id: DEF049521
+Title: contacts test t_expdel fail on hw 
+
+Perforce Release
+================
+Made by Abdulaziz Faraj - 30th Sept 04
+Issue Id DEF047376
+INC047376 - NTT - STABILITY: CntModel has some functions that can leak memory (Remix)
+
+Perforce Release
+================
+Made by Franco Bellu - 29 September 2004
+Issue Id: DEF049504 
+Title: ExportSelectedContactsL has broken source compatibility
+
+Perforce Release
+================
+Made by Tony Naggs - 29 September 2004
+GT0215   MS3.1.2  PREQ277 PS6.3 & PS6.5 Remaining Data Caging work
+
+2 new exported APIs for asynchronous database open.
+For both the default database, (on the current default drive), and named databases:
+  CContactOpenOperation* CContactDatabase::Open(TRequestStatus& aClientStatus, TThreadAccess aAccess)
+  CContactOpenOperation* CContactDatabase::Open(const TDesC& aFileName, TRequestStatus& aClientStatus, 
+    TThreadAccess aAccess)
+When the client supplied TRequestStatus parameter is completed with KErrNone the 
+CContactOpenOperation::TakeDatabase method takes ownership of the new CContactDatabase object. 
+Deleting the CContactOpenOperation object cancels the asynchronous open.
+
+Perforce Release 
+================
+Made by Andy Smith - 27th September 04
+Issue Id: DEF049195
+Title: Various problems with new doxygen comments in cntdb.cpp
+
+Perforce Release 
+================
+Made by Tony Naggs - 21 September 2004
+Issue Id DEF049180
+Title: [System Build] Kits Warnings in build 03369
+
+Perforce Release
+================
+Made by Tony Naggs - 21 September 2004
+Issue Id DEF049242
+Title: Problem with 9.0 Secure operation of CContactDatabase::ListDatabasesL()
+
+Perforce Release 
+================
+Made by Daniel Clark - 20 September 2004
+Issue Id: DEF048463
+Title: cntdef.h lacks API classification tags 
+
+Perforce Release 
+================
+Made by Nikolay Budantsev - 18th September 04
+Title: 
+GT0215   MS3.1.1  PREQ277 PS6.4 Replacement APIs (Also PS8.1) (cntmodel only)
+GT0215   MS3.6    PREQ728 Base API Improvements (cntmodel only)
+
+PerforceRelease
+===============
+Made By Richard Jackson - 25th August 04
+Issue ID INC047630
+Title: NTT-Problems when fetching saved contact item with character combination '(+'
+
+Perforce Release
+================
+Made by Andy Smith - 23rd August 04
+Issue Id DEF047279 
+Title: KIntFieldFlagFilterable in CntModel.(included Strings removed from previous version).
+
+Perforce Release
+================
+Made by Andy Smith - 23rd August 04
+Issue Id DEF047279 
+Title: KIntFieldFlagFilterable in CntModel.
+
+Perforce Release
+================
+Made by Andy Smith - 12th August 04
+Issue Id DEF047279 
+Title: KIntFieldFlagFilterable in CntModel.
+
+Perforce Release
+================
+Made by Ravi  - 03 August 04
+Issue Id DEF046818 
+Title: Core-Apps Test T_CNTVCARD fails on 8.1b def
+
+Perforce Release
+================
+Made by Tom Bassett  - 2nd Aug 04
+Issue Id DEF47120
+Title: Reordering of Contacts Optimisation directory. Adding of performance directory and tests
+
+Perforce Release
+================
+Made by Pat Nicholls - 02nd August 04
+Issue ID: DEF046771
+Title: Test T_Vers fails on 8.0a defect build
+
+Perforce Release
+================
+Made by Tom Bassett  - 2nd Aug 04
+Issue Id DEF47120
+Title: Reordering of Contacts Optimisation directory. Adding of performance directory and tests
+
+Perforce Release
+================
+Made by Pat Nicholls - 02nd August 04
+Issue ID: DEF046771
+Title: Test T_Vers fails on 8.0a defect build
+
+Perforce Release
+================
+Made by Johan Nareskog- 30th July 04
+Issue Id DEF047179  
+Title: Unloading of ECOM plugins results in a memory leak after the SYS LIB changes 
+
+Perforce Release
+================
+Made by Tom Bassett  - 30th July 04
+Issue Id INC047110
+Title: Regression deleting phone numbers less than 7 digits
+
+Perforce Release
+================
+Made by Johan Nareskog- 30th July 04
+Issue Id DEF047179  
+Title: Unloading of ECOM plugins results in a memory leak after the SYS LIB changes 
+
+Perforce Release
+================
+Made by Tom Bassett  - 30th July 04
+Issue Id INC047110
+Title: Regression deleting phone numbers less than 7 digits
+
+Perforce Release
+================
+Made by Subani  - 26th July 04
+Issue Id DEF046852 
+Title: Almost all coreapps source files use wrong format of copyright information
+
+Perforce release
+================
+Made by Abdulaziz Faraj - 26 July 2004
+Issue ID: INC045285
+INC045285 - NTT - CContactDatabase::OpenL + deletion leaks memory
+
+Perforce Release
+================
+Made by Subani  - 26th July 04
+Issue Id DEF046852 
+Title: Almost all coreapps source files use wrong format of copyright information
+
+Perforce Release 
+================
+Made by Nikolay Budantsev 16/07/04
+Sierra, GT0197, MS3.3.2 PREQ539 Core Apps Security Documentation Migration
+
+Perforce Release 
+================
+Made by Jitender Kumar - 9th July 04
+Issue Id DEF046694
+Title: Production build failure for app-eng/cntmodel on 8.1b def for Armv5
+
+Perforce Release 
+================
+Made by Jitender Kumar - 2nd July 04
+Issue Id DEF046402
+Title: Test code leaks into release build of Contacts Model
+
+Perforce Release
+================
+Made by Pat Nicholls - 2nd July 04
+Issue Id DEF046108
+Title: Contacts Database uses wrong criteria to test CompressRequired
+
+Perforce Release 
+================
+Made by Nikolay Budantsev - 8th June 04
+Issue Id DEF045383 
+Title: CContactDatabase::FindLC uses folded comparision rather than collation
+
+Perforce Release 
+================
+Made by Bob Rosenberg - 8th June 04
+Issue Id DEF045836
+Title: Contacts sorting not working right
+Implements fixes for CR PHAR-5U6KGG
+
+Perforce Release 
+================
+Made by Waiman Tang - 20th May 04
+Issue Id DEF045296 
+Title: Aggregate mismatch in Erin headerfile /epoc32/include/cntitem.h
+
+Perforce Release 
+================
+Made by Pat Nicholls - 29 April 04
+Issue Id DEF 044203
+Title: Contacts View notifications can get lost and are mishandled
+
+Perforce Release 
+================
+Made by Tony Naggs - 23 April 2004
+CR Id: PHAR-5U6KP6
+Title: Support for customising sorting of contact views 
+
+Support for a Sort plug-in, based on the ECOM framework, for comparing Contacts view items
+when sorting a view.
+This release implements all calls to the Sort plug-in and new APIs.
+Test coverage includes example/test sort plug-in CntSimpleSortPlugin, new unit test T_ViewSortPlugin
+and test cases added to T_ViewSort, T_ViewEvents and T_ViewsOOM.
+Caveats are: interaction with PhoneBook Sync may is erroneous, and some minor performance issues,
+(sorting a very large view can block the contacts server from processing other things).
+
+Perforce Release 
+================
+Made by Bob Rosenberg - 23 April 2004
+CR Id: PHAR-5U6KGG
+Title: Add support for reading (pronunciation) fields in Contacts model (for e.g. Japanese)
+
+Contacts model is modified to support the new fields in the database tables
+CntVCard is modified to add the SOUND extensions into a contact
+T_ViewSortProfiling is added to test the performance of view sorting and finding for the 3 new fields
+T_CntVcard is modified to rest reading and writing vCards with the new SOUND support
+Various other tests are modified to suport the changes.
+This is the final of two releases.
+
+Perforce Release
+================
+Made by Patrik Nicholls - 22 April 2004
+Issue Id: DEF 044162
+Title: CContactDatabase::FindLC needs documentation to explain restrictions
+Issue Id: DEF 043904
+Title: T_VIEWSORTERROR2 failed under WINSCW UREL 8.0b
+
+Perforce Release 
+================
+Made by Tom Bassett - 30 March 2004
+Issue Id: DEF043947
+Title: Suggested optimisation for Contacts Deletion
+
+Perforce Release 
+================
+Made by Jitender Kumar - 25 March 2004
+Issue Id: DEF043601
+Title: Contact model db event not sent correctly when removing speed dial from another client.
+
+Perforce Release 
+================
+Made by Chris Dudding - 17 March 2004
+Issue Id: DEF043571
+Title: Suggested optimisation to CContactFilteredView 
+
+Perforce Release 
+================
+Made by Tony Naggs - 11 February 2004
+Issue Id: DEF041603
+Title: Contacts View incorrect for SIM card that becomes unlocked
+
+Perforce release
+================
+Made by Waiman Tang - 06 Feb 2004
+Issue Id: DEF042129 
+Title:	Contacts documentation is corrupted
+
+Perforce release
+================
+Made by Bob Rosenberg - 5 Feb 2004
+CR Id: PHAR-5U6KGG
+Title: Add support for reading (pronunciation) fields in Contacts model (for e.g. Japanese)
+
+This CR adds 3 new pronunciation UIDs for the given, family, and company names. 
+Simple tests to ensure the UIDs are usable are added to the T_Field test
+The spelling error in PerformReadIterationL() is fixed
+This is the first of two releases. This release adds the fields but does not address
+any performance issues. 
+
+Perforce release
+================
+Made by Waiman Tang - 03 Feb 2004
+Issue Id: INC039087
+Title:	CContactDatabase::GetFieldText has problems in Arabic&Hebrew mode
+
+Perforce release
+================
+Made by Waiman Tang - 29 Jan 2004
+Issue Id: DEF041898 
+Title:	Incorrectly named literal in T_FilteredViewUpdate
+
+Perforce release
+================
+Made by Waiman Tang - 28 Jan 2004
+Issue Id: INC039675 
+Title:	Contact view's sorting ignores special characters
+
+Perforce release
+================
+Made by Waiman Tang - 19 Jan 2004
+Issue Id: DEF041564 
+Title:	Mistakes in Doxygen tagging
+
+Perforce release
+================
+Made by Waiman Tang - 9 Jan 2004
+Issue Id: DEF041336
+Title:	FileServerIsHung Method should not be called in T_VIEWSORTERROR2.cpp
+
+Perforce release
+================
+Made by Bob Rosenberg - 5 Jan 2004
+Issue Id: DEF041266
+Title: T_RemoteView fails on wins sometimes
+
+Perforce release
+================
+Made by Bob Rosenberg - 29 Dec 2003
+Issue Id: DEF041250
+Title: T_Connec sometimes fails on Winscw Udeb
+
+Perforce release
+================
+Made by Andrew Newman - 19 Dec 2003
+Issue Id: INC041082
+Title: t_custfilter fails
+
+Perforce release
+================
+Made by Bob Rosenberg - 15 Dec 2003
+Issue Id: DEF040992
+Title: cntdb.h is not ISO C++ compliant
+
+Perforce release
+================
+Made by Andrew Newman - 15 Dec 2003
+Issue Id: INC039299
+Title: Problems searching contacts
+
+Perforce release
+================
+Made by Bob Rosenberg - 12 Dec 2003
+Issue Id: DEF040936
+Title: Bad IPC message in creating remote named view
+
+Perforce release
+================
+Made by Andrew Newman - 09 Dec 2003
+Issue Id: DEF040794
+Title: Remote view set plugin sends address where value was intended
+
+Perforce release
+================
+Made by Andrew Newman - 09 Dec 2003
+Issue Id: DEF040795
+Title: A test left out of t_error can now be restored, since the defect being avoided has been fixed.
+
+Perforce release
+================
+Made by Nichola Turner - 26 Nov 2003
+Issue Id: DEF040449
+Title: Missing copyright statements in files
+
+Perforce release
+================
+Made by Andy Blackburn - 25 Nov 2003
+IPC changes for cntmodel for EKA2.
+
+Perforce release
+================
+Made by Bob Rosenberg - 18 Nov 2003
+Issue Id: DEF040167
+Title: Contact Fields need more comments in code
+
+Perforce release
+================
+Made by Tom Bassett - 18 Nov 2003
+Issue Id: INC039403
+Title: Removed T_RenameEmptyField.
+
+Perforce release
+================
+Made by Dominic Pinkman - 17 Nov 2003
+Issue Id: DEF039933
+Title:  Mistakes in Doxygen tagging
+
+Perforce release
+ ================
+Made by Tom Bassett - 13 Nov 2003
+Issue Id: INC038547
+Title: Contacts - Export Birthday from Versit correctly. Also added T_VExportBirthday 
+
+Perforce release
+================
+Made by Andrew Newman - 13 Nov 2003
+Issue Id: INC039438
+Title:  Design error in CContactViewBase::NotifyObservers causes application panic
+
+Perforce release
+================
+Made by Tom Bassett - 11 Nov 2003
+Issue Id: INC039403
+Title: Contacts - Rename field - Change not saved (Rubik). Also added T_RenameEmptyField
+
+Perforce release
+================
+Made by Andrew Newman - 10 Nov 2003
+Issue Id: DEF039900
+Title:  TFORMEVA, TEVATIME & TMODEL fail.
+
+Perforce release
+================
+Made by Stéphane Lenclud - 08 Nov 2003
+Fixing defect:
+INC037791 - Contacts not data compatible with 7650? 
+One test case added: T_DATACOMPATIBILITY.
+To find out more about data schema evolution from version to version please read the "contacts model database schema" document.
+
+Perforce release 
+================
+Made by Andrew Newman 08 Nov 2003
+Issue Id:  DEF037234
+Title:  Replace lost change to bld.inf
+
+Perforce release
+================
+Made by Bob Rosenberg - 06 Nov 2003
+Issue Id: DEF039433
+Title:  T_datacompatibility fails on CEDAR WINSCW and CEDAR ARM4
+
+Perforce release
+================
+Made by Andrew Newman - 04 Nov 2003
+Issue Id: DEF039497
+Title:  Temporary File Cleanup
+
+Perforce release
+================
+Made by Andrew Newman - 31 Oct 2003
+Issue Id: DEF039642
+Title:  Added two files missing from earlier changelist.
+
+Perforce release
+================
+Made by Nichola Turner - 30 Oct 2003
+Issue Id: DEF039192
+Title:  cntmodel/t_owncard test crushes Lubbock on Cedar
+
+Perforce release
+================
+Made by Waiman Tang - 28 Oct 2003
+Issue Id: DEF039417 
+Title:  T_ERROR fails on WINCW UREL
+
+Perforce release
+================
+Made by Tom Bassett - 15 Oct 2003
+Issue Id: DEF039036
+Title:  Added OOM Test
+
+Perforce Release
+================
+Made by Bob Rosenberg - 14 Oct 2003
+Issue Id: INC038634 
+Title:  Contact View filtered view takes too long to open
+
+Perforce release
+================
+Made by Tom Bassett - 08 Oct 2003
+Issue Id: DEF038931
+Title:  Don't test for 0 thread contention for db on Lubbock  
+
+Perforce release
+================
+Made by Tom Bassett - 08 Oct 2003
+Issue Id: DEF037452
+Title:  Database dump tool should be added to Contacts model  
+
+Perforce release
+================
+Made by Tom Bassett - 07 Oct 2003
+Issue Id: INC038969 
+Title T_VIEWSORTERROR2.cpp Panics on Lubbock - Change Guards due to Compiler warning
+
+Perforce release 
+================
+Made by Dominic Pinkman 7 Oct 2003
+Issue Id:  INC038308  
+Title:  CContactsDatabase - SpeedDial methods use fieldId as field index  
+
+Perforce release 
+================
+Made by Andrew Newman 2 Oct 2003
+Issue Id:  DEF037234  
+Title:  Test code t_error fails in cntmodel  
+
+Perforce release 
+================
+Made by Bob Rosenberg 2 Oct 2003
+DEF038709 - T_HintExtension fails on WINS UREL & WINSCW UREL
+
+Perforce release Graeme Riddick 29/09/03
+===============================
+Issue Id:  DEF037964  
+Title:  ABLD ROMFILE ARM4 command fails for cedar  
+Generic add of ROMFILE to each project makefile
+
+Perforce release Stéphane Lenclud 22/09/03
+=================================
+INC037394 - Sync Contacts: Contact is deleted from phone if removing birthday detail from PIM
+
+Perforce release 
+================
+Made by Bob Rosenberg 16 Sep 2003
+INC037352 - CntModel: Contact view panics after using DeleteContactsL
+
+Perforce release
+================
+Made by Andrew Newman, 2nd September 2003
+Fix for INC037373 - INC037386 - Strange behaviour when CContactDatabase::RemoveSpeedDialFieldL fails.
+
+Perforce release
+================
+Made by Andrew Newman, 29th August 2003
+Fix for INC037373 - t_filterbroadcast fails
+
+Perforce release
+================
+Made by Bob Rosenberg, 28th August 2003
+Fix for DEF037633 - cntdb.cpp issues
+
+Perforce release
+================
+Made by Andrew Newman, 27th August 2003
+Fix for DEF037524 - vCard to only export N: fields if they contain data
+
+Perforce release 
+================
+Made by Graeme Riddick 26 Aug 2003
+PHAR-5LKRFC - Added support for X-EPOCSECONDNAME field in versit and contacts model
+
+Perforce release
+================
+Made by: Johan Nareskog, 26th August 2003
+Fix for DEF037563 - Build warnings in Core-Apps Defect branch
+
+Perforce release
+================
+Made by Andrew Newman, 26th August 2003
+Fix for INC037368 - buildfile had wrong path to connectivity.vcf
+
+Perforce release
+================
+Made by Franco Bellu, 19th August 2003
+Fix for DEF037216 - "T_DBase2 has a lot of test functions commented out "
+
+Perforce Release
+================
+Made by Tony Naggs 15 Aug 2003
+Fixed T_IccView and CntSyncChecker DLL to test defect fix integrated from 7.0
+  (DEF036366 - stray event when phbksync fails and sync is attempted again)
+
+Perforce release 
+================
+Made by Jonathan Gibson 13 Aug 2003
+Fixed the T_viewoom test harnesses so that it works on lubbock board (DEF37264)
+
+Perforce release 
+================
+Made by Jonathan Gibson 12 Aug 2003
+Fixed the T_View2 test harnesses so that it works on lubbock board (INC37112)
+
+Perforce release 
+================
+Integration from Hurricane code made by Graeme Riddick 18th September 2003 : 
+	Made by Tony Naggs 7 August 2003
+	DEF035882 - CContactLocalView doesn't handle locked SIM cards
+	T_IccView has a new test case to exercise this
+	DEF037063 - T_FilterBroadcast test often fails on WINS
+	Fixed test to assure DEF035882 fix did not introduce errors
+
+Perforce release
+================
+Made by Franco Bellu, 5th August 2003
+Fix for DEF037135 - "contact model should have a test harness for recovering after a roll back"
+
+Perforce release 
+================
+Made by Bob Rosenberg 1 Aug 2003
+DEF036199 - Deleting first or surname from a contact does not remove name from contacts list
+
+Perforce release
+================
+INtegrating defect fix from Bill Vance:
+Fixed DEF036083 "CContactDatabase::FindAsyncL() does not find contact in email field only search"
+t_dbase2 to veify fix
+
+Perforce release
+================
+Made by Daniel Fuchs, 31st July 2003
+Fix for DEF035765 - TimeIS export/import behaviour for addresses and names.
+
+Perforce release IbrahimR 28th July 2003
+================================
+DEF036802 - T_View2 test harness fails
+
+Perforce release NikolayB 24/07/03
+================================
+PHAR-5HJFQ8 "Contacts needs to support generic Location privacy setting"
+
+Perforce release
+================
+Made by Franco Bellu 24th July2003
+DEF036481 "app-engines/cntmodel/T_VIEWSOOM test fails on all platforms "
+
+Perforce Release
+================
+Made by Tony Naggs 21 July 2003
+DEF036366 - stray event when phbksync fails and sync is attempted again
+
+Perforce release
+================
+Made by Andy Blackburn, 18th July 2003
+
+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.
+
+Perforce release
+================
+Made by Franco Bellu 18th July2003
+DEF036463 "RDebug::Print in CContactViewBase::GetViewFindConfigPlugin"
+
+Perforce Release
+================
+Made by Andy Blackburn
+Fix defect
+INC036716 - CContactViewBase::TVirtualFunction1Params::iIndexes has wrong type
+
+Perforce release BeibeiW 15/07/03
+================================
+Fix defect
+DEF035264 - Incorrect handling of vCalendar time properties in AgnVersit
+
+Perforce release 
+================
+Made by StephaneL 15th July 2003
+DEF036345  CCntFilter leaves for default CContactDataBase::FilterDatabaseL() 
+
+Perforce release 
+================
+
+Made by Andy Blackburn
+PHAR-5K2TAF "Improvements to contacts matching" CR
+
+Functionality: Previous versions of:
+
+CContactDatabase::MatchPhoneNumberL(const TDesc& aNumber, const TInt aMatchLengthFromRight)
+
+matches on a maximum of 7 phone digits, but the function has now been modifed to
+match on up to 15 digits. This has been done by adding an extra column to the
+Phone table to hold a phone digit hash for the additional digits.
+
+Impact of changes: Existing behaviour has been retained but KMaxPhoneMatchLength
+has been changed from 7 to 15. Any code or test code that uses this constant when
+calling MatchPhoneNumberL(...) will see a change in behaviour. When an existing
+database is opened it will be updated (if necessary) to the new schema during the
+opening process. It will not be possible to read and update databases with a version
+number earlier than 5.
+
+The changes are source and binary with existing code.
+
+Perforce release
+================
+Made by Franco Bellu 26 June 2003
+Fixed DEF029368 "Contacts: DBMS-crash when saving Ring tone contact after changing folder"
+
+Perforce release
+================
+Made by TonyN 12th June 2003
+INC029478 - Reduction in cntmodel performance introduced by defect fix
+
+Perforce release
+================
+Made by DanielF 11th June 2003
+DEF029366 - Contacts: Owerlfow/Not ready when adding new fields in a ring tone contact 
+
+Perforce release
+================
+Made by StephaneL 27th May 2003
+INC023805 - Fliter view does not broadcast event when resorting underlying view
+
+Perforce release
+================
+Made by StephaneL 23th May 2003
+DEF022367  (Propagated) CFilteredView's sort doesn't work correctly 
+
+Perforce release
+================
+Made by StephaneL 13th May 2003
+Integrating defect fix from Chris Woods:
+INC021333  Cancel() not called in CIdleContactSorter destructor leads to thread hanging
+
+Perforce release 
+================
+Made by ChrisD 23/06/2003
+
+Implement change request PHAR-5K2QZF "Export CViewContact::AddFieldL".
+
+A new export has been added to CViewContact
+- IMPORT_C void AddFieldL(const TDesC& aField);
+
+Perforce release 
+================
+Made by Graeme Riddick 13/06/2003
+Fix of defect DEF023159 - Contact Synchronisation behaviour
+
+Perforce release 
+================
+
+Made by Nikolay Budantsev
+PHAR-5K3KUJ "Filtered View Performance" CR
+
+Perforce release 
+================
+
+Made by Franco Bellu 12/06/2003
+patch: submitted new def files for cntmodel as a consequence of an api change ( se previous relese)
+
+Perforce release 
+================
+
+Made by Franco Bellu 10/06/2003
+
+fixed defect INC029455 "Cntmodel defines "TFuntion"
+
+Perforce release 
+================
+
+Made by Tony Naggs 06/06/2003
+
+Fixed defect DEF032289 - T_currentdb test harness does not end correctly, it timeouts
+Changed bld.inf to autorun t_currentdb.
+
+Perforce release 
+================
+
+Made by Andy Blackburn 29/05/2003
+
+Fixed defect INC029483 - Product code name in source code
+
+Perforce release 
+================
+Made by Bob Rosenberg 29/05/2003
+
+Fixed defect DEF 024068  Contacts model row update is unefficient
+
+Perforce release 
+(relese to gt149 branch)
+================
+Made by Franco Bellu 28/05/2003
+
+Fixed defect DEF 026823 "(Propagated) CContactLocalView does not recover from initialisation problems"
+Fixed defect DEF 022373 "T_ViewSortError is not guarranteed to be valid should the code tested change"
+
+
+Perforce release
+================
+Made by Andy Blackburn 23/05/2003
+
+Re-submitted deferred defects:
+DEF023874 - app-engines/cntmodel RDebug::Print being used instead of RTest class.
+DEF023877 - app-engines/cntmodel two testharnesses are not included in IBY file.
+
+Perforce release
+================
+Made by Bob Rosenebrg 21/05/2003
+
+Fixed defect: DEF025434 - cntmodel/TFilterview doesn't check leaving error in E32Main()
+iTest object moved to global test object
+added test files to .iby
+fixed copyright headers
+
+Perforce release
+================
+Made by Bob Rosenebrg 21/05/2003
+
+Fixed defect:
+DEF025436  cntmodel: 5 tests still use RDebug::Print(_L("RTEST: SUCCESS : ..."));
+t_apac, bld.inf: iTest object moved to global test object, data file moved to z drive to allow testing on device
+t_viewevents, t_groupview_unfiled_profile: iTest object moved to global test object
+t_owncard: RDebug line removed
+t_speeddialtest: removed RDebug and replaced with proper use of g_test
+cntmodeltest.iby: t_apac, t_speeddialtest, t_viewevents added to build
+
+============================================================================================================
+CNTMODEL Perforce release by Nikolay Budantsev 21/05/2003
+Fixed defects:
+DEF023745 - Cntmodel potential memory leak preventing OOM testing 
+MWAR-5LFHMY Change Request
+"Application Engines, GT0149 C&M (Typhoon), CntvCard reference plugin modernisation"
+
+Perforce release
+================
+Made by Andy Blackburn 20/05/2003
+
+Fixed defects:
+DEF023745 - Cntmodel potential memory leak preventing OOM testing
+DEF023874 - (propagated) app-engines/cntmodel RDebug::Print being used instead of RTest class
+DEF023877 - (propagated) app-engines/cntmodel two testharnesses are not included in IBY file.
+
+Perforce release
+================
+Made by Franco Bellu 08/05/2003
+
+Fixed defect DEF023565 - stubsis.mk does not respect EPOCROOT  
+
+Perforce release
+================
+Made by StephaneL 25th April 2003
+Test code update for defect:
+DEF022667  (Propagated) Contact model db event not sent when removing speed dial from an... 
+DEF022709  (Propagated) Contact DB Monitoring Error Messages 
+
+Perforce release
+================
+Made by AlexD 11th April 2003
+fix defect
+DEF022709 (Propagated) Contact DB Monitoring Error Messages
+DEF022634 - (Propagated) CFilteredView's sort doesn't work correctly 
+DEF022667 - (Propagated) Contact model db event not sent when removing speed dial from an...
+DEF022839  Contacts Model sorting uses many non-alphanum chars before number when sortin 
+DEF022303  Font naming should be independent of printer drivers 
+DEF022410  (Propagated) Contacts Model ignores spaces when sorting 
+DEF022782 t32wld.h is exported twice
+DEF022904 CntModel test code T_FiliteredViewSort builds with warnings for ARM4
+DEF022666 (Propagated) Wrong information carried in TContactViewEvent::EItemRemoved eve... 
+DEF022844 Misleading Commenting of RASCliSession::AlarmDataSize(..) API
+
+Perforce release
+================
+Made by StephaneL 9th April 2003
+DEF022282 - (Propagated) CContactDatabase::MatchPhoneNumberL(const TDesC&, const TInt) ig... 
+
+Perforce release
+================
+Made by NicholaT 7th April 2003
+
+Fix defect
+DEF017683 "(Propagated) contacts have all (empty) fields after sync"
+
+Perforce release
+================
+Made by NickB 02/04/2003
+t_groups fix, for wins urel build warning.
+
+Perforce release
+================
+Made by NickB 01/04/2003
+Fix t_owncard build warnings 7.0 cntmodel
+
+Perforce release
+================
+Made by NikolayB 26/03/2003
+VoiceDial & RingTone CR test code
+
+Perforce release
+================
+Made by BeibeiW 25th March 2003
+
+Fix defect
+DEF021829 "Unused method in CLockSrvClient"
+
+Perforce release
+================
+Made by MableT 21st March 2003
+
+Fix defect
+INC018272 "SetTemplateRefId() does not update database"
+
+Perforce release
+================
+Made by StephaneL 14/03/2003
+DEF021845 - Old file format files crash machine
+
+Perforce release
+================
+Made by MableT 12th March 2003
+
+Fix defect
+DEF002434  "Contact search by phone number (locked ICC) does not leave with KErrAccessDenied "
+
+Perforce release
+================
+Made by DougF 12/03/2003
+Fix bug with loading old format CntModel data files.
+
+Perforce release
+================
+Made by StephaneL 10/03/2003
+Fix CntModel ARM4 build warning.
+
+Perforce release
+================
+Made by StephaneL 07/03/2003
+Minor changes to fix problems with the build.
+
+Perforce release
+================
+Made by StephaneL 6th March 2003
+
+DEF017460 - Memoryleak when calling CContactDatabase->ExportSelectedContactsL during OOM
+
+Perforce release
+================
+Made by StephaneL 21th February 2003
+
+INC016848 - Creating group during phonebook sync results in locked error
+INC018191 - CContactDatabase::GetGroupIdListL() returns incomplete list of groups
+
+Perforce release
+================
+Made by MableT 18th February 2003
+
+INC015225 "T_ViewSortError contact view sort error reporting fails"
+
+Perforce release
+================
+Made by MableT 12th February 2003
+
+INC013101 "BC-proofing has been lost in CContactViewBase"
+
+Perforce release
+================
+Made by NicholaT 5th February 2003
+
+Additional fix for defect
+INC016098 "Change of owner card not reflected though CContactDatabase::OwnCardId()"
+to handle own card deletion
+
+Perforce release
+================
+Made by StephaneL 30th January 2003
+
+INC016520 "(Propagated) CContactFilteredView never sends EReady event after sort order chan"
+
+
+Perforce release
+================
+Made by StephaneL 22th January 2003
+
+Fix defect
+INC016415  "CContactDatabase::CreateL() leaving results in owncard id set to 0" 
+The constructor initialisation list of CContactDatabase as change.
+
+Perforce release
+================
+Made by NicholaT/ChrisW 20th January 2003
+
+Fix defect
+INC016098 "Change of owner card not reflected though CContactDatabase::OwnCardId()"
+
+Perforce release
+================
+Made by NicholaT/ChrisW 14th January 2003
+
+Fix defect
+INC012959 "Beamed/synced VCard contains localised field labels"
+
+Perforce release
+================
+Made by MableT 13th January 2003
+
+INC013100 "CNTModel has broken BC"
+
+Perforce release
+================
+Made by MableT 10th January 2003
+
+Fix defect
+DEF015946 "Database gets corrupted"
+DEF015945 "FFFB: PC Sync corrupts Contact View information"
+DEF015942 "Contacts synchronisation fix is not working with Chinese device (Calypso)"
+DEF015938 "CContactLocalView hangs when Contact DB is recovered"
+DEF015936 "Contact view sorting does not use default collation rules"
+DEF015932 "CContactDatabase::RecoverL() does not forward errors to caller"
+
+Perforce release
+================
+Made by ChrisD 22nd November 2002
+
+Fix defect
+LUD-5FTG6V "adding a new ICC contact to database does not add 
+entry to group in same transaction"
+
+
+Perforce release
+================
+Made by ChrisD/ChrisW 21st November 2002
+
+Fix defect
+TAA-5FTKBS "Edited coantact can not be re-added to speed dial 
+and gets locked permanently"
+
+Perforce release
+================
+MableT 19/11/02
+
+Fix defect DEF003535 :  cntviewfindconfig.h should be exported?   
+cntviewfindconfig.h
+-Renamed MContactViewFindConfig as CContactViewFindConfigInterface (derived from CBase)
+-Add a NewL method to return the class (public)
+static CContactViewFindConfigInterface * NewL(TUid aImplementationUid);
+-Added a virtual destructor (public).
+-Added the other virtual methods in MContactViewFindConfig (public)
+-Added the destructor key - TUid iDtor_ID_Key; (as private)
+-Created a new inline header with the same name cntviewfindconfig.inl
+-Added inline implementation for NewL and destructor
+-Other virtual methods are not implemented now.
+testplugin
+-Moved this directory to the cntmodel/tsrc directory
+-Only the resource file, mmp file and cpp file are necessary
+-Removed empty directories
+-Edit cntmodel/group/bld.inf to include the testplugin, t_apac + test export
+-Edit cntmtst.iby file to include all necessary files for loading the testplugin and test input files onto rom.
+-Changed name of testplugin to cntfindplugin
+
+Perforce release
+================
+Made by ChrisW/ChrisD 4th November 2002
+
+Fix defect
+DUG-5E5D8G "CNTMODEL unit tests fail on Lubbock"
+
+Perforce release
+================
+Made by ChrisW/ChrisD 31st October 2002
+
+Fix defect
+LUD-5FFJGZ "dbms panic when syncing contacts"
+
+Perforce release
+================
+Made by Katie Evans/ChrisD 29th October 2002
+
+Fix defect
+KRL-5EYFBU "CContactDatabase::CompressRequired() returns true when it should not"
+
+Perforce release
+================
+Made by Stéphane Lenclud 17th October 2002
+
+Fix for defect
+LUD-5ETG3K "VCard sent from P800 to T300 which includes an image does not save on T300"
+
+Perforce release 
+================
+MableT 17/10/02
+
+Implemented Change Request:JROE-5DNJ3K
+Application Engines, GT0149 C&M (Typhoon), Add APAC Find support to CNTMODEL
+ECOM Plugin framework has been used to design and implement an interface,that allows 
+users of contacts model to define the Find behaviour of their own.
+A Test Plugin has been written which implements a simple Find .
+Test code (t_apac.exe) has been written to test this test plugin.
+
+Perforce release 
+================
+SindhuM 12/10/02
+
+Implemented Change Request: PHAR-5CTQ52 Application Engines, GT0149 C&M (Typhoon), 
+BC/S60: Break direct VERSIT static dependency with the app engines
+The function CContactItemField::IsValidLabel() updated.
+
+Perforce release
+================
+Made by NicholaT 10th October 2002
+
+Fix for defect
+BRN-5EGH2G "Race condition in CPhoneBookSession::DoSynchronisationL"
+
+Perforce release
+================
+Made by ChrisD 2nd October 2002
+
+Fix defect
+LUD-5EBHZF "ICC contacts view broadcasts additem events after view is ready"
+BRN-5E9CQL "CntModel doesn't handle PhBkSync errors"
+
+Perforce release
+================
+Made by ChrisD 20th September 2002
+
+Fix defect
+EXT-5DXERR "SyncML VCARD: REV value in VCARD from the phone does hold
+time 1 hour offset"
+
+Perforce release
+================
+Made by ChrisD 17th September 2002
+
+Fix defect
+DUG-5DQHSQ "Complexity of handling ICC contact views should be reduced"
+
+Perforce release
+================
+Made by ChrisD 16th September 2002
+
+Fix defect
+MON-5CZJQ5 "Contacts database stores language dependent strings"
+
+Perforce release
+================
+Made by ChrisD 13th September 2002
+
+Fix defect
+SAS-5DWB9T "Contacts panic while sync with list view displayed"
+
+Perforce release
+================
+Made by ChrisD 12th September 2002
+
+Fix defects
+THY-5D9KH7 "contact sorting for uppercase/lowercase chars wrong"
+DUG-5DQHMS "New API required to return phonebook group ID"
+
+Perforce release
+================
+Made by Stephane Lenclud 12th September 2002
+
+Fix defect
+SAR-5CJEFW Phonematch will match 121 to 07777666121
+
+Perforce release
+================
+Made by ChrisD 11th September 2002
+
+Fix defect
+TAA-5CRJB3 "Can not get database view event (TContactViewEvent::EItemAdded) 
+when an ICC entry is added"
+
+Perforce release
+================
+Made by ChrisD 20th August 2002
+
+Fix defect
+LUD-5CYEQX "SyncML/Contacts - Department info in company name"
+
+Perforce release
+================
+Made by ChrisD 19th August 2002
+
+Fix defect
+BEN-5CMNFP "Device hangs when PC owerwrites Handheld and syncing deleted email"
+DUG-5D6DVM "(Propagated) FFFB: PC Sync corrupts Contact View information"
+
+Perforce release
+================
+Made by Stephane Lenclud 14th August 2002
+
+Fix defect
+MON-5CTEMV "Locale of cntmodel resource file is not checked before being loaded"
+
+Perforce release
+================
+Made by ChrisD 13th August 2002
+
+Fix defect
+DUG-5CXEQY "(Propagated) CNTMODEL ignores a DBMS error"
+
+Perforce release
+================
+Made by ChrisD 7th August 2002
+
+Fix defect
+BEN-5CEBZB "Contact not displayed when changed in new folder list view"
+
+Perforce release
+================
+Made by ChrisD 5th August 2002
+
+Fix defect
+LIG-5CCG3Y "Program closed when database is corrupt"
+DUG-5CQBYA "(Propagated) Searching works slowly with a CContactFilteredView"
+
+Perforce release
+================
+Made by ChrisD 2nd August 2002
+
+Fix defect
+TAA-5C4DMX "Using CContactDatabase::MatchPhoneNumberL(...) with a string that doesn't 
+represent a phone number returns every contact in the database"
+
+Perforce release
+================
+Made by ChrisD/ChrisW 1st August 2002
+
+Fix defect
+BEN-5B3KWK "SyncML: Crash when syncing contacts"
+
+Perforce release
+================
+Made by ChrisD/ChrisW 18th July 2002
+
+Fix defect
+OEL-5BQA4S "Performance issues with unfiled group in contacts"
+
+Perforce release
+================
+Made by Stephane Lenclud 9th July 2002
+
+Fix Defect 
+DUG-5BVFK4 "(Propagated) Sync PC to Phone match the wrong field"
+Two functions updated from contact model:
+-CContentType::IsEqualForSyncUpdate
+-CContactItemFieldSet::UpdateForSyncL
+Added tests: 
+T_WRONGFIELDMATCH : Tests the CContentType::IsEqualForSyncUpdate function
+T_UPDATEFORSYNC :   Does profiling and tests the CContactItemFieldSet::UpdateForSyncL function.
+
+
+Perforce release
+================
+Made by DougF 4th July 2002
+
+Fix defect
+FER-5BJJXY "If Contacts leaves in the wrong place then an object is not cleared up"
+
+Perforce release
+================
+Made by ChrisD/ChrisW 26th June 2002
+
+Fix defect
+TET-5ADK7Y "System locks due to CPrivateChangeEventNotifier"
+ 
+Perforce release
+================
+Made by ChrisD 25th June 2002
+
+Fix defect
+MAT-5B7JD4 "AddContactToGroupL()/RemoveContactFromGroupL() does not update
+object passed as argument"
+
+Perforce release
+================
+Made by ChrisD 21st June 2002
+
+Fix defect
+DUG-5ATJD7 "(Propagated) Contacts synchronisation fix is not working with
+Chinese device (Calypso)"
+
+Perforce release
+================
+Made by ChrisD 19th June 2002
+
+Fix defect
+DUG-5B9EJG "(Propagated) (Propagated) Database gets corrupted"
+
+Perforce release
+================
+Made by ChrisD/ChrisW 14th June 2002
+
+Fix defects
+MAT-59SHVW "Insufficient support for unfiled contacts"
+MAT-5A5D25 "CContactFindView is too slow"
+DUG-59HHTZ "Filtered View needs performance enhancement"
+
+This release changes the file format. Test databases should be regenerated.
+
+Perforce release
+================
+Made by ChrisD 23rd May 2002
+
+Fix defects
+EXT-599EF6 "Problems appear when contact's default number is deleted / edited
+in PIM - Lotus Organizer 6.0"
+EXT-59PB7J "CContactLocalView notifies only the first observer about initialisation problems"
+
+Perforce release
+================
+Made by NicholaT 22nd May 2002
+
+Fix defects
+TUR-5ADHGW "Contact view sorting does not use default collation rules"
+THY-59KK2U "Cntmodel View architecture does not sort contacts based on individual fields"
+test t_viewsort added
+
+Perforce release
+================
+Made by ChrisD 9th May 2002
+
+Fix defect
+DUG-59JEH3 "New API proposal for CContactViewBase"
+
+Perforce release
+================
+Made by NicholaT 9th May 2002
+
+Migrate 6.1 fix for 
+TUR-59YLCR "CContactDatabase::RecoverL() does not forward errors to caller"
+
+Perforce release
+================
+Made by NicholaT 9th May 2002
+
+Migrate 6.1 fix for 
+TUR-59YD47 "CContactLocalView hangs when Contact DB is recovered"
+
+Perforce release
+================
+Made by ChrisD 24th April 2002
+
+Migrate 6.1 fix for 
+EXT-57YGMQ "CContactViewBase::ContactsMatchingCriteriaL is too slow for interactive find"
+
+Perforce release
+================
+Made by Nichola Turner 22nd April 2002
+Fix defects
+TUR-59AHB6 "ICC entries not supported in contact model views"
+Added test t_iccview and changed cntsyncchecker to disable some of the user::infoprints by default
+
+ANN-58CD3U "JavaPhone javax\pim\addressbook\items.html fails on WINS"
+This was fixed by reverting the fix for
+JOE-4ZDDM5 "JavaPhone API cannot retrieve ContactTemplates via their ORG field"
+Contact templates now retain default data when a template is updated.
+
+Perforce release
+================
+Made by Beibei Wang 18th April 2002
+Fix defect
+BRN-595GB2 "Contacts panic when searching for contacts with alot of chinese characthers in the search-string"
+
+Perforce release
+================
+Made by Beibei Wang 14th April 2002
+Fix defect
+SIK-57KLBQ "Remaining disk space is not included in CompressRequired() calculation"
+
+Perforce release
+================
+Made by NicholaT 20th March 2002
+
+Fix defect
+TUR-58EDRQ "local view of contact model panic when deleted a group when i just added a member"
+
+Perforce release
+================
+Made by ChrisD 19th March 2002
+
+Fix defect
+DUG-58DGTD "Accessor method required to return Contact item GUID"
+
+Perforce release
+================
+Made by ChrisD 18th March 2002
+
+Fix defect
+DUG-587KUF "Speed dial should be removed from ini-file before doing it with contact"
+
+Perforce release
+================
+Made by NicholaT 13th March 2002
+
+fix for defect SEC-57QL65 "Find an ICC entry by number is successful even though ICC has become locked"
+
+Added test to t_iccentry.cpp to check fix
+
+Perforce release
+================
+Made by ChrisD 7th March 2002
+
+Fix for defects
+EXT-57PDX3 "CContactFilteredView sends an invalid event if its update fails"
+EXT-57PDPT "CContactFilteredView sends superfluous events"
+EXT-57YBRN "CViewContact ignores out of memory errors"
+EXT-57PG7Q "Cntmodels cntview CContactRemoteView::ContactAtL leaves with 
+KErrEof when there is a euro sign"
+
+Added new regression testcode, T_CONTACTAT & T_FILTEREDVIEWEVENTS.
+
+Perforce release
+================
+Made by NicholaT 7th March 2002
+
+Fix for defect
+JOE-4ZDDM5 "JavaPhone API cannot retrieve ContactTemplates via their ORG field"
+
+Added test code to T_templ to check fix.
+Fixed test failure in T_view2.
+
+Perforce release
+================
+Made by PaulC 4th March 2002
+
+Fix for 6.1 defect
+EXT-57KBZN "CntModel FindLC leaves with KErrArgument when find string contains a "'" character"
+
+Added test code to T_dbase2 to check fix.
+
+Perforce release
+================
+Made by ChrisD 15th February 2002
+
+Fix defects
+EXT-55HFMN "Cntmodel is not euro compatible"
+DUG-57CEV7 "Contacts model finds email addresses after the contact has been deleted"
+
+Perforce release
+================
+Made by ChrisD 5th February 2002
+
+Fix defect
+SEC-562N6B "Find an ICC entry is successful even though ICC has become locked"
+
+Perforce release
+================
+Made by ChrisD 30th January 2002
+
+Fix for defect TUR-53DBD3 "13 phone (w) fields in a contact"
+An extension makefile has been added to contacts model to generate the resource file header 
+(CNTMODEL.RSG) without creating the compiled resource file (CNTMODEL.RSC). 
+	
+CONTACUI and the contacts model testcode have been modified to create the template they 
+require as part of their build process.
+
+Perforce release
+================
+Made by ChrisD 25th January 2002
+
+Fix defect DUG-56GJT9 "Problem with TemplateRefId"
+
+Perforce release
+================
+Made by ChrisD 15th January 2002
+
+Revised fix for 
+EXT-54EKP9 "Phone number matching does not match Fax field" 
+DUG-542GK2 "FindInTextDef performance is degraded with new contacts model"
+This release fixes testcode regressions introduced by these submissions.
+
+Perforce release
+================
+Made by PaulC 9th January 2002
+
+Update for previous Fix for defect COY-567J99 "Phone number matching does not match Fax field"
+
+
+Perforce release
+================
+Made by PaulC 8th January 2002
+
+Fix for defect COY-567J99 "Phone number matching does not match Fax field" 
++ associated test code.
+
+
+Perforce release
+================
+Made by ChrisD 4rd January 2002
+
+Fixed the following defects
+DUG-542GK2 "FindInTextDef performance is degraded with new contacts model"
+ROE-55CET4 "Performance issue: Contacts deletion is very slow on Calypso hardware"
+MAT-555JQ2 "Missing ItemRemoved event when removing Own card"
+
+Revised API behaviour for CContactNamedRemoteView to allow clients to request a 
+shared view without knowing the sort order it is currently using. See in source docs
+for details.
+
+Perforce release
+================
+Made by PaulC 4th January 2002
+
+Fix for Defect COY-555GVG "CLockSrvClient::InitL() uses a bitwise comparison for 
+database file names" plus new test code to test for this.
+
+Perforce release
+================
+Made by ChrisD 18th December 2001
+
+Fixed defects
+DUG-54HJVV "MatchPhoneNumberL doesn't match phone numbers with leading spaces"
+DUG-53UEF5 "Contacts model has several non-leaving methods which leave"
+
+Perforce release
+================
+Made by ChrisD 5th December 2001
+
+First release of changes for GT 83 Hurricane Telephony project.
+This adds a framework to allow SIM card contact information to be accessed 
+via the standard Contacts model API. Please look at the project documentation 
+for further details.
+
+Perforce release
+================
+Made by ChrisD 26th November 2001
+
+Fix for WHE-52VECT "Panic in CContactDatabase::AddNewContactL"
+
+Perforce release
+================
+Made by ChrisD/PaulC 24th October 2001
+
+Revised fix for EXT-52YGDT "CContactLocalView works incorrectly with some preferences"
+since the previous fix introduced new warnings to the code. Fixed testcode bugs which 
+caused failure in release builds.
+	
+Fixed EXT-53RJ4S "A groups only local view crashes when contacts are deleted" caused
+by mismatched DBMS debug resource checking statements.
+
+Fixed EXT-53JGEN "CContactDatabase::GroupCount() crashes when called to a brand 
+new default database"
+
+Perforce release
+================
+Made by ChrisD 10th October 2001
+
+Fixed the following defect
+DUG-4ZLLGG "Lock server should use global message pool"
+
+Perforce release
+================
+Made by ChrisD 9th October 2001
+
+Fixed the following defects
+EXT-52WGT8 "CContactViewBase async events panic"
+EXT-52YGDT "CContactLocalView works incorrectly with some preferences" 
+
+Perforce release
+================
+Made by ChrisD 21st September 2001
+
+Fixed the following defects
+EXT-4ZZH86 "Non-leaving functions call leaving functions in RContactRemoteView class"
+EXT-52JGUG "RContactRemoteView::ContactsMatchingCriteriaL() is not OOM-safe"	
+
+Perforce release
+================
+Made by ChrisD 5th September 2001
+
+Fixed the following defects
+DUG-523ENR "Phone match table rows not deleted after synchronisation"
+DUG-4ZTGGU "Incorrect data retrieved after editing contact twice"
+DUG-4ZVN79 "EUnfiltered flag should return all contacts in filtered view"
+DUG-4ZVNBW "MatchPhoneNumberL doesn't match correctly without CNTPHONE.DLL"
+DUG-522DDH "FieldTextForContactAtRowL doesn't return the correct number of fields"
+DUG-522DHM "CContactViewRangeBase should only compare the first character"
+DUG-525BZ9 "CContactGroupView sends wrong event when the group contents change"
+DUG-525C4N "CContactLocalView::InsertL() ignores out of memory error"
+DUG-525C6R "Index Assertions in CContactRemoteViewBase should be ASSERT_ALWAYS"
+DUG-525CAX "CContactFindView::RefineFindViewL() crashes if called repeatedly"
+DUG-525CBQ "CContactLocalView::InsertL() leaks a CViewContact in certain cases"
+DUG-525NQ4 "Filtered View Optimisation"
+DUG-525C3R "CContactLocalView with EUnSortedAtEnd preferences panics when a 
+group is added to the Contact DB"
+
+Perforce release
+================
+Made by ChrisD 20th August 2001
+
+Integrate OOM testcode for Contact Views API and various views 
+OOM fixes from GrahamO. 
+
+Fixed defects 
+EDNCDUG-4ZEPY7 "Duplicate names shown after incremental find"
+WIR-4WLFW6 "CntModel test code failing on assabet"
+
+This release is not BC for contact view classes derived from 
+CContactViewBase since NotifyObserverAsync() now returns a TInt. 
+However, this only affects internal Contact model code and is restricted 
+to WINS.
+
+Perforce release
+================
+Made by ChrisD 8th August 2001
+
+Minor tidy-up release.  
+- Removed calls to RDebug::ProfileReset(), 
+- Removed unused TDatabaseState enum from CContactTables
+- Removed CContactTables cleanup item defined in cntdb.cpp already
+- Skipped T_ERROR tests which fail, so T_ERROR runs on WINS without failure
+- Renamed method parameters in CContactTables to conform with 
+coding standards
+
+
+Perforce release
+================
+Made by ChrisD/GrahamO/JoeB 3rd August 2001
+
+Not source or binary compatible with the previous release.
+
+API changes:
+CViewContact::Field() now returns a TPtrC rather than a const TDesC&
+Removed method CContactViewBase::NotifyObserversAsync()
+Removed method CContactDatabase::ContactsMatchingHintField()
+
+From ChrisD:
+Fixed regression in asynchronous sort caused by new table structure (can be 
+verified by t_profile).
+Used RPointerArray rather than CArrayPtrFlat for speeddial and current item classes.
+Added new filtered view options EHome and EWork for Quartz and minimal testcode.
+Removed all remaining code warrior warnings shown in Mainline 465.
+Removed unused enum TTextDefFindState from cntdb.h
+Fixed defect in T_BENCH so command line parameters can be used again
+Reorganised Contacts model vCard converter DLL code and added Javadoc comments.
+Changed DISTRIBUTION.POLICY files for Cntvcard and Documentation directories
+from category D to E (approved by IPR change requests CDUG-4YYKPM and SCHM-4YYHWU)
+Removed unnecessary CContactDatabase::ContactsMatchingHintFieldL() method.
+Removed unsupported ConvertV6ContactsDatabaseIfNeededL() method.
+
+From JoeB/GrahamO:
+Lots of views defect fixes! (details below)
+
+Changed the events sent by CContactLocal view after a re-sort, because it
+was causing certain views to re-construct themselves twice. The events sent
+on re-sort are now EUnavailable then ESortOrderChanged, rather than 
+EUnavailable, ESortOrderChanged then EReady. ESortOrderChanged implies
+that the view is ready and waiting.
+
+Fixed defect in CContactFilteredView::HandleRemoveEventL() so that it doesn't 
+access the underlying view with the deleted contact's index.
+
+Fixed defect when a CContactLocalView is created while the creating thread has
+outstanding EContactDbObserverEventContactAdded events. This could cause
+the local view to end up with duplicated contacts.
+
+Fixed defect in CContactDatabase::CreatePhoneMatchNumberL() which assumed 
+phone number was at least 256 characters, if the phone parser didn't exist.
+
+Fixed defect concerning update of the groups view, if the group itself changes.
+The original code only coped with contacts being changed and not groups.
+
+Fixed defect caused if CContactLocalView::SortL() is called twice. If it is called 
+before the sort has finished, it now cancels the active object then restarts it.
+
+A queue of outstanding notifications has been added to CContactViewBase 
+to allow multiple subviews to be created synchronously when they are based 
+on the same underlying view.
+
+A performance improvement has been made by modifying CViewContact from 
+holding an array of HBufC's to a single HBuf with an array of integers to index
+the fields. The single HBufC solution should make sorting and inserting contacts 
+into the views faster as we don't have to concatenate their fields to compare them.
+
+Joe investigated a potential problem concerning construction of child views. 
+These views rely on the underlying parent view staying consistent during their
+asynchronous construction. We initially thought this problem could be resolved
+by locking the parent view whilst the child was constructed. However, this 
+work was abandoned because the locking strategy chosen was fundamentally
+flawed. Joe summarised his findings as follows
+
+"It is not possible to know the state of the database underlying a view at the point
+the lock is requested, and so the lock is meaningless.
+
+Current thoughts on the subject are that any locking strategy is probably over the
+top for the requirements of the system - the only time when multiple clients will
+be editing the database concurrently is when a sync is happening, and we're probably
+going to disable all notifications then anyway. So, I think we're going to live
+with the fact that views may be out of sync with the underlying data, and be soft
+on (i.e. not panic) client that request data that is no longer present. This at least
+will result in a semi-meaningful error dialog. There may be cases where the user requests
+to edit an entry and is actually presented with a different entry. Shouldn't be
+very common, and so we can probably live with this.
+	
+Another stategy was considered (idea from Dave Amos). This involved views maintaining
+a "synchronisation level id" between parents and children. Then when a child makes a
+request on a parent, the child provides its id and the parent can use this to know
+if the child is in sync or not. The problem with this strategy is that there's nothing
+particularly sensible that the UI code can do beyond displaying a cryptic error
+message, so it doesn't appear to help very much."
+
+As a result of Joe's investigation, the debug assertions for invalid view indexes have 
+been changed to User::Leave(KErrNotFound). This prevents the situation where a 
+the lock server could be panic'd if a child view asks the remote view for a contact 
+that doesn't exist in the view. This could be caused because the child view didn't 
+recieve a notification in time for example. We thought it would be very rare for this
+to happen, and so we just leave rather than panic. 
+
+
+Perforce release
+================
+Made by ChrisD 9th July 2001
+
+Fixed the following defects
+RYT-4VQMBZ "ImportContactsL returns wrong LastModified date"
+BEN-4Y2KTC "Contacts engine negatively indexing into an array"
+BET-4YDGB3 "Contacts crashes when creating two entries"
+DUG-4W7EMX "CContactSrvSession leaves with KErrGeneral in OOM"
+DUG-4YDHV3 "CContactDatabase::OpenL can leave with KRequestPending!"
+
+Perforce release
+================
+Made by ChrisD 3rd July 2001
+
+Contact View API defect fixes from GrahamO. This release fixes problems 
+caused when a contact id is added and removed from the underlying view, 
+causing the mappings in the filtered and group views to be out of date. 
+Also, CContactLocalView::HandleDatabaseEventL no longer notifies events 
+with an ID of -1.
+
+Perforce release
+================
+Made by ChrisD 28th June 2001
+
+Added new phone number parsing library to contacts model. 
+This is required to avoid incorrect matches for phone number fields which 
+contain DTMF or supplementary service information. The library takes a 
+contacts phone number field and returns a descriptor with the raw phone 
+number (ie. without the DTMF and Supplementary service code parts of 
+the number). 
+
+This library is dynamically loaded the first time it is required and is kept 
+loaded until the CContactDatabase object is destroyed. 
+
+GT provides a reference implementation which conforms to the relevant
+ETSI specifications. However, licensees are free to implement their own 
+phone parser library which conforms to the interface defined. The second 
+UID of the DLL needs to be 0x101F3D58 (KUidContactsPhoneNumParserDll).
+
+If no library can be found, cntmodel reverts to the previous behaviour and 
+will use all digits in the phone number field to determine the match.
+
+Other changes in this release
+- Integrated fix for CContactViewBase::Close() suggested by Sami Rosendahl (Digita).
+- Encapsulated public member data in CViewContact and provided two new methods
+for view clients, Field() and Count(), 
+- Removed unused variable warnings in release builds
+- Added a new base class for contacts plug-ins which the vCard converter and phone 
+number parser use.
+- Deprecated old phone matching interfaces and removed the phone matching code
+from the lock server.
+- Minor ROM size reduction changes
+- Fixes for the following defects
+DUG-4VYPUP "Spelling mistake in CCntFilter API"
+DUG-4W6C2P "Calling CCntFilter::Reset() before calling FilterDatabaseL causes access violation"
+CHM-4XVEHB "Contacts server doesn't name its thread"
+
+Perforce release
+================
+Made by GrahamO/JoeB/ChrisD 22nd June 2001
+
+First integration of LPD contacts model optimisation work to the mainline.
+This introduces a new contact view library and API. See in-source docs
+for more details.
+
+All recent 6.0 & 6.1 fixes have been integrated into this code, including:
+EDNMBEN-4WCDPV "Phone match length specified incorrectly".
+EDNJKOO-4W4CWJ "Deleting CContactDatabase causes troubles" 
+DUG-4WBEQG "Contacts model base64 workaround needs to be removed"
+EDNJKAA-4WLDAY "Cannot synchronise Outlook contacts with German device"
+
+CContactDatabase::MatchPhoneNumberL() now uses the 7 rightmost digits of the 
+phone number when matching. The date separator set in the current locale is 
+checked to ensure that it won't cause TTime::Parse() to fail when the SQL is executed.
+
+
+Perforce release
+================
+Made by ChrisD 4th April 2001
+
+Fixed the following defects
+NIN-4T9KFR "Contacts takes too long time to start up at first time with 500 or 700 entries"
+DUG-4VGHGC "Regression in Current item support"
+EXT-4UTCCX "RemoveSpeedDialFieldL opens a already open contact item"
+Revised fix for CHM-4V3MHM "No notification sent if members of a group are changes"
+
+This release integrates the asynchronous sorting API from ER5u.
+void SortAsyncL(CArrayFix<TSortPref>* aSortOrder, TRequestStatus& aStatus);
+void SortAsyncL(CArrayFix<TSortPref>* aSortOrder, TRequestStatus& aStatus, MContactSortObserver& aObserver);
+void CancelAsyncSort();
+
+The API is not dissimilar to the synchronous version, taking a sort order array as
+the primary parameter, and, specific to the asynch version, a TRequestStatus that will
+be signalled upon completion of the sort. In addition, an optional observer may be
+specified, and will be used to report progress during the reading of the contacts
+from the database (the slowest aspect of the sorting process). 
+
+The observer mixin call-back allows the contacts database to report the number of contacts
+read so far, and the total number remaining. Clients may use this information to present
+graphical progress reporting on slow hardware.
+
+The asynchronous sort expects that you don't call other contacts model methods without 
+aborting the sort. If you start a sort and need to add a contact, you need to cancel the 
+sort and restart the sort.
+
+A new test code project, T_PROFILE has been added to illustrate the use of the new API
+and provide test cases for completed asynchronous sorting, and cancelled sorting.
+
+Perforce release
+================
+Made by AlexW 30th March 2001
+
+Fixed the following defects
+CHM-4V3MHM "No notification sent if members of a group are changes"
+EXT-4UTD9Y "SetFieldAsSpeedDialL doesnt send notifications"
+
+Perforce release
+================
+Made by AlexW/ChrisD 12th February 2001
+
+Fixed the following defects
+EDNMBEN-4Q6HCP "Removing contact with speed dial makes it impossible change related SD any more"
+EDNTVIA-4SEHCT "The size of contact database increases when opening and closing a contact card"
+EDNETJA-4PSATC "New contact group not visible in address book selection list"
+
+Fully source and binary compatible. The database format has changed so you need to delete 
+old databases and 'c:\system\data\cntmodel.ini' before running the emulator.
+
+Perforce release
+================
+Made by ChrisD 26th January 2001
+
+Fixed the following defects
+EDNJTON-4R4HRZ "HeapSize >> HeapUsed"
+EDNCDUG-4TAG8B "Linda optimisation work needs a way to set the sorted item list"
+
+Perforce release
+================
+Made by ChrisD 10th January 2001
+
+Fixed the following defect
+EDNAPIN-4RPGLG "CContactDatabase::ImportContactsL does not support  TYPE=FAX"
+
+Perforce release
+================
+Made by ChrisD 9th January 2001
+
+Fixed the following defect
+EDNAALR-4Q2L4D "CContactDatabase::MatchPhoneNumberL() returns wrong number of contacts"
+
+Updated T_NOMACH unit test code to provide test coverage for duplicate phone numbers.
+Fully source and binary compatible. The database format has changed so you need to delete 
+old databases before running the emulator.
+
+Perforce release
+================
+Made by ChrisD 18th December 2000
+
+Fixed the following defect
+EDNSKSA-4RHJQC "CContactDatabase::ImportContactsL doesn't set field type for job title"
+
+Perforce release
+================
+Made by ChrisD 6th November 2000
+
+Fixed the following defect
+EDNAPIN-4NYE97 "The search for several fields of same type is not supported"
+
+Perforce release
+================
+Made by ChrisD 23rd October 2000
+
+Fixed the following defect EDNMBEN-4Q6HCP "Removing contact with speed dial
+makes it impossible change related SD any more". 
+
+Modified private PersistSpeedDialsL() method to take a TContactItemId parameter, so 
+that other clients are notified when the speeddials are changed. Added new code
+in T_CURRENTDB unit test to verify this defect.
+
+Perforce release
+================
+Made by ChrisD 19th October 2000
+
+Fixed the following defect 
+EDNAPIN-4NYE3R "CntModel does not support opening of read-only databases". 
+
+The model has been changed so that it tries to open the contacts database 
+file read/write and if that fails, it tries to open the file read only. If it fails 
+to open it read only, the error is propagated to the client to handle. 
+
+Perforce release
+================
+Made by ChrisD 9th October 2000
+
+Fixed the following defect
+EDNKDIN-4PSHRB "RDebug::Print()'s in non-debug code"
+
+Perforce release
+================
+Made by ChrisD 2nd October 2000
+
+Fixed the following defects
+EDNMBEN-4PEAXM "Removing speed dial #9 causes panic"
+EDNCDUG-4PK9SA "GUID generation in vCards doesn't handle zero digits in a machine UID"
+
+Perforce release
+================
+Made by AlexW 25th September 2000
+
+Fix for defect "Problem importing a vCard into cntModel?" (EDNPDAS-4NPJJS). 
+This was a merge in of a defect fix from ER5U. Added additional test code from ChrisD
+
+Perforce release
+================
+Made by AlexW/ChrisD 5th September 2000
+
+Fixed the following defects
+EDNPPKN-4N7H5R "transactions and parameter aInTransaction"
+EDNPSTS-4NGL55 "Field has no content type info"
+
+Perforce release
+================
+Made by ChrisD 11th August 2000
+
+Fixed the following defects
+EDNPDAS-4N3EQU "Corrupt contact when adding a set of name fields and then restoring"
+EDNRTRN-4MUGZX "vCards with images generated by Contacts Engine won't get their 
+images internalized when importing"
+
+Perforce release
+================
+Made by ChrisD/AlexW 28th July 2000
+
+Fixes for the following defects
+EDNAPIN-4L4EN9 "Wildcards should be treated as normal characters in search"
+EDNCDUG-4JXF68 "Contact Uid generation relies on Hal::MachineUniqueId()"
+EDNCDUG-4M7BXN "Strange CNTMODEL mappings when using Quartz template file"
+EDNMMIR-4MBK9Z "Recurring DBMS panic EDbCannotSeek if contacts commits are forcibly interrupted"
+EDNSWAR-4M5NGD "Missing "Current database" support"
+
+Added 'Current Database' support as requested by Crystal. Added new test code project 
+'T_CURRENTDB' to test this new additional functionality which includes tests for multi client 
+access, and current database persistence to new 'CntModel.ini'
+
+Fully source and binary compatible. The database format has changed so you need to delete 
+old databases before running the emulator.
+
+
+Perforce release
+================
+Made by ChrisD 14th July 2000
+
+Fix for the following defects
+EDNCDUG-4LYJ8N "EStreamCannotSeek panic when adding long notes field"
+EDNPPKN-4L5F2K "transactions in cntmodel"
+
+This release adds new methods to enable clients to begin and commit a 
+transaction without placing a cleanup item to rollback the database onto the 
+cleanup stack. The database can be explicitly rolled back by calling a seperate
+method. 
+
+The methods are : 
+void CContactDatabase::DatabaseBeginL(TBool aIsInTransaction);
+void CContactDatabase::DatabaseCommitL(TBool aIsInTransaction);
+void CContactDatabase::DatabaseRollback();
+
+Added new test unit, T_SIZE, which generates worst-case deletions to monitor
+file growth.
+
+
+Perforce release
+================
+Made by ChrisD 23rd June 2000
+
+This release integrates Steve Townsend's speed improvements to group loading 
+and bug fixes for rollback in CNTMODEL.
+
+Added new base class, CContactItemPlusGroup, to remove the duplication of 
+group functionality. This is now the new base for CContactGroup, CContactCard 
+and CContactOwnCard. This is hidden from external clients - so no changes are 
+necessary for applications.
+
+To speed up loading of groups, a second group table has been added which stores 
+the groups as arrays containing the id's of all contacts in a group. This has a lower 
+overhead than a second group index.
+
+Corrected GroupsJoinedLC() methods so that they return an empty array rather than 
+NULL for an empty list to avoid catching out clients that forget to check for NULL before 
+trying to use the array. Removed use of temporary heap allocations for SQL statements 
+to reduce heap churning.
+
+Fixed the following defects
+EDNMKOS-4L4HPV "CContactDatabase::iCurrentItemId is not saved in database"
+EDNCDUG-4LHDR7 "Template fields aren't being restored for contacts imported via vCard"
+
+Fully source and binary compatible. The database format has changed so you need to delete 
+old databases before running the emulator.
+
+
+Perforce release
+================
+Made by ChrisD 8th June 2000
+
+Integrates source incompatible changes made by Steve Townsend. This release
+adds caching for multiple templates and a new database structure.
+
+An optimisation has been found by splitting the blob column into two. Search 
+speed is improved since the model doesn't need to read as much data in when 
+it searches through the contacts. This takes advantage of a DBMS optimisation 
+where columns under 255 bytes are read in a single pass.
+
+API changes as follows: 
+Added const parameter to function CContactItemField::IsTemplateLabelField()
+Changed signature of CContactItemFieldSet::RestoreL
+Changed signature of CContactItemFieldSet::StoreL
+
+Fixed the following defect
+EDNMBEN-4L3HXX "Setting speed dial #9 causes panic"
+
+
+Perforce release 
+================
+Made by ChrisD 1st June 2000
+
+Fixed the following defect
+EDNMPEN-4KPHXK "importing an already exported vcard file"
+
+Perforce release 
+================
+Made by ChrisD 22nd May 2000
+
+Fixed the following defects
+EDNCDUG-4K6LNZ "Lockserver doesn't handle OOM correctly"
+EDNCDUG-4JXE4L "CNTMODEL testcode T_ERROR fails"
+EDNCDUG-4KCDEK "CContactDatabase::doFindL is inefficient"
+EDNMBEN-4KGAMF "Method to remove Speed Dial is missing"
+Revised fix for 
+EDNASAE-4JHCE4 "Contacts will not sort correctly for different locales"
+
+All testcode runs on wins udeb successfully. 
+
+Perforce release 
+================
+Made by ChrisD 5 May 2000
+
+Minor changes to CNTVCARD to allow clients to import/export PHOTO and LOGO 
+properties via vCard. This uses the new functionality implemented in Versit.
+
+All testcode runs on wins udeb successfully (except t_error)
+
+Perforce release 
+================
+Made by ChrisD 2 May 2000
+
+Fixed the following defects
+EDNASAE-4JHCE4 "Contacts will not sort correctly for different locales"
+EDNRTRN-4J5C5E "Groups in Cntmodel cannot be renamed if ..."
+EDNCDUG-4JGJMQ "CContactStoreField stores binary data in HBufC rather than HBufC8"
+
+Added reserved functions to CContactFieldStorage derived classes for BC proofing. 
+Removed calls to depreciated User::Hal functions, cntmodel will use a Machine UID 
+of zero until a long-term solution for Contact UID generation is established. 
+
+This release does not import or export PHOTO or LOGO properties, since this requires
+new functionality to be implemented in Versit (the vCard parser).
+
+
+Perforce release 
+================
+Made by ChrisD 17 April 2000
+
+Fixed the following defects
+EDNMMIR-4JCCQD "CNTMODEL.IBY includes localisable items"
+EDNVPUA-4JBLYC "CntModel needs BC proofing"
+EDNCDUG-4J6MMC "Contacts model won't receive vCards it originally created but has since deleted"
+EDNBWHE-4HXCXM "group retains link to a nested group after it has been deleted"
+
+Removed build warnings in cntfilt.cpp, cntitem.cpp & cntsrv.cpp. All testcode runs on wins udeb
+with the exception of T_ERROR.
+
+
+Version 0.00.063
+================
+Made by StephanieR 5 May 1999
+
+This release is attended for ER5U.
+Merged in fix from licensee specific patch released in 047
+Uses versit 042
+
+Version 0.00.062
+================
+Made by StephanieR 17 March 1999
+
+This release is attended for ER5U.
+Works with full unicode characters in label text and field contents
+Now uses Versit 041 and Conarc 031
+
+Version 0.00.061
+================
+Made by StephanieR 4 March 1999
+
+This release is attended for ER5U.
+
+Added fix from release 045
+Fixed few problems highlighted in code review
+Changed find code to use views rather than tables
+Two version of find for multiple words have been tested for speed, one using SQL AND, 
+and one using a SQL search on first word only. The SQL AND version showed to be slightly faster.
+Now uses Versit 040 and Conarc 030
+
+
+
+Version 0.00.060
+================
+Made by StephanieR 25 Feb 1999
+
+Note for Rom building: cntvcard.dll must now be included in ROM.
+
+This release is attended for ER5U.
+
+1. the vcard import/export routines are now in a separate dll cntvcard.dll 
+which is loaded when necessary
+
+2. File format changes:
+	Removed DeleteFlag column
+	Added a text column, where the content of text fields is stored
+	Using TCardinality to store counts
+	Hint,Extra Fieldtypes and labels are now stored inline in the blob rootstream
+
+
+
+Version 0.00.044
+================
+Made by SteveT 15 Feb 1999
+
+1:"Personal pager" text changed to "Pager";
+
+2:New functions intend for debug use only, these are not approved for use in
+ROM apps.
+IMPORT_C TInt BlobSizeL(TContactItemId aContactId);
+IMPORT_C CContactIdArray* DeletedContactsLC();
+
+3:DeleteContactsL bug fixed where it wouldn't send a changed message if it hit
+an error after commiting some deletions.
+
+4:Index on UID's dropped, this has reduced the file size considerably at the
+expense of speed when importing contacts with non-native UID's
+
+The file version number has been upped as a result of this. Old files will have
+their uid index deleted. This appears to recover some of the space used for
+the index but not all. You are recomended to delete old contacts files and
+re-create them by synching.
+
+5:Handle changed events arriving when tables are closed. These used to cause
+a panic, the CContactDatabase::HandleDatabaseEventL() function now checks
+for tables being closed and marks the sort array as out of date if an event
+arrives when it's in this state.
+
+6:When sending events with no meaningful iConnectionId value, it is now set
+to zero instead of being left uninitialised.
+
+7:Fixed importing a NULL VCard to delete a contact problem where it used to
+ignore the decrement access count flag.
+
+8:CContactDatabase::CompressRequired() will not leave now. If it gets an error
+it will simply return EFalse.
+
+
+Version 0.00.043
+================
+Made by SteveT 9 Feb 1999
+
+VDBMS/056 VE32/161 VMEDIASVR/039 VF32/127 VSTORE/051 VE32TOOLS/095
+VE32TOOLP/099 VE32UTILS/026 VEIKTOOLS/128 VRCOMP/314 VETEXT/100
+VVERSIT/020 VBAFL/086 VCONVERT/025 VCHARCONV/003 VCONARC/010 VEMIME/003
+
+Changed algorithm in CContactItemField::TemplateContentType() so it gives the
+original content type for new contacts that have not yet been mapped onto a
+template.
+
+When launching the lock server under Marm the RProcess was not being closed,
+this meant the lock server process would hang around until the calling
+application exited.
+
+CloseContactL() is confirmed as being a non-leaving function, although the
+name can not be changed at this stage.
+
+Version 0.00.042
+================
+Made by SteveT 5 Feb 1999
+
+VDBMS/056 VE32/161 VMEDIASVR/039 VF32/127 VSTORE/051 VE32TOOLS/095
+VE32TOOLP/099 VE32UTILS/026 VEIKTOOLS/128 VRCOMP/314 VETEXT/100
+VVERSIT/020 VBAFL/086 VCONVERT/025 VCHARCONV/003 VCONARC/010 VEMIME/003
+
+Significant speed up in importing VCards.
+Not insignificant speed up in reading contacts
+
+Added home flag to home email & mobile fields in the template
+
+When importing entries preference is given to work rather than home when
+neither is specified
+
+Import/export now both support incrementing and decrementing of access
+counts.
+
+Version 0.00.041
+================
+Made by SteveT 2 Feb 1999
+
+Fixed bug that caused contacts items without firstname/lastname go to the top
+when first added.
+
+Added function TVersion CContactDatabase::Version() const that returns the
+current model version.
+
+CContactDatabase::DeleteContactsL() has changed so it compresses if required
+(as indicated by CompressRequired()), and also commits every 16 contacts
+deleted.
+
+The value reutrned by TPtrC CContactDatabase::FileUid() is now constant for
+a particular file. This release only will patch old files created with CntModels
+earlier than 040 to add this file UID.
+
+Fixed more problems with DBMS giving locked and not found errors. AddContactL()
+and DeleteContactL() now catch and retry when they receive these errors.
+
+Version 0.00.040
+================
+Made by SteveT 27 January 1999
+
+VDBMS/056 VE32/161 VMEDIASVR/039 VF32/127 VSTORE/051 VE32TOOLS/095
+VE32TOOLP/099 VE32UTILS/026 VEIKTOOLS/128 VRCOMP/314 VETEXT/100
+VVERSIT/018 VBAFL/086 VCONVERT/025 VCHARCONV/003 VCONARC/009 VEMIME/003
+
+New functions:
+
+TUint CContactDatabase::ConnectionId() const
+reutrns the current connection id, this can be compared the connection id
+of incoming messages that provide the id of the connection that generated
+them.
+
+CContactIdArray* CContactDatabase::ContactsChangedSinceL(const TTime& aTime)
+Returns an array of contacts ids for all contacts changed since the specified
+date.
+
+void CContactDatabase::DeleteContactsL(const CContactIdArray& aContactIds);
+
+Delete the specified array of contacts. One 'unspecified change' message
+is sent instead of multiple deleted messages.
+
+static void CContactDatabase::DeleteDefaultFileL();
+
+Delete the default contacts file.
+
+CContactIdArray* CContactDatabase::SortArrayL(const CContactIdArray* aIdArray, const CArrayFix<TSortPref>* aSortOrder);
+
+Returns a sorted array of contacts.
+
+const CContentType &CContactDatabase::TemplateContentType(const CContactItemField &aField) const
+
+Returns the content type of the template entry the specified field maps onto.
+
+const CContactTextDef* CContactDatabase::TextDefinition() const;
+
+Returns the current text def.
+
+CContactIdArray* CContactDatabase::FindInTextDefLC(const MDesCArray& aFindWords, const TCallBack &aWordParserCallback);
+CContactIdArray* CContactDatabase::FindInTextDefLC(const MDesCArray& aFindWords,CContactTextDef* aTextDef, const TCallBack &aWordParserCallback);
+CIdleFinder* CContactDatabase::FindInTextDefAsyncL(const MDesCArray& aFindWords, MIdleFindObserver *aObserver, const TCallBack &aWordParserCallback);
+CIdleFinder* CContactDatabase::FindInTextDefAsyncL(const MDesCArray& aFindWords,const CContactTextDef* aTextDef, MIdleFindObserver *aObserver, const TCallBack &aWordParserCallback);
+
+Four overloads for the 'Find in text def' function. A find must match all
+words in aFindWords. Functions without the CContactTextDef parameter use the
+current default text def.
+
+Once created the async versions work the same as the usual async find.
+
+TFieldType CContactTextDef::FallbackField() const;
+
+returns the type of the current fall back field.
+
+TBool CContactItemField::IsValidLabel(const TDesC& aLabel,TInt& aInvalidPos)
+
+Returns wether the label is valid or not, if not aInvalidPos is set as the
+index of the first invalid character.
+
+TPtrC CContactItem::UidStringL() const;
+
+Gives access to the contacts UidString.
+
+Version 0.00.039
+================
+Made by SteveT 19 January 1999
+
+DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
+E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/017 BAFL/086 CONVERT/025
+CHARCONV/003 CONARC/008 EMIME/003
+
+Contains DBMS speed ups from Andrew Thoelke and Simon Chisholm
+Following fixes to sort VCard import export bugs:
+ A few field types got changes in the types between export and import
+ UpdateContact had bugged field type matching
+ Template matching didn't take into account extra unmatched fields in the template
+
+Version 0.00.038
+================
+Made by SteveT 19 January 1999
+
+DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
+E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/??? BAFL/086 CONVERT/025
+CHARCONV/003 CONARC/008 EMIME/003
+
+Well source only release put here as a fallback.
+
+Version 0.00.037
+================
+Made by SteveT 15 January 1999
+
+DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
+E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/015 BAFL/086 CONVERT/025
+CHARCONV/003 CONARC/008 EMIME/003
+
+Bug fixes as documented in Notes
+
+Version 0.00.036
+================
+Made by SimonC 12 January 1999
+
+DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
+E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/015 BAFL/086 CONVERT/025
+CHARCONV/003 CONARC/008 EMIME/003
+
+Another resource change to work around Versit bug with field labels ending in '.'
+
+
+Version 0.00.035
+================
+Made by StephanieR 12 January 1999
+
+Same a s 034 but removed VOICE mappings from resource file (as in cntmodel 033)
+
+DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
+E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/015 BAFL/086 CONVERT/025
+CHARCONV/003 CONARC/008 EMIME/003
+
+Version 0.00.034
+================
+Made by SteveT 11 January 1999
+
+Modified resource file from Terry
+Added CContactDatabase::ReplaceL() function
+Added CContactItemField::UpdateFieldSet()
+Added new variants of ReadContactTextDefL that work on a ready loaded
+contact rather than a contact Id.
+Added CContactItemField::FileSize() function
+Plus bug fixes as mentioned in the bugs database
+
+DBMS/056 E32/159 MEDIASVR/039 F32/125 STORE/051 E32TOOLS/095 E32TOOLP/098
+E32UTILS/023 EIKTOOLS/128 RCOMP/314 ETEXT/099 VERSIT/015 BAFL/086 CONVERT/025
+CHARCONV/003 CONARC/008 EMIME/003
+
+Version 0.00.033
+================
+Made by StephanieR 07 January 1999
+
+Added Option in ImportContacts to increase Access count (should speed up synchronisation)
+Fixed bug where vcard uid creation time is changed
+
+Version 0.00.032
+================
+Made by StephanieR 30 December 1998
+
+Now uses Conarc 008 
+Commented out Converter Kludge
+Fixed SetStandardTextArray, doesn't introduced Etext paragraph mark before conversion
+Fixed foreign uid matching
+Removed VOICE mapping in template ressource file
+
+Version 0.00.031
+================
+Made by StephanieR 22 December 1998
+
+Vcard uis are now truncated to 255 characters
+Fixed bug when importing empty vcard
+
+Version 0.00.030
+================
+Made by SteveT 21 December 1998
+
+Fixed import so labels from the template are used with imported contacts
+Fix from SimonCh to get cache converters, speeding import up by a huge amount.
+
+Version 0.00.029
+================
+Made by SteveT 16 December 1998
+
+Changed template matching rules
+Fixed problem with loading the template record while reading another record
+Sorted out some problems with recovering from DBMS errors
+
+Version 0.00.028
+================
+Made by StephanieR 15 December 1998
+
+Added option to import contacts one by one
+Fixed uid string problem (it wasn't decompressing)
+Added Text<>Etext conversion when doing vcard import and exports  (this requires convert 24 , whci isn't released yet, convert 23 doesn't work)
+
+
+Version 0.00.027
+================
+Made by SteveT 11 December 1998
+
+Changed file structure, all old files are now defunct.
+
+Added RemoveFieldType() function to CContentType & CContactItemField 
+
+SetThing(...) functions renamed to SetThingL(...)
+
+
+
+Version 0.00.026
+================
+(Made by SimonC 10 December 1998)
+
+Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/098 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/013 BAFL/086 CONVERT/023 CHARCONV/003 CONARC/005
+
+Fixed field restoration bug that was losing labels from non-empty fields
+
+
+
+Version 0.00.025
+================
+Made by SteveT 08 December 1998
+
+System template
+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 
+
+	IMPORT_C TContactItemId TemplateId() const;
+
+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.
+
+Date format
+
+The format of the date used in text def's, for sorting and for finding can be set by calling 
+
+	IMPORT_C void SetDateFormatTextL(const TDesC &aFormat);
+
+The format string is as used by TTime to format dates & times.
+
+Phone match functions now declared as returning a TInt instead of a TBool.
+	IMPORT_C TInt InitLoadPhoneMatchesL();
+	IMPORT_C TInt LoadPhoneMatchesL();
+
+Changed message changes
+
+There's three new types of event
+	EContactDbObserverEventTemplateChanged,
+	EContactDbObserverEventTemplateDeleted,
+	EContactDbObserverEventTemplateAdded,
+All with the obvious meanings.
+The old out of date EContactDbObserverEventChanged has gone properly now.
+
+TStorageType
+This is now a global typedef instead of a enum within CContactItemField
+
+Version 0.00.024
+================
+(Made by SimonC 5 December 1998)
+
+Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/098 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/013 BAFL/086 CONVERT/023 CHARCONV/003 CONARC/005
+
+Released to allow further UI & Connectivity development.  Must be used with 
+ContacUi 013 or later
+
+Not binary, source or data compatible with 023 (see 3 and 8 below)
+
+From Steve
+1) Added methods to edit the template entry which is now stored in the database.  This
+is created along with the database.  To make this localisable, the template contents
+are stroed in a new resource file - CNTMODEL.RSS.
+
+2) The resource file itself is private and will not be kept BC but a new resource header -
+CNTTEM.RH is released in INCG.xxx
+
+From Steph
+3) Added support for altering the access count inside a vCard read/write.  This involed 
+changing the enum arg to the import and export methods to a flags int, hence the source
+incompatibility.
+
+4) Further vCard fixes.
+
+From Simon
+5) First cut of new data structure to reduce file size.  At present this is controlled
+by a set of #defines (largely to allow a file converter to be added soon).  Future
+releases should leave __CDB_COMPRESSED set until the old scheme is no longer supported.
+Don't set __CDB_COMRPESSING unless you want your file corrupted.
+
+6) Changed the signature of CContactFieldStorage::RestoreL - hence the break of BC.  This 
+shouldn't cause any problems as no-one could sensibly use this method outwith Cntmodel.
+
+7) All variants of ReadContact and OpenContact now automatically add in any template fields
+that aren't present in the stored contact.
+
+8) Field labels should only be stored when different to that in the template.  This isn't 
+yet working however.
+
+9) Most test code is currently broken as a result of the above changes.
+
+Version 0.00.023
+================
+Made by StephanieR 1st December 1998
+
+Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+fixed problems in 22 release files, which used cntlock instead of cntsrv
+
+Version 0.00.022
+================
+Made by StephanieR 1st December 1998
+
+Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+
+Same code than 021, but made BC with 020
+
+???Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+
+Version 0.00.021
+================
+Made by SteveT 30 November 1998
+
+Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+
+Version 0.00.020
+================
+Made by StephanieR 30 November 1998
+
+Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/012 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+* fixed problem with ADR and ORG exports
+* added option to exclude Uid from export
+* fixed Date storage (for BDAY)
+* boilerplated with symbian copyright
+
+Version 0.00.019
+================
+Made by StephanieR 24 November 1998
+
+Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/011 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+* vcard import and export now cascade the TOptions to relevant private functions
+* CContactItem IsDeletable() and SetDeleteFlag(TBool aValue) now private
+* ReadContact checks that viewDef is not empty before reading blob
+* ETTFormat import and export sup[pport for multiple fields
+* fixed bug in importing vcards with field labels
+* new test code for TT format vcards (multiple fields)
+
+Version 0.00.018
+================
+Made by StephanieR 17 November 1998
+
+Uses: DBMS/054 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/011 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+
+* release of include file: included cntlock.h in incc, removed incg as not generated   files are present
+* vcard uid now does not always give 0 (fix)
+* it is possible to delete a record by importing a vcard.
+* it is possible to synchronize a deleted record in the db (see new test code in   t_expdel)
+* vcard Name (N:...) only includes extension when required
+* cntdef split 
+* new DBMS sorce incompatible, Notify() replaced by NotifyUnlock()
+
+Version 0.00.017
+================
+Made by StephanieR 13 November 1998
+
+Uses: DBMS/053 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/009 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+
+* modified contacts uid format to have ascii characters only.
+* added support for the DOM versit parameter.
+* API changes:
+   removed CContactDatabase::TOptions:EincludeUid
+	ExportSelectedContactsL always exports a UID.
+	ImportContactsL looks in the stream for a uid value, if a value is 
+	found and already  exist, the matching record will be updated. Otherwise a
+	new record will be inserted.
+   added CContactDatabase::TOptions:ETTFormat
+	This will be used to indicate a special TT vcard format to the import/export 
+	functions, but is not implemented yet.
+
+Version 0.00.016
+================
+Made by StephanieR 11 November 1998
+
+Uses: DBMS/053 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/009 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+added stringuid column in database
+fixed updatevcard 
+
+Version 0.00.015
+================
+Made by SteveT 6 November 1998
+
+Uses: DBMS/053 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/009 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+
+
+Version 0.00.014
+================
+Made by MattM 5 November 1998
+
+Uses: DBMS/053 E32/156 E32TOOLS/095 E32TOOLP/096 E32UTILS/023 EIKTOOLS/128
+F32/122 STORE/050 VERSIT/008 BAFL/086 CONVERT/022 CHARCONV/003 CONARC/005
+
+Deb/rel unicode uid release
+
+Branched from 012 because 013 is "unlucky" (and doesn't work)
+
+Version 0.00.012
+================
+(Made by SteveT, 27 October 1998)
+
+Uses: DBMS/052 E32/144 E32TOOLS/095 E32TOOLP/093 E32UTILS/019 EIKTOOLS/125
+F32/115 STORE/049 VERSIT/007 BAFL/078 CONVERT/021 CHARCONV/002 CONARC/003
+
+New CContactTextDef class, plus related functions in CContactDatabase
+
+Moved compress code from the ContacUI into CNTMODEL
+Changed a number of *'s to &'s
+
+
+Version 0.00.011
+================
+(Made by StephanieR, 20 October 1998)
+
+New typing scheme  using Hint 
+Import/Export VCard API changes
+Support for hidden contacts
+Deleted flag column added in itemtable
+
+
+Version 0.00.010
+================
+(Made by SteveT, 12 October 1998)
+
+Bug fixes
+Record count was not initialised when a database was opened.
+An unbalanced call to __UHEAP_MARK was being made in 
+CContactDatabase::ReadBlobColL, this caused the alloc heaven check in cone to 
+never fail even when there were left over cells.
+
+New variant of CContactItemField::SetLabel
+The new variant of SetLabel sets the label by taking ownership of an exisiting HBufC.
+
+void CContactItemField::SetLabel(const HBufC* aLabel);
+
+
+Version 0.00.009
+================
+(Made by MattM, 7 October 1998)
+
+Uses:   DBMS/051 E32/126 E32TOOLS/091 E32TOOLS/091
+		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048 VERSIT/004
+
+Added INCG release which includes all group headers for clients
+which wish to make use of any internal headers.
+
+Version 0.00.008
+================
+(Made by SteveT, 5 October 1998)
+
+Uses:   DBMS/051 E32/126 E32TOOLS/091 E32TOOLS/091
+		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048 VERSIT/004
+
+No unicode released, since versit doesn't yet support unicode
+
+Not file, source or binary compatible with 007
+
+Added iterator class
+
+Added Asynchronus finding
+
+Changed the change notificiation mechanism
+
+New versions of CContactIdArray & CContactIdArray that construct the
+new class by copying an exising insistence.
+
+
+
+Version 0.00.007
+================
+(Made by StephanieR, 23 September 1998)
+
+Uses:   DBMS/051 E32/126 E32TOOLS/091 E32TOOLS/091
+		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048 VERSIT/004
+
+No unicode released, since versit doesn't yet support unicode
+
+Not file, source or binary compatible with 003
+
+Added new preference table
+Merged in Steve T's work (released in 006)
+Added VCard import and export
+
+
+Version 0.00.004
+================
+(Made by SimonC, 13 August 1998)
+
+Uses:   DBMS/050 E32/126 E32TOOLS/091 E32TOOLS/091
+		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048
+
+All variants tested and released
+
+Not file, source or binary compatible with 003
+
+Added view definition and sorting to CContactDatabase.  Only synchronous sort is
+currently supported.  See API.DOC or the test code for more information on how to 
+use these.
+
+Removed the special treatment given to names by CContactItem as it turned out to
+be unhelpful and impossible to justify in practice.  Names should be added just 
+like any other field now.
+
+Defined a number of extra uids for vCard mappings etc. - see CNTDEF.H for details.
+
+Replaced CContactIdArray and CContactFieldSet typedef'ed CArrays with wrapper classes 
+of the same names.  See the docs or test code for more info on their use.
+
+Fixed ROM building problems - all builds can be tested on p2 racks at least
+
+
+
+Version 0.00.003
+================
+(Made by SimonC, 8 June 1998)
+
+Uses:   DBMS/050 E32/126 E32TOOLS/091 E32TOOLS/091
+		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048
+
+Only WINS variants tested and released.
+
+Updated API.DOC to include changes since 001
+
+Fixed defects in CNTMODEL.OBY to allow test ROMs to be built.  All test code currently fails
+on MARM due to problems starting the DBMS server.
+
+
+
+Version 0.00.002
+================
+(Made by SimonC, 2 June 1998)
+
+Uses:   DBMS/050 E32/126 E32TOOLS/091 E32TOOLS/091
+		E32UTILS/019 EIKTOOLS/125 F32/095 STORE/048
+
+Not compatible with 001
+
+Only WINS variants tested
+
+Converted to DBMS 050 and changed to make use of multiple client support.  Current DBMS
+limitations mean its not possible to store anything else in the data file (e.g. UI 
+preference streams, printer setup)
+
+Added basic synchronous finding for any text column and support for row navigation - entry
+identifiers no longer need to be stored by clients and persisted separately.
+
+
+
+Version 0.00.001
+================
+(Made by SimonC, 12 May 1998)
+
+Uses:   DBMS/038 E32/121 E32TOOLS/086 E32UTILS/019
+		EIKTOOLS/125 F32/090 STORE/046
+
+First release
+
+Uses Platform 003 dependencies except for Eiktools which requires version 125 to
+fetch unicode variants of everything.  Clients can safely build with 123.
+
+All wins variants and marm rel released.  No other marm variants released as rom
+images can't yet be successfully built so only rel could be tested.
+
+Allows simple addition, editing and deletion of whole contacts.  These can contain 
+any number of text fields but don't yet support other field types.  See ..\DOCS\API.DOC
+for a description of the current API or the test code in ..\TSRC for example use.
+
+Row navigation is not yet supported so clients should store the identifier returned when
+adding an entry.
+
+Can be released and built using the standard MNT and EBLD commands.
+
+Note that nether binary nor file compatibility will be maintained in future releases.