% 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).