summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog109
1 files changed, 108 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 7ce4dd7..bc4063f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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),