-PagOpen and PrnOpen now propagate meaningful error codes back to the caller in case of communications problems (ex. device not pointing at a printer's IR port)
-The Infrared subsystem now shuts down more reliably in the case where communications are interrupted
Driver-Specific Fixes:
1. PCL
-Diagonal Line support in the PCL driver has been given more flexibility.
2. Canon
-An error in escape code formatting resulted in sporadic problems communicating output to the Canon printers. This problem is now resolved
-A problem in rendering Italic fonts on the Canon printers is now resolved.
╖ Version 2.0 of Bachmann Print Manager adds a new subsystem called "Page Manager" as a companion to Print Manager. Page Manager is a new set of apis, intended to be used in situations where only text output is required. Page Manager vastly simplifies the job of the developer by removing the need to track the number of lines per page, worry about carriage returns, or remember arcane formatting commands that are printer specific.
2. Print Manager
╖ The graphical Print Manager line drawing functionality has been enhanced to support diagonal lines.
╖ Problems in Courier font support have been resolved.
3. New Driver Model
Bachmann Print Manager now has an enhanced, plug-in driver model with initial support for three printer drivers: PCL, Canon, and Generic.
3.1. PCL
The PCL driver supports all HP-compatible printers. PCL support remains the most comprehensive of all drivers, with full graphics support under the Print Manager subsystem, and the most complete font support. Courier and Times Roman are supported in all sizes, with bold and italic.
3.2. Canon
The Canon driver supports fast text printing, with font support for Gothic, Prestige, Courier and Times Roman. Note the default font point size of 10 point cannot be changed in the current release. Also note that rectangles, lines and bitmaps are not currently supported under Canon.
3.3. Generic
Provides a text-only api that is printer-independent, and automatically takes care of carriage returns, form-feeds, etc,. Use the generic driver when you do not have a PCL or Canon compatible printer.
4. DirectPrint
There are many more printers and printer languages in the world today than we can anticipate, and more are being produced every year. To allow our customers to make use of printers that we do not yet have drivers for, we created our new "DirectPrint" api. This opens up a direct channel to the printer, bypassing all printer control in Print Manager. With DirectPrint, you are in complete control of the printer, and can embed any text, control codes, or printer language elements you desire.