commsconfig/commsdatabaseshim/group/RELEASE.TXT
changeset 0 dfb7c4ff071f
equal deleted inserted replaced
-1:000000000000 0:dfb7c4ff071f
       
     1 Release Notes for CommDb
       
     2 ------------------------
       
     3 
       
     4 -------------------------------------------------------------------------------------------
       
     5 
       
     6 Perforce Changelist 
       
     7 =========================
       
     8 Made by Ann Windsor, 05/07/00
       
     9 
       
    10 - First release of v6.1 Commdb to mainline.  Alterations to include GPRS information.  See
       
    11 Design doc in commdb\design\ for information on changes.
       
    12 s
       
    13 -------------------------------------------------------------------------------------------
       
    14 
       
    15 Perforce Changelist 
       
    16 =========================
       
    17 Made by Ann Windsor, 24/05/00
       
    18 
       
    19 - Fixed a bug in T_EDITDb where the IF_NAME and IF_NETWORKS fields were not being
       
    20 set up correctly.  This is not a change to shippable code.
       
    21 
       
    22 -------------------------------------------------------------------------------------------
       
    23 
       
    24 Perforce Changelist 36431
       
    25 =========================
       
    26 Made by Ann Windsor, 22/05/00
       
    27 
       
    28 - Fixed a bug where the GetCurrentDialOutSettingL() and similar dial in function were
       
    29  not checking hidden records.
       
    30 
       
    31 -------------------------------------------------------------------------------------------
       
    32 
       
    33 Perforce Changelist 35749
       
    34 =========================
       
    35 Made by Ann Windsor, 18/05/00
       
    36 
       
    37 - Made a small correction to API documentation in WAP settings.
       
    38 
       
    39 -------------------------------------------------------------------------------------------
       
    40 
       
    41 Perforce Changelist 35486
       
    42 =========================
       
    43 Made by Ann Windsor, 17/05/00
       
    44 
       
    45 - Added new WAP settings table as per CR.  Fixed testcode and documentation to reflect this.
       
    46 
       
    47 -------------------------------------------------------------------------------------------
       
    48 
       
    49 Perforce Changelist 34101
       
    50 =========================
       
    51 Made by Ann Windsor, 10/05/00
       
    52 
       
    53 - Fixed a couple of small bugs in setting up SMSC nos in testcode.
       
    54 
       
    55 -------------------------------------------------------------------------------------------
       
    56 
       
    57 Perforce Changelist 32496
       
    58 =========================
       
    59 Made by Ann Windsor, 28/4/00
       
    60 
       
    61 - Fixed bug where the RFs handle was not being closed in the database conversion class.
       
    62 
       
    63 -------------------------------------------------------------------------------------------
       
    64 
       
    65 Perforce Changelist 31101
       
    66 =========================
       
    67 Made by PaulG, 18/4/2000
       
    68 
       
    69 Set first IAP record created in a new database to be the default record.
       
    70 
       
    71 -------------------------------------------------------------------------------------------
       
    72 
       
    73 Perforce Changelist 30025
       
    74 =========================
       
    75 Made by Ann Windsor, 14/4/00
       
    76 
       
    77 - Removed timer entirely when opening database.
       
    78 
       
    79 -------------------------------------------------------------------------------------------
       
    80 
       
    81 Perforce Changelist 28649
       
    82 =========================
       
    83 Made by Ann Windsor, 7/4/00
       
    84 
       
    85 - Fixed bug where RTimer was not being closed, causing a memory leak.
       
    86 - Removed possibility to override the proxies table settings.
       
    87 
       
    88 -------------------------------------------------------------------------------------------
       
    89 
       
    90 Perforce Changelist 24691
       
    91 =========================
       
    92 Made by PaulG, 17/3/2000
       
    93 
       
    94 increased size of an error message buffer. pop-up warning caused crash due to too long a string.
       
    95 
       
    96 modified the error message handling for t_errors, t_provid and t_screrr to correct wrong errors when testing NTRAS connections
       
    97 
       
    98 -------------------------------------------------------------------------------------------
       
    99 
       
   100 Perforce Changelist 24142 & 24154
       
   101 =================================
       
   102 Made by PaulG, 16/3/2000
       
   103 
       
   104 Commented out field from t_db which causes problems (this is temporary workaround). Will replace when fix created.
       
   105 
       
   106 Updated 3 routers in t_isp to have correct login details
       
   107 
       
   108 -------------------------------------------------------------------------------------------
       
   109 
       
   110 Perforce Changelist 23349
       
   111 =========================
       
   112 Made by PaulG, 10/3/2000
       
   113 
       
   114 Altered variable max size to repair des16 overflow problem
       
   115 
       
   116 -------------------------------------------------------------------------------------------
       
   117 
       
   118 Perforce changelist 22903
       
   119 =========================
       
   120 Made by AnnW, 8th March 2000
       
   121 
       
   122 1.	Fixed bug where nested transaction could occur when setting a global setting.
       
   123 
       
   124 2.	Fixed bug in T_EDITDB which could cause a descriptor overflow panic. Also fixed 
       
   125 	problem where the console size was incorrect for Crystal emulator.  Still does 
       
   126 	not work properly on Crystal emulator becuase no of lines on screen is different
       
   127 	from ref ui.
       
   128 
       
   129 -------------------------------------------------------------------------------------------
       
   130 
       
   131 Perforce changelist 21121
       
   132 =========================
       
   133 Made by AnnW, 
       
   134 
       
   135 1.	Fixed a error in converter DLL where 2 ordinals were specified and there should have
       
   136 	only been one.  This DLL is only used by COMMDB.DLL, so this should not cause any 
       
   137 	problems.
       
   138 	
       
   139 2.	Updated API documentation.
       
   140 
       
   141 3.	Added Bearer information to ISP tables, as follows:
       
   142 	ISP_BEARER_NAME, ISP_BEARER_SPEED and ISP_BEARER_CE
       
   143 
       
   144 4.	Added ISP specific init string fields to ISPs and MODEM tables (ISP_INIT_STRING and 
       
   145 	MODEM_ISP_INIT_STRING respectively). The modem version should be written by NetDial.
       
   146 	
       
   147 5.	Removed WAP_MODEM field from WAP_ACCESS_POINT table.
       
   148 
       
   149 4.	Fixed bug where the internal transactions used by COMMDB could become nested. Fixed
       
   150 	CCommsDatabase::IsDatabaseWriteLockedL() function which was also making an invalid 
       
   151 	check.
       
   152 
       
   153 5.	Added testcode for CCommsDatabase::IsDatabaseWriteLockedL() which was formerly 
       
   154 	untested ;-)
       
   155 	
       
   156 6.	Fixed bug in T_DB testcode where fax class for 9110 was set to 2.  Now set to Auto.
       
   157 	Added in testcode for new fields.
       
   158 
       
   159 
       
   160 -------------------------------------------------------------------------------------------
       
   161 
       
   162 Perforce changelist 16902
       
   163 =========================
       
   164 Made by AnnW, 3rd February 2000
       
   165 
       
   166 1. Fixed a bug in Commdb T_DB testcode.
       
   167 
       
   168 -------------------------------------------------------------------------------------------
       
   169 
       
   170 Perforce changelist 16460
       
   171 =========================
       
   172 Made by PaulG, 1st February 2000
       
   173 
       
   174 1.	Added 3 additional IAP setups to IAP table for a cabled 9110 to menu in t_db.
       
   175 2.	Added a new record to the modem table representing use of a 9110 as a modem.
       
   176 
       
   177 -------------------------------------------------------------------------------------------
       
   178 
       
   179 Perforce changelist 12005
       
   180 =========================
       
   181 Made by AnnW, 22nd December 1999
       
   182 
       
   183 1.	Added new fields fro SMS to MODEM table in database.  Updated testcode for this.
       
   184 
       
   185 2.	Added T_EDITDB to BLD.INF
       
   186 
       
   187 -------------------------------------------------------------------------------------------
       
   188 
       
   189 Perforce changelist 11886
       
   190 =========================
       
   191 Made by PaulG, 21st December 1999
       
   192 
       
   193 1.	Altered enum for WAP Addressing Scheme as suggested by Nile.
       
   194 
       
   195 2.	Updated T_EDITDB to access all tables in COMMDB, for use as a test control panel
       
   196 
       
   197 -------------------------------------------------------------------------------------------
       
   198 
       
   199 Perforce changelist 9214
       
   200 ========================
       
   201 Made by AnnW, 30th November 1999
       
   202 
       
   203 This release is for the Crystal DFRD Project.
       
   204 
       
   205 1.	Made it illegal to override WAP access point settings.
       
   206 
       
   207 2.	Added documentation and exported to EPOC32 tree.
       
   208 
       
   209 -------------------------------------------------------------------------------------------
       
   210 
       
   211 Perforce changelist 8122
       
   212 ========================
       
   213 Made by AnnW, 19th November 1999
       
   214 
       
   215 This release is for the Crystal DFRD Project.
       
   216 
       
   217 1.	Added the WAP and HSCSD settings as per the Functional Spec.
       
   218 
       
   219 2.	Fixed bug where ther long distance dial out code was not being set for phone number
       
   220 	resolution (EDNAWIR-4DCFRY).
       
   221 
       
   222 -------------------------------------------------------------------------------------------
       
   223 
       
   224 Release 105
       
   225 ===========
       
   226 Made by AnnW, 6th October 1999
       
   227 
       
   228 This release is for the Crystal DFRD Project.
       
   229 
       
   230 1.	Made some changes to Proxies table:
       
   231 
       
   232 i)	Fixed bug where proxies table was not being created.
       
   233 ii)	Changed removed Name column.
       
   234 iii)	Added ProxyServerName column which is long text.
       
   235 iv)	Made ISP and ProtocolName fields not null.
       
   236 v)	Removed template record for proxy table.
       
   237 
       
   238 2.	Changed ISP columns in IAP tables to be not null, i.e. guarantee that an
       
   239 	ISP is always specified.
       
   240 	
       
   241 3.	Changed template record reads so that if the template record does not
       
   242 	exist, reads return zero length descriptors in the case of text fields
       
   243 	or leave with KErrUnknown in the case of integer/boolean columns.  This
       
   244 	is the same behaviour as reading columns in a normal record.
       
   245 
       
   246 4.	Updated T_DB testcode.  Still needs some updating to be complete for 
       
   247 	Crystal testing.
       
   248 
       
   249 5.	Merged in relevant changes from ER5u share, versions 050 - 054.
       
   250 
       
   251 -------------------------------------------------------------------------------------------
       
   252 
       
   253 Release 104
       
   254 ===========
       
   255 Made by AnnW, 11th August 1999
       
   256 
       
   257 This release is for the Crystal DFRD Project.
       
   258 
       
   259 1.	Added new API functions for accessing the database type. (This can also
       
   260 	be read directly from the database's global settings):
       
   261 	
       
   262 	CCommDbOverrideSettings added:
       
   263 	
       
   264 	inline TCommDbDatabaseType DatabaseType() const;
       
   265 	
       
   266 	CCommsDatbase added:
       
   267 	
       
   268 	inline TCommDbDatabaseType Type() const;
       
   269 	
       
   270 -------------------------------------------------------------------------------------------
       
   271 
       
   272 Release 103
       
   273 ===========
       
   274 Made by AnnW, 9th August 1999
       
   275 
       
   276 This release is for the Crystal DFRD Project.
       
   277 
       
   278 1.	Added new API functions for accessing the current default settings for
       
   279 	any table.  These functions are aware of the database type and read the
       
   280 	settings accordingly.
       
   281 
       
   282 -------------------------------------------------------------------------------------------
       
   283 
       
   284 Release 102
       
   285 ===========
       
   286 Made by AnnW, 6th August 1999
       
   287 
       
   288 This release is for the Crystal DFRD Project.
       
   289 
       
   290 1.	Added MODEM_DIAL_PAUSE_LENGTH field to Modem table which had been
       
   291 	accidentally removed :-(.
       
   292 	
       
   293 2.	Removed EBLD.BAT and added BLD.INF for the new build system.
       
   294 
       
   295 -------------------------------------------------------------------------------------------
       
   296 
       
   297 Release 101
       
   298 ===========
       
   299 Made by AnnW, 7th July 1999
       
   300 
       
   301 This release is for the Crystal DFRD Project.
       
   302 
       
   303 1.	All changes as per functional spec at 
       
   304 	v:\epo\0023 Networking 5.3\03.01 Commdb Functional Spec.doc	
       
   305 	
       
   306 2.	Updated testcode.
       
   307 
       
   308 To do:
       
   309 
       
   310 1.	Additional testcode for new functionality.
       
   311 
       
   312 -------------------------------------------------------------------------------------------
       
   313 
       
   314 Release 100
       
   315 ===========
       
   316 Made by AnnW, 5th March 1999
       
   317 
       
   318 First release of CommDb for the Communicator DFRD (Crystal). Based on (frozen) ER5 release
       
   319 027.
       
   320 
       
   321 1.	Removed changes to database structure and functionality made in releases 022, 023 
       
   322 	and 025.
       
   323 
       
   324 2.	Modified the ISP tables to be IAP tables, renaming them and adding two fields: 
       
   325 	the ID of a connected modem and the ID of a location record.
       
   326 
       
   327 3.	Removed modem preferences table and added the modem preference fields to the modem
       
   328 	config table.
       
   329 
       
   330 4.	Added a CallbackTimeout field to the dial out IAP table for setting the time to wait 
       
   331 	for server callback.
       
   332 
       
   333 5.	Added a default setting, RedialAttempts which specifies the number of times to attemt 
       
   334 	redial if the line is busy.
       
   335 
       
   336 6.	Moved all the code for opening and closing the database into the constructor and
       
   337 	destructor of the CCommsDatabase class.  The Open() and Close() functions in this
       
   338 	class now do nothing.
       
   339 
       
   340 7.	Added template records to the IAP and location tables.
       
   341 
       
   342 8.	Added modifications document.
       
   343 
       
   344 -------------------------------------------------------------------------------------------
       
   345 
       
   346 Release 054
       
   347 ===========
       
   348 Made by AnnW, 8th September 1999
       
   349 
       
   350 1.	Added to testcode for ER5u testing.
       
   351 -------------------------------------------------------------------------------------------
       
   352 
       
   353 Release 053
       
   354 ===========
       
   355 Made by AnnW, 25th August 1999
       
   356 
       
   357 1.	Fixed errors (due to changes in E32) and warnings from ARM4 in testcode. 
       
   358 
       
   359 -------------------------------------------------------------------------------------------
       
   360 
       
   361 Release 052
       
   362 ===========
       
   363 Made by AnnW, 1st July 1999
       
   364 
       
   365 1.	Fixed bug where ISP_IF_CALLBACK_INFO field was Unicode text rather than ASCII. 
       
   366 	This was breaking Unicode PPP.
       
   367 	
       
   368 2.	Changed phone number resolution functions in unicode build to take return 
       
   369 	unicode phone numbers.  This is required for Roxette. (As change in release 028 
       
   370 	on ER5 share.) 
       
   371 
       
   372 -------------------------------------------------------------------------------------------
       
   373 
       
   374 Release 051
       
   375 ===========
       
   376 Made by AnnW, 20th May 1999
       
   377 
       
   378 1.	Added BLD.INF file.
       
   379 2.	Built against ER5u baseline.
       
   380 
       
   381 -------------------------------------------------------------------------------------------
       
   382 
       
   383 Release 050
       
   384 ===========
       
   385 Made by AnnW, 13th April 1999
       
   386 
       
   387 1.	Removed all narrow-specific stuff from MNT.CMD and EBLD.BAT.
       
   388 
       
   389 2.	Removed narrow def files and database from source directories.
       
   390 
       
   391 -------------------------------------------------------------------------------------------
       
   392 
       
   393 Release 027
       
   394 ===========
       
   395 Made by AnnW, 2nd March 1999
       
   396 
       
   397 1.	Removed __DECLARE_NAME() macros from constructors.
       
   398 
       
   399 2.	Rewrote a section of the CCommsDbTableView::InsertRecord() which could leave!
       
   400 
       
   401 3.	Fixed bug where cancelling can panic.  Changed ASSERT in CCommsDbTableView::
       
   402 	CancelRecordChanges() to check only for the database being closed.  Also
       
   403 	removed the TRAP around the non-leaving Cancel() call and only call the cancel if
       
   404 	we are in add/update state.
       
   405 
       
   406 -------------------------------------------------------------------------------------------
       
   407 
       
   408 Release 026
       
   409 ===========
       
   410 Made by AnnW, 22nd February 1999
       
   411 
       
   412 1.	Tidied up MNT.CMD (made sure no environment variables are left set).
       
   413 
       
   414 2.	Implemented workaround for bug in DIAL where number not in correct format
       
   415 	is not resolved correctly.
       
   416 
       
   417 -------------------------------------------------------------------------------------------
       
   418 
       
   419 Release 025
       
   420 ===========
       
   421 Made by AnnW, 29th January 1999
       
   422 
       
   423 1.	Made a change to the database structure to accomodate the ER5 messaging control panel.
       
   424 	The modem config table has new fields to specify default modem preferences, which must  
       
   425 	be filled in.  For any given modem configuration, when that modem is subsequently set 
       
   426 	as the connected modems, the default preferences are read out of the modem config record 
       
   427 	and written into the modem preferences record.  
       
   428 	These value may be subsequently overwritten by writing directly to the modem preferences 
       
   429 	table. If the default preferences are later updated in the modem config table, the modem 
       
   430 	preferences table will NOT be updated until the modem config id is rewritten to the 
       
   431 	connected modem table.
       
   432    One problem with this is that if a view on the modem preferences table is held open over 
       
   433    the update of the modem config id in the connected modem record, the modifications will
       
   434    not appear and the view will have to be closed and reopened.
       
   435 
       
   436 2. Disallowed the use of more than one record in the connected modem table or in the modem
       
   437    preferences table.  This is another modification for the ER5 control panel and will have 
       
   438    to be removed post-ER5.
       
   439 
       
   440 -------------------------------------------------------------------------------------------
       
   441 
       
   442 Release 024
       
   443 ===========
       
   444 Made by AnnW, 15th January 1999
       
   445 
       
   446 1.	Changed database close function not to compact the database unless updates have been made.
       
   447 
       
   448 2.	Updated test database with some working ISP accounts.
       
   449 
       
   450 -------------------------------------------------------------------------------------------
       
   451 
       
   452 Release 023
       
   453 ===========
       
   454 Made by AnnW, 7th January 1999
       
   455 
       
   456 1.	Made a change to the database structure to accomodate the ER5 messaging control panel.
       
   457 	The database modem config table has another new field DefaultPortName, which may or may 
       
   458 	not be filled in.  If for any given modem configuration they are not blank, when that 
       
   459 	modem is subsequently set as one of the connected modems, the default port name is read 
       
   460 	out of the modem configuration record and written into the connected modem record.  
       
   461 	This value may be subsequently overwritten by writing directly to that field in the 
       
   462 	connected modem table.  If the default port is later updated in the modem config table, 
       
   463 	the connected modem table will NOT be updated until the modem config id is rewritten 
       
   464 	to the connected modem table.
       
   465 
       
   466 2.	Updated testcode to reflect this change and added a test for this functionality.  Updated
       
   467 	documentation.
       
   468 
       
   469 -------------------------------------------------------------------------------------------
       
   470 
       
   471 Release 022
       
   472 ===========
       
   473 Made by AnnW, 17th December 1998
       
   474 
       
   475 1.	Made a change to the database structure to accomodate the ER5 messaging control panel.
       
   476 	The database modem config table has two new fields DefaultTsyName and DefaultCsyName,
       
   477 	which may or may not be filled in.  If for any given modem configuration they are not 
       
   478 	blank, when that modem is subsequently set as one of the connected modems, the default
       
   479 	tsy name and csy names are read out of the modem configuration record and written into
       
   480 	the connected modem record.  These values may be subsequently overwritten by writing 
       
   481 	directly to those fields in the connected modem table.  If the default tsy and csy are 
       
   482 	later updated in the modem config table, the connected modem table will NOT be updated
       
   483 	until the modem config id is rewritten to the connected modem table.
       
   484 
       
   485 2.	Updated testcode to reflect this change and added a test for this functionality.  Updated
       
   486 	documentation.
       
   487 
       
   488 -------------------------------------------------------------------------------------------
       
   489 
       
   490 Release 021
       
   491 ===========
       
   492 Made by AnnW, 16th December 1998
       
   493 
       
   494 1.	Updated dependancies.
       
   495 
       
   496 2.	Updated to use EBLD and EVALID.  Tidied up MNT.CMD.
       
   497 
       
   498 3.	All source files boiler-plated for ER5.
       
   499 
       
   500 4.	Added MAP files to releasables.
       
   501 
       
   502 5.	Fixed bug where closing the database can panic DBMS.
       
   503 
       
   504 6.	Updated documentation to include whether fields may be null or not.
       
   505 
       
   506 -------------------------------------------------------------------------------------------
       
   507 
       
   508 Release 020
       
   509 ===========
       
   510 Made by AnnW, 20th November 1998
       
   511 
       
   512 1.	Updated to use DBMS 054.
       
   513 
       
   514 2.	Fixed bug SW1-365 in T_EDITDB
       
   515 
       
   516 -------------------------------------------------------------------------------------------
       
   517 
       
   518 Release 019
       
   519 ===========
       
   520 Made by AnnW, 11th November 1998
       
   521 
       
   522 1.	Updated docs for ER5.  Now complete.
       
   523 
       
   524 2.	All source and releasables identical.
       
   525 
       
   526 -------------------------------------------------------------------------------------------
       
   527 
       
   528 Release 018
       
   529 ===========
       
   530 Made by AnnW, 4th November 1998
       
   531 
       
   532 1.	Added UID specification for the database file.  This release is thus
       
   533 	data incompatiable, though it is BC. Fixes bug SW1-357.
       
   534 
       
   535 2.	Fixed bug SW1-359 in testcode.
       
   536 
       
   537 -------------------------------------------------------------------------------------------
       
   538 
       
   539 Release 017
       
   540 ===========
       
   541 Made by AnnW, 28th October 1998
       
   542 
       
   543 1.	Changed UNICODE UID.
       
   544 
       
   545 2.	Ensured REL/DEB compatibility.
       
   546 
       
   547 -------------------------------------------------------------------------------------------
       
   548 
       
   549 Release 016
       
   550 ===========
       
   551 Made by AnnW, 28th October 1998
       
   552 
       
   553 1.	Added non static function for resolution of phone numbers for use by the
       
   554 	control panel.
       
   555 
       
   556 -------------------------------------------------------------------------------------------
       
   557 
       
   558 Release 015
       
   559 ===========
       
   560 Made by AnnW, 22nd October 1998
       
   561 
       
   562 1.	Tidied up MNT.CMD
       
   563 
       
   564 2.	Upgraded to VC5 (and removed warnings).
       
   565 
       
   566 3.	Added CCommsDbTemplateRecord::TemplateRecordExists() returning a TBool
       
   567 	indicating whether or not a template record exists.
       
   568 
       
   569 4.	Fixed bug in CCommsDbTableView::ReadTypeAttribL() which did not check for
       
   570 	non existant column name and replaced L as it now leaves.
       
   571 
       
   572 5.	Changed CCommsDbTableView and CCommsDbTemplateRecord ReadLengthOfLongTextL() 
       
   573 	fucntions to ReadColumnLengthL() as they can be used to read the length of any 
       
   574 	column.
       
   575 
       
   576 6.	Written lots more testcode.
       
   577 
       
   578 7.	Added ROM building.
       
   579 
       
   580 
       
   581 Testing to be done:
       
   582 
       
   583 1.	Test opening views with client defined SQL queries.
       
   584 
       
   585 -------------------------------------------------------------------------------------------
       
   586 
       
   587 Release 014
       
   588 ===========
       
   589 Made by AnnW, 10th October 1998
       
   590 
       
   591 1.	Changed DBMS dependancy from 050 to 051 (not BC).
       
   592 
       
   593 2.	Changed CCommsDbTableView::ReadTypeAttribL() to ReadAttrib() as it does not
       
   594 	leave.
       
   595 
       
   596 -------------------------------------------------------------------------------------------
       
   597 
       
   598 Release 013
       
   599 ===========
       
   600 Made by AnnW, 25th September 1998
       
   601 
       
   602 1.	Changed database file to be called COMMSDBU.DAT in unicode builds.
       
   603 
       
   604 2.	Fixed T_EDITDB testcode so thatit can be used for editing records.
       
   605 
       
   606 -------------------------------------------------------------------------------------------
       
   607 
       
   608 Release 012
       
   609 ===========
       
   610 Made by AnnW, 24th September 1998
       
   611 
       
   612 1.	Changed fields containing IP addresses from being 8 bit in all builds to being build
       
   613 	dependant.
       
   614 
       
   615 -------------------------------------------------------------------------------------------
       
   616 
       
   617 Release 011
       
   618 ===========
       
   619 Made by AnnW, 11th September 1998
       
   620 
       
   621 BC with 010 - source and binaries identical to 009
       
   622 
       
   623 1.	Updated documentation.
       
   624 
       
   625 -------------------------------------------------------------------------------------------
       
   626 
       
   627 Release 010
       
   628 ===========
       
   629 Made by AnnW, 25th August 1998
       
   630 
       
   631 BC with 009
       
   632 
       
   633 1.	Moved const definition from COMMDB.H to CDBLEN.H to avoid PPP dependancy
       
   634 	on DBMS and DIAL header files.
       
   635 
       
   636 -------------------------------------------------------------------------------------------
       
   637 
       
   638 Release 009
       
   639 ===========
       
   640 Made by AnnW, 20th August 1998
       
   641 
       
   642 BC with 008
       
   643 
       
   644 1.	Changed override settings to be contained in two classes CCommDbOverrideSettings
       
   645 	has the basic functionality of setting and getting overrides, and a derived class 
       
   646 	CStoreableOverrideSettings which deals with the storing of overrides for passing
       
   647 	over IPC.  This avoids NifMan depending on STORE.
       
   648 
       
   649 2.	Added missing exported functions for storing and restoring overrides.
       
   650 
       
   651 -------------------------------------------------------------------------------------------
       
   652 
       
   653 Release 008
       
   654 ===========
       
   655 Made by AnnW, 19th August 1998
       
   656 
       
   657 BC with 007
       
   658 
       
   659 1.	Moved override settings class from Kipper to CommDb, to allow NifMan
       
   660 	to use it.
       
   661 
       
   662 -------------------------------------------------------------------------------------------
       
   663 
       
   664 Release 007
       
   665 ===========
       
   666 Made by AnnW, 3rd August 1998
       
   667 
       
   668 BC with 006.
       
   669 
       
   670 1.	Added a pause before connecting to the database server in WINS to work
       
   671 	around the WINS server bug.
       
   672 
       
   673 -------------------------------------------------------------------------------------------
       
   674 
       
   675 Release 006
       
   676 ===========
       
   677 Made by AnnW, 9th July 1998
       
   678 
       
   679 Not BC with previous releases due to API changes (see 3-5 below).
       
   680 
       
   681 1.	Added ConnectedModem table as described in the \COMMDB\DOCS\NEWCFG.DOC.  There is no
       
   682 	longer a default record for the ModemConfig table, only for the ConnectedModem table.
       
   683 
       
   684 2.	Added ISP_DESCRIPTION and ISP_TYPE columns and removed ISP_UNICODE_CONVERSION and 
       
   685 	ISP_IP_USE_DHCP columns from ISP tables.
       
   686 
       
   687 3.	CCommsDatabase API changes:
       
   688 	i)		Renamed Connect() to Open()
       
   689 	ii)		Added RollbackTracsaction() function.
       
   690 	iii)	Added functions to open views on tables based on SQL queries.
       
   691 	iv)		Renamed GetDefaultSettingL() and SetDefaultSettingL() to
       
   692 			SetDefaultRecordL() and GetDefaultRecordL().
       
   693 	
       
   694 4.	CCommsDbTableView API changes:
       
   695 	i)		Renamed PutRecord() to PutRecordChanges() and changed to take a parameter to 
       
   696 			specify whether the record is hidden or not.
       
   697 	ii)		Renamed CancelRecord() to CancelRecordChanges().
       
   698 	iii)	Removed FindRecord().
       
   699 	iv)		Changed ReadLongTextL() to ReadLongTextLC() returning an HBufC*.
       
   700 	v)		Added SetNullL() to set the specified column to null.
       
   701 
       
   702 5.	Added CCommsDbTemplateRecord class to API.  This class enables the template record to
       
   703 	be modified and read.  Separate class is required for this because the template is not
       
   704 	available to clients in general and certain operations should not be allowed on it. 
       
   705 	Modify() function opens the record for update, or inserts a new record if none exists.
       
   706 	Delete() function deletes the record.  StoreModifications() stores modifications made 
       
   707 	to the template since the Modify() call.  CancelModifications() cancels the modifications
       
   708 	made to the template since the Modify() call.  Read and write functions are the same as
       
   709 	for ordinary records.  There is no SetNullL() as template cells should not be null.
       
   710 
       
   711 6.	Added hidden record functionality.
       
   712 
       
   713 7.	Changed defaults table to locate records by name of table rather than ID.
       
   714 
       
   715 8.	Changed CCommsDbTableView to use an RDbView rather than an RDbTable for accessing
       
   716 	records.
       
   717 
       
   718 9.	Added CDbColSet* member data to CCommsDbTableView to speed up finding appropriate 
       
   719 	cells in the table.  This slows down opening the table slightly as the column set must 
       
   720 	be requested from the server and stored on opening, but no later calls to the server to 
       
   721 	get column definitions are required.
       
   722 
       
   723 10.	Added CCommsDbTemplateRecord* member data to CCommsDbTableView for accessing the 
       
   724 	template record (for the modem config table only) when the required column is null.
       
   725 
       
   726 11.	Added distinction between null and zero-value numeric columns.  Trying to read a null 
       
   727 	column now results in a KErrUnknown error.  In order for the template record in the
       
   728 	modem config table to be used, the column must be null (not zero).
       
   729 
       
   730 12.	Various speed and other improvements.
       
   731 
       
   732 13.	Added to and updated test code.
       
   733 
       
   734 14.	Updated deisgn doc and rose diagram.
       
   735 
       
   736 -------------------------------------------------------------------------------------------
       
   737 
       
   738 Release 005
       
   739 ===========
       
   740 Made by AnnW, 30th June 1998
       
   741 
       
   742 1.	Added GetTableName() function to CCommsDbTableView class for use by Kipper.
       
   743 
       
   744 -------------------------------------------------------------------------------------------
       
   745 
       
   746 Release 004
       
   747 ===========
       
   748 Made by AnnW, 1st June 1998
       
   749 
       
   750 1.	Changed modem reponse strings in modem config table to be 8-bit rather than
       
   751 	build dependant.
       
   752 
       
   753 -------------------------------------------------------------------------------------------
       
   754 
       
   755 Release 003
       
   756 ===========
       
   757 Made by AnnW, 27th May 1998
       
   758 
       
   759 1.	Changed to use the DBMS server, hence requires release 050 + of DBMS.
       
   760 	The API now provides the concept of a database from which tables may be opened.
       
   761 	For more details of this API see the document \CommDb\Design\DesignV1.doc.
       
   762 
       
   763 -------------------------------------------------------------------------------------------
       
   764 
       
   765 Release 002
       
   766 ===========
       
   767 Made by AnnW, 13th May 1998
       
   768 
       
   769 1.	Added functionality to notify an interested client of changes to the default record 
       
   770 	of a certain table.
       
   771 
       
   772 2.	Added UseLoginScript fields to the database for dial in and dial out service tables.  
       
   773 	This corresponds to the tick box in the UI "Use login script" and ensures that the 
       
   774 	login script need not be deleted if unused.
       
   775 
       
   776 3.	Removed to incorrect columns from the location table.
       
   777 
       
   778 4.	Changed client side view of record ids so that they are never zero.  This ensures 
       
   779 	that fields which reference other records can be null, indicating no record is 
       
   780 	referenced without confusion with the row with zero id.
       
   781 
       
   782 5.	Added functionality to use row zero as the default settings for modem config for 
       
   783 	that table.  If a modem config record has a null cell then the value of that cell 
       
   784 	is taken from the default record.
       
   785 
       
   786 6.	Made some unicode changes.
       
   787 
       
   788 7.	Added to test code.
       
   789 
       
   790 -------------------------------------------------------------------------------------------
       
   791 
       
   792 Release 001
       
   793 ===========
       
   794 Made by AnnW, 10th May 1998
       
   795 
       
   796 This component is the congolmeration of the netdial database server and the dialstor. The 
       
   797 tables and columns previously in the ISP database remain and new tables have been added
       
   798 to cover the information previously contained in dialstor (modem, location and chargecard 
       
   799 information).   In future it is expected that the database will grow to encompass more comms 
       
   800 information.
       
   801 
       
   802 The server is the same as the previous NetDial database server with the addition of record 
       
   803 locking. This prohibits more than one client writing to the same database record at any one time 
       
   804 and also allows clients to lock default records while they are using them.  Locking of any record 
       
   805 and the concept of hidden records will be included in future releases, but are currently unsupported.
       
   806 
       
   807 -------------------------------------------------------------------------------------------
       
   808 
       
   809 
       
   810