[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

cups-filters 1.18.0 released!



Hi,

I have released cups-filters 1.18.0 now, with the following changes:

	- braille: Add support for page-ranges option. Thanks to
          Samuel Thibault for this patch (Pull request #12).
	- braille: Fix supporting docx and LO file names with
          spaces. Thanks to Samuel Thibault for this patch (Pull
          request #11).
	- .gitignore: Updated and cleaned up.
	- Build system: Make sure that "make dist" always includes all
	  files of the repository, plus the files generated by
	  ./autogen.sh, independent of the system configuration and
	  the used ./configure options.
	- pdftoijs, pdftoopvp: Build pdftoijs and pdftoopvp only on
	  demand (via "--enable-ijs" and "--enable-opvp" on the
	  ./configure command line). There are actually no known
	  printer drivers using these filters. If no one complains
	  about the missing filters they will get completely removed.
	- Build system: Set default path for pdftops to
	  /usr/bin/pdftops also for cross-compiling (Bug #1417).
	- cups-browsed: Set "printer-location" as an attribute and not
	  as an option when creating/updating a CUPS queue (Bug
	  #1413).
	- braille: Fix handling non-printable characters in BRF
	  files. Thanks to Samuel Thibault for this patch.
	- braille: Fix printing backslashes in BRF files. Thanks to
          Samuel Thibault for this patch.
	- braille: use application/vnd.cups-brf instead of
	  text/vnd.cups-brf. Thanks to Samuel Thibault for this patch.
	- braille: Make sure liblouis emits pure BRF output. Thanks to
	  Samuel Thibault for this patch.
	- braille: Spaces at the head of lines were not getting
	  embossed, because bash would eat them in the read
	  command. IFS allows to avoid the issue. Thanks to Samuel
	  Thibault for this patch.
	- gstoraster: Emit proper error message if Ghostscript is
	  missing.  Thanks to Peter De Wachter (pdewacht at gmail dot
	  com) for the patch (Bug #1415).
	- braille: Old bash does not like quotes, like in '$(("123" +
	  0))'. Removed unneeded quotes. Thanks to Samuel Thibault for
	  this patch.
	- braille: Index V5 embossers are compatible with the V4
	  protocol so we do not need driver changes, we just need to
	  advertise the support. Thanks to Samuel Thibault for this
	  patch.

This release consists mainly of fixes and improvements for the Braille embosser support, but also does fixes on other filters, fixes of make dist, and especially removes the pdftoopvp and pdftoijs filters by default due to the fact that there are no know printer drivers actually using them.

Note the removal of pdftoopvp and pdftoijs. My intention is to deprecate these filters when they are actually not used any more. There are not only no printer drivers known to me that use these filters, the filters themselves use unstable, non-public interfaces of Poppler and therefore they often need changes for new releases of Poppler. Therefore I want to find out whethere I can remove these filters from the cups-filters project.

Now I want that distributions ship without these filters, at least with the filters not being installed by default and find out whether this leads to complaints. Ifthere are no complaints, the filters get removed. If there are complaints, the reporter has to give a reference to the driver which we then add to the documentation of cups-filters.

For distro packaging I have two suggestions:

- Replace the source code tarball of the current package by this version and do not change anything else. This makes the mentioned filters and its auxiliary files go away. Perhaps the debian/*.install files will need slight changes.

- Build with the "--enable-ijs" and "--enable-opvp" options for ./configure but split out these two filters and their auxiliary files into their own binary packages, for example "cups-filters-ijs" and "cups-filters-opvp". DO NOT seed these new binary packages for the default installation.

DO NOT build with the "--enable-ijs" and "--enable-opvp" options WITHOUT splitting off the filter binaries!

Here are the filters and their auxiliary files:

IJS:
/usr/lib/cups/filter/pdftoijs
/usr/share/ppd/cupsfilters/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd

OPVP:
/usr/lib/cups/filter/pdftoopvp
/etc/fonts/conf.d/99pdftoopvp.conf

Please package this version for Debian so that it syncs into Ubuntu. Thanks.

In general, repos are hosted as GIT here on OpenPrinting's GitHub:

https://github.com/OpenPrinting/cups-filters/

Also releases are listed here.

   Till


Reply to: