Release notes for Canon CaPSL printer driver for OS/2 1.3, 2.0 and 2.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This file contains details of changes in new releases of the driver.


Release notes for Version 3.10
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:

    1) The driver now detects when it has been unable to open the output
       port and alerts the user with a "Retry/Cancel" dialog. In addition,
       it will also recover from such errors and new print jobs will succeed
       when the output port is available again.

       This error would normally only occur with network printing when the
       network connection has been lost. This error also caused further
       print jobs to fail even when the connection was restored.

    2) The driver now behaves correctly when asked to "Delete All Jobs" in
       a print queue.
       (Previously it generated incorrect error messages indicating that
       the printer was offline or out of paper).


Release notes for Version 3.12
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:

    1) The driver has been updated to use the newer 'PM_DD_' INI file 
       Application Name prefix. This prefix is used by a set of network 
       utilities (that allow you to save and restore Printer Properties) 
       to find the Driver's Application section in the INI file. The old 
       style Application Name meant that the section could not be found
       and so the utility failed.


Release notes for Version 3.12 (French language)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:

    1) Driver now contains French language resources for Dialog and Message
       strings.

    2) Fixed bug (introduced in Version 3.12 - English language) that caused
       the title of the Job Properties dialog box to be overwritten.


Release notes for Version 3.12A (French language)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:

    1) French language help text added.

Although the version number 3.12A has been used to differentiate this release,
from the last French language release, the driver executable still reports
itself as Version 3.12.


Release notes for Version 3.13 (French language)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:

    1) Corrected the driver version number text string, in the Printer 
       Properties dialog box.


Release notes for Version 3.13 (English language)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:

    1) Fixed bug (introduced in Version 3.12 - English language) that caused
       the title of the Job Properties dialog box to be overwritten.

Release notes for Version 3.14 (English and French versions)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:
    When the system fails to access the port that the printer is connected to,
    the driver now asks whether the user would like to redirect output to a
    file. It will ask this if the printer is off-line or has a paper jam.
    However, the reason for it's addition is for the case when a network
    printer connection fails.


Release notes for Version 3.15 (English and French versions)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:
    1) The correct tray selection command should now be sent when printing
    from all applications.

    2) If the form name chosen for the job is not contained in any paper tray,
    the driver will now send the selection command for the first paper tray.
    (Previously no command at all was sent).

    3) The driver will now reliably remember the form names chosen for each
    paper tray. (Previous versions did not always correctly remember user
    selections).

    4) The driver now correctly reports which paper sizes are 'available'
    for printing (based on the size specified for each input paper tray).
    This means that OS/2 should no longer report 'Forms Mismatch' if a job
    is printed which does not use the default paper size, but which does use
    a paper size available in one of the printer's paper trays.
    (NOTE: If the paper size specified in the tray 'Auto' is not available
    in any of the real paper trays fitted to the printer, then the job will
    be allowed to print, but the user will be prompted by the printer to
    insert the correct paper size).

Release notes for Version 3.16
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:
    1) The default paper size during driver installation is now dependant
    upon the OS/2 Country setting.

Release notes for Version 3.17
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:
    1) Excessive amounts of queue data for the driver meant that an error
    occurred when more than 16 CaPSL drivers were installed. The queue data
    has been reduced by restricting the number of Overlay files to 15 instead
    of 50.

Release notes for Version 3.18
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:
    A bug was reported where it transpired that the driver was running out of
    heap space (all 64K of it). So lists of heaps were implemented. i.e. When
    space runs out, allocate a new heap segment, and chain it on to the
    existing segments.

Release notes for Version 3.19
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes made:
    A problem was reported with printing from the FaxWorks application under
    OS/2 Warp. It appears that FaxWorks returns strange clipping rectangles
    to the driver when outputting bitmaps. A driver work around has been
    implemented in this release.
