Date | File | Description |
---|---|---|
2004 |
||
14 Dec | dfsetup.exe | Only allowed single digit in language field. This bug was introduced in the XPSP2 bug fix of 19 August, and appears to have been caused by compilation of a source module being used for internal testing rather than the corect release source for the program. |
9 Dec | dp4srvr.w32 | On Oct 1st a supposedly minor change was made to the fix issued on Sep 22nd. This change causes dynaback -copy to make dp4srvr.w32 GPF if the RLB file is open. |
6 Dec | trmw32.dll | Entering a number below the lowest permitted value caused a floating point stack underflow due to a bug in the Microsoft C compiler. Unfortunately this exception is normally masked in Microsoft C programs, so did not show up. It is believed that this bug is generally harmles. However, if a DP4 program is linked with another library, which causes this exception to be unmasked, then a GPF will occur at in unrelated piece of code. This bug is believed to be in all previous DP4 releases. |
17 Nov | sqllibt.dll | [sql.xlat2 dbname] entries in the DP4 Configuration file were no longer being processed correctly. This bug was introduced in 4.619. The fixed file is the 4.621 sqllibt.dll, which is compatible with 4.620. |
22 Sep | dp4srvr.w32 | After a media error or other problem writing an RLB file dp4srvr.w32 should stop writing to any database files, because as long as no further problems develop in parts of the rollback file already written the database can be recovered. However, in some circumstances DP4 could continue to write to the database after an error writing the rollback. Under these circumstances dbrecov fails to recover the database properly if it is run using this rollback file. |
19 Aug | Various | Various patches are required to enable DP4 4.620 to run on computers with Windows XP SP2 installed. Please refer to article A4000029.htm in the DP4 Knowledge base for full details. The full download for DP4 4.620 has also had this patch applied. |
26 Jul | dp4srvr.w32 | DP4 Enterprise allows you to select index node size to use for databases. Testing has revealed that there is a problem with using node sizes 1 (1024 bytes) and 2 (2048 bytes). Only node sizes 0 and 3 work correctly in 4.620, as otherwise dp4srvr.w32 can hang in certain circumstances when accessing the last page of the index file. This problem has now been fixed in 4.621, but has not been fixed in 4.620. |
5 Jul | reorgdb | The -SORT and -ALTSORT options have not worked as intended since at least release 4.616. The effect of these two options was unintentionally interchanged, and in addition latter parts of the data file were sorted very little if at all. Also in some circumstances memory could be corrupted causing a GPF. |
4 Jun | dp4srvr.w32 (built 25 May) |
Fix in database manager for a bug in MAKEDB which could potentially cause serious problems when you issue a new version of a database. The bug arises if you use the "Version/Security Dialog" to set database version information, and answer yes to the question about resetting the session number. If you select this option MAKEDB updates the database header in a way that causes a database version marker to be corrupted (it is reset to 0) This can have various disastrous consequences:
|
13 Jan | reorgdb.exe | The 4.620 REORGDB contained a bug that could, under very rare circumstances, cause a memory corruption with unpredictable effects. It is possible, though unconfirmed, that this could cause a datatabase corruption. In the only database with which the bug could be reproduced it caused REORGDB to GPF. This bug is also present in Windows CE versions of reorgdb, but the fix has only been made to 4.621 for Windows CE. |
5 Jan | run.exe | ARM version had never been updated with fix from Jan 21st last year. |
2003 |
||
18 Dec | mapmake.exe | Copying over an existing map from another database generated System Error 131 (This bug is also in older releases) |
17 Dec | syslibnt.dll | Still did not work 100% correctly on non English versions of Windows NT - would leave potential security hole that would not be left on English Windows NT. |
16 Dec | Not updated (auxdistr.w32) |
When auxdistr.w32 is loaded 4.620 sysdb program generated fail 11 error. A similar problem would occur running any program using a "file-only" type connection. This problem is not fixed in 4.620, use the 4.621 release if you require a fix.. Suggested work-around to avoid need for updating to 4.621: do not run sysdb when a multiple resilience configuration is loaded. |
16 Dec | mapmake.exe | Editing a map immediately after copying it from another map edited the copied map rather than the copy. (This bug is also in older releases) |
4 Dec | Various | Updated/Added various files needed for recompiling ADCs and DP4DBASE |
4 Dec | mapedit.exe | did not behave correctly if invalid database specified on command line. |
4 Dec | dfprint.exe | 4.621 release of bugfix k4000050 (missing or duplicated pages in print-out) |
18 Nov | dp4srvr.w32 reorgdb.exe dbrecov.exe |
4.620 version of bug fix K4000049 |
14 Nov | trmw32.dll | Reissued to fix another instance of this bug Pressing VCR buttons that caused the containing map to be cleared could stop DP4 applications responding if a Windows Dialog was displayed soon afterwards. |
14 Nov | syslibt.dll | Reissued with fix for performance problem that causes programs to sleep unnecessarily Running more than 27 DP4 applications simultaneously on the same machine could cause a GPF in syslibt.dll.
This is a bug present since 4.619 |
13 Nov | mapedit.exe | New VCRs were being assigned non zero field numbers that could not be changed. This fixed version assigns field number 0 to all VCRs. |
24 Oct | maped09.dll | Sizes of various dialogs and controls changed to improve usability |
24 Oct | odbclibt.dll | Configuration dialog was not usable without a mouse |
15 Oct | mapedit.exe | Erroneously displayed single framed controls in 3D maps using 3D colours. |
04 Oct | mapedit.exe | Did not use makedb format flags as default for validated fields Indicate Negative Radio buttons did not work |
04 Oct | progdate.exe | progdate did not display checksums correctly if default number display format used thousands separator (reissued) |
29 Sep | kentcurs.exe | -filedate option on kentcurs was incorrectly documented as being for MS-DOS only in -help message. |
29 Sep | *.rwl | Missing files used for posting reserved words to databases added to install |
23 Sep | syslibnt.dll | 4.620 DP4 did not work at all on non English versions of Windows NT. |
23 Sep | nodebugt.dll dp4crypt.dll | These files did not support version Tab in Windows Explorer. Also affects DP4CLIBT.DLL, but this has only been fixed in 4.621 Beta. |
22 Sep | mapedit.exe | Controls using "default font" sometimes did not keep properties when map was saved, especially if they were pasted from another map with a different default font. |
11 Sep | auxdebug.w32 | Did not report commit success or failure correctly any more. This is a 4.620 Win32 only bug |
6 Aug | mapedit.exe | Did not treat validated multi-occurs fields correctly |
10 Jul | dp4srvr.w32 | The -distributed -nofail local resilience option no longer posted records to the local database reliably in the event of a network failure. Only transactions secured with checkpoint() rather than commit() were posted to the local database. |
26 Apr | syslibnt.dll | Secure operation of DP4 was broken because syslibnt.dll adjust process privileges down too low. No longer does this if secure operation is probably in effect. |
22 Apr | dp4srvr.w32 | Could hang at random for no obvious reason |
17 Apr | syslibt.dll | Event log did not display DP4 errors correctly. |
10 Apr | Help Files | Browse sequences did not work on XP/2000. DP4 Documentation is now installable using the DP4 install program - it correctly installs and registers the required ActiveX component for browse sequences. |
10 Apr | makedb.exe system database |
makedb -help expanded |
08 Apr | dp4srvr.w32 |
4.620 version of bugfix k4000048. |
08 Apr | numbsys.exe fixdb22.exe |
4.620 version of bugfix k4000047. |
24 Mar | redw.exe |
GPFed if no userdata.sys in working directory |
24 Mar | dp4.exe |
Endless fail 7 if Alt+F4 pressed when running with tcpw. |
24 Mar | recastdb.exe |
-synchronise option accesses remote database even less |
12 Mar | mapedit.exe maped09.dll |
Now supports Script combo box in Font selection dialog. |
11 Mar | install.exe |
Attempts to detect if DP4 already running and stop it if it is. Error messages contain Windows error message if relevant. Now overwrites read only destination files. |
11 Mar | trmw32.dll System database fixdb23.exe mapmake.exe |
Boxes did not join up properly at bottom right hand corner |
11 Mar | dp4ed.exe tablepln.exe view.exe |
Did not work properly with files with > 30000 lines. (Also pre 4.620) |
11 Mar | tcpmgr.w32 |
Permission denied error on sf_open() (system error 93) should respect VF_RET flag. |
10 Mar | mapedit.exe |
GPF to do with switching toolbox on fixed. Toolbox did not behave logically when switching between maps. |
7 Mar | auxdistr.w32 |
When loaded dynaback -copy did not work. |
6 Mar | trmw32.dll |
DP4 did not work on Windows XP Tablet PC edition. DP4 programs regularly GPFed in TRMW32.DLL because of a bug in handling the WM_GETTEXTLENGTH message. This bug is also in earlier DP4 releases. Also programs were not activated properly when starting because of an undocumented Microsoft change in the handling of WS_POPUP windows. |
6 Mar | dp4srvr.w32 |
dbrecov could not automatically restore last backup when dynaback -copy found problems. |
03 Mar | progmake.exe |
Enhancement of 17th Feb could corrupt whatever was currently being edited |
28 Feb | progmake.exe |
Program flow diagram enhanced to show option numbers under menus |
28 Feb | view.exe |
Could GPF when mouse moved over menu. (This bug is also in pre 4.620 version). |
28 Feb | dp4clibt.dll |
Programs that recovered from sys_error(129) could get spurious map field not found errors afterwards. (This bug is also in pre 4.620 programs). |
26 Feb | unload.exe rounder.exe |
Now use bf_() functions so run faster, especially on network client |
26 Feb | syslibt.dll |
Routines that convert from floating point to BCD/String and vice versa re-written. Report and Import programs that deal with a lot of floating point numbers will run much faster. |
21 Feb | reorgdb.exe makedb.exe |
Old undocumented "hashed index" feature made to work properly.Please do not use this yet - I am investigating whether it is ever beneficial. |
21 Feb | dp4clibt.dll |
19 Feb version had diagnostics that should not have been there. |
19 Feb | dp4clibt.dll |
obscure minor bug in map_bar_choose() fixed - caused 4.5xx programs to display some maps in different Z order from previous 4.5xx releases. |
18 Feb | system database |
error message 3 of dbcheck was misleading |
18 Feb | trmw32o.dll |
programs run using use600=0 beeped in action bar menus |
18 Feb | progmake.exe system database |
display of formula on field editing screen took up too much space after change of 28th Jan |
18 Feb | reorgdb.exe |
No longer forces backup unless the reorg was forced by structure changes. Sets the date last checked date, since dbcheck is certain to pass if reorg succeeds |
17 Feb | srvw32.exe |
icon_visible=0 settings now works with srvw32 -load as well as -start |
17 Feb | progmake.exe system database |
Added option in formula editing menu to show where currently selected formula is used |
11 Feb | progmake.exe |
Escape from find in program flow did not behave correctly. |
10 Feb | progmake.exe menuedit.exe mapedit.exe trmw32.dll |
Integration between Mapedit and Progmake improved - Mapedit now sets map type appropriately for new maps and invokes menu editor for creating new action bar menu procedures. (Possibly coming soon is using the right set of database fields for creating maps like 4.5xx) |
10 Feb | dp4db*.* |
GPFed if db_open() failed. Error handling has been moved from CDP4Database to CDP4Connection to fix this. |
04 Feb | qabutil.exe system database |
New "Missing maps" report (under Analysis) allows you to detect maps used by QAB programs that are (or may be) missing from the database. N.B. I recommend running weed to get rid of unused formulas before using this option. Further documentation is in preparation. |
31 Jan | maped09.dll mapedit.exe |
Format flags for character fields did not work. |
30 Jan | unload.exe |
-tables option no longer worked. This is because of a change to behaviour of the tail_read() made in 4.620. |
30 Jan | mapedit.exe |
Paste or Undo delete of controls with embedded data caused GPF. |
29 Jan | maped09.dll mapedit.exe |
Now supports embedded fields on all controls with captions. |
28 Jan | trmwce.dll | Ensures SIP button visible when applications activated |
28 Jan | system database | Formula Entry Dialog in PROGMAKE changed to work with SAA/Windows keying conventions |
28 Jan | menuedit.exe | Fix for GPF when printing menu |
27 Jan | progrund.exe ntqabd.lib | Input redirection is now disabled in debug screen (not yet issued for CE) |
27 Jan | mapedit.exe | Language was not shown in status properly Map dialogs could display wrong database if databases dbname and dbnamenn both open. (also in pre 4.620) Controls at negative positions could not be positioned exactly |
24 Jan | trmw32.dll | Behaviour of mouse has been changed to avoid problems with clicking on a VCR button that causes its containing map to be cleared. This change may cause unwanted changes to behaviour elsewhere. If so the new behaviour will have to be a dp4.ini setting. I suggest using ordinary buttons and not VCR buttons to clear maps. NB the problem fixed is not new to 4.620. |
23 Jan | trmwce.dll | The title bar font was sometimes wrong. |
22 Jan | system database | The title bar colours were not correct when running from the DP4 menu program. |
21 Jan | run.exe | This CE utility GPFed on startup. |
21 Jan | maped09.dll mapedit.exe |
Add Tabs did not work properly |
16 Jan | maped09.dll mapedit.exe |
Sometimes you could not set format flags for an edit control as checking/unchecking the "Default" checkbox did not work properly. |
14 Jan | maped09.dll mapedit.exe | On screen keyboard buttons were corrupted when maps were saved |
13 Jan | trmw32.dll mapedit.exe | Buttons with bitmaps were displayed with wrong size. |
06 Jan | usrlibt.dll syslibce.dll | Pop up Windows etc could hang using 100% CPU. Can happen in call to dp4_bf_reset() when dp4_bf_open() buffer size exceeds 32K |
2002 |
||
18 Dec | mapedit maped09.dll | Move option in control list did not work. Size and position reporting was not consistent (and is now slightly different from before). VCRs could not be sized explicitly. |
10 Dec | trmw32.dll trmwce.dll | Redisplaying certain attached maps or QAB word strings would cause a GPF |
10 Dec | dfsetup | Editing the user preferences caused the palette information to be set back to the defaults. This stopped the userdata.sys file working with Windows CE |
10 Dec | trmw32.dll trmwce.dll | Redisplaying certain attached maps or QAB word strings would cause a GPF |
9 Dec | libmake.exe | C++ code generated can no longer use same name as field for parameters to Get/Set methods. |
6 Dec | All |
sys_error() now uses dp4.ini messages like sys_fail(). |
19 Nov | usrlibt.dll syslibce.dll | Error handling would not work properly with log to removable media. Return value of dp4_db_set_flag() was incorrect. |
19 Nov | userdata | Latest version crashed after Windows font choose dialog for type F |
18 Nov | All |
Beta 4 released - programs have new security features and error handling has changed. Please note that there are some new DLLs (on PCs), so you cannot just replace existing files. Several of the new PC executables (dfsetup.exe,dp4srvr.w32,kentcurs.exe) contain anti-debug code designed to prevent hacking,tracing or other nefarious activity. It is quite possible that this code may cause horrible problems to arise on some obscure version of Windows with some anti-virus software (the anti-debug code has several virus like attributes - it is self modifying ,contains illegal instructions, and deliberately generates hardware exceptions), so please let me know ASAP if you encounter any problems. The main change in this beta is that there is support for strongly encrypting dp4.ini variables and controlling exactly what DP4 executables are permitted to run. The documentation describing the new facilities is not yet available. Previously the new MAPEDIT did not handle system errors correctly (it silently ignored them). Also the DP4 service sometimes failed to start on Windows NT because of a bug in the Windows API GetSecurityInfo(). |