diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 109 |
1 files changed, 108 insertions, 1 deletions
@@ -1,3 +1,110 @@ +2007-12-04 Till Kamppeter <till.kamppeter@gmail.com> + + * foomatic-gswrapper.in: Let Ghostscript always use buffered + input. This works around a Ghostscript bug which prevents + printing encrypted PDF files with Adobe Reader 8.1.1 and + Ghostscript built as shared library (Ghostscript bug #689577, + Ubuntu bug #172264). + +2007-11-30 Till Kamppeter <till.kamppeter@gmail.com> + + * foomatic-rip.in: More bug fixes: + o If the CUPS-style duples option + "-o sides={one|two}-sided[-{long|short}-edge]" was supplied, + the "Duplex" option could be set to "0", "LongEdge", or + "ShortEdge", which do not exist in the "Duplex" options in + PPD files (Thanks to Ricoh Japan for reporting this bug). + o Now all of "LongEdge", "DuplexNoTumble", or "ShortEdge", + "DuplexTumble", are converted to each other if supplied as + value to an enumerated choice option (usually "Duplex") and + this value is not in the list of choices. + o Removed the unused variable "$rangeend" from the + parsepageranges() function. + o Reset the best score for finding the narrowest page range + before treating each option, not only before the first + option. Now jobs with page overrides on more than one + option are executed correctly. + +2007-11-23 Till Kamppeter <till.kamppeter@gmail.com> + + * foomatic-rip.in: Several fixes for bugs found while developing + the foomatic-rip test suite for the LSB 3.2: + o If an option had the default value "0" (enumerated choice, + numerical, string) in the PPD file, the first choice from + the list was set as default and not "0". + o When assigning a non-integer number to an integer option, + the "%%BeginFeature: ..." line of the option inserted into + the PostScript data stream still contained the non-integer + value. Only the value in the code piece was converted to + integer. + o If a non-integer "*FoomaticRIPDefault..." was given for an + integer option it was not converted to integer. + o Boolean options had "0" and "1" as values in the + "%%BeginFeature: ..." lines and not "False" and "True". + o PPD-supplied JCL/PJL options did not get merged with + driver-generated JCL/PJL options when there were spaces + between the JCL command and the "=" (ex: "@PJL SET TRAY = 1"). + o Now all of "0", "No", "Off", "False" or "1", "Yes", "On", + "True" are converted to each other if supplied as value to + an enumerated choice option and this value is not in the + list of choices. + +2007-10-11 Till Kamppeter <till.kamppeter@gmail.com> + + * foomatic-rip.in: Allow the parameters of the "*Foomatic..." + lines which formerly had to be given without quotes also to be + given with double quotes. This is to support generation and + manipulation of Foomatic PPDs with the CUPS DDK. The PPD + generator of the CUPS DDK ("ppdc") can create these lines only + with quoted parameters (See http://www.cups.org/str.php?L2551). + +2007-07-18 Till Kamppeter <till.kamppeter@gmail.com> + + * foomatic-rip.in: Added support for suppressing page accounting + on a per-driver basis. Page accounting is deactivated if a line + "*FoomaticNoPageAccounting: True" is found in the PPD file. + +2007-03-20 Till Kamppeter <till.kamppeter@gmail.com> + + * foomatic-rip.in: Performance improvement: Do not match all forms + of DSC comments against every line. Check whether the line is a + DSC comment at all and pass it quickly through if not (Thanks to + Andreas Bolsch, Andreas dot Bolsch at alumni dot TU-Berlin dot + DE, for this patch). Will probably fix Ubuntu bug LP#78781 + (https://launchpad.net/bugs/78781). + + Fixed bug of custom page sizes not read from the PostScript code + when the size values are in more than one line (as the + "imagetops" CUPS filter outputs them when adapting a + user-supplied custom page size to the aspect ratio of the image, + to not waste roll paper). This fixes CUPS STR #1722 + (http://www.cups.org/str.php?L1722), Ubuntu bug LP#42234 + (https://launchpad.net/bugs/42234). + + Let data structure get written to debug log also if foomatic-rip + exits with an error (only in debug mode). + +2007-03-10 Till Kamppeter <till.kamppeter@gmail.com> + + * foomatic-rip.in: Replaced sysread() and syswrite() by read() and + print() as sysread() and syswrite() is not compatible with the + read() and print() of the other operations. See Ubuntu bug #87597 + (https://launchpad.net/bugs/87597). + +2007-02-20 Till Kamppeter <till.kamppeter@gmail.com> + + * foomatic-rip.in: Fixed problem of too high memory consumption + when binary output data of GhostScript is read line-wise and + does not contain line feeds (Ubuntu bug #85569 with driver + "eplaser", Red Hat bug #221194 with driver "lx5000"). Applied + same fix also to binary non-PostScript input data (only relevant + for non-CUPS printing systems). + + * README, USAGE, foomatic-rip.in, foomatic-rip.1.in, beh.in, + foomatic-gswrapper.1.in, debian/copyright, debian/control, + debian/README.Debian: Replaced "linuxprinting.org" by + "openprinting.org" or "OpenPrinting". + 2006-10-03 Till Kamppeter <till.kamppeter@gmail.com> * foomatic-rip.in: Fixed bashism. @@ -7,7 +114,7 @@ * foomatic-gswrapper.in: Support for built-in redirection of standard output of PostScript programs ("-sstdout=%stderr") in newer GhostScript versions. More reliable then using /dev/fd/3 - (not always available difficult to check presence) or '|cat >3' + (not always available, difficult to check presence) or '|cat >3' (not seekable and some GhostScript output devices require seekability of the output file), |