Please refer to the 4.624 Release Notes for more information about this release.
Date | File | Description |
---|---|---|
2013 | ||
13 Aug | dbbackup.exe dynaback.exe dbrestor.exe dbrecov.exe |
When applying a transaction log file to a database it was possible for a database status or generation number change not to be applied. This might lead to problems with database integrity. |
9 Aug | progrun.exe progrund.exe ntqab.lib ntqabd.lib |
QAB programs with a data size greater than 65535 bytes were loaded incorrectly causing data corruption and mysterious error messages. This problem was introduced when the maximum program size was increased beyond 64K. |
2 May | progmake.exe |
Type G fields (which can be used to change the image) on a bitmap,icon, or button control no longer have the field length corrupted when the field is edited. Previously the field length was set to a computed value based on the size of the control. The field length should be set to the length of the longest filename of any image to be displayed. |
2011 | ||
9 Dec | dfprint.exe |
The option to save an HTML version of output to DFPRINT no longer worked properly and could cause the program to terminate with a memory access violation. |
18 Nov | qabutil.exe |
Two bugs in the source code have been fixed. One an uninitialised value, which appears always to have been correctly initialised to 0 in practice, and the other in the little used facility to export "storeview objects". |
18 Nov | trmw32.dll |
The computation of the pagedepth variable was incorrect. In order to enable this fix you must add pagedepth_bug=0 in the [trmw] section of dp4.ini. The old, buggy, behaviour is retained unless you do this since existing systems may rely on the value. |
18 Nov | dbrestor.exe |
dbrestor would either fail with a corrupt file handle FAIL error, if the database is an old style one without a PTR file, or it would corrupt the PTR file if it existed. |
21 Oct | copydb.exe makedb.exe qabutil.exe |
The compiler used to build release 4.624 generated incorrect code for the routine used to import field descriptions from a copydb file. This could result in the scale factor of a type N field being set to 0 instead of the value specified in the file. This bug was also in the unofficial 4.623 release, which has now been removed from the ftp site. |
28 Jan | dp4.ini |
The text associated with system warning 39 was incorrectly duplicated from system error 38. |
2010 | ||
8 Oct | errpipe.w32 |
String data to be relayed to errlog.w32 was not handled correctly, and could in theory cause the utility to terminate with a memory exception if it contained the % character. |
17 Sep | tcpmgr.w32 |
The 4.624 release of tcpmgr.w32 could terminate with a memory exception or send an invalid reply to tcpw.w32 in certain circumstances. |
7 July | odbclibt.dll |
The file originally included in the download only worked with release 4.623 sqllibt.dll. It has been replaced with a version compatible with the 4.624 sqllibt.dll |
30 Apr | N/A |
4.624 made an official release. |
28 Apr | tcpmgr.w32 | When a program is started remotely using tsrun -remoteonly tcpmgr.w32 now sets an environment variable DP4XREMOTE with the IP address of the incoming request. |
9 Apr | trmw32o.dll | Support for 4.5xx Windows 3.x style user interface had been broken by changes for 64-bit support. |
9 Apr | libmake.exe usrlibt.dll | Supported added for C# interface into DP4. |
24 Mar | win1632d.exe | Support for MS-DOS programs interfacing directly with 32-bit DP4 had been broken by changes for 64-bit support. |
17 Mar | progrun.exe progrund.exe | Improved navigation in "Grid" procedures |
15 Jan | syslibt.dll srvw32.exe | Changes to DP4 IPC to enable compatibility with UAC on Vista and Windows 7 |
2009 | ||
30 Sep | Many | Changes to DP4 IPC to enable compatibility with 64-bit Windows and compatibility between native 64-bit and 32-bit interfaces for DP4 |
25 Feb | QAB | Added new functions LENGTH_OF and TRIMMED to improve facilities for handling character variables. |
2008 | ||
23 Jul | QAB | Changes to QAB to enable support for large programs |
30 Apr | N/A |
4.624 Beta opened. |