(If there's a corresponding -doc package in texlive, I can't find it;
but I might be doing it wrong.)
It is like tabularx, but different:
The package defines a tabular*-like environment, tabulary,
taking a 'total width' argument as well as the column
specifications. The environment uses column types L, C, R and J
for variable width columns (\raggedright', \centering,
\raggedleft, and normally justified). In contrast to tabularx's
X columns, the width of each column is weighted according to
the natural width of the widest cell in the column.
4.03 (2021-jan-28)
------------------
Implemented selection extension via shift-click, and word/line
selection via double/triple click.
Added default bindings for ctrl-mousewheel-up/down to zoom in/out.
Added the "-nofonts" option to pdftohtml.
Added the "simple2" mode to pdftotext.
Added the "-rot" flag to xpdf, pdftoppm, and pdftopng.
Added the "-listencodings" flag to pdftotext.
Added the 'copyLinkTarget' command.
Added the 'selectionColor' xpdfrc setting.
Added the 'initialSidebarWidth' xpdfrc setting.
Added support for @"..." strings in xpdfrc files. This includes using
'%' as an escape character, and also the '${DATADIR}' variable.
Added a help menu item that shows all of the key bindings.
Reorganized the gradient shading rasterization code to avoid
transparency artifacts between triangles/patches.
Use interpolation rather than subdivision to rasterize Gouraud
triangle shadings.
Allow escaping (via the \x01 character) in command args, so that "xpdf
-open foo(123).pdf" works correctly.
Extended the damaged file repair code to handle PDF files that use
xref streams and object streams.
Modified pdfinfo to print the encryption algorithm used (if any).
Handle Windows shortcut (.lnk) files in Xpdf and in the command line
tools.
Display an error dialog when trying to copy text from a protected
file.
Updated all four of the CJK language support packages with the latest
Adobe data.
Modified pdftohtml to draw 'invisible' text over non-horizontal words.
Catalog.pageLabels wasn't being properly initialized to NULL. [Thanks
to Dhiraj for the bug report.]
Added a sanity check for JBIG2 symbol width. [Reported by Marc
Schoenefeld.]
Fixed a bug in the fontconfig calls that was causing Xpdf to crash.
The Type 3 font cache code wasn't correctly handling the case where a
Type 3 char refers to another char in the same T3 font. [Thanks to
Pangu Lab for the bug report.]
Xpdf was crashing if 'view page labels' was enabled without any
document open. [Thanks to TeamSeri0us for the bug report.]
The Type 1C-to-Type 1 font converter wasn't checking for
divide-by-zero with rational numbers. [Thanks to TeamSeri0us for
the bug report.]
Fixed a bug in the TrueType font parser - zero-length loca tables
weren't handled correctly. [Thanks to TeamSeri0us for the bug
report.]
Fixed an integer overflow bug in the transparency group setup code.
[Thanks to TeamSeri0us for the bug report.]
Pdfinfo with the "-box" option was crashing on zero-page PDF files.
[Thanks to TeamSeri0us for the bug report.]
The code that caches scaled images wasn't checking the rendering
intent. [Thanks to Martin Muskens at Ergosoft for the bug report.]
The JBIG2 decoder now checks for gibberish values in various segment
headers, but keeps any data decoded prior to that.
Fixed two bugs in the FoFi code that handles CFF fonts. [Thanks to
dsmic for the bug report.]
Redesigned the image scaling code, for performance.
Cleaned up the code that sanity-checks font sizes to avoid trying to
allocate too much memory for the font cache.
Implemented precincts in the JPEG 2000 decoder.
The page-up/down snapping code was calling TileMap::getPageTopY() with
invalid page numbers. [Thanks to dfandrich for the bug report.]
Added missing error-checking when parsing an annotation appearance
stream's bbox.
Handled UTF-16 sequences in ToUnicode maps.
Rewrote the code that draws static XFA forms: combined it with the
AcroForm code, to match Adobe's behavior. Removed the enableXFA
xpdfrc setting.
Check for indirect references in content streams and report an error.
Doing overprint preview in tiling patterns requires tracking the
overprint mask at each pixel.
Check for "decompression bombs" in Flate and LZW streams.
The nextPageNoScroll and prevPageNoScroll commands weren't working
correctly in continuous mode.
Disable stroke adjustment when drawing Type 3 characters.
The "xpdf -open" flag now constructs an absolute path, so it's not
dependent on the current directory when xpdf was started.
Check for infinite loops in Type 1C charstring subroutines. [Thanks
to blbi for the bug report.]
Fixed an incomplete test for headless CFF files. [Thanks to Chengbin
for the bug report.]
Tweaked the code that computes segment slope in SplashXPath.cc to
avoid problems with extremely small coordinate values. [Thanks to
Chengbin for the bug report.]
Check for an invalid segment length in PSOutputDev's PFB parse.
[Thanks to Chengbin for the bug report.]
Check for JPEG 2000 segments that are only allowed in the first
tile-part of a tile. [Thanks to Chengbin for the bug report.]
Check for invalid AcroForm ListBox field top index. [Thanks to
Chengbin for the bug report.]
Check for invalid mesh shading parameters. [Thanks to Chengbin for
the bug report.]
building against a newer SDK while setting an earlier -macosx-version-min
value can create a conflicting function definition. This tweak avoids
that conflict while allowing an older compat definition to exist.
CHANGES 3.5.60 22/01/2021
---------------------------
* Allow legend column control of vertical alignment
* Allow renderTextMode attribute in reportlab.graphics.shapes.String
* Allow renderTextMode drawString handling in renderPDF/PM/PS/SVG
* Some fixes to fillMode handling
CHANGES 3.5.59 04/01/2021
---------------------------
* Minor changes to table rounded corners; some documentation updates
CHANGES 3.5.58 01/01/2021
---------------------------
* Allow variant corners in Canvas.roundRect
* Allow tables to have rounded corners
CHANGES 3.5.57 27/12/2020
---------------------------
* added ddfStyle to Label
* allowed for embedded(and ordinary)Hyphenation to pre-empt splitting when embeddedHyphenation>=2
* fix extension escapePDF so it can handle unicode
* fix poundsign in Ean5BarcodeWidget
* Table can use __styledWrap__ for sizing
* test fixes so 3.9 and 2.7 produce same pdf
The Firmware Check plugin tries to identify printers or rather printer firmware
with known safety issues, such as disabled thermal runaway protection, or other
kinds of severe issues, like known communication crippling bugs, and displays a
warning box to logged in users on identification of such a firmware.
0.9.0 (2020-10-24)
Changed
* Increased precision of real numbers to 5 Alexander Mankuta
* Dropped 2.3 & 2.4 Ruby support Alexander Mankuta
* Updated code style Alexander Mankuta
NEWS - OpenPrinting CUPS Filters v1.28.7 - 2021-01-07
-----------------------------------------------------
CHANGES IN V1.28.7
- driverless: Removed the support quality check from Pull
request #235 as it takes significant time for each printer
being listed, making cups-driverd (`lpinfo -m`) timing out
when there are many printers (OpenPrinting CUPS issue #65).
- libcupsfilters: In the PPD generator give priority to Apple
Raster against PDF (Issue #331).
- libcupsfilters: Added NULL check when removing ".Borderless"
suffixes from page size names (Issue #314, Pull request
#328).
- libcupsfilters: In the cupsRasterParseIPPOptions() map the
color spaces the same way as in the PPD generator (Issue
#326, Pull request #327).
- libcupsfilters: Fixed addition of grayscale mode in
generated PPD files, to avoid duplicate entries
(OpenPrinting CUPS issue #59).
Changelog:
10.1.0
This is qpdf version 10.1.0. This release includes several enhancements
to the API including increased support for form XObjects and addition
of user-providable stream filter decoders. There are also several
enhancements to the C API including functions to work with objects.
There are also a few bug fixes and performance enhancements.
10.0.4
This is qpdf version 10.0.4. This includes a few fixes to integer
overflow conditions.
10.0.3
This is qpdf version 10.0.3. One of the fixes in 10.0.2 introduced
a new bug, which is fixed in 10.0.3.
Release 21.01.0:
core:
* Faster routines for jpeg decoding
* Fix reading signatures in encrypted files
* Add white point correction when lcms is used
* JBIG2Stream: Fix byte counting
* Fix potential data loss if we try to fetch a non existing Ref after modifying the document
* Specifically use DeviceGray instead of DefaultGray for softmasks
* Fix various issues handling broken files
utils:
* pdftocairo: Setmode binary for windows
* pdfsig: Add hability to digitally sign files
* pdftoppm: add options to set DeviceGray/DeviceRGB/DeviceCMYK
* pdftops: add options to set DeviceGray/DeviceRGB/DeviceCMYK
* pdfimages: Account for rotation in PPI calculation
qt5:
* Add hability to digitally sign files
qt6:
* Add hability to digitally sign files
build system:
* Enable clang-tidy bugprone-signed-char-misuse
Release 20.12.1:
core:
* PSOutputDev: fixing regression in the rasterization code. Issue #1002
* Add missing profile copy operation in GfxICCBasedColorSpace::copy()
* Fix issue in broken files
build system:
* Use modern CMake linking for Qt and boost
Release 20.12.0:
core:
* Draw better circles for circle annotations
* Fix annotation line width if no appearance stream or style are given
* Tweak rendering of highlight annotations
* Fix border rendering of some annotations
* Fix rendering of some files. Issue #976 Issue #567
* PSOutputDev: provide options to set the rasterization color space and ICC profile
* PSOutputDev: for splashModeCMYK8 and language level >=2 activate overprint emulation
* PSOutputDev: use the DeviceN8 bitmap for rasterization with CMYK-output + overprint
* Use the font name without subset tag when querying for a system font
* Splash: Fix wrong x adjustment during clipping
* Splash: Fix blitImage in uncolored tiling patterns
* timeToDateString: We forgot the ' after the minutes
* Move psLevel to PSOutputDev creation
* Fix several issues in broken files
utils:
* pdftops: provide options to set the rasterization color space and ICC profile
* pdftops: for splashModeCMYK8 and language level >=2 activate overprint emulation
cpp:
* New fuzzers
glib:
* New fuzzers
qt5:
* New fuzzers
build system:
* gcc: Enable -fno-operator-names
* Remove obsolete bool-to-binary macro
* Remove obsolete version-check macro for pkgconfig
* Remove .pc files for private back-ends
* Remove redundant unit-test macro
NEWS - OpenPrinting CUPS Filters v1.28.6 - 2020-12-02
-----------------------------------------------------
CHANGES IN V1.28.6
- libcupsfilters: In generated PPDs add a grayscale mode if
there are only color printing modes (from OpenPrinting
CUPS).
- libcupsfilters: In generated PPDs add an "OutputBin" option
also if it has only one choice (OpenPrinting CUPS pull
request #18).
- libcupsfilters: Generated PPDs could have an "Unknown"
default InputSlot (OpenPrinting CUPS issue #44).
- cups-browsed: Removed unneeded IPP attribute additions
preventing the created local queues from preserving a
location or description the user assigns to them (Issue
#323).
- cups-browsed: Removed all calls of the resolve_uri() function
of libcupsfilters, as these are not actually needed and in case
the supplied DNS-SD-based URI is not resolvable, the function
gets stuck for ~5 seconds.
- cups-browsed: Fixed several memory leaks, mainly from the
code to merge printer IPP attributes for clusters (Pull
request #322).
- cups-browsed: Silenced compiler warning.
- foomatic-rip: Fix infinite loop and input from file on raw
printing (Pull request #318).
- foomatic-rip: Remove temporary file created during pdf-to-ps
conversion (Pull request #313).
Change to the OpenPrinting fork of apple/cups, e.g., that fork already contains
- dnssd patch patch-config-scripts_cups-dnssd.m4
- freebsd patch patch-cups_getifaddrs-internal.h
- libtool patch patch-af
https://github.com/apple/cups/issues/4947 was fixed in both.
Changes in CUPS v2.3.3op1
-------------------------
- The automated test suite can now be activated using `make test` for
consistency with other projects and CI environments - the old `make check`
continues to work as well, and the previous test server behavior can be
accessed by running `make testserver`.
- ippeveprinter now supports multiple icons and strings files.
- ippeveprinter now uses the system's FQDN with Avahi.
- ippeveprinter now supports Get-Printer-Attributes on "/".
- ippeveprinter now uses a deterministic "printer-uuid" value.
- ippeveprinter now uses system sounds on macOS for Identify-Printer.
- Updated ippfind to look for files in "~/Desktop" on Windows.
- Updated ippfind to honor `SKIP-XXX` directives with `PAUSE`.
- Updated IPP Everywhere support to work around printers that only advertise
color raster support but really also support grayscale (Issue #1)
- ipptool now supports DNS-SD URIs like `ipps://My%20Printer._ipps._tcp.local`
(Issue #5)
- The scheduler now allows root backends to have world read permissions but not
world execute permissions (Issue #21)
- Failures to bind IPv6 listener sockets no longer cause errors if IPv6 is
disabled on the host (Issue #25)
- The SNMP backend now supports the HP and Ricoh vendor MIBs (Issue #28)
- The scheduler no longer includes a timestamp in files it writes (Issue #29)
- The systemd service names are now "cups.service" and "cups-lpd.service"
(Issue #30, Issue #31)
- The scheduler no longer adds the local hostname to the ServerAlias list
(Issue #32)
- Added `LogFileGroup` directive in "cups-files.conf" to control the group
owner of log files (Issue #34)
- Added `--with-max-log-size` configure option (Issue #35)
- Added `--enable-sync-on-close` configure option (Issue #37)
- Added `--with-error-policy` configure option (Issue #38)
- IPP Everywhere PPDs could have an "unknown" default InputSlot (Issue #44)
- The `httpAddrListen` function now uses a listen backlog of 128.
- Added USB quirks (Apple issue #5789, #5823, #5831)
- Fixed IPP Everywhere v1.1 conformance issues in ippeveprinter.
- Fixed DNS-SD name collision support in ippeveprinter.
- Fixed compiler and code analyzer warnings.
- Fixed TLS support on Windows.
- Fixed ippfind sub-type searches with Avahi.
- Fixed the default hostname used by ippeveprinter on macOS.
- Fixed resolution of local IPP-USB printers with Avahi.
- Fixed coverity issues (Issue #2)
- Fixed `httpAddrConnect` issues (Issue #3)
- Fixed web interface device URI issue (Issue #4)
- Fixed lp/lpr "printer/class not found" error reporting (Issue #6)
- Fixed xinetd support for LPD clients (Issue #7)
- Fixed libtool build issue (Issue #11)
- Fixed a memory leak in the scheduler (Issue #12)
- Fixed a potential integer overflow in the PPD hashing code (Issue #13)
- Fixed output-bin and print-quality handling issues (Issue #18)
- Fixed PPD options getting mapped to odd IPP values like "tray---4" (Issue #23)
- Fixed remote access to the cupsd.conf and log files (Issue #24)
- Fixed the automated test suite when running in certain build/CI environments
(Issue #25)
- Fixed a logging regression caused by a previous change for Apple issue #5604
(Issue #25)
- Fixed fax phone number handling with GNOME (Issue #40)
- Fixed potential rounding error in rastertopwg filter (Issue #41)
- Fixed the "uri-security-supported" value from the scheduler (Issue #42)
- Fixed IPP backend crash bug with "printer-alert" values (Issue #43)
- Removed old Solaris inetconv(1m) reference in cups-lpd man page (Issue #46)
- Fixed default options that incorrectly use the "custom" prefix (Issue #48)
- Fixed a memory leak when resolving DNS-SD URIs (Issue #49)
- Fixed systemd status reporting by adopting the notify interface (Issue #51)
- Fixed crash in rastertopwg (Apple issue #5773)
- Fixed cupsManualCopies values in IPP Everywhere PPDs (Apple issue #5807)
Changelog, taken from CTAN:
Version 2020-10-31
* fix bibliography highlighting with names containing spaces
* add commands to typeset an accompanying cover letter
* add def files for Romanian, Slovak and Turkish
* add Git icon
* fix underscores in URLs
* fix dash thickness in ecvitemize
* use https in links
Version 2019-01-14
* fixes following TexLive 2018 upgrade
* add icons for Gitlab and ORCID
* add support for bibliography
* Portuguese: follow Portuguese Language Orthographic Agreement of 1990
* add def files for Norwegian (Bokmål) and Catalan
RELEASE 3.5.55
???
RELEASE 3.5.54
* Allow extra fields in AcroForm suggested by Chris Else ubuntu247 at gmail.com
* Allow DocTemplate.\_firstPageTemplateIndex to be a list of PageTemplate ids
* improve PageBreak repr
* minor changes to travis & appveyor scripts; drop forml support for python 3.5
Changelog:
2017-02-24: CUPS-PDF 3.0.1 - corrected a bug with multiple instance naming,
some code and logging improvements,
removed obsolete code,
updated the README file
2017-01-04: CUPS-PDF 3.0.0 - disabled support for multiple PS-files in one file,
improved PS-structure handling,
reordered compiler call to avoid errors
2014-10-19: CUPS-PDF 3.0beta2 - code simplifications and optimizations,
improved file name handling,
removed contrib/ directory from tarball (now on WWW),
new contact data
2012-02-29: CUPS-PDF 3.0beta1 - support for multiple configurations with one backend,
support for option setting via lpoptions or PPD,
new option for selecting output file extension,
improved logging system with better error handling,
various code optimizations,
additional PPD for option setting,
new script in contrib/ for creating user defaults,
updated documentation