File: CHANGES

package info (click to toggle)
tth 2.92-1
  • links: PTS
  • area: non-free
  • in suites: woody
  • size: 1,268 kB
  • ctags: 656
  • sloc: sh: 57; makefile: 42
file content (827 lines) | stat: -rw-r--r-- 36,013 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
Changes between versions 2.91 and 2.92
______________________________________
Oops. Footnotes were broken in 2.91. Don't use it. Use 2.92.

Changes between versions 2.90 and 2.91
______________________________________
Fix optional argument detection that broke \root \of and \sqrt[]

Changes between versions 2.89 and 2.90
______________________________________
Fix that directory is fopened successfully even though it can't be read. 
Implement \day \month \year, so dates can be redefined.
Remove extra <p> before equations in HTML mode (arose from XHTML compat).
Improve error handling of tthsplit.

Changes between versions 2.88 and 2.89
______________________________________
Really fix the space after \item.
Fix \verb< < use of & < > as delimiters with verb.
Fix incorrect file references to floats in split files.
Fix latex_builtins3.

Changes between versions 2.87 and 2.88
______________________________________
Allow space between \item and its optional argument in description env.
Force a new paragraph at the \end{abstract}.
Improve natbib compatibility in TtH and in tthnatbib.sty
Change \verbatiminput to allow "\end{verbatim}" in the input file.

Changes between versions 2.86 and 2.87
______________________________________

Fix newline not escaped in latex_builtins3.
Allow Part to be added to toc.
Fix handling of toc contentsline with more arguments (e.g. with hyperref).

Changes between versions 2.85 and 2.86
______________________________________
Fix excessive space compression in delimited arguments.
Remove compress variable (housekeeping).
Enable index entry in table of contents in TtH.

Changes between versions 2.84 and 2.85
______________________________________
Work around apparent HTML validator bug in <meta> parsing.
Count multiple bibliographies and make separate split files (refs not correct).
Implement tthrfcat for concatenating multiple refs files when splitting (gold).

Changes between versions 2.83 and 2.84
______________________________________
Fix diacriticals broken at 2.83.
Implement \H as if it were a plain umlaut.
Implement \b underbar.

Changes between versions 2.82 and 2.83
______________________________________
Fix edef expansion of builtins etc to include spaces if necessary.
Improve whitespace ignoring in \cite(s)
Remove spurious whitespace from builtins to clean up top of html files.
Fix \expandafter in some bare token situations (e.g. \ifx).
Detect accents etc as the first thing in the title. (Can't handle them).
Prevent incorrect expansion of \H, \c etc inside \xdefs such as footnotes.
Document some Mozilla symbol font problems.

Changes between versions 2.81 and 2.82
______________________________________
Fix unquoted alignments in \author and \date.
Disable -i switch in TtM.

Changes between versions 2.80 and 2.81
______________________________________
Fix generator meta syntax in XHTML version.
Make -w2 the default for TtM, so that Amaya 4.0 can parse.
Add xmlns to TtM math element. Again, Amaya 4.0 changed to be really picky.

Changes between versions 2.79 and 2.80
______________________________________
Improve \vspace handling to prevent it improperly absorbing following numbers.
Include xmlns declaration in -w2 style.
Implement redefinable macros for split files' top and tail navigators (gold).
Add reference to index in navigators.
Allow non-letter characters in equations to have their fonts changed.
Implement \tthtensor.

Changes between versions 2.78 and 2.79
______________________________________
Improve epsfbox layout to be more TeX-like.
Fix space ignoring after e.g. \ss and \i.
Correct upper case /TD /TR to lower case (for XHTML).

Changes between versions 2.77 and 2.78
______________________________________
Fix placement of title when triggered by raw output.
Fix recognition of file names in capitals from Wind@ws drop on executable.
Put back the <p> before <li> when the writing style is 0. Gives better layout.

Changes between versions 2.76 and 2.77
______________________________________
Implement command-line specification of input and implied output files.
Reorganize output file descriptors for the above.
Adjust startup messages to reflect knowledge of input file.
Prevent null index generation when base latex filename is unknown.
Adjust the usage and help output to report new behavior.

Changes between versions 2.75 and 2.76
______________________________________
Move static function definitions to global to satisfy Compaq CC.
Implement \setbox recognition and edefinition as if box is a macro.
Implement \savebox, \sbox, \usebox.
Fix incorrect absorption of space after \cite{thecite}.

Changes between versions 2.73 and 2.75
______________________________________
Consolidate document headers into macros in mathstrings. 
Implement -w switch 0: no title insertion, 1 head and body tags.
Rework paragraphing to enable XML-style completion (when -w2 is used).
Rework \item and some other list elements for XML-style.
Change colorbox interpretation to <span style="  "> for better standardization.
Add \marginpar to builtins.
Add XHTML style terminators to zero-content tags <hr /> <br /> <img />.
Fix obscure bug in \hang inside \vbox.
Fix detection of horizontal mode in delimited parameter searching.

Changes between versions 2.72 and 2.73
______________________________________
Make all tags lower case, all attributes quoted and explicit.
Add some </tr> tags even though not compulsory. 
All this to move (slowly) towards XHTML compatibility, although what to do
about <p> and nesting is not at all obvious at this stage.
Make implementation of \uppercase and \scshape more robust.

Changes between versions 2.71 and 2.72
______________________________________
Fix bug with counters in LaTeX files translated without the -L switch
  (introduced at version 2.67).

Changes between versions 2.70 and 2.71
______________________________________
Remove the default <br> after the image in includegraphics to make the image
  alignment more flexible.
Complete the namespace separation of tthfunc and ttmfunc.
Change tthhalcode to be a macro, and make various strings macros.
Fix TtM to use the full tabular argument for alignment etc.
Add handling of optional argument to \cite.
Fix bug with conditional clauses during macro argument searching.
Generalize cite and bibitem to handle the natbib extensions.
Create tthnatbib.sty file for TtHgold implementing variable citep, citet,
 and other useful aspects of natbib.
Handle automatic conversion of \section argument into title if it comes first.

Changes between versions 2.69 and 2.70
______________________________________
Fix bug introduced in revised initial scan of tabular argument (at 2.68).
Improve alignment of eqnarray equations to make more centered.

Changes between versions 2.68 and 2.69
______________________________________
Fix broken .ind file removal broken at version 2.68.
Improve handling of vboxes to behave more like TeX.
Make \tthfootnotes the name of the footnotes section, default Footnotes.

Changes between versions 2.67 and 2.68
______________________________________
Improve handling of minipage to behave more like LaTeX.
Modify some rescanning, esp in wrap-up, to fix memory leaks.
Fix error in initial scan of tabular argument.
Prevent spurious paragraphs caused by \else or \fi alone on a line.
Fix bugs with \% percent in conditional text.
Implement a facility for scanning TeX strings at closures. [Infrastructure].
Define \columnwidth to be a synonym for \hsize.
Improve the table of contents handling of paragraph and subparagraph.

Changes between versions 2.66 and 2.67
______________________________________
Implement \% as equivalent to % within rawhtml for macro purposes.
Make all <br clear> into <br clear="all"> to satisfy validators.

Changes between versions 2.65 and 2.66
______________________________________
Further improve handling of \eqno with \eqalign not to hide wide equations.
Fix bug with single line eqnarray.
Make \caption a command string so it can be redefined.
Implement column counting in tabular.
Fix obscure bug in conditionals with argument finding \else.
Fix bug in delimited parameter matching of blank line as \par.
Ensure \cr in LaTeX is equivalent to \nonumber\\.
Fix incorrect group nesting when using a newenvironment.
Add some </tr> tags in tables, even though optional.
Change counter order to prevent spurious title "Footnotes" in plain TeX.
Change tth.gif logo: more realistic document flight.
Implement longtables.

Changes between versions 2.64 and 2.65
______________________________________
Correct misinterpretations of glue removal from (e.g.) \offinterlineskip.
Ensure \hfil is recognized in \halign template.
Improve scanning of template to remove rule dimensions of \vrules.
Fix HTML width error when \eqno is used with \eqalign.

Changes between versions 2.63 and 2.64
______________________________________
Prevent spurious <p> at start of environments such as lists, figures etc.
Discard spurious whitespace inside tabular alignment argument.

Changes between versions 2.62 and 2.63
______________________________________
Fix improper termination of \item by display equations.
Improve alignment of equation numbers inside list, items, indented sections. 

Changes between versions 2.61 and 2.62
______________________________________
Fix TTHINPUTS and -p to accept consecutive path separators.

Changes between versions 2.60 and 2.61
______________________________________
Fix the accident that -c implies -d.
Implement \colorbox, \fcolorbox, and \pagecolor (deprecated). [Not in eqs].
Replace printf with a macro for easier editing and subroutines.
Remove unnecessary static declaration from some global variables.
Define \setlength to prevent it putting spurious lengths into text.
Implement corrected array/tabular inside in-line (textstyle) equations.
  [But only if the array is the only thing in the equation].
Prevent erroneous freeing of internal definitions of cross-references.
Fix bug in \hsize setting when accidentally invoked in an error situation.
Improve consistency of setting of TeX and TtH in manual.

Changes between versions 2.58 and 2.60
______________________________________
Improve the layout of equation numbering. Now it is properly right aligned.
Fix bug in VMS compile introduced at 2.56.
Improve alignment of big symbols with limits using -y switch.
Force display equations to clear inline equations using -t switch.

Changes between versions 2.57 and 2.58
______________________________________
Enable \part redefinition to remove possible Plain incompatibility.
Enable garbaging of locally defined macros if they aren't trapped by global.
Fix obscure bug in \indexspace.
Fix spurious \par sometimes arising from \advance and other counter ops.

Changes between versions 2.56 and 2.57
______________________________________
Add diagnostic message when *.bbl bibliography file not found.
Fix obscure problems with null inline equation inside a tabular.
Make e.g. \textrm in equations recognize that this is a text box.
Add switch -k to prescribe filename without forcing LaTeX state.
Fix space problem in attribution string.
Add install file and l2h.exe to tthgold DOS/Windows distribution.

Changes between versions 2.55 and 2.56
______________________________________
Implement pre-expansion of bare command sequence arguments of \sqrt.
 (That's pretty bizarre. \sqrt is not really a macro with arguments in TeX!)
Implement multiple directories in -p switch.
Implement recognition of TTHINPUTS as a path for input files.

Changes between versions 2.54 and 2.55
______________________________________
Fix omission of 8 standard colors in lower case in LaTeX.

Changes between versions 2.53 and 2.54
______________________________________
Implement comprehensive color support, \color \textcolor and \definecolor.

Changes between versions 2.52 and 2.53
______________________________________
Reimplement a few constructs: stackrel, pmatrix, cases ... as TeX functions.
Remove the cnvting states which are now obsolete. (Housekeeping).
Make NEXT and PREVIOUS into macros in TtHgold so they can easily be changed.
Obey \textstyle in display equations provided explicitly embraced.

Changes between versions 2.51 and 2.52
______________________________________
Adjust version reporting in startup code.
Improve hbox handling in vertical mode.
Fix centerheader invisible formal HTML bug.
Change \centerline to enclose output in an HTML table for better compatibility.
Improve alignment of first \item.
Recognize \land \gets \mid \lbrack \rbrack \not\in \not\subset
Make - symbol font in equations because some non-adobe times fonts have
  a very short hyphen sign. This might cause other problems. We'll see...
Trap \centerline in titlecheck state.
Rework buildrel as a delimited parameter.
Fix small alignment bugs in atop.
Remove spurious space after the 2 in e.g. \hat{v}^2.

Changes between versions 2.50 and 2.51
______________________________________
Work around DOS executable system call non-detection of failure of ps2png etc.
Improve hbox and vbox code to accommodate NS table peculiarities.
Trap explicit \par in titlecheck state.


Changes between versions 2.34 and 2.50
______________________________________
Implement dimension interpretation.
	\hskip \hspace implemented as scaled number of nonbreak spaces.
	\vskip \vspace implemented as scaled number of <br>s.
	p{dimension} in tabular argument as scaled width="pixels"
	Float times a dimension implemented. E.g X.YZ\hsize.
	\hsize = ... supported inside a brace group (e.g. a \vbox)
Some box handling. But browsers currently won't put text before and after
the table into which these are translated.
	\hbox to ... implemented as table of scaled % width. [Not in equations]
	\hfil and \hss implemented inside \hbox to.. But spacing is imperfect.
	\makebox, \framebox with specified size and alignment.
	No \newdimen's.
	Prevent \hbox constructs from containing the <title> accidentally.

Implement *{num} interpretation in tabular alignment argument.
Fix minor inconsistency in definition of \proclaim.
Improve recognition of known but inappropriate parameters e.g. \tolerance.
Improve consistency of parameter discarding of unknown commands.
Improve consistency of paragraph detection near }.
Rewrite the graphics file conversion code to call ps2png, then ps2gif.
Compile DOS executable unoptimized because we are out of memory (again).

Changes between versions 2.33 and 2.34
______________________________________
Implement \subitem for itemize and enumerate environments.
Implement \proclaim.
Correct grouping in definition of \frac.
Correct the missing semicolon from 233.
Fix bug with refs and bibitems whose key has spaces.

Changes between versions 2.32 and 2.33
______________________________________
Accommodate \item[...] in enumerate with a kludged item label.
Implement \url, \hypertarget, \hyperlink, for better compatibility.
Fix tthsplit for tthgold.

Changes between versions 2.31 and 2.32
______________________________________
Fix handling of \rm outside groups in TtHgold (not TtH).
Fix expansion of \if clauses in situations that need it, e.g. limitops.

Changes between versions 2.30 and 2.31
______________________________________
Fix handling of \{ and \} in situations like footnotes.

Changes between versions 2.27 and 2.3
______________________________________
Put the name= reference into quotes for cite and a few other places.
Fix bug with unembraced arguments like \phantom\{ . 
Improve vertical placement of overaccents in denominators too.
Improve vertical placement of lone sqrts in fractions.
Fix bug with \right. in in-line equations.
Remove spurious extra space after \over in in-line equations.

Changes between versions 2.26 and 2.27
______________________________________
Improve vertical placement of simple expressions with over accents in 
	fraction numerators.

Changes between versions 2.25 and 2.26
______________________________________
Reinstitute -O optimization of DOS executable with more compile memory
Fix warnings about ambiguous else on egcs compiler.
Improve compatibility of grabbing unused embraced arguments to 
  begin{thebibliography},\\begin\{tabular(\*|x)\},\\begin\{minipage\}

Changes between versions 2.24 and 2.25
______________________________________
Fix the title generation code for Mac line-end compatibility.

Changes between versions 2.23 and 2.24
______________________________________
Rework all line-end code to implement work-around for Mac files.

Changes between versions 2.22 and 2.23
______________________________________
Implement work-around for flex line-end bug on Macintosh files.
Fix bug in \color inside equations.

Changes between versions 2.21 and 2.22
______________________________________
Reimplement the redundant brace group delimiter fix to avoid bugs in 2.21.
Fix problem with \iftth following &.

Changes between versions 2.20 and 2.21
______________________________________
Make \.*size check first if it is a user-defined macro before discarding.
Enable proper sub/superscript positioning on large delimiters even when in 
	(redundant) brace groups. [Fix associated # problems]
Fix problem with \else in nested false conditionals.

Changes between versions 2.10 and 2.20
______________________________________
Implement epsf file handling to accept a filename without extension and search
	for .ps or .eps files.
Make equation, figure, and table numbered within chapter by default.
Fix \thanks in title in preamble.
Implement correct (I hope) tabular handling _inside equations_.
Use tabular code for \begin{array} so cell alignment is now honored.
Improve height tracking of matrices.
Remove optimization from DOS executable because of compile memory limitations.

Changes between versions 2.01 and 2.10
______________________________________
Remove some spurious additional cells from equations for better layout.
Reimplement sqrt to work more compatibly.
Implement some extensibility in large sqrt signs.
Reimplement \root \of as a delimited-parameter command.
Implement interpretation of TeX code in index of sqrt[] and \root..\of.
Changed name of top file in tthgold split output to "index.html".
Implement an optional style-sheet approach for equation height compression in
	tthgold.
Fix order of closing of improperly nested font changes etc.
Prevent various known unsupported commands from inserting unwanted <p>.
Fix bug with \cite inside footnotes.
Improve \newtheorem to recognize optional arguments (but still not quite
  numbering in "within" correctly).
Add handling of \charNNN and \symbol{}.

Changes between versions 2.00 and 2.01
______________________________________
Improve layout of \root \of.
Fix inline sqrt without embedded groups.
Added unsupported alpha diacritical accent commands as null macros to prevent 
  discarding their arguments.
Implement recognition of "`, "', "<, and "> from the german style.
Fix uninitialized labelchar that occasionally gave \label problems.

Changes between versions 1.98 and 2.00
______________________________________
Recognize \begin with spurious following space. Warn and fix with unput.
Improve recognition of multicolumn hidden in macros, in arrays in equations.
Make first cell of first line of eqalign/eqnarray right aligned.

Changes between versions 1.96 and 1.98
______________________________________
Finally fixed the \halign and \tabular code (I hope).

Found a serious problem with version 1.97 when tabular environment is
renamed. Withdrew 1.97 from release.

Changes between versions 1.96 and 1.97
______________________________________
Rewrite \halign code to use the template line for alignment and insert strings.
Change tabular alignment coding. Fix @-strings at premature row ends.
Fix insertion of & during verbatim output.

Changes between versions 1.95 and 1.96
______________________________________
Fix \halign, broken by the improvements to \tabular.
Fix \uppercase bug in equations.

Changes between versions 1.94 and 1.95
______________________________________
Implement tabular alignment argument interpretation. (Not *{num} style).
Prevent spurious \par caused by newlines in equations.
Fix bug with LaTeX \input{filename} that regarded the input as within a group
 and thus discarded the newcommands that were defined within it, since the
 implementation of commands being local in TtH if defined locally (v 1.90).
Correct the anchor at the subsubsection in book class when secnumdepth is >2.
Make \textsc and \uppercase work in equations provided no math or other 
 complicated constructs are used inside their arguments.

Changes between versions 1.93 and 1.94
______________________________________
Fix bug with auxiliary files and \include{}.

Changes between versions 1.92 and 1.93
______________________________________
Fix obscure bug with \\ at end of argument of macros.
Recognize \+ does not mean a settabs tabbing start in LaTeX (just omit).
If \amslatex is a defined command, recognize | as a synonym for \verb|.
Fix \choose when its second argument has subscripts.
Rework equation start and end always to start and end an implied group.
  This is rationalizes treatment of such things as $$n \choose k$$.
Improve brace matching in ignored groups that contain \{ or \}.
Improve dimension and parameter command removal with macros.
Improve counter setting with macros.
Improve eqalign (eqnarray) alignment of first cell (align right).
Make book class equation numbering consistent with LaTeX default.
Split a long string constant to work around brain-dead VisualC++ limitations.
Improve string overflow detection and message.
Reorganize verbose messages.

Changes between versions 1.90 and 1.92
______________________________________
Fix bug with zero length \phantom.

Changes between versions 1.90 and 1.91
______________________________________
Improve \phantom to cope with braces within its argument.

Changes between versions 1.68 and 1.90
______________________________________
Implement command definitions as local within groups for TeX compatibility.
	Counters are (incompatibly) still all global.
Implement plain TeX conditionals.
	All are working with some limitations except 
	\loop, \ifdimen, \ifvoid, \ifinner, \ifcat.
Add timestamp to the translation credits.
Rework delimited parameter macros to be compatible with TeX space compression.
Add implied \par to several commands, e.g. \hrule, \bigskip, ...
Implement \[h]phantom as a horizontal space of the approximate length.
Rework bibitem to allow it to function correctly when renamed.
Fix \bye.
Improve error message for string overflow.

Changes between versions 1.67 and 1.68
______________________________________
Fix fatal bug caused by ungrouped \over construct in inline equation.
Use the compiler -O optimization on executables to decrease their size.

Changes between versions 1.66 and 1.67
______________________________________
Permit \headline= syntax.
Permit omission of braces from plain footnote first argument.
Obey optional argument to footnote in LaTeX.
Fix bug in improper \\ handling at lowest closure depth.

Changes between versions 1.65 and 1.66
______________________________________
Correct the behaviour of a command alone on a line. Treat as a non-null line.
Handle improper use of \\ or \cr outside of array environment in an equation.
 LaTeX simply ignores it, though it should not be used.

Changes between versions 1.60 and 1.65
______________________________________
Implement HTML title construction or warning for files without title.
Implement \paragraph and \subparagraph.
Implement \secnumdepth handling.
Accept optional arguments on \author etc.
Kludge \dag and \ddag, since they are not available as single glyphs.
Rework \item in description environment to handle optional arguments better.
Improve \noalign rendering.
Improve font handling for inline equations in boxes in displaystyle equations.
Group multiple-letter entities in equations inside font codes (for mathitalic).
Prevent ^\prime from being a superscript in-line. HTML is unlike TeX.
Standardize warning and error syntax.
Correct handling of braces inside of optional arguments.
Fix (rare) bug in glue removal state that defeats paragraphing.
Fix bugs for absent optional argument with no other arguments.
Fix (invisible) bug in \item followed immediately by \end.
Fix incorrect pushdepth induced by display table state.

Changes between versions 1.59 and 1.60
______________________________________
Implement verbatiminput
Fix various entities not to introduce spurious par if on line by themselves.

Changes between versions 1.58 and 1.59
______________________________________
Implement optional parameter handling internal macro call.
Fix recognition of unknown* environments.
Work around strange amslatex use of \newlabel in aux file.
Fix \varphi.

Changes between versions 1.57 and 1.58
______________________________________
Recognize file extensions .ps* .eps* (e.g. .epsi) as valid postscript.
Recode \headline and \title to avoid putting markup in <title>.
Rework epsfbox etc to improve compatibility with non-standard usage.
Add alt="..." to the img tags to conform to HTML4.0.

Changes between versions 1.56 and 1.57
______________________________________
Reduce additional horizontal space with large delimiters in some cases.
Change tabular handling to allow \multicolumn to be inside a macro.
Fix bug with single non-alpha commands as subscripts, (e.g. x_\|).
Fix disabling of \par by \href and \special{html:...}.
Make color codes quoted for syntax validation.

Changes between versions 1.55 and 1.56
______________________________________
Implement \{, \} in macro arguments so that e.g. \subsection{\{} works.
Fix (invisible) incorrect state at close of LaTeX files.
Fix \choose to remove fraction bar.

Changes between versions 1.54 and 1.55
______________________________________
Fix bug in appendix chapter or section title: grouping not honored.

Changes between versions 1.53 and 1.54
______________________________________
Fix large square-root display for Macs.

Changes between versions 1.52 and 1.53
______________________________________
Use <br clear=all> at start of table layout of inline equations with -t switch
Ensure \begin{html} and related code does not cause spurious \par.
Ensure \tthdump is not expanded in (e.g.) edefs or footnotes.

Changes between versions 1.50 and 1.52
______________________________________
Rework \begin{array} for improved compatibility.
Implement \Roman, \roman.
Make \# output # in raw HTML output.
Implement \char`\. as a literal character quoting mechanism.
Make \\cal into italic helvetica.
Various TtHgold improvements to label, etc.

Changes between versions 1.46 and 1.50
______________________________________
Rework \textit ... \mathrm ... to use rescanning of a braced switch. This 
 resolves ambiguities in equations (the swaparg state), and allows 
 macros to rename these even using bad (non-argument) style.
Rework \underline and colordvi commands similarly.
Improve picture conversion code by including graphics packages in the
 latex file that is output, and fix comment bug.
Rework mbox and raisebox code for greater compatibility.
Remove the eqtokarg state, mostly used in subpscripts.
Implement the exptokarg state, for expanding command sequences immediately
 following ^ _ and overaccent-style builtin TeX commands in equations.
 This new approach correctly mimics TeX's handling of unembraced command-
 sequence arguments in math mode, and removes ambiguities.
Correct internal bug associated with dupstore in tthref.
Rework macro calling to allow internal use of code.
Implement \expandafter.
Improve pattern matching in delimited argument interpretation.
Fix bug in \let interpretation (rare).
Fix footnote wrapup bug that broke \end[{document}}]
Rework \href using special, so it works in equations.
Edit manual to reflect changes.

Summary: 
1) Substantially improved [La]TeX compatibility in
	Expansion of macros and boxes in equations; \expandafter support.
2) Improved picture handling code.
3) Various small bug fixes.

Changes between versions 1.45 and 1.46
______________________________________
Simplified some dimension and glue removal code.
Internal output statement rationalization.
Fixed bugs in some accents. e.g. \~ \`O and \'{\i }.

Changes between versions 1.41 and 1.45
______________________________________
Implement optional argument support for newcommand and newenvironment.
Implement "within" capability of newcounter.
Implement \@addtoreset command.
Rework equation labeling to use \theequation command.
Rework sectioning commands to use more latex-like approach involving
 \thesection.\arabic{subsection} etc, for greater compatibility with
 different sectioning and numbering styles.
Fix bug in \Alph and \alph
Fix bug in \chapter*
Fix bibitem interpretation with parens in optional argument.
Ensure a newtheorem starts a new paragraph.
Rework figure and table numbering in caption to use \thefigure etc,
  and observe numbering with chapters of book style, for compatibility.
Make sectioning commands able to be redefined, in case a TeX file does so.
Rework \newlabel code to allow more general label formats (e.g. from a
  redefined \theequation or \thefigure command in aux file).


Changes between versions 1.40 and 1.41
______________________________________
Fix bug in eqnarrays with \\ after e.g. \frac{}{}, \right) etc.

Changes between versions 1.32 and 1.40
______________________________________
Reimplement \bibcite as \def, for greater compatibility with different
 bibliography styles such as natbib.
Reworked some equation recognition code to remove tth_eqn.
Rationalized the equation state earlier in the flex code.
Defined many strings as macros for easier editting.
Defined macros TTH_MATHC and TTH_SCAN_STRING.
Reworked some number removal for brevity.
Reworked halign/tabular end of line multicolumn code for clarity and brevity.
Resultant C code is nearly 100k shorter.
Separate -? and -h help text.

Changes between versions 1.31 and 1.32
______________________________________
Implement workaround for browser table font bug in upright math mode.
Fix spurious <p> arising in toc if whole section title is a macro.

Changes between versions 1.30 and 1.31
______________________________________
Implement \multicolumn in array environment.
Improve \eqalign recognition.
Make \bordermatrix a synonym for \matrix to prevent parse errors.
Prevent additional spurious </td> in equations.
Increase buffer size to TTH_DLEN 6000.
Change literal and non-literal treatment in tags for formal HTML conformance.
Add doctype 4.0 statement in standard header.
Fix omission of </a> from indexing tags.
Fix subsubsection labeling in appendix.
Fix \ref and \pageref in footnotes.

Changes between versions 1.24 and 1.3
_____________________________________
Improve placement of subscripts etc on over-accented characters.
Fix bug arising from commands terminated by % in macro arguments.
Change default fraction level to 5.
Improve rendering of single-character fractions in inline equations 
  and exponents using slash.
Remove unnecessary braces in \frac definition.
Trap most common token ambiguities: \frac \mathrm and \mbox.
Fix scanner error at ambiguous token error.
Fix erroneous \big\ bug.
Adjust bracket height for very large items, e.g. matrices.

Changes between versions 1.23 and 1.24
_____________________________________
Fix bug with \emph inside textbox inside equation.
Fix bug in \cite recognition with [].
Fix footnote bug introduced in equation-compatibility code.
Improve recognition of \begin{list}{}{}.
Fix bug in \(over|under)brace causing buffer overrun and possible crash.

Changes between versions 1.22 and 1.23
_____________________________________
Fix \root n \of bug.

Changes between versions 1.21 and 1.22
_____________________________________
Implement \sqrt[n]{ } and \root n \of.
Fix appendix index reference.

Changes between versions 1.2 and 1.21
_____________________________________
Fix bug misinterpreting \} \{  in macro arguments.

Changes between versions 1.15 and 1.2
_____________________________________
Document the -t switch for built-up textstyle equations.
Document the -a switch for automatic picture conversion.
Include latex2gif in distribution.

Changes between versions 1.14 and 1.15
______________________________________
Omit \null from equations too.
Fix \ at end of line to be nbsp.
Make widehat a synonym for hat, like widetilde.
Add a newline end after </html>.
Add \alph,\Alph,(\roman,\Roman = \arabic).
Fix footnotes to work inside equations.
Add parentheses around \hbar.

Changes between versions 1.13 and 1.14
______________________________________
Add recognition of \bigg/ and \bigg\ etc.
Fix bug in unrecognized \bigg etc.

Changes between versions 1.12 and 1.13
______________________________________
Fix \\ bug arising from optional arg to \\ causing arrays to break.
Fix accent bug in \uppercase.
Add "s German ss usage.
Implement experimental -t switch.

Changes between versions 1.11 and 1.12
______________________________________
Fix appendix subsection alphanumeric label bug.
Fix subsubsection bug that put in spurious name tags.

Changes between versions 1.1 and 1.11
_____________________________________

Fix the footnote "head.html" bug.
Correct to \dots in paragraph mode.
Add FAQ to manual.

Changes between versions 1.03 and 1.1
_____________________________________

Implement Indexing.
Improve space removal after numerator of fractions for alignment.
Tidy up some pattern recognition to remove trailing contexts.
Improve documentclass tracking.
Change ps2gif to use -ppmraw to save time and space.
Fix \verb+<font>+ to translate <> correctly to &ls; etc.
Make figure and table section-numbering 2-digit.
Fix space after Chapter names etc.
Fix spurious \\par insertion in \label (etc) on a line by itself.
Fix equations with _{\rm p} climbing up a hill.
Fix eqnarray* bug.
Fix lefteq bug.
Fix bug in interaction between TeX and Latex equation numbering.
Check for existence of .ps file before attempting conversion.
Add l2h script to packages.

Changes between versions 1.02 and 1.03
______________________________________

Fix space omitted after e.g. Figure.
Recognize .jpg or as a valid graphic file extension; if file.jpg exists,
don't do conversion from file.ps.
Add double hline recognition internal to tables.
Fix obscure bug in sub/superscripts as initial part of a definition.
Rework subscript code for more compact internals.
Remove space before \over, \atop (etc.) commands to improve alignment.

Changes between versions 1.00 and 1.02
______________________________________

Change glue removal code to save substantial size and improve compatibility.
Change paragraph recognition algorithm to do a better job when the
two line ends are in e.g. different macros.
Improve length overflow checking consistency.
Improve h|vrule handling. 
Recognize "fil" as a dimension unit for removal.
Correct \bigg and \left\right delimiter algorithm to correspond to TeX.
Add meta tag to header.

Changes between version 0.99 and 1.00
_____________________________________

Redefined default states for the -g switch:
Defaults to guessing meaning of font commands; -g means discard construct.

Changed default eqnarray numbering to be more LaTeX like. Each line is
numbered by default. Switch -n reverts to older style: one number per
environment. Implemented \nonumber.

Documented -p switch to provide an additional directory for input files.

Implemented \thanks as a synonym for \footnote in author or title.

Updates to documentation. 

Added web link to home site in credit line.

Various small bug fixes:
 Allow spaces after \\
 Removed [] from possible macro names to avoid misinterpretation.
 Changed handling of \textstyle to avoid consequent errors.
 Fixed bug in fractional superscripts to large delimiters.
 Improved removal of \penalty and similar commands.
 Allow decimal point sizes in font commands.
 Trap negative closure counts to prevent crash.