Prev Up Next
Go backward to 12 Upgrading to Hyperlatex 2.0
Go up to Top
Go forward to 14 Acknowledgments

13 Changes since Hyperlatex 1.0

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.
  • 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.2 to 1.3

    Hyperlatex 1.3 fixes a few bugs.

    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. Please read this if you have used Hyperlatex 1.3 before.
  • Changes from 1.4 to 2.0

    Hyperlatex 2.0 is a major new revision.
  • 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 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 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.

  • Otfried Schwarzkopf, September 2, 1997

    Prev Up Next