This information is for Version 2.0 of Cardbox for Windows.
We recommend that you upgrade to Cardbox 3.

Version history  
(Technical support)


From time to time we make small changes to Cardbox, to correct minor errors or to work round problems with Windows or other software.  Some new features are also added from time to time.

Here is a list of all the changes that have been made since the release of Version 2.0.  We give you the date of each change so that you can work out whether your copy of Cardbox includes it or not.

How to update your copy of Cardbox

If you want to update your copy of Cardbox to include the latest changes, you can download it from this site.


Is your copy up to date?
Each of the changes listed here shows which Cardbox files have changed, and the date.  You can check the dates of your Cardbox program files by running Cardbox and entering the command Help, About, More.

Whenever we describe a problem in this list, we are describing it before it was corrected.  As long as you have a version of the program files dated on or after the date shown, you will not encounter the problem.

Problem corrections ----s New features


Spurious error message in Windows XP
Changed: CBOXOBJ.DLL 21/4/04

Microsoft have just released an update to Windows XP which installs a new bug.  Microsoft's bug causes Cardbox to report the following message:

You did not run the SHARE command before starting Windows. Cardbox will not be able to access linked or embedded objects. To correct this situation, exit from Windows, return to DOS, type SHARE, and restart Windows.

We have changed CBOXOBJ.DLL so that this message is not reported.

Saving records from a macro
Changed: CBOX.DLL 16/10/03

If you had a macro that modified fields that did not exist in the current format, Cardbox would crash.

Shared access to validation lists
Changed: CARDBOX.EXE 23/5/03

If you used an external file to specify a list of values for a validator, Cardbox would open it for "exclusive access", which meant that if two people simultaneously used a validator at exactly the same moment, one of them would fail.  Cardbox now uses "shared read access", so this problem no longer arises.

File, Transfer, Write problems
Changed: CARDBOX.EXE 20/9/02

If you used "File, Transfer, Write", and you had previously defined an immense number of custom output formats (typically, over 100), then Cardbox would crash.

Huge records cause errors in "Print to Disk" export
Changed: CBOX.DLL 20/8/02

If you used "File, Transfer, Write" to output data in "Print to Disk" format, and some fields were more than 32KB in size, Cardbox would crash or produce incorrect output.

Huge records wrongly marked as invalid by the Repair command
Changed: CBOX.DLL 22/6/02

If you used "File, Utilities, Repair" to rebuild a database, and any records in the database had more than 64KB in size, those records were being marked as invalid, and discarded, even if they were actually valid.

Appearance of status bar in Windows XP
Changed: CARDBOX.EXE 28/11/01

If you used the Windows XP desktop theme, then the status bar at the bottom of the Cardbox window would appear a little too tall, making the browse bar look strange - although everything still worked perfectly.  This problem did not affect the Classic desktop theme.  It has now been corrected.

If you are using a release of Cardbox in which CARDBOX.EXE is dated earlier than 29 February 2000, then you must upgrade, because the crash on starting Cardbox under Windows 2000 is also present in Windows XP.

File expansion after repeated custom sequences
Changed: CBOX.DLL 22/6/01

When a custom sequence is calculated, it is stored in the database file, replacing any previously calculated custom sequence.  A bug meant that the space occupied by the old custom sequence was not always completely reused, so that the database grew a little each time that you recalculated a custom sequence.

Image display
Changed: CBOXIMG.DLL 1/6/01

Following the change to CBOXIMG.DLL on 23/4/01, some Cardbox-compressed images did not display properly, although they could still be saved or copied to the Clipboard.

Label format definition stored in format file
Changed: CBOXPRT.DLL 23/4/01

When you define a specialised mailing label format, this is now stored in the format file as well as in your CBOX.INI file.  This means that anyone else using the database will be able to access the label format without having to copy the definition into CBOX.INI first.  Note: if there is a definition in CBOX.INI, that takes precedence.  The format file definition is there simply as a fallback.

Better pasting from Word
Changed: CBOX.DLL 23/4/01

When you type a Web or email address into Word 2000, it underlines it and turns it into a hyperlink.  This also means that when you copy it to the Clipboard, it is copied as a Word field rather than as text.  Previously, Cardbox couldn't see the text inside the field, so the address wouldn't get pasted into Cardbox.  Now Cardbox looks inside the field and sees the text.

More compatible image format
Changed: CBOXIMG.DLL 23/4/01

Most programs (including Word, Photoshop, Paint, and Paint Shop Pro) could understand the format in which Cardbox copied images to the Clipboard.  Others (including WordPad and PhotoImpression 2000) couldn't.  This was because of an ambiguity in Microsoft's definition of the standard Windows image format.  We have now changed the format that Cardbox uses so that all programs will be able to understand its images.

Number/date recognition in search requests
Changed: CBOX.DLL 16/2/01

If you have defined a non-standard collating sequence for your database, and this contains special indexing rules about what is considered to be a number or date and what is considered to be a word, these rules are also now followed when you are making a search command (including relational search).

Formats become very wide after new fonts or upgrade to IE 5.0
Changed: CBOX.DLL 16/2/01

Some new Windows fonts, including those installed in Internet Explorer 5.0, report themselves as being unnaturally wide when Cardbox asks them for their maximum character width.  Cardbox is now sceptical about what it is told by Windows, and makes its own calculations.

Per-item appearance: converting underlines to spaces
Changed: CBOX.DLL 30/5/00

If you used per-item appearances in your format, and you specified "Translate underlines to spaces" in your printer settings, then this setting was ignored for any fields that had a per-item appearance, and any underlines within those fields were printed as underlines and not as spaces.

Per-item appearance: crash on "File Transfer Write / Formatted Records"
Changed: CBOX.DLL 30/5/00

If you used per-item appearances in your format, and you used File, Transfer, Write to output some records, and you used the "Write formatted records to a file (*.PRN)" option, then Cardbox might crash.  This problem was intermittent and depended on particular kinds of per-item appearance being used in particular places.

Problems rearranging sequence of images
Changed: CARDBOX.EXE 10/5/00

If you were using the image list control to rearrange the sequence of images attached to a single record, and you had so many images that the list control had scroll bars, then moving images would sometimes move them to incorrect places in the sequence.

Macro filename changed to "start"
Changed: CARDBOX.EXE 5/5/00

If you had Cardbox open when Windows shut down (so that Cardbox would restart automatically), then on restart, the macro filename would be changed to "start", making your macros invisible until you used the Macro Manager to switch back to the original macro file.

Status bar update after playing macros
Changed: CARDBOX.EXE and CBOXMAC.DLL 5/5/00

The status bar would sometimes show incorrect information after running a macro.  This would happen, for instance, when the macro switched from a window that was browsing to one that was editing.

Read-only database files
Changed: CBOX.DLL 7/4/00

The Open File dialog box has a check box that you can turn on if you want to open a file for read-only access only.  If you did not turn on this check box, and tried to open a database that was marked as read-only by Windows (but this problem does not always affect a database on a CDROM), and the file had a filename or directory name that did not conform to the old "8.3" DOS convention, then Cardbox would report "Access Denied" instead of silently opening the file as read-only, which is the correct behaviour.

Enhanced image capacity
Changed: CARDBOX.EXE and CBOXIMG.DLL 9/3/00

The number of images that you could display per record was limited to about 10 or so, depending on the image size (the number quoted is for A4 documents).  This limit has been substantially increased, to between 50 and 70 A4 pages.

At the same time we have removed a few small bugs that had crept in to the display of image icons.  Image icons are now equally visible on both VGA and SVGA displays, and the facility for moving the icons (in order to reshuffle the order of images in the document) is fully operational.

Windows 2000: Cardbox crashes on startup
Corrected: CARDBOX.EXE 29/2/00

As a result of what we will politely call an "unscheduled feature" in Windows 2000, Cardbox crashes on startup.  The error reported is "CARDBOX caused a General Protection Fault in module CARDBOX.EXE at 000E:0922". We have altered Cardbox to make it immune to this problem.

Repair function fails in some versions of Windows
Corrected: CBOX.DLL 7/10/99

The Repair function (File, Utilities, Repair) creates a repaired database but does not replace the damaged database with a repaired one, despite saying that it has done so.  This is another consequence of faulty long-filename support in Windows.
Also, database lock files (filetype .LOK) are not always erased automatically when the last copy of the database is closed: this has no harmful effects but may be puzzling if you look at the contents of a directory.

File name problems in some versions of Windows
Corrected: CBOX.DLL 1/10/99
When you open a file (let's call it MYFILE.FIL), Cardbox doesn't always expand the name into its full form (such as C:\MYFILES\MYFILE.FIL), which leads to problems when you close Cardbox and re-start it - Cardbox cannot always find the file again. This occurred in versions of Windows where long-filename support was not present but Windows was incorrectly reporting that it was.  If you were previously advised to add the entry LongFilenames=0 to the [Cardbox] section in WIN.INI, you can now safely remove that entry.
Custom file transfer formats lost when rebuilding format file
Corrected: CBOX.DLL 20/9/99
If you rebuild a format file (by the method of renaming it to .FRM and then letting Cardbox create a new .FMT from it), then reference information is lost, including file transfer formats. Rebuilding a format file in this way is an undocumented feature.  It is something you only need to do if the file is damaged, or if you have deleted a great many formats and want to reclaim the space.
Crash after closing a database window within a macro
Corrected: CARDBOX.EXE 14/9/99
If you are editing a record, and start running a macro, and that macro both stops editing the record and closes the database, then Cardbox may crash.  
JPEG images not properly copied to the Clipboard
Corrected: CBOXIMG.DLL 13/9/99
If you store an image into Cardbox using JPEG compression, then copy it to the Clipboard and paste it into another program, the image will be the right size but mostly black or very dark.  
Cannot run Cardbox from within Cardbox
Corrected: CARDBOX.EXE 7/9/99
If you use the Run command within Cardbox to run Cardbox (eg. to open another database) then nothing happens. The Run command is part of Cardbox's System menu  You are only likely to be using it this way as part of a macro.

2002 Cardbox Software Limited  Home