NEWS

This is the NEWS file from the current version of Rubber.

Version 1.1 (2006-03-17)

Features
  • Support for user-defined conversion rules.
  • Support for xindy and sam2p.
  • Improved fig2dev support.
  • Experimental cache system.
Bugfixes
  • Better parsing of log files.
  • Improved error reporting (including for BibTeX and Metapost).
  • Better handling of verbatim environments.
  • Many other fixes.

Version 1.0 (2005-07-11)

Features
  • More intelligent graphics conversion rules.
  • New command-line options "--inplace" and "--into".
  • New command-line option "-W" to report warnings.
  • New command-line option "--only" for partial compilation.
  • A completion function for Zsh.
Bugfixes
  • Modules "index" and "verbatim" fixed.
  • Fixed path searching in Metapost.
  • Fixed paper size handling (in dvips, dvipdfm, ps2pdf).
  • Better handling of aux files from \include'd sources.

Version 0.99.8 (2004-08-27)

Features
  • Support for e-TeX and Omega.
  • Support for package "index".
  • New directive "onchange".
  • Support for \includeonly.
  • Option --maxerr to display only the first errors.
Bugfixes
  • Portability improvement (for Cygwin and hopefully others).
  • Improved the semantics of directives.

Version 0.99.7 (2004-02-20)

Features
  • Support for VTeX.
  • Directives "watch" and "clean" for tables of contents and such.
  • Support for graphics conversion using ImageMagick (lots of new formats).
  • Support for packages "moreverb", "verbatim", "hyperref", "beamer".
  • Support for post-processing through dvipdfm.
  • New frontend "rubber-pipe" with the behaviour of a filter.
  • New module "expand" to expand inputs and bibliographies.
  • Support for Literate Haskell code (with lhs2TeX).
  • Error messages are now issued in the style of GNU compilers.
  • Compilation by pdfTeX into DVI.
  • Gzipping of the final document, command-line option "-z".
Bugfixes
  • Error-like messages from pdfTeX are now correctly handled.
  • Modules are handled correctly when compiling several documents at once.
  • Better dependency analysis for MetaPost.
  • Macro arguments can now contain line breaks.
Packaging
  • Introduced Texinfo documentation.

Version 0.99.6 (2003-04-09)

Features
  • Handling of \graphicspath.
  • Conversion of XFig figures to combined EPS/LaTeX.
  • Parsing of MetaPost log files for errors.
  • Automatic JPEG to EPS conversion (with jpeg2ps).
  • Support for packages "epsfig" and "natbib".
  • Rubber directives in source comments.
  • Directives for specifying paths for LaTeX and BibTeX.
  • Directives to control the operation of Makeindex.
  • Paper size specification (for dvips).
Bugfixes
  • The action "--deps" in rubber-info now lists each dependency only once.
  • Kpathsea messages are now reported also during compilation.
  • Avoided some crashes due to file name tracking in rubber-info.
  • Fixed and improved CWEB support.

Version 0.99.5 (2002-12-04)

Features
  • New format in error and information display.
  • The command line now provides a meaningful return code.
  • New "--short" command-line switch for compact error reports.
  • New (default) action "--check" in rubber-info.
  • Parsing of BibTeX log files for errors.
Bugfixes
  • Made the calls to LaTeX and others more portable.
  • Better date computations (this caused useless compilations).
  • Avoid crash whith documents with cyclic file inclusion.
  • The action "--deps" now lists all files the document depends on.

Version 0.99.4 (2002-11-06)

Features
  • Handle correctly multiple .aux files produced by \include.
  • Support for package "minitoc".
  • Extraction of bounding boxes from gzipped figures (eps.bb from eps.gz).
  • Watch for changes in .aux files to avoid useless recompilations.
Bugfixes
  • Behaves better when the execution of external programs fails.
  • Made the call to epstopdf(1) more portable.
Miscellaneous
  • Introduction of the RPM package.
  • External program execution now requires Unix-specific features.

Version 0.99.3 (2002-10-12)

Features
  • New actions "--refs" and "--warnings" in rubber-info.
  • Support for XFig figures (with conversion to EPS, PDF and PNG).
Bugfixes
  • Display problem fixed in Metapost support.
  • Better parsing of \includegraphics (now handles keyval options).

Version 0.99.2 (2002-09-06)

Features
  • Dependency analysis for Metapost.
  • New command-line switch "--force" to force recompiling.
Bugfixes
  • Parsing of starred macros.
  • Support for compilation of a document from a different directory.
  • Improved source file name tracking in log files.
Packaging
  • Included the man page for rubber-info.
  • Better dependencies for Debian.
  • Introduction of TODO and ChangeLog.

Version 0.99.1 (2002-06-21)

Features
  • Initial support for "graphics" and "graphicx" (dependency analysis).
  • Allowed the processing of several documents with one command line.
  • Handling of the keyboard interrupt (control-C).
  • Source file name tracking for error reports.
  • Page number tracking in rubber-info.
  • Introduction of the modular support for graphics.
Bugfixes
  • Better error extraction from log files.
  • Allowed empty suffix for all graphics file names.
  • Better source searching algorithm.
Packaging
  • Introduced the Debian package.
  • Added the description of the modules in the man pages.

Version 0.99 (2002-05-31)

This was actually the first version of Rubber. It was a rewrite in Python of the now-deceased Eel (that was written in shell script).