
 PRNFIX.TXT  9/08/92 - OS/2 Printer Driver Fix File
 ===================

 PURPOSE: Provide a living document that:
          1) Contains a history of changes/fixes for every OS/2 printer
             driver for every release.

 ------------------------------------------------------------------------------

 1) PRINTER DRIVER FIXES
    ====================


  OS/2 EPSON Printer Driver
  =========================

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v13.346 - Initial posting of driver package.

             FIXES SINCE GA:
             a) APAR#:       JR04677 and PJ03858
                DESCRIPTION: Print jobs submitted in RAW format get an extra
                             Form Feed added at end of job or a Form Feed
                             added that is not desired.
                RESOLUTION:  Added "Form Feed Control" options to Printer
                             Properties for the Epson driver.  This allows
                             for the user to select one of "None, Compulsory,
                             or Conditional".
             b) APAR#:       PJ04986
                DESCRIPTION: Printer that have an automatic paper load feature
                             (e.g. Panosonic printers) print last few lines
                             on 2nd page when normally they would fit on 1 page.
                RESOLUTION:  The Epson driver now recognizes that this feature
                             is being used and will now allow the data to fit
                             onto 1 page avoiding a Form Feed.
             c) APAR#:       PJ03740
                DESCRIPTION: With OfficeVision/2 Inbasket and other apps that
                             only print on the last few lines of a page,
                             Epson displays error message (PMV6011) and file
                             does not print.
                RESOLUTION:  Corrected Epson to cope with this problem.

  03/30/92 - v13.342 - OS/2 2.0 GA version


  OS/2 IBM4019 Printer Driver
  ===========================

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v1.284 - Initial posting of driver package.

             Fixes since GA (v1.281):

             a) PTR#:        SM11359/24492
                DESCRIPTION: Using the 32-bit graphics engine,
                             line spacing comes out incorrectly.
                RESOLUTION:  Code changed to fix

             b) Lexmark PTR: 733
                DESCRIPTION: When a user cancels a job while printing,
                             The correct printer commands (sic) are NOT
                             being sent to the printer.
                RESOLUTION:  Code changed to fix

             c) Lexmark PTR:  701
                DESCRIPTION:  Using Describe 2.0 some graphics
                              do not come out.
                RESOLUTION:   Code changed to allow fix (world coordinates
                              allowed to exceed 32K).

             d) APAR#:        JR06200
                DESCRIPTION:  When multiple STARTDOC/ENDOC calls are done to print multiple
                              jobs with only one DEVOpenDC/DEVCloseDC resources are used up
                              requiring a reboot after several jobs are printed.
                RESOLUTION:   Code changed to do a SplQmClose for each SplQmOpen.

             e) A few more minor bugs fixed.

  03/30/92 - v1.281 - OS/2 2.0 GA version

  NOTES
  -----

  The IBM4019.DRV is also available from LexMark corporation.
  Utilities for the IBM4019 printer may also be found there.
  The LexMark BBS is 1-800-453-9223.


  OS/2 IBM42XX Printer Driver
  ===========================

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v1.284 - Initial posting of driver package.

             Fixes since GA (v1.281):

             a) PTR#:        SM11359/24492
                DESCRIPTION: Using the 32-bit graphics engine,
                             line spacing comes out incorrectly.
                RESOLUTION:  Code changed to fix

             b) Lexmark PTR: 733
                DESCRIPTION: When a user cancels a job while printing,
                             The correct printer commands (sic) are NOT
                             being sent to the printer.
                RESOLUTION:  Code changed to fix

             c) Lexmark PTR:  701
                DESCRIPTION:  Using Describe 2.0 some graphics
                              do not come out.
                RESOLUTION:   Code changed to allow fix (world coordinates
                              allowed to exceed 32K).

             d) APAR#:        JR06200
                DESCRIPTION:  When multiple STARTDOC/ENDOC calls are done to print multiple
                              jobs with only one DEVOpenDC/DEVCloseDC resources are used up
                              requiring a reboot after several jobs are printed.
                RESOLUTION:   Code changed to do a SplQmClose for each SplQmOpen.

             e) A few more minor bugs fixed.


  03/30/92 - v1.281 - OS/2 2.0 GA version

  NOTES
  -----

  The IBM42XX.DRV is also available from LexMark corporation.
  The LexMark BBS is 1-800-453-9223.


  OS/2 IBM52XX Printer Driver
  ===========================

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v1.284 - Initial posting of driver package.

             Fixes since GA (v1.281):

             a) PTR#:        SM11359/24492
                DESCRIPTION: Using the 32-bit graphics engine,
                             line spacing comes out incorrectly.
                RESOLUTION:  Code changed to fix

             b) Lexmark PTR: 733
                DESCRIPTION: When a user cancels a job while printing,
                             The correct printer commands (sic) are NOT
                             being sent to the printer.
                RESOLUTION:  Code changed to fix

             c) Lexmark PTR:  701
                DESCRIPTION:  Using Describe 2.0 some graphics
                              do not come out.
                RESOLUTION:   Code changed to allow fix (world coordinates
                              allowed to exceed 32K).

             d) APAR#:        JR06200
                DESCRIPTION:  When multiple STARTDOC/ENDOC calls are done to print multiple
                              jobs with only one DEVOpenDC/DEVCloseDC resources are used up
                              requiring a reboot after several jobs are printed.
                RESOLUTION:   Code changed to do a SplQmClose for each SplQmOpen.

             e) A few more minor bugs fixed.

  03/30/92 - v1.281 - OS/2 2.0 GA version


  OS/2 IBM52012 Printer Driver
  =============================

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v1208 - Initial posting of driver package.

             Fixes since GA (v1.281):

             a) PTR#:        24492
                DESCRIPTION: Using the 32-bit graphics engine,
                             line spacing comes out incorrectly.
                RESOLUTION:  Code changed to fix

  03/30/92 - v1208 - OS/2 2.0 GA version

  OS/2 HP LASERJET Printer Driver
  ===============================

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v1.3.350 - Initial posting of driver package.

             FIXES SINCE GA:
             a) APAR#:       PJ04342
                DESCRIPTION: Large print jobs print slowly from Laserjet
                             printers that support data compression
                             compared to Windows 3.1.
                RESOLUTION:  Implemented compression modes 2 and 3 for those
                             devices that support it.  The field for
                             "Memory size (KB)" must be changed in the
                             Laserjet Printer Properties to reflect actual
                             memory on printer so the driver can select best
                             compression mode.

             b) DCR#:        1399  "Standardizing OS/2 Printer Drivers"
                DESCRIPTION: The LaserJet driver stored it's information in the
                             OS2.INI file instead of the OS2SYS.INI files where
                             all OS/2 drivers are supposed to.
                RESOLUTION:  All Job/Printer Properties now stored in OS2SYS.INI
                             instead of OS2.INI.

             c) APAR#:       NONE
                DESCRIPTION: Occasional trap occurs printing to ledger paper.
                RESOLUTION:  LaserJet driver fixed.

             d) APAR#:       NONE
                DESCRIPTION: LaserJet reads stored printer/job properties
                             multiple times unecessarily from OS2SYS.INI.
                RESOLUTION:  LaserJet driver fixed so it only reads these
                             properties once.

             v1.3.333 - font files (.FNT) now have EA files (.FNI)

  03/30/92 - v1.3.342 - OS/2 2.0 GA version

  OS/2 HP PaintJet Driver
  =======================

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v3.9.P2 - Initial posting of driver package.

             FIXES SINCE GA:
             a) APAR#:       PJ04064
                DESCRIPTION: Traps, hangs or popup msgs appear when applications
                             attempt to display or retrieve printer and job
                             properties from the driver.
                             Seen on applications (often 16-bit OS/2 apps)
                             that have buttons like "print options",
                             "printer setup", or "print setup" to name a few.
                             The problem was originally seen using drag and
                             drop from WorkPlace Shell.
                RESOLUTION:  Fixed driver to display popup or return correct
                             information.

  03/30/92 - v3.9.P2 - OS/2 2.0 GA version


  OS/2 PostScript Printer Driver
  ==============================

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v13.345 - Initial posting of driver package.

                       No changes since GA.

  03/30/92 - v13.342 - OS/2 2.0 GA version


  OS/2 Plotter driver
  ===================

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v13.348 - Initial posting of driver package.

             Fixes since GA:

             a) DEFECT#:     44143/44392
                DESCRIPTION: Using the 32-bit graphics engine some
                             drawings were coming out distorted.
                             Especially those printing lines, polylines,
                             arcs, curves and polyfillets in non-pel
                             units.
                RESOLUTION:  Updated to work with 32-bit graphics engine.

             b) APAR#:       PJ04680
                DESCRIPTION: Picview's Print function fails using HP7595A
                             printer Driver causing no output or error
                             popup telling user that the print job is in
                             wrong format for printing.
                RESOLUTION:  Some apps are trying to color/pattern fill
                             a NULL rectangle causing printing errors.
                             Code changed to not return an error when
                             filling a NULL rectangle.

  03/30/92 - v13.342 - OS/2 2.0 GA version


  OS/2 PM PLOT Queue Processor
  ----------------------------

  HISTORY  (date - version - description of changes )
  -------

  08/20/92 - v13.345 - Initial posting of PMPLOTPD driver.
             v13.342 - Initial posting of PMPLOT queue processor.
                       No changes since GA.

  03/30/92 - v13.345 - OS/2 2.0 GA version of PMPLOTPD driver
             v13.342 - OS/2 2.0 GA version of PMPLOT queue processor

  NOTES
  -----

  This queue processor differs from PM Print that is shipped with
  OS/2 in that it handles reverse clipping.  This allows a vector
  device to draw "on top of" previously drawn areas of the page
  and remember what is really "on top" so colors don't blend
  together.

