Skip to content

Commit 98aca6c

Browse files
committed
libppd 2.0rc2 Release
1 parent ade78c2 commit 98aca6c

4 files changed

Lines changed: 71 additions & 4 deletions

File tree

CHANGES.md

Lines changed: 68 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,71 @@
1-
# CHANGES - libppd v2.0rc1 - 2023-04-11
1+
# CHANGES - libppd v2.0rc2 - 2023-06-20
2+
3+
## CHANGES IN V2.0rc2 (20th June 2023)
4+
5+
- `ppdFilterPSToPS()`: Fixed reverse output order.
6+
When converting the former `pstops` CUPS filter into the filter
7+
function, some function calls got wrongly replaced by new ones,
8+
resulting in no output at all when the input should be re-arranged
9+
into reverse order. This broke printing with all PostScript printers
10+
(and proprietary CUPS drivers needing PostScript as input) which do
11+
reverse-order by default (Issue #20, Ubuntu bug #2022943).
12+
13+
- Fixed resolution handling when converting PPDs to printer IPP
14+
attributes
15+
For PWG/Apple Raster or PCLm output resolutions in job options or
16+
pseudo-PostScript code in the PPD get ignored and instead, the
17+
lowest resolution of the description of the Raster format used in
18+
the PPD file gets always used, which reduced output quality
19+
(Ubuntu bug #2022929).
20+
21+
- All PPD files with "MirrorPrint" option cuased mirrored printout
22+
If a PPD contains an option "MirrorPrint", the `ppdFilterLoadPPD()`
23+
sent the option `mirror=true` to the filter functions, regardless of
24+
the actual setting of "MirrorPrint" (which is usually "False" by
25+
default), making all jobs coming out with mirrored pages (Ubuntu bug
26+
#2018538).
27+
28+
- PPD file generator: Put `*cupsSingleFile: True` into generated PPD
29+
as some driverless IPP printers do not support multi-file jobs (CUPS
30+
issue #643).
31+
32+
- Add CUPS PPD attributes `*cupsLanguages: ...` and `*cupsStringsURI
33+
...` to generated PPDs so that CUPS loads printer-specific option
34+
names and translations from the printer and uses them without need
35+
of static translations in the PPD file.
36+
37+
- CUPS renames the PPD option choice name "Custom" to "_Custom" when a
38+
fixed choice is named as such, to distinguish from CUPS' facility
39+
for custom option values. We do now the same when loading PPD files.
40+
41+
- Prevent duplicate PPD->IPP media-type name mappings, now we do not
42+
have dropping of some media types in the Printer Applications any
43+
more.
44+
45+
- When not specifying a media source and the page size is small
46+
(5x7" or smaller) do not request the photo tray but `auto` instead.
47+
48+
- Do not override color settings from print dialog ("ColorModel") with
49+
`print-color-mode` setting.
50+
51+
- Make `ppdFilterPSToPS()` recognize `%%PageRequirements:` DSC
52+
comment.
53+
54+
- Correctly display "Xprinter" instead of Xerox for Xprinter devices
55+
56+
- Fix the `job-pages-per-set` value (used to apply finishings correctly)
57+
for duplex and N-up printing.
58+
59+
- `ppdFilterLoadPPD()`: Actually create sample Raster header also for
60+
Apple/PWG Raster
61+
62+
- Make the `testppd` build test program also work if it is started
63+
from an environment with non-English locale.
64+
65+
- Minor bug fixes, silencing warnings (especially of clang), fixing
66+
typos in comments, coding style, ..., and also some fixes for memory
67+
leaks.
68+
269

370
## CHANGES IN V2.0rc1 (11th April 2023)
471

INSTALL

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
INSTALL - OpenPrinting libppd v2.0rc1 - 2023-04-11
1+
INSTALL - OpenPrinting libppd v2.0rc2 - 2023-06-20
22
--------------------------------------------------
33

44
This file describes how to compile and install OpenPrinting libppd

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# OpenPrinting libppd v2.0rc1 - 2023-04-11
1+
# OpenPrinting libppd v2.0rc2 - 2023-06-20
22

33
Looking for compile instructions? Read the file "INSTALL"
44
instead...

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ AC_PREREQ([2.65])
55
# ====================
66
# Version informations
77
# ====================
8-
AC_INIT([libppd], [2.0rc1], [https://github.com/OpenPrinting/libppd/issues], [libppd], [https://github.com/OpenPrinting/libppd/])
8+
AC_INIT([libppd], [2.0rc2], [https://github.com/OpenPrinting/libppd/issues], [libppd], [https://github.com/OpenPrinting/libppd/])
99
libppd_version="AC_PACKAGE_VERSION"
1010
libppd_version_major="`echo AC_PACKAGE_VERSION | awk -F. '{print $1}'`"
1111
libppd_version_major="`echo AC_PACKAGE_VERSION | awk -F. '{printf("%d\n",$2);}'`"

0 commit comments

Comments
 (0)