Prev Up Next
Go backward to 10 Controlling Hyperlatex
Go up to Top
Go forward to 12 Acknowledgments

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

  • Otfried Cheong, January 5, 2000

    Prev Up Next