% Copyright (c) 1985, 1986 Daniel C. Brotsky.  All rights reserved.
% Log of changes to the yTeX macros.  See the file YTEX.MAC for details.
% This header declares the yTeX version.
\def\fmtversion {2.0}
\endinput

RELEASE 0.93 -- 30 Jan 85

30 Jan 85
-put call to \titlesection in \section
-add \secdef and \secref
-make floating figures the default
-add \figureskip, \captionskip
-add full page stationary figures
-add full page section figures
-change \figuresize to \captionsize
-check after floating figure if \vpar indicated by glue

RELEASE 0.94 -- 30 Jan 85

31 Jan 85
-define \figure and friends via def to allow changing underlying
definitions
-add \futurearg
-enclose \readarg actions in a group to allow nesting
-add raggedcenter
-change \title, \author, and friends to be paragraphs
-broke \chapter into \@chapter,\@ch@pter, same with \section

4 Feb 85
-encapsulate big \before@rgs in \footnote and \table in
sub-macros
-adjust \hbadness and \leftskip/\rightskip in \raggedcenter to
force maximum full lines and no underfull box messages.
-add \verb and friends
-put extra braces in \chapter and \section \toksmessage
-make \verb do obeyspaces
-change \\ to \!
-change \inverbatim to do an \afterassignment
-add \let\par=\endgraf to \verbatim
-add \addtodef and \addspecial
-change various macros to use \addtotoks and \addtodef when
possible
-interchange handy hacks and reading args
-add specials hacking: \otherspecials and friends
-insert \newverbatim, def \beginverb using \newverbatim
-add \verbindent
-add various parameter settings to init, remove them elsewhere
-add \activespaces, use it instead of \obeyspaces

RELEASE 0.95 -- 4 Feb 85

5 Feb 85
-add \chaptereject, define \pchapter and \@pchapter using it
-rename \@otherspecials to \specials@ther
-change verbatim around, add textual displays
-get rid of \begin and \end, put begin in macro names
-fix spread to use \futurearg

RELEASE 0.96 -- 5 Feb 85

6 Feb 85
-add \st@rttime def and add call to \everyjob
-fix \header to do \raggedright and \cr

7 Feb 85
-define captions using \captionindent
-make \beginpartp@ge use \chaptereject
-define \tabfil, \tabzero, and \tabem as glue specs
-default is \makelgtother
-make \setarg \long to allow \pars in args, add \let\futurearg=\relax
-make \heading do a medskip
-reduce spacing around displays
-change \shortdate to use \shortyear
-define \setnormalsp@cing to fix display skips

8 Feb 85
-reduce displayskips a bit more
-change setnormalspacing to leave displayskip alone
and do correct baseline spacing
-change log file to just record version number
-conditionalize 11 and 12pt defs for Helvetica and TimesRoman

11 Feb 85
-change \newtext and \newverb to use \vcenter instead of \vbox

RELEASE 0.97 -- 11 Feb 85

13 Feb 85
-change \chaptereject to use \superfilpage
-change \newtext to read pre-^^M stuff as defns arg
-change textual displays to know about \displaywidth and
\displayindent
-add and use \begin/end/b/e/pgroup

RELEASE 0.98 -- 13 Feb 85

28 Feb 85
-make \beginnofill call \setupnofill

4 Mar 85
-fix footnote not to use \beginpgroup and \endpgroup

RELEASE 0.99 -- 5 Mar 85

8 Mar 85
-add \newelement, define \begin and \endbullets using it

3 Apr 85
-remodularize into MACROS, BASE, FONTS, USER

PRE-RELEASE 0.00 -- 3 Apr 85

4 Apr 85
-add \nextpar, define \vpar using it
-reorganize handy hacks
-add \stripn@me
-fix \newelement, \vstretch
-add \setskip

8 Apr 85
-add \newmathtext, define \underline and \overline using it
-start consistency work

17 Apr 85
-finish first pass of consistency work
-add \eqdef and \eqref a la Eric Grimson
-add \leftindent and \rightindent to titles, make them use
\everypar to allow multiple paragraphs
-put def of \output routine into USER

PRE-RELEASE 0.01 -- 17 Apr 85

18 Apr 85
-fix table padding lines, add \padheight
-fix tables and title so they have \begin/\end and argument forms
-fix \unindent
-fix chapters, sections, and headings to do \nointerlineskip
before title
-let titles be \long
-put \endgrafs in titles

RELEASE 0.1 -- 18 Apr 85

19 Apr 85
-add \endgraf to \newelement
-fix def of \author in \titlepagedefs
-start to remove \readarg and friends because they break normal
macros
-fix \tablewidth to do correct assignment
-start renaming of keyword args
-add \Hss and friends

22 Apr 85
-finish removal of \readarg
-finish renaming of keyword args
-fix \vpar to take \global prefixes, remove \nextpar
-fix \padline timing bug
-change the \ytex macro

RELEASE 0.2 -- 22 Apr 85

23 Apr 85
-add \ucsy and \ucsybox
-change default typesize to 10pt
-put \lastskip check in \newelement

25 Apr 85
-change \linespread back to \spread
-put open braces of defs on same line as \endcsname
-go to \newpar
-change \vpar to \unindent in base, restore in user
-fix footnotes not to interfere with \textindent

29 Apr 85
-fix problems related to \vpar rename (TLP, TERZOP)

RELEASE 0.3 -- 29 Apr 85

30 Apr 85
-go to \newfloat scheme
-add page layout parameters
-rename \t* to \title*
-add \t* as user macros
-add \ignore as user macro

1 May 85
-fix error in def of \newfitfloat which clobbered \topfloat (WELG)
-fix spelling bug in \floatingfigures
-fix \if bug in \spre@d
-add % where necessary in \obeylines def groups
-fix \ytexoutput to use \botfloat instead of \footins
-add boxes to all figure defs
-spell \expandafter correctly in \siz@rr
-make output unbox \topfloat instead of \topins
-add an \unindent to a non-floated fitfloat figure
-remove unpaired version created by \newtext

RELEASE 0.4 -- 1 May 85

2 May 85
-got to \halign\noalign scheme to allow interline spacing in
\newtext and \newverb
-change \program to \lisp; use \newtext instead of \newelement
-add \lisplines
-fix \begintext and friends to use \displayindent
-change \quote to advance leftskip instead of setting it
-fix full page figures to use \vbox to \vsize with bottom glue to
avoid depth problems

RELEASE 0.5 -- 2 May 85

3 May 85
-integrate WELG suggestion about thick horizontal and vertical
lines

6 May 85
-change all macro parameters to toks parameters
-change \newelement to have \above and \below
-add \minskip, \minbreak, and \dobreak
-fix \newelement defs in USER

7 May 85
-discipline \vpar with \ifvpar and \everypar empty test
-add \etoks
-change \fixedhead, \runninghead, \copyrightholder to use toks
-add \displaytable
-add \footnotetext
-add \newtoks for the fonts
-move \rectocenterheader et al to USER
-define chapter et al with \newelement
-change \versoeject et al to \rectoeject
-set \floatabovefigureskip to \z@skip
-move \verb to USER
-fix \newelement to edef the standard name
-add \get@rg, use it in \chapter et al

RELEASE 0.6 -- 7 May 85

9 May 85
-change all \new defs to use \edef with toks to allow
consistent macro definition
-add \yesindent synonym for consistency
-rename \undindent to \rem@veindent
-add \long in front of all the standard forms that need it
-move 2 columns to USER
-move \raggedcenter to USER
-move indexes to USER
-move \everyjob to MACROS

10 May 85
-fix parameter problems from all \news using \edefs
-change meanings of L,C,R in tables, add & and \tablestyle

RELEASE 0.7 -- 10 May 85

13 May 85
-add \esp@cl to fix trailing {} in alignment preambles
-fix empty preamble error recovery
-set \clubpenalty=900 and \windowpenalty=900 in USER
-set \parskip to 1pt plus2pt minus1pt
-make \vpartrue by default
-add \endgraf in \caption
-set captionindent to 2em explicitly
-fix quotes not to \offindent too early.

RELEASE 0.71 -- 13 May 85

14 May 85
-fix \newtable to do \offinterlineskip after \before material
-put \vpar instead of \unvpar below \bullets
-add \yesinterlineskip
-fix \pad@mble entry for non-rule columns to be a strut
\padheight high
-add \iffigureline, \figurelineskip, etc. to figures
-put depth struts in last lines of captions

RELEASE 0.72 -- 14 May 85

16 May 85
-rename Bigg to biggg and \Sml to \smlll
-change \figurelineskip to \figurelinedrop
-break out \title, \author, etc.
-change \acknowledgements to \bottomtext
-rationalize \footnote, \vfootnote, and \footmatter

RELEASE 0.8 -- 16 May 85

21 May 85
-change \linebreak to have \ifhmode
-change \cr in titles to have \ifhmode

22 May 85
-change \activespaces to take arg
-add \activelines
-add \nfootnote
-add \footdef and \footref
-set strut in \normalbaselines, \normallineskip in \se@tnormalspacing
-add \ifcenterheadings
-add \singlespace and \doublespace

RELEASE 0.9 -- 22 May 85

23 May 85
-add \hss to \atpar

RELEASE 0.91 -- 23 May 85

24 May 85
-remove \newmathwrap, \underline, and \overline
-add \before and \after to \newtextwrap
-remove \!

28 May 85
-fix misspelling of \beginpr@gram in BASE
-add \setnormalbaselines, fix \singlespace and \doublespace
-rename programs to lisp
-make several fixes in \l@sp

RELEASE 1.0 -- 28 May 85

5 June 85
-make \\ be \crcr in tables
-put "Part title" message in braces
-fix \specials@ther so it works in tables

RELEASE 1.01 -- 5 June 85

12 June 85
-only insert \topsep or \botsep if insertion has height+depth
greater than 0.

RELEASE 1.02 -- 12 June 85

13 June 85
-change \newpage and \newsuperpage to put all material in a
pgroup
-define \titlepage and \partpage using \newelement
-add \math
-only insert \topsep or \botsep if page has height+depth
-take addition of "page" to name out of \newpage et al

RELEASE 1.03 -- 13 June 85

14 June 85
-change \ytex def to be correct in boldface and italics by not
using math mode.

RELEASE 1.04 -- 14 June 85

19 Mar 85
-don't allow breaks between floating figures and trailing
whitespace
-put prefigure floatpenalty and prefigure floatskip together in
the before section of figures
-leave indent on in captions, start them with \vpar
-leave indent on in footnotes

RELEASE 1.05 -- 19 June 85

5 Aug 85
-add \figurebox

RELEASE 1.06 -- 5 Aug 85

6 Aug 85
-reset \parfillskip=\filskip in footnotes to allow footnotes in
titles
-add \setup parameter to \newpar
-add \partagsep parameter, use it in \ftp and \atp
-add \vtp
-put \m@th in bullet paragraph starter

RELEASE 1.07 -- 6 Aug 85

7 Aug 85
-reset \parfillskip=\filskip in figures
-add paired delimiters \stationaryfigure et al
-remove \figurebox
-change \newpar to allow use of argument text

RELEASE 1.08 -- 7 Aug 85

26 Aug 85
-change tagged pars to use \partagbox to avoid conflict with
\everypar

RELEASE 1.09 -- 26 Aug 85

11-12 Oct 85
-fix two columns to integrate TUGboat fixes
-allow figures and footnotes in two column; these are one column
-add \figuresetuphook et al

RELEASE 1.1 -- 12 Oct 85

14 Oct 85
-add \doublecolumn

RELEASE 1.11 -- 14 Oct 85

-make fixes to \doublecolumn
-add \pageeject

RELEASE 1.12 -- 14 Oct 85

15 Oct 85
-further fixes in \twocolumntext and \doublecolumn
-allow @ in names by default in ytex.fixes

RELEASE 1.13 -- 15 Oct 85

-fix absolutely glaring, obcvious bug in \doublecolumn

RELEASE 1.14 -- 15 Oct 85

-fix yet another glaring, obvious bug in \doublecolumn

RELEASE 1.15 -- 15 Oct 85

-fix bug in \pageeject (forgotten \vfil)

RELEASE 1.16 -- 15 Oct 85

29 Oct 85
-fix \supereject in two-column mode

RELEASE 1.17 -- 29 Oct 85

30 Oct 85
-fix closure lossage in \@input
-add \filen@me to init, set it equal to \jobname
-add \yesornop, \askuser
-change \input to define \filen@me
-add auxiliary files to NEW

1 Nov 85
-add conditional input to new
-change \input, \@input, \@input@ to use \inputfil@
-add \maybeinput

5 Nov 85
-add immediate write of \relax to open of aux files
-change \inputfil@ to save state without a \begingroup

6 Nov 85
-move lisp programs from base to user
-put auxiliary files into base
-put citations, labels, and conditional input into user
-add \ifyinfo and \ifydebug, conditionalize \messages

3-5 Dec 85
-remove filen@me stuff
-make aux files only perjob or explicit
-remove conditional input of lists of files
-add \bibitem

RELEASE 1.18 -- 5 Dec 85

5 Dec 85
-use \setupbibliography scheme
-add missing \fi in \maybeinput

RELEASE 1.19 -- 5 Dec 85

13 Dec 85
-fix citation writing to protect citations in toklists
-rename ytex.log to ytex.record
-add ytex.site
-replace texinputs: with \ytexlibrary
-removed periods in messages
-add \ywarning, \ifywarn
-convert citation and label messages to warnings
-convert missing file messages to warnings

RELEASE 1.20 -- 13 Dec 85 (Friday!)

-go to site changes in SITE file.
-use YPLAIN by default instead of PLAIN-CM.

RELEASE 1.21 -- 29 Dec 85

-rename files: MACROS to YTEX, FONTS to YFONTS, BASE to YBASE,
USER to YUSER, RECORD to YLOG, SITE to YSITE.
-rename files: YTEX.FIXES to YFIX.MAC, YTEX.LOCAL to YLOCAL.TEX,
YTEX.MATH to YMATH.TEX.

RELEASE 1.90 -- 14 Apr 86

-add \ifexactsizes, allowing site changes.
-make the first letter of yTeX a Y (traditional upsilon) instead
of TeX's version (a medieval upsilon).

RELEASE 2.0 -- 9 Jun 86