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.
  • 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.

  • Otfried Cheong, June 24, 1998

    Prev Up Next