pkgsrc changes:
- Pass --with-exe-file-perm=0755 to configure in order to be able to strip
executables and shared objects (the cups' default is 0555 and that's also
inconsistent with pkgsrc's BINMODE)
Changes:
CHANGES IN CUPS V2.2.4
----------------------
- The scheduler did not remove old job files (Issue #4987)
- cupsEnumDests did not return early when all printers had been discovered
(Issue #4989)
- The CUPS build system now supports cross-compilation (Issue #4897)
- Added a new CUPS Programming Manual to replace the aging API documentation.
- Added the `cupsAddIntegerOption` and `cupsGetIntegerOption` functions
(Issue #4992)
- The `cupsGetDests` and `cupsCreateJob` functions now support Bonjour printers
(Issue #4993)
- Added a USB quirk rule for Lexmark E260dn printers (Issue #4994)
- Fixed a potential buffer overflow in the `cupstestppd` utility (Issue #4996)
- IPP Everywhere improvements (Issue #4998)
- Fixed the "cancel all jobs" function in the web interface for several
languages (Issue #4999)
- Fixed issues with local queues (Issue #5003, Issue #5008, Issue #5009)
- The `lpstat` command now supports a `-e` option to enumerate local printers
(either previously added or on the network) that can be accessed
(Issue #5005)
- The `lp` and `lpr` commands now support printing to network printers that
haven't yet been added (Issue #5006)
- Fixed a typo in the mime.types file.
- Fixed a bug in the Spanish web interface template (Issue #5016)
- The `cupsEnumDests*` and `cupsGetDest*` functions now report the value of the
"printer-is-temporary" Printer Status attribute (Issue #5028)
- Added Chinese localization (Issue #5029)
- The `cupsCheckDestSupported` function did not support `NULL` values
(Issue #5031)
- Fixed some issues in the RPM spec file (Issue #5032)
- The `cupsConnectDest` function now supports the `CUPS_DEST_FLAGS_DEVICE` flag
for explicitly connecting to the device (printer) associated with the
destination.
- The `SSLOptions` directive in "client.conf" and "cupsd.conf" now supports
`DenyCBC` and `DenyTLS1.0` options (Issue #5037)
Changes:
CHANGES IN V1.17.2
- libcupsfilters: Fixed outstanding bug in PCLm with JPEG (DCT)
compression. Now PCLm support is completely working.
CHANGES IN V1.17.1
- libcupsfilters: Added direct PNG printing to the PPD
generator, the one of CUPS has it, too.
- libcupsfilters: In the PPD file generator renamed the option
"cupsPrintQuality" into the IPP name "print-quality" as CUPS
does not update the "print-quality=4" entry in the filter
command line based on the setting of "cupsPrintQuality"
(CUPS issue #5090).
- libcupsfilters: Completely redone the way how to determine
the resolutions to use for the default resolution and print
quality option in the PPDs generated for IPP
printers. Resolution lists from IPP attributes are now read
into sorted, duplicate-free lists with wrong resolutions
removed or fixed. Resolutions actually used are the common
ones between the supported PDLs, PDls with inferior maximum
resolution or with broken resolution list are skipped
(Debian bug #868360, Ubuntu bug #1712019, CUPS issue #5088,
CUPS issue #5091).
- rastertopdf: Prefer RLE compression instead of Flate as
there are HP printers where Flate is buggy.
- Build system: Fixed help mesage for "--enable-driverless"
configure option (Bug #1405).
CHANGES IN V1.17.0
- rastertopdf, rastertopclm, driverless, cups-browsed,
libcupsfilters: Added support for the PCLm output format for
driverless printing on Mopria and Wi-Fi Direct
printers. This is the Google Summer of Code 2017 project of
Sahil Arora (sahilarora dot 535 at gmail dot com). Thank you
very much for your great work! The PCLm support requires
QPDF 7.0.0 or later.
CHANGES IN V1.16.4
- Build system: Switched over to C11 standard with GNU
extensions (-std=gnu11).
- Build system: Removed -pedantic flag as it is only needed
for compatibility with commercial compilers like the ones of
Windows (and we use GNU extensions anyway).
- libfontembed, texttopdf: reverted removal of anonymous
union.
CHANGES IN V1.16.3
- libfontembed: Reverted unneeded soname change.
CHANGES IN V1.16.2
- README: Minimum CUPS requirement of cups-filters is CUPS
1.4.x. It does not build with earlier CUPS versions (Bug
#993).
- driverless, foomatic-rip: Create relative symbolic links.
- All C/C++ files: Silenced all compiler warnings, at least
the ones appearing when building on Ubuntu Linux 17.10 with
GCC 7.1.0.
- README: Updated the introduction section to reflect the
current functionality of cups-filters, and the build
requirements for the Poppler-based filters (C++11: Bug
#1404, Build configuration of Poppler: Bug #1257). Thanks to
Roland Hieber (r dot hieber at pengutronix dot de) to find
out about this.
- pdftoopvp, bannertopdf, pdftoraster: Build with C++11
standard as some features of this standard are needed by
these filters (or by Poppler). Thanks to Roland Hieber (r
dot hieber at pengutronix dot de) for the patch (Bug #1404).
of cssselect and lxml."
Thus retarget at the newly-added py-cssselect2 package, so weasyprint no
longer fails at startup by assertion. Drop lxml.
Bump PKGREVISION.
* Changes from 5.2.12
1) Critical bugfix
* Correct mis-defined paper type that collided with standard
A4 paper. This resulted in some Canon and PCL printers
mishandling A4 paper.
2) Added support for the following Epson inkjet printers:
EPSON Artisan 1430
EPSON L210
3) Improvements to the dye-sublimation driver:
* Code optimizations in the dye-sublimation driver, resulting
in a significant (2x-2.7x) boost in performance.
* Added support for the following thermal printer:
Mitsubishi P93DW
* Enhanced support (and bugfixes) for several
dye-sublimation and thermal printers.
4) Improvements to the Gimp plugin
* Compilation fixes when CUPS is not enabled
* Fix non-interactive plugin mode
5) Changes to the Canon driver:
* Added support for many printer models.
* Removed iP100 (unsupported)
* Added duplex support to MP530
* Improved duplex support for sevearl models.
* Corrected black-only and color-only cartridge support for MP230
series
* Improved printer firmware papersize detection when using
automatic paper source selection (Autofeed), by changing paper
width from calculated to a constant value for paper sizes known
to the driver.
* Added several resolution modes for Pro9500
6) Added the Datamax-O'Neil H class series of printers.
7) Added the two Honeywell printers, RP2 (SAV2) and RP4 (SAV4).
[ The CVE was already patched in 3.22.1nb6 by maya@ ]
================
Evince 3.24.1
================
Bug fixes:
* Remove support for tar and tar-like commands in commics backend
(CVE-2017-1000083, #784630, Bastien Nocera)
* Improve performance of the links sidebar (#779614, Benjamin Berg)
* Improve performance of scrolling in thumbnails sidebar (#691448,
Nelson Benítez León)
* Don't copy remote files before thumbnailing (#780351, Bastien
Nocera)
* Fix toggling layers that are not in the current visible range of
pages (#780139, Georges Dupéron)
* Fix ev_page_accessible_get_range_for_boundary() to ensure the
start and end offsets it returns are within the allowed range
(#777992, Jason Crain)
* Fix crash with Orca screen reader (#777992, Jason Crain)
================
Evince 3.24.0
================
New features and improvements:
* Ask the user before automatically reloading the document when
it has been modified (#769123, Jose Aliste)
* Use IBEAM cursor for TEXT_MARKUP annotations (#774018, Philipp Raich)
Bug fixes:
* Hide search bar when entering presentation mode (#775536, Simon Nagl)
* Sort bookmarks by page number instead of title (#772277, Felipe Borges)
* Sort pages in natural order in comics backend (#770695, Felipe Borges)
* Fix a crash due to an invalid access to the height page cache in
continuous dual mode (#771612, Tobias Mueller)
* Use Unicode in translatable strings (#774005, Piotr Drag)
* Fix incorrect return type (#780206, Bastien Nocera)
WeasyPrint now depends on cssselect2 instead of cssselect and lxml.
New features:
* Named pages.
* Unprefix properties
* Add a "verbose" option logging the document generation steps.
Bug fixes:
* Fix slow performance with long pre-formatted texts.
* Improve speed and memory usage for long documents.
* Don't crash on local() fonts with a space and no quotes.
This package serves as a drop-in replacement for the packages
ocgx by Paul Gaborit and ocg-p by Werner Moshammer for the
creation of PDF Layers. It re-implements the functionality of
the ocg, ocgx, and ocg-p packages and adds support for all
known engines and back-ends including: LaTeX - dvips -
ps2pdf/Distiller (Xe)LaTeX(x) - dvipdfmx pdfLaTeX and LuaLaTeX
. It also ensures compatibility with the media9 and animate
packages.
The package provides upright Greek letters in support of other
chemistry packages (such as chemmacros). The package used to be
distributed as a part of chemmacros.
Default placement for the listing float is now tbp instead of h. Added
support for fvextra v1.3 features that allow setting breaklines-related
indentation in terms of a number of characters rather than a fixed
dimension. Fixed incompatibility with babel magyar. Added support for
beamer overlays with beameroverlays option.
This release features a major overhaul of
the driver (.def) files, bringing them back
into line both with each other and with the
core LaTeX graphics package.
As-of this release, new graphics features are
incorporated into graphicx, and the .def files
are returned to providing support for these
features but without adding additional keys.
The following keys are added to the
officially-supported set:
- "interpolate" (bitmap images)
- "page" (PDF images)
- "pagebox" (all images)
- "quiet" (all images)
The internal structures of the various .def
files have also been aligned based around
dvips.def, and some support material has been
moved to graphicx.
${CUPS_CONFDIR} (${PKG_SYSCONFDIR}) may be located outside of
${PREFIX}, which causes a installation failure due to the checks
added in mk/install/install.mk.
Remove ${CUPS_CONFDIR} from INSTALLATION_DIRS since it is created
by the package install script at PRE-INSTALL time.
Fixes pkg/52481 reported by Hauke Fath.
This release fix some old bugs (see release note for more informations
about this) and take care of some small overfull hbox that was
present in some particular combination of options and packages.
In particular it fixes an annoying unbalanced brace that could cause some
troubles.
Internal change: the main support for French is now in file
french.ldf; portemanteau files frenchb.ldf, francais.ldf,
acadian.ldf, canadien.ldf have been added.
This change is meant for Babel's future releases, but frenchb
v3.3b still works with current Babel (v3.12).
Recommended options to use with Babel are *french* or *acadian*
(for Canadian French currently identical to French), all others
are *deprecated*.
* New options are implemented:
* --cleanup, for general cleanup operation
* --dump-data, for dumping font database to file
* Better support for win32: avoid dangling NTFS symlink for
--link-texmf.
* Database fix and additions.