Upstream change summary (see NEWS for details):
*) The Ghostscript IJS driver and Foomatic data generator have been
removed. CUPS is ubiquitous on Linux/UNIX systems, and the
Ghostscript IJS driver and Foomatic data are not needed with
CUPS.
*) New/improved support for many dyesub printers, including media
status reporting.
*) Added/improved support for many printers.
*) Removed support for Brother HL-1430.
Upstream changes:
CHANGES IN knitr VERSION 1.15.1
@yihui yihui released this on 23 Nov 2016 · 49 commits to master since this release
NEW FEATURES
added a new hook function hook_pngquant() that can call pngquant to optimize PNG images (thanks, @slowkow, #1320)
BUG FIXES
not really a knitr bug, but knit_params() should be better at dealing with multibyte characters now due to the bug fix in the yaml package viking/r-yaml#6
Downloads
Source code (zip)
Source code (tar.gz)
v1.15
b08a7bc
CHANGES IN knitr VERSION 1.15
@yihui yihui released this on 10 Nov 2016 · 63 commits to master since this release
NEW FEATURES
NA values can be displayed using different characters (including empty strings) in kable(); you can set the option knitr.kable.NA, e.g. options(knitr.kable.NA = '') to hide NA values (#1283)
added a fortran95 engine (thanks, @stefanedwards, #1282)
added a block2 engine for R Markdown documents as an alternative to the block engine; it should be faster and supports arbitrary Pandoc's Markdown syntax, but it is essentially a hack; note when the output format is LaTeX/PDF, you have to define \let\BeginKnitrBlock\begin \let\EndKnitrBlock\end in the LaTeX preamble
figure captions specified in the chunk option fig.cap are also applied to HTML widgets (thanks, @byzheng, rstudio/bookdown#118)
when the chunk option fig.show = 'animate' and ffmpeg.format = 'gif', a GIF animation of the plots in the chunk will be generated for HTML output (https://twitter.com/thomasp85/status/785800003436421120)
added a width argument to write_bib() so long lines in bib entries can be wrapped
the inline syntax r#code is also supported besides r code; this can make sure the inline expression is not split when the line is wrapped (thanks, Dave Jarvis)
provided a global R option knitr.use.cwd so users can choose to evaluate the R code chunks in the current working directory after setting options(knitr.use.cwd = TRUE); the default is to evaluate code in the directory of the input document, unless the knitr option opts_knit$set(root.dir = ...) has been set
if options(knitr.digits.signif = TRUE), numbers from inline expressions will be formatted using getOption('digits') as the number of significant digits, otherwise (the default behavior) getOption('digits') is treated as the number of decimal places (thanks, @numatt, #1053)
the chunk option engine.path can also be a list of paths to the engine executables now, e.g., you can set knitr::opts_chunk$set(engine.path = list(python = '/anaconda/bin/python', perl = '/usr/local/bin/perl')), then when a python code chunk is executed, /anaconda/bin/python will be called instead of the system default (rstudio/rmarkdown#812)
introduced a mechanism to protect text output in the sense that it will not be touched by Pandoc during the conversion from R Markdown to another format; this is primarily for package developers to extend R Markdown; see ?raw_output for details (which also shows new functions extract_raw_output() and restore_raw_output())
MAJOR CHANGES
the minimal version of R required for knitr is 3.1.0 now (#1269)
the formatR package is an optional package since the default chunk option tidy = FALSE has been there for a long time; if you use tidy = TRUE, you need to install formatR separately if it is not installed
:set +m is no longer automatically added to haskell code chunks (#1274)
MINOR CHANGES
the package option opts_knit$get('stop_on_error') has been removed
the confusing warning message about knitr::knit2html() when buiding package vignettes using the knitr::rmarkdown engine without pandoc/pandoc-citeproc has been removed (#1286)
the default value of the quiet argument of plot_crop() was changed from !opts_knit$get('progress') to TRUE, i.e., by default the messages from cropping images are suppressed
BUG FIXES
the chunk option cache.vars did not really behave like what was documented (thanks, @simonkth, #1280)
asis_output() should not be merged with normal character output when results='hold' (thanks, @kevinushey, #1310)
Downloads
Source code (zip)
Source code (tar.gz)
v1.14
b34be0d
CHANGES IN knitr VERSION 1.14
@yihui yihui released this on 12 Aug 2016 · 845 commits to master since this release
NEW FEATURES
improved caching for Rcpp code chunks: the shared library built from the C++ code will be preserved on disk and reloaded the next time if caching is enabled (chunk option cache = TRUE), so that the exported R functions are still usable in later R code chunks; note this feature requires Rcpp >= 0.12.5.6 (thanks, @jjallaire, #1239)
added a helper function all_rcpp_labels(), which is simply all_labels(engine == 'Rcpp') and can be used to extract all chunk lables of Rcpp chunks
added a new engine named sql that uses the DBI package to execute SQL queries, and optionally assign the result to a variable in the knitr session; see http://rmarkdown.rstudio.com/authoring_knitr_engines.html for details (#1241)
fig.keep now accepts numeric values to index low-level plots to keep (#1265)
BUG FIXES
fixed#1211: pandoc('foo.md') generates foo_utf8.html instead of foo.html by default
fixed#1236: include = FALSE for code chunks inside blockquotes did not work (should return > instead of a blank line) (thanks, @fmichonneau)
fixed#1217: define the command \hlipl for syntax highlighting for Rnw documents (thanks, @conjugateprior)
fixed#1215: restoring par() settings might fail when the plot window is partitioned, e.g. par(mfrow = c(1, 2)) (thanks, @jrwishart @jmichaelgilbert)
fixed#1250: in the quiet mode, knit() should not emit the message "processing file ..." when processing child documents (thanks, @KZARCA)
MAJOR CHANGES
knitr will no longer generate screenshots automatically for HTML widgets if the webshot package or PhantomJS is not installed
MINOR CHANGES
if dev = 'cairo_pdf', the cairo_pdf device will be used to record plots (previously the pdf device was used) (#1235)
LaTeX short captions now go up to the first ., : or ; character followed by a space or newline (thanks, @knokknok, #1249)
---- Version 8.13.7 - 2017-02-26 ----
Don't display beams when no visible note with a stem
(reported by Gerhard Schacherl)
Fix non working !ped! and !ped-up! with SVG output
(reported by Gerhard Schacherl)
Fix non working "%%pos stem hidden"
(reported by Gerhard Schacherl)
Fix bad horizontal spacing since 8.13.6
(reported by David Lacroix)
Fix clash of slurs with note decorations since 8.13.6
(reported by David Lacroix)
---- Version 8.13.6 - 2017-02-24 ----
Fix bad vertical offset of notes in percussion staves since 8.13.2
Fix clash of note and accidentals when note in other staff
(reported by Hudson Lacerda)
Add the decorations !8va(!, !8va)!, !8vb(! and !8vb)! (%%ottava alternative)
(asked by Hudson Lacerda)
Handle the string definition of %%stafflines
(asked by Reinier Maliepaard)
Handle "%%pos stem hidden" (same as '0' starting length / !stemless!)
(asked by Jakob Englhauser a long time ago!)
Extend the tempo value up to 32000 (was < 256)
(asked by Hudson Lacerda)
Fix loss of transposition of the bass when alone in a chord indication
(reported by Tim Goetze)
Fix loss of measure bar when followed by clef change and time skip
Fix bad output when "%%clef auto" without %%score
(reported by Hudson Lacerda)
Fix clash of slurs with note decorations
(reported by Hudson Lacerda)
Fix bad output file name when "%%abc-include xx.abc"
(reported by Guido Gonzato)
Fix bad note head when !head-xx! decoration since 8.13.5 (?)
(reported by David Lacroix)
libspectre 0.2.8 (01 July 2016)
===============================
This is another bugfix only release in the libspectre's 0.2 series.
Marek fixed the document rotation with newer versions of Ghostscript (Bug #76450)
Build was also broken with Ghostscript >= 9.18 and has been fixed.
Fixed a compile warning due to a comparison of integers of different
signs reported by Daniel Macks when building on OS X (Bug #56476)
Makefiles were updated to properly use CPPFLAGS instead of CFLAGS as
suggested by Daniel Macks (Bug #56481)
Changes:
1.13.4
------
- libcupsfilters: Let PPD generator for driverless printing
not error out when there is no urf-supported or
pwg-raster-document-resolution-supported IPP attribute,
simply accept the default resolution also from the
printer-resolution-default attribute or set a default value
of 300 dpi to get a working PPD file.
- cups-browsed: Do not use deprecated names for IPP status
constants
- cups-browsed: Corrected determination whether an IPP status
is an error, to avoid "Unable to create/modify CUPS queue
(Success)" and infinite repetition of a succeeded operation
(Debian bug #852436).
From v. 4.48 to 4.52
Optimize number of calls to kpsewhich. This often gives a
considerable savings of run time when a document includes many
graphics files that are in a texmf tree.
Fix bug that if an .aux file is deleted and latexmk is run, the
wrong number of runs of (pdf)latex was made.
Fix related problem that latexmk sometimes does too few runs of
(pdf)latex because of the incorrect detection that a file is only
read after being written.
Implement direct support for xelatex and lualatex. Previously these
programs were used by configuring the $pdflatex so that the desired
program is run instead of pdflatex. There are now configuration
variables $xelatex and $lualatex to specify the commands used, and
extra command line options -pdfxe and -pdflua.
In the case of xelatex, considerable improvement in run time is
given for documents containing large graphics files. This is
because compilation is made first to an xdv file instead of direct
to a pdf file. Only when this file is finalized is a single
conversion to a pdf file made. (This last step can be especially
time-consuming for documents that bring in large graphics files.)
Correct detection for missing graphics files with xelatex.
Work around LuaTeX line-wrapping bug.
Update documentation.
Minor improvements in code and diagnostics.
From v. 4.52 to 4.52b
Fix bug introduced in 4.52 that use of bibtex wasn't always detected
when recorder mode is on.
From v. 4.52b to 4.52c
Document $kpsewhich_show variable.
Make -jobname work with -pdfxe and -pdflua
---- Version 8.13.5 - 2017-01-31 ----
Fix clash of dot and glissendi
(reported by Manavasu)
Fix lack of double bar at end of line with "|ccc||$|:c|"
(reported by Timm Reasbeck)
Fix lack of stem when some invisible note heads in chord
Better glissendi
Fix random bad offset of helper lines
(reported by David Lacroix)
Release 0.50.0
core:
* PSOutputDev: Fix PS conversion for some files. Bug #63963
* Fix Outline parsing on broken documents. Bug #98732
* Fix PDFDoc::saveIncrementalUpdate()'s detection of document being modified. Bug #96561
* SplashOutputDev: Read softmask into memstrean in case of matte. Bug #97803
* Bail out if Hints nBitsNumObjects or nBitsDiffGroupLength are greater than 32. Bug #94941
* CairoOutputDev: initialize CairoOutputDev::antialias. Bug #98983
* Fix crash when loading some thumbnails. Bug #97870
utils:
* pdftoppm: Fix -tiff -gray/-mono incorrect output.
* pdftops: add -passlevel1customcolor. Bug #97193
build system:
* Default to libopenjpeg2 instead of libopenjpeg1
qt:
* Support OCG state change links
glib:
* Use g_slice_new0 for PopplerActionLayer. Bug #98786
Release 0.49.0
core:
* Merge type3 glyph handling from xpdf 3.04. Bug #96667
* Continue rendering in case of 'Singular matrix in shading pattern fill. Bug #98623
* Fix memory leak in parametrized gouraudTriangleShadedFill
* Fix crash on broken files
* PDFDoc::setDocInfoStringEntry(): treat value consisting of just the unicode marker as an empty string
* Fix UBSAN warning
* Misc compile fixes
utils:
* pdfseparate: remove extra '%' in error message
build system:
* configure: Fix typo in disable nss help string
---- Version 8.13.4 - 2017-01-16 ----
Fix bad note transposition after generation restart
(reported by Frédéric Boulanger)
Fix bad generation when decoration defined by <defs> with 'h' in <path>
Fix bad PS output when utf-8 characters in title and pango support
(reported by Timm Reasbeck)
Fix abnormal errors when many ABC source files in the command line
Fix again bad glyph for cut time meter
(reported by Timm Reasbeck)
Fix double include when xx.default.abc in command line
Fix compilation warning and bad PS %%musicfont definition
(reported by David Lacroix)
pkgsrc changes:
- Add --with-apple-raster-filter=rastertopdf to CONFIGURE_ARGS to avoid
possible PLIST issues with cups<2.2.2 (with cups>=2.2.2 urftopdf is no
longer built)
Changes:
1.13.3
------
- libcupsfilters: When auto-generating PPD files added support
for passing through JPEG input to printers which understand
JPEG. This is also done in CUPS-generated PPDs (Debian bug
#851499).
- libcupsfilters: Added the "output-bin" option support from
CUPS' PPD generator to our PPD generator (CUPS Issue #4938).
- cups-browsed: Make support for printers with IPv6 IP address
work. Both link-local and regular addresses work.
Changes:
2.2.2
-----
- Fixed some issues with the Zebra ZPL printer driver (Issue #4898)
- Fixed some issues with IPP Everywhere printer support (Issue #4893,
Issue #4909, Issue #4916, Issue #4921, Issue #4923, Issue #4932,
Issue #4933, Issue #4938)
- The rastertopwg filter could crash with certain input (Issue #4942)
- Optimized connection usage in the IPP backend
(<rdar://problem/29547323>)
- The scheduler did not detect when an encrypted connection was closed
by the client on Linux (Issue #4901)
- The cups-lpd program did not catch all legacy usage of ISO-8859-1
(Issue #4899)
- Fixed builds on systems without a working poll() implementation
(Issue #4905)
- Added a USB quirk rule for the Kyocera Ecosys P6026cdn (Issue #4900)
- The scheduler no longer creates log files on startup
(<rdar://problem/28332470>)
- The ippContainsString function now uses case-insensitive comparisons
for mimeMediaType, name, and text values in conformance with RFC 2911.
- The network backends now log the addresses that were found for a
printer (<rdar://problem/29268474>)
- Let's Encrypt certificates did not work when the hostname contained
uppercase letters (Issue #4919)
- Fixed reporting of printed pages in the web interface (Issue #4924)
- Updated systemd config files (Issue #4935)
- Updated documentation (PR #4896)
- Updated localizations (PR #4894, PR #4895, PR #4904, PR #4908,
Issue #4946)
- Updated packaging files (Issue #4940)
Create equal-widthed parboxes
Add tex-milog{,-doc} 1.0
Fulfilling the documentation duties according to the German minimum wage law
Add tex-przechlewski-book{,-doc} 2016
Examples from Przechlewski's LaTeX book
Add tex-uhrzeit{,-doc} 0.2c
Time printing, in German
Add tex-urlbst{,-doc} 0.7
Web support for BibTeX
Typeset technical and scientific Brazilian documents based on ABNT rules
Add tex-blindtext{,-doc} 2.0
Producing 'blind' text for testing
Add tex-cleveref{,-doc} 0.19
Intelligent cross-referencing
Add tex-diagbox{,-doc} 2.1
Table heads with diagonal lines
Add tex-fncychap{,-doc} 1.34
Seven predefined chapter heading styles
Add tex-fontaxes{,-doc} 1.0d
dditional font axes for LaTeX
Add tex-longfbox{,-doc} 1.0
Draw framed boxes with standard CSS attributes that can break over multiple pages
Add tex-mweights{,-doc} 20130721
Support for multiple-weight font packages
Add tex-options{,-doc} 1.0
Provides convenient key-value options for LaTeX package writers
Add tex-realboxes{,-doc} 0.2
Variants of common box-commands
Add tex-sfmath 0.8
Sans-serif mathematics
Add tex-tcolorbox{,-doc} 3.94
Coloured boxes, for LaTeX examples and theorems, etc
Add tex-titling{,-doc} 2.1d
Control over the typesetting of the \maketitle command
Add tex-trimspaces{,-doc} 1.1
Trim spaces around an argument or within a macro
MASTER_SITES= site1 \
site2
style continuation lines to be simple repeated
MASTER_SITES+= site1
MASTER_SITES+= site2
lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.