]>
git.ipfire.org Git - thirdparty/cups-filters.git/log
Stefan Brüns [Fri, 28 Dec 2018 18:42:32 +0000 (19:42 +0100)]
Support GooString::c_str() introduced by poppler 0.72
Stefan Brüns [Fri, 28 Dec 2018 18:24:36 +0000 (19:24 +0100)]
Support some more methods returning const
The return values of these methods should not be modified. Since poppler 0.70,
this is enforced for GfxFont::getCharName, and for State::getCTM since 0.72.
These methods now return const T*.
Stefan Brüns [Fri, 28 Dec 2018 17:17:28 +0000 (18:17 +0100)]
Adapt code for SplashXPathScanner state handling since poppler 0.70
The state for the scanline iteration is no longer part of the scanner,
but has been moved to a iterator helper class.
Stefan Brüns [Fri, 28 Dec 2018 17:47:56 +0000 (18:47 +0100)]
Raise minimum poppler version from 0.18 to 0.19
The releases where 2011-09-27 respectively 2012-03-01, i.e. a timeframe of
5 months. Differences between the two versions are responsible for the
majority of version dependent code.
The code in oprs/OPVPSplashClip.cxx was a no-op starting with 0.19, so
it can be removed as well.
Till Kamppeter [Fri, 21 Dec 2018 19:36:34 +0000 (20:36 +0100)]
cups-browsed: Fixed crash in applying the BrowseFilter cups-browsed.conf directives.
Till Kamppeter [Mon, 17 Dec 2018 16:47:13 +0000 (17:47 +0100)]
cups-filters 1.21.6 Release
Till Kamppeter [Mon, 17 Dec 2018 16:32:19 +0000 (17:32 +0100)]
cups-browsed: Check also host names to find out whether a DNS-SD-discovered printer is from the local machine.
Till Kamppeter [Thu, 13 Dec 2018 15:24:56 +0000 (16:24 +0100)]
cups-browsed: Let on_printer_deleted() only re-create queues which are really gone.
Till Kamppeter [Wed, 12 Dec 2018 14:51:31 +0000 (15:51 +0100)]
Updated NEWS.
Till Kamppeter [Mon, 10 Dec 2018 19:56:16 +0000 (20:56 +0100)]
cups-browsed: Fixed crashes caused by checking HTTP timeouts.
Till Kamppeter [Fri, 7 Dec 2018 17:37:36 +0000 (18:37 +0100)]
pdftops: Use the PS interpreter of Poppler for more Apple LaserWriter models.
Till Kamppeter [Wed, 5 Dec 2018 21:14:15 +0000 (22:14 +0100)]
cups-browsed: On shutdown queues got removed even if they still had jobs
Till Kamppeter [Wed, 5 Dec 2018 17:06:20 +0000 (18:06 +0100)]
cups-filters 1.21.5 Release
Till Kamppeter [Fri, 30 Nov 2018 21:48:48 +0000 (22:48 +0100)]
cups-browsed: Reliably make temporary CUPS queues permanent.
Till Kamppeter [Fri, 30 Nov 2018 21:43:40 +0000 (22:43 +0100)]
Fixed typo in NEWS.
Till Kamppeter [Mon, 26 Nov 2018 19:13:23 +0000 (20:13 +0100)]
pdftoraster, pdftopdf, pdftoijs, pdftoopvp: Do not use the Poppler-specific "GBool", "gFalse", "gTrue" any more.
Till Kamppeter [Fri, 23 Nov 2018 21:17:04 +0000 (22:17 +0100)]
cups-filters 1.21.4 Release
Till Kamppeter [Thu, 22 Nov 2018 16:14:30 +0000 (17:14 +0100)]
Updated NEWS.
Till Kamppeter [Thu, 22 Nov 2018 16:12:01 +0000 (17:12 +0100)]
cups-browsed: Clean up comments and messages of previous commit.
Till Kamppeter [Thu, 22 Nov 2018 15:46:53 +0000 (16:46 +0100)]
Merge pull request #73 from zdohnal/retries
cups-browsed: Limit the number of retries for creating a print queue when it comes to HTTP timeouts. Number of retries given by HttpMaxRetries directive in cups-browsed.conf.
Zdenek Dohnal [Thu, 22 Nov 2018 14:59:32 +0000 (15:59 +0100)]
Introduce HttpMaxRetries directive
Till Kamppeter [Mon, 19 Nov 2018 21:35:54 +0000 (22:35 +0100)]
Updated NEWS.
Till Kamppeter [Mon, 19 Nov 2018 21:12:31 +0000 (22:12 +0100)]
cups-browsed: Added curly brackets missing in the previous commit.
Till Kamppeter [Mon, 19 Nov 2018 20:55:39 +0000 (21:55 +0100)]
Merge pull request #71 from zdohnal/timeouts
cups-browsed: Keep actually current time for timeouts
Till Kamppeter [Fri, 16 Nov 2018 17:01:32 +0000 (18:01 +0100)]
libcupsfilters: In the PPD generator for driverless IPP printing let "*cupsManualCopies: true" lines get added where needed.
Zdenek Dohnal [Wed, 14 Nov 2018 14:01:56 +0000 (15:01 +0100)]
Keep actually current time for timeouts
Till Kamppeter [Tue, 13 Nov 2018 14:45:04 +0000 (15:45 +0100)]
Updated NEWS.
Till Kamppeter [Tue, 13 Nov 2018 14:37:58 +0000 (15:37 +0100)]
Merge pull request #70 from g0hl1n/fix-for-poppler-more-const
pdftoraster, pdftoopvp, pdftoijs: Fix build with Poppler >= 0.70
Richard Leitner [Tue, 13 Nov 2018 11:59:35 +0000 (12:59 +0100)]
filter: poppler error: make the msg be const
Poppler v0.70 introduced a const msg for its error functions in
commit
297e6944 ("Error: Make the msg be const"). Therefore adapt
this in the filters.
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Till Kamppeter [Tue, 13 Nov 2018 12:04:59 +0000 (13:04 +0100)]
pdftopdf: Fixed printing multiple copies on driverless IPP printers.
Richard Leitner [Tue, 13 Nov 2018 11:38:24 +0000 (12:38 +0100)]
filter: pdftoraster: adapt for const getMediaBox from poppler
poppler made getMediaBox const in commit
3edd00c7 , therefore adapt it
for cups-filters.
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Till Kamppeter [Fri, 5 Oct 2018 12:28:36 +0000 (14:28 +0200)]
Updated NEWS.
Till Kamppeter [Fri, 5 Oct 2018 12:23:15 +0000 (14:23 +0200)]
Merge pull request #66 from olivierschonken/master
pdftoraster, pdftoopvp, pdftoijs: Poppler removed memCheck and gMemReport functions, remove appropriate calls.
Olivier Schonken [Fri, 5 Oct 2018 10:05:31 +0000 (12:05 +0200)]
Poppler removed memCheck and gMemReport functions
Only use gMemReport and memCheck functions if poppler version less
than 0.69.0
The poppler project removed the memCheck and gMemReport functions in
commits
c362ab1b97f20c5b73b3bad8d52015f679178748 - Remove DEBUG_MEM
from Object since this uses RAII now and hence cannot leak.
(The existing tracking also is not thread-safe and hence unreliable.)
and
f89446f6917a869b0f1a80fcc8ce81a7213dade4 - Remove generic heap debugging
from gmem since external tools and compiler instrumentation achieve the
same effect.
This commit solves https://github.com/OpenPrinting/cups-filters/issues/62
Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com>
Till Kamppeter [Wed, 3 Oct 2018 19:59:11 +0000 (21:59 +0200)]
cups-filters 1.21.3 Release
Till Kamppeter [Fri, 28 Sep 2018 16:00:52 +0000 (18:00 +0200)]
foomatic-rip: Reset stdin after replacing the underlying file descriptor.
Till Kamppeter [Sun, 2 Sep 2018 15:23:36 +0000 (17:23 +0200)]
Fixed NEWS.
Till Kamppeter [Sun, 2 Sep 2018 14:25:47 +0000 (16:25 +0200)]
cups-filters 1.21.2 Release
Till Kamppeter [Sat, 1 Sep 2018 12:40:57 +0000 (14:40 +0200)]
cups-browsed: Fixed freeing of literal string caused by Coverity Scan issue fix.
Till Kamppeter [Sun, 26 Aug 2018 09:39:10 +0000 (11:39 +0200)]
cups-filters 1.21.1 Release
Till Kamppeter [Sat, 25 Aug 2018 17:30:08 +0000 (19:30 +0200)]
foomatic-rip: Fixed segmentation fault caused by wrong Coverity Scan issue fix.
Till Kamppeter [Wed, 22 Aug 2018 19:03:36 +0000 (21:03 +0200)]
Build system: Require QPDF 8.1.0 or later as it is needed by bannertopdf.
Till Kamppeter [Mon, 20 Aug 2018 20:52:07 +0000 (22:52 +0200)]
cups-filters 1.21.0 Release
Till Kamppeter [Mon, 20 Aug 2018 12:50:00 +0000 (14:50 +0200)]
libcupsfilters, cups-browsed, driverless, foomatic-rip, parallel: Silenced warnings from newest gcc.
Till Kamppeter [Sun, 19 Aug 2018 21:29:34 +0000 (23:29 +0200)]
libcupsfilters: Avoid that pdftopdf is run locally when the destination is a remote CUPS queue.
Till Kamppeter [Wed, 15 Aug 2018 14:59:48 +0000 (16:59 +0200)]
Updated NEWS.
Till Kamppeter [Wed, 15 Aug 2018 14:48:05 +0000 (16:48 +0200)]
Merge pull request #53 from zdohnal/covscan-final
libcupsfilters, cups-browsed, driverless, bannertopdf, foomatic-rip, pdftops, pdftoraster, rastertops, rastertoescpx, sys5ippprinter, beh: Fixed Coverity Scan issues
Zdenek Dohnal [Wed, 15 Aug 2018 13:41:40 +0000 (15:41 +0200)]
Fixing covscan issues
Till Kamppeter [Mon, 13 Aug 2018 12:41:47 +0000 (14:41 +0200)]
Updated NEWS and README for bannertopdf switchover to QPDF.
Till Kamppeter [Sun, 12 Aug 2018 17:41:50 +0000 (19:41 +0200)]
Merge pull request #25 from sahilarora535/poppler-to-qpdf
bannertopdf: Rewrite bannertopdf to use QPDF instead of Poppler
Sahil Arora [Sun, 12 Aug 2018 14:29:01 +0000 (19:59 +0530)]
COPYING: Update copyright information
Add 'Sahil Arora' to the copyright list for the files:
1. filter/bannertopdf.c
2. filter/pdf.cxx
3. filter/pdf.h
Fixes: https://github.com/OpenPrinting/cups-filters/issues/8
Sahil Arora [Sun, 12 Aug 2018 14:10:12 +0000 (19:40 +0530)]
Rewrite 'bannertopdf' filter to use QPDF instead of Poppler
'bannertopdf' filter was originally written using the XPDF APIs of Poppler,
however, Poppler unsupported all those XPDF APIs and removed them from their
source, because of which the filter was unable to build. The filter is
re-written to use QPDF instead of the unsupported APIs in this commit.
Fixes: https://github.com/OpenPrinting/cups-filters/issues/8
Sahil Arora [Sat, 13 Jan 2018 09:40:15 +0000 (15:10 +0530)]
Makefile.am: Compile bannertopdf with QPDF instead of Poppler
Enable compilation of 'bannertopdf' filter by default and replace Poppler
with QPDF as its compilation dependency.
Fixes: https://github.com/OpenPrinting/cups-filters/issues/8
Till Kamppeter [Tue, 24 Jul 2018 20:13:11 +0000 (22:13 +0200)]
cups-browsed: Manually defined clusters caused cups-browsed to crash.
Till Kamppeter [Fri, 20 Jul 2018 13:43:05 +0000 (15:43 +0200)]
Updated NEWS.
Till Kamppeter [Fri, 20 Jul 2018 13:32:52 +0000 (15:32 +0200)]
Merge pull request #51 from Polynomial-C/poppler-0.67.0
bannertopdf: field_name in pdf.cxx needs to be "const" since Poppler 0.64.0
Lars Wendler [Fri, 20 Jul 2018 13:20:11 +0000 (15:20 +0200)]
GooString needs to be const since >=poppler-0.64.0
This only fails with >=poppler-0.67.0 but the change to const was done
in 0.64.0
Till Kamppeter [Thu, 12 Jul 2018 14:06:28 +0000 (16:06 +0200)]
cups-filters 1.20.4 Release
Till Kamppeter [Thu, 12 Jul 2018 13:51:55 +0000 (15:51 +0200)]
README: Added link to Issue Tracker on GitHub.
Till Kamppeter [Thu, 12 Jul 2018 13:17:31 +0000 (15:17 +0200)]
Corrected wording about driverless printing standards in the documentation.
Till Kamppeter [Wed, 11 Jul 2018 20:42:32 +0000 (22:42 +0200)]
gstoraster: Removed unneeded "if"s.
Till Kamppeter [Thu, 5 Jul 2018 11:59:55 +0000 (13:59 +0200)]
pdftopdf: Accept also option "page-delivery=same-order/reverse-order"
Till Kamppeter [Wed, 4 Jul 2018 21:39:30 +0000 (23:39 +0200)]
cups-browsed: Consider IPP and IPPS URIs of the same printer as equal.
Till Kamppeter [Tue, 3 Jul 2018 21:31:52 +0000 (23:31 +0200)]
cups-browsed: Also upgrade from ipp: to ipps: when the ipps: URI is on port 443 instead of port 631.
Till Kamppeter [Fri, 29 Jun 2018 20:20:40 +0000 (22:20 +0200)]
libcupsfilters: Fixes on the PPD generator changes resulting from CUPS pull request review.
Till Kamppeter [Fri, 29 Jun 2018 11:06:45 +0000 (13:06 +0200)]
pdftopdf: Removed support for hardware-implemented reversing of page order in PostScript printers.
Till Kamppeter [Fri, 29 Jun 2018 09:15:51 +0000 (11:15 +0200)]
pdftopdf: Accept option "output-order=normal/reverse" for reversing page order.
Till Kamppeter [Thu, 28 Jun 2018 21:40:19 +0000 (23:40 +0200)]
libcupsfilters: Let the PPD generator add "*PageStackOrder ..." lines to the choices of the "OutputBin" option.
Till Kamppeter [Tue, 26 Jun 2018 20:31:09 +0000 (22:31 +0200)]
Merge pull request #45 from sthibaul/master
braille: Fix spurious spacing after last Form-Feed.
Till Kamppeter [Tue, 26 Jun 2018 20:23:47 +0000 (22:23 +0200)]
libcupsfilters: Let the PPD generator correctly create a "*DefaultOutputOrder: ..." entry.
Till Kamppeter [Tue, 26 Jun 2018 20:18:11 +0000 (22:18 +0200)]
libcupsfilters: Fixed human-readable name of the OutputBin option in the PPD generator.
Samuel Thibault [Tue, 15 May 2018 11:57:47 +0000 (13:57 +0200)]
braille: Fix spurious spacing after last Form-Feed.
Till Kamppeter [Sun, 13 May 2018 08:41:53 +0000 (10:41 +0200)]
Merge pull request #44 from cbrownstein/patch-1
Fix typo
Cody Brownstein [Sun, 13 May 2018 08:08:36 +0000 (01:08 -0700)]
Fix typo
Till Kamppeter [Tue, 8 May 2018 18:57:56 +0000 (20:57 +0200)]
pdftoopvp: Silence compiler warning.
Till Kamppeter [Thu, 3 May 2018 16:52:41 +0000 (18:52 +0200)]
NEWS: Some clean-up in last entry.
Till Kamppeter [Thu, 3 May 2018 16:42:20 +0000 (18:42 +0200)]
Merge pull request #41 from sthibaul/master
braille updates
Till Kamppeter [Thu, 3 May 2018 12:47:31 +0000 (14:47 +0200)]
cups-browsed: Generate replacement queue when a generated queue gets externally overwritten.
Samuel Thibault [Mon, 30 Apr 2018 14:03:55 +0000 (16:03 +0200)]
Add news entries for pull request #41
Samuel Thibault [Mon, 30 Apr 2018 13:34:03 +0000 (15:34 +0200)]
braille index: Use standard duplex cups option
Samuel Thibault [Mon, 30 Apr 2018 13:26:07 +0000 (15:26 +0200)]
braille index: Fix bash syntax
Samuel Thibault [Thu, 26 Apr 2018 23:50:40 +0000 (01:50 +0200)]
braille: Add print&braille page number options
This moves the implementation of braille margins to the addmargins
function, so that filters generating braille can tune it as needed,
notably for including page numbers in margins.
This can then implement options for the various liblouisutdml page
numbering possibilities.
Samuel Thibault [Wed, 25 Apr 2018 14:15:47 +0000 (16:15 +0200)]
braille: fix french translations
Samuel Thibault [Wed, 25 Apr 2018 12:45:34 +0000 (14:45 +0200)]
braille index: replace multibyte characters before replacing 1-byte characters
Samuel Thibault [Wed, 25 Apr 2018 12:22:00 +0000 (14:22 +0200)]
braille: on bogus characters, emboss space instead of failing completely
Samuel Thibault [Wed, 25 Apr 2018 11:26:55 +0000 (13:26 +0200)]
braille index: eject page on conversion error
Samuel Thibault [Wed, 25 Apr 2018 11:25:17 +0000 (13:25 +0200)]
braille index: separate out BRF compatibility from transcription
for more readability
Samuel Thibault [Wed, 25 Apr 2018 11:22:05 +0000 (13:22 +0200)]
braille: Reject \0 characters too in BRF output
Samuel Thibault [Wed, 25 Apr 2018 10:55:14 +0000 (12:55 +0200)]
braille: Avoid including user-provided string in printf format
Samuel Thibault [Wed, 25 Apr 2018 09:18:23 +0000 (11:18 +0200)]
braille: fail filter if any part of the pipeline fails
Till Kamppeter [Wed, 25 Apr 2018 14:16:31 +0000 (16:16 +0200)]
cups-browsed: Created new function get_local_queue_name() for determining local queue names.
Till Kamppeter [Wed, 25 Apr 2018 09:10:36 +0000 (11:10 +0200)]
Merge pull request #40 from sthibaul/master
braille fixes
Samuel Thibault [Wed, 25 Apr 2018 08:47:04 +0000 (10:47 +0200)]
braille: Make filter fail when options are malformed or can't be used
Samuel Thibault [Wed, 25 Apr 2018 08:40:41 +0000 (10:40 +0200)]
braille: Also consider computer braille as grade0 braille
and error out if the locale table could not be found
Till Kamppeter [Mon, 23 Apr 2018 20:17:47 +0000 (22:17 +0200)]
cups-browsed: Moved auto-generation of PPD file for IPP network printers from create_remote_printer_entry() to update_cups_queues().
Till Kamppeter [Mon, 23 Apr 2018 20:13:20 +0000 (22:13 +0200)]
Updated NEWS.
Till Kamppeter [Mon, 23 Apr 2018 13:32:59 +0000 (15:32 +0200)]
Merge pull request #39 from sthibaul/master
braille: Enable hyphenation/Replace all non-breakable spaces by space
Samuel Thibault [Mon, 23 Apr 2018 12:53:33 +0000 (14:53 +0200)]
braille: replace all non-breakable spaces by space
not only the first on a line
Samuel Thibault [Mon, 23 Apr 2018 11:43:42 +0000 (13:43 +0200)]
braille: Enable hyphenation
Till Kamppeter [Thu, 19 Apr 2018 21:27:34 +0000 (23:27 +0200)]
Merge pull request #38 from sthibaul/master
braille: Several fixes and improvements