AcknowledgmentsTopExtending HyperlatexChanges in HyperlatexContentsIndex

Changes in Hyperlatex

Changes from 2.4 to 2.5

  • Index was missing from LaTeX docs.
  • Fixed bug in German/French/Portuguese month names in \today.
  • New cppdoc package to document code.
  • example environment is no longer automatically indented.
  • Started some work on generating correct XHTML 1.0. A few commands starting with \html have been renamed to start with \xml (you can find them all in the index), but for the important ones, the old version still works and will continue to work indefinitely. The ifhtmllevel environment has been removed. The XML tags generated by Hyperlatex are now in lower case.
  • Changed BibTeX trick to use @preamble and \providecommand.
  • \htmlimage works inside the argument of \section. The contents of the <title> tag is now properly cleansed.
  • Changes from 2.3 to 2.4

  • Included current directory in search for .hlx files.
  • Can use \begin{verbatim} inside \newenvironment.
  • More attractive blue navigation panel (you can use a simpler style using \usepackage{simplepanels}). It is now easy to add index or contents fields to the panels using \htmlpanelfield.
  • Fixed Y2K bug.
  • Added Portuguese and Italian to Babel.
  • emulate and multirow packages degraded to "contrib" status. They probably need a volunteer to be maintained/fixed.
  • \providecommand added.
  • \input{\name} should work now.
  • Will print number of issues warnings at the end.
  • \cite understands the optional argument and accepts whitespace after the comma.
  • Support for CSS and character set tagging.
  • \htmlmenu takes an optional argument to indicate the section for which we want the menu (makes FAQ 2.1 obsolete).
  • Obsolete and useless Javascript stuff replaced by simpler frames that do not use Javascript.
  • Changes from 2.2 to 2.3

  • Added possibility of making <META> tags.
  • Compatibility with GNU Emacs 20.
  • Lots and lots of improvements by Eric Delaunay, including support for color packages, support for more column types and \newcolumntype for tabular environments, and a real Babel system that can handle multiple languages, even in the same document.
  • Allow .htm file extension for brain-damaged file systems.
  • Bugfixes, and new commands \HlxThisUrl, \HlxThisTitle, \htmltopname by Sebastian Erdmann.
  • Makeidx package by Sebastian Erdmann.
  • Improved GIF generation by Rolf Niepraschk (based on Goossens/Rahtz/Mittelbach: The LaTeX Graphics Companion pp. 455).
  • (2.3.1) Fixed bug in tabular.
  • (2.3.1) Moved tabbing environment into main Hyperlatex code.
  • (2.3.1) Array environment.
  • (2.3.2) Fixed \. bug--it wasn't processed as a macro.
  • Changes from 2.1 to 2.2

  • Extended counters considerably, implementing counters within other counters. Some special \html... commands where replaced by counters, such as \htmlautomenu, \htmldepth.
  • \htmlref{label} returns the counter that was stepped before the label was defined.
  • Sections can now be numbered automatically by setting the counter secnumdepth.
  • Removed searching for packages in Emacs lisp, instead provided \HlxEval command.
  • Added a package for making a frame based document with Javascript. Needed to put some support in the Hyperlatex kernel.
  • Extended the Emulate package with dummy declarations of many LaTeX commands.
  • \cite{key1,key2,key3} works now.
  • Counter arguments in \newtheorem now work.
  • Made additional icon bitmaps greynext.xbm, greyprevious.xbm, and greyup.xbm. These are greyed out versions of the normal icons and used when the links are not active (when there is no next or previous node). They have to be installed on the server at the same place as the old icons.
  • Changes from 2.0 to 2.1

  • Bug fixes.
  • Added rudimentary support for counters.
  • Added support for creating packages that define active characters. Created a basic implementation for \usepackage[german]{babel}.
  • Changes from 1.4 to 2.0

    Hyperlatex 2.0 is a major new revision. Hyperlatex now consists of a kernel written in Emacs lisp that mainly acts as a macro interpreter and that implements some low-level functionality. Most of the Hyperlatex commands are now defined in the system-wide initialization file siteinit.hlx. This will make it much easier to customize, update, and improve Hyperlatex.
  • Made Hyperlatex kernel deal only with macro processing and fundamental tasks. High-level functionality has been moved to the Hyperlatex macro level in siteinit.hlx.
  • The preamble is now parsed properly, and the treatment of the classes and packages with \documentclass and \usepackage has been revised to allow for easier customization by loading macro packages.
  • Added Peter D. Mosses's tabbing package to distribution.
  • Changed ps2gif to use netpbm's version of ppmtogif, which makes giftrans unnecessary.
  • Added explanation of some features to the manual.
  • The \index command now understands the sortkey@entry syntax of makeindex.
  • Fixed the problem that forced one to put a space at the end of commands.
  • The \xlabel command has been removed. \label has been extended to include its functionality.
  • And many others...
  • Changes from 1.3 to 1.4

    Hyperlatex 1.4 introduces some incompatible changes, in particular the ten special characters. There is support for a number of HTML 3 features.
  • All ten special LaTeX characters are now also special in Hyperlatex. However, the \NotSpecial command can be used to make characters non-special.
  • Some non-standard-LaTeX commands (such as \H, \+, \*, \S, \C, \minus) are no longer recognized by Hyperlatex to be more like standard Latex.
  • The \htmlmathitalics command has disappeared (it's now the default, unless we use <math> tags.)
  • Within the example environment, only the four characters %, \, {, and } are special now.
  • Added the starred versions of \link* and \xlink*.
  • Added \texorhtml.
  • The \set and \clear commands have been removed, and their function has been taken over by \newcommand.
  • Added \htmlheading, and the possibility of leaving section headings empty in HTML.
  • Added math mode support.
  • Added tables using the <table> tag.
  • ...and many other things.
  • Changes from 1.2 to 1.3

    Hyperlatex 1.3 fixes a few bugs.

    Changes from 1.1 to 1.2

    Hyperlatex 1.2 has a few new options that allow you to better use the extended HTML tags of the netscape browser.
  • \htmlrule now has an optional argument.
  • The optional argument for the \htmlimage command and the gif environment has been extended.
  • The center environment now uses the center HTML tag understood by some browsers.
  • The font changing commands have been changed to adhere to LaTeX2e. The font size can be changed now as well, using the usual LaTeX commands.
  • Changes from 1.0 to 1.1

  • The only change that introduces a real incompatibility concerns the percent sign %. It has its usual LaTeX-meaning of introducing a comment in Hyperlatex 1.1, but was not special in Hyperlatex 1.0.
  • Fixed a bug that made Hyperlatex swallow certain ISO characters embedded in the text.
  • Fixed HTML tags generated for labels such that they can be parsed by lynx.
  • The commands \+verb+ and \= are now shortcuts for \verb+verb+ and \back.
  • It is now possible to place labels that can be accessed from the outside of the document using \xname and \xlabel.
  • The navigation panels can now be suppressed using \htmlpanel.
  • If you are using LaTeX2e, the Hyperlatex input mode is now turned on at \begin{document}. For LaTeX2.09 it is still turned on by \topnode.
  • The environment gif can now be used to turn DVI information into a bitmap that is included in the HTML-document.

  • Otfried Cheong, November 26, 2001

    AcknowledgmentsTopExtending HyperlatexChanges in HyperlatexContentsIndex