libcupsfilters 2.1b1 #61
tillkamppeter
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
First beta release for libcupsfilter 2.1.0.
New features (more to come):
INSTALL
toINSTALL.md
(Pull request Markdown updates #45)
OpenPrinting is participating in Canonical's Open Documentation Academy, as an organization in need of documentation. The workflow is still experimental and serves for auto-forwarding documentation-related issues.
Bug fixes:
PWG Raster and Apple Raster (URF) are for driverless printing abd require the sRGB and sGRay standard color profiles (Pull request raster.c: Use sRGB if driver is pwg/urf and has ColorModel option #51).
raster_base_header()
: Several fixes on color space selectionInternal (static) function to create a CUPS or PWG Raster header from scratch, without using data of a PPD file, only IPP attributes and command line options. Fixes are done to make sure a monochrome color space is used for monochrome printers, the actual color space seletions (if supported) is used for PWG Raster, not always sRGB 8-bit, and DeviceN can be selected also without specifying the depth (Issue universal filter generates RGB image/urf for the monochrome printer #38).
cfFilterPDFToPDF()
In
cfFilterPDFToPDF()
add newline after each content stream in::provideStreamData
. When concatenating the data streams for the page's contents, add a new line at the end of each data stream to avoid cases where the concatenation might result in a corruption (Pull request Fix content data stream concatenation mangling output in cfFilterPDFToPDF #56).cfCatalogLoad()
: Fix incorrectstrncpy()
limit calculationPreserve the new allocated size in a variable and use it instead of
sizeof()
(Pull request cfCatalogLoad: fix incorrect strncpy() limit calculation #49).libcups2-private.h
(Pull request Remove redundant definitions libcups2-private.h #44)
pdf-cm.cxx
: Fix possible integer overflow(Issue Possible INTEGER_OVERFLOW in filter/pdftopdf/qpdf_cm.cc #42, Pull request qpdf-cm.cxx: Fix possible integer overflow #43)
cfImageCMYKToCMY()
: Fixed copy-and-paste error(Issue Possible BAD_COPY_PASTE in cupsfilters/image-colorspace.c #41)
Define
_GLIBCXX_THROW
to empty for C++ 11 and newer.(Issue fails to build with libc++ by default #35, Pull request Fix compilation with clang and libc++ #47)
(Pull request Fix warnings reported by clang 17 #48)
This way, includes prefixed with the "cupsfilters/" directory path also work. Especially libppd build also without problem when libcupsfilters is installed in a non-default path (Pull request pkgconfig: Add '-I${includedir}' to Cflags #57).
.gitignore
: Ignore temporary files created by the build testsINSTALL.md
: Updated dependenciesWe also need: gettext, libcups2-dev, libqpdf-dev (Pull request Revise building docs and add testing instructions #59)
INSTALL.md
: Tell that we havemake check
for build testing(Pull request Revise building docs and add testing instructions #59)
This discussion was created from the release libcupsfilters 2.1b1.
Beta Was this translation helpful? Give feedback.
All reactions