Skip to contents

patchDVI 0.1 to 0.4

Quick initial releases.

patchDVI 0.5

  • Fixes bug in handling of named chunks.
  • Changes (and shrinks) format of inserted special.

patchDVI 0.6

  • Removed concordance during patching, to avoid Miktex bug.

patchDVI 0.7

  • Removed limitation on changing the size of a special.

patchDVI 0.8

  • Allowed specials to be removed by setting their value to NA in setDVIspecials.

patchDVI 0.9

  • Add expand=FALSE option.

patchDVI 1.0

  • Move Sweave() changes into R-devel, delete them from patchDVI

patchDVI 1.1

  • Allow it to run pdflatex (just to set the include directory)

patchDVI 1.2

  • Case-insensitive filename matching.
  • ChangeLog renamed to NEWS.
  • Updated memory management to 2.6.x scheme.

patchDVI 1.3

patchDVI 1.4

  • Add experimental patching of SyncTex output.
  • Allow options to be specified on the command line.

patchDVI 1.5

  • Add stylepath and ... args to SweaveMiktex() for more flexibility.
  • Add BugReports field to DESCRIPTION.

patchDVI 1.6

patchDVI 1.7

  • Add SweaveAll(), SweavePDF(), SweaveDVI(), as well as handling .PostSweaveHook, .SweaveFiles and .TexRoot (see SweaveAll()).
  • Added modified version of tools::texi2dvi(). Added vignette.
  • Added preview option to Sweave* functions.
  • Fixed bugs in patchDVI: no message printed, missed .tex files that were included by \input{filename}.

patchDVI 1.8.1583

  • Made an attempt to handle compressed PDF files by using pdftk to uncompress them.
  • Fixed bug in concordance inclusion into PDF files in Sweave(); adapted code here to handle it (for R > 2.12.2).
  • Added grepConcords() method (using new grepRaw() function).
  • Texworks on Windows needs Unix line endings on the Synctex file; we now produce those on all platforms.
  • Fixed crash on file with no concordance.
  • Missing .tex files were not being built by SweaveAll().
  • Updated to handle new concordance format in R-devel (2.14.0-to-be).
  • Added .SweaveMake variable to override the make arg to SweaveAll().

patchDVI 1.8.1584

patchDVI 1.8.1585

  • Added quick start instructions, and editor instructions.

patchDVI 1.9

CRAN release: 2013-01-10

  • Cleaned up for CRAN release.

patchDVI 1.9.1594

  • Added SweaveDVIPDFM() to allow users to use latex/dvipdfm rather than pdflatex.
  • Updated the TeXShop and TeXWorks instructions.
  • Added vignette for Japanese language work.
  • Added patchLog() function to patch messages in log files.
  • Added patchLog option to the Sweave* functions to call patchLog().
  • Added sleep parameter to the Miktex Sweave* functions.

patchDVI 1.9.1616

CRAN release: 2015-06-09

  • Modified SweaveAll() and patchSynctex() to allow non-Sweave vignette support (aimed at knitr).
  • Added useknitr() and defSconcordance() functions for the same aim.
  • Improved Japanese language support, and updated the Japanese.Rnw vignette with the help of Prof. Haruhiko Okumura.

patchDVI 1.9.1619

  • Imported file_test() to avoid warning.
  • Quotes in DESCRIPTION.
  • Better error message when building Japanese vignette.

patchDVI 1.9.1620

  • SweaveAll() now has a force = TRUE argument, to allow it to do staleness checking from the beginning. It also has a verbose = FALSE argument for debugging.

patchDVI 1.9.1621

patchDVI 1.10.1

CRAN release: 2020-05-08

patchDVI 1.11.0

CRAN release: 2023-03-14

patchDVI 1.11.3

CRAN release: 2024-10-21

  • Modified code to work with strict R headers.
  • Cleaned up error handling in case of LaTeX issues (particularly with missing Japanese support).

patchDVI 1.11.4

  • Added code to detect defective MikTeX installation of uplatex, needed for Japanese support.