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 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 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 IBMNULL 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 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. 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 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