Changelog history of the IEEEtran LaTeX class.
2007/03/05
by Michael Shell (MDS)
http://www.michaelshell.org/
*******
3/2007 V1.7a (MDS) changes:
1) Corrected problem of unwanted two column peer review title page format.
Thanks to Virgilio Rodriguez for reporting this bug.
2) "depreciated" -> "deprecated". Thanks to Virgilio Rodriguez for
suggesting this change.
*******
1/2007 V1.7 (MDS) changes:
1) New class option compsoc to support the IEEE Computer Society format.
2) New class option captionsoff disables the display of figure/table
captions. endfloat.sty is now mentioned in the docs. Thanks to Geoff
Walker for suggesting these changes.
3) Fixed compatibility issues with subfig.sty and caption.sty. Thanks to
Steven Douglas Cochran and Axel Sommerfeldt for suggesting this change.
4) New \CLASSINPUT, \CLASSOPTION and \CLASSINFO interface allows for more
user control and conditional compilation.
5) \ifcenterfigcaptions (\centerfigcaptionstrue, \centerfigcaptionsfalse),
\CMPARstart and \overrideIEEEmargins have been removed and no are
longer supported. The effect of \overrideIEEEmargins can be mimicked
via the more general \CLASSINPUT interface:
% US letter paper:
\newcommand{\CLASSINPUTinnersidemargin}{0.775in}
\newcommand{\CLASSINPUToutersidemargin}{0.585in}
% A4 paper:
\newcommand{\CLASSINPUTinnersidemargin}{17mm}
\newcommand{\CLASSINPUToutersidemargin}{11.647mm}
6) Several commands and environments have been deprecated in favor of
replacements with IEEE prefixes to better avoid potential future name
clashes with other packages. Legacy code retained to allow the use of
the obsolete forms (for now), but with a warning message to the console
during compilation:
\IEEEauthorblockA, \IEEEauthorblockN, \IEEEauthorrefmark,
\IEEEbiography, \IEEEbiographynophoto, \IEEEkeywords, \IEEEPARstart,
\IEEEproof, \IEEEpubid, \IEEEpubidadjcol, \IEEEQED, \IEEEQEDclosed,
\IEEEQEDopen, \IEEEspecialpapernotice. IEEEtran.cls now redefines
\proof in way to avoid problems with the amsthm.sty package.
For IED lists:
\IEEEiedlabeljustifyc, \IEEEiedlabeljustifyl, \IEEEiedlabeljustifyr,
\IEEEnocalcleftmargin, \IEEElabelindent, \IEEEsetlabelwidth,
\IEEEusemathlabelsep
7) These commands/lengths now require the IEEE prefix and do not have
legacy support: \IEEEnormaljot.
For IED lists: \ifIEEEnocalcleftmargin, \ifIEEEnolabelindentfactor,
\IEEEiedlistdecl, \IEEElabelindentfactor
8) \normalsizebaselineskip skip replaced by
\CLASSINFOnormalsizebaselineskip (nonrubber dimen) length.
Also, new \CLASSINFOnormalsizeunitybaselineskip (nonrubber dimen)
provided.
9) Now defaults to using Alpha numbering rather than Roman for appendices
numbering. This is because Alpha numbering is more common and avoids
problems with theorem numbering. \ifuseRomanappendices
(\useRomanappendicestrue, \useRomanappendicesfalse) is no longer
supported. Instead, use the new class option romanappendices if Roman
appendices numbering is desired. Thanks to Leonid Mirkin for reporting
the problem with theorems in appendices and suggesting changes.
10) Improved paper size setting code for pdflatex.
11) Better handling of theorem numbering when using the section counter
within the appendix(cies). Thanks to Leonid Mirkin for suggesting
this change.
12) Fixed bug that caused equations at the end of theorems to be too
close to the line below them.
13) Provided hook to conference mode console notice and changed notice to
better support conferences that use A4 paper. Thanks to Volker Kuhlmann
for suggesting this change.
14) \IEEEauthorrefmark made robust to allow it to be used in \thanks
without a leading \protect
15) Improved \textunderscore to provide a much better fake _ when used with
OT1 encoding. Under OT1, detect use of pcr or cmtt \ttfamily and use
available true _ glyph for those two typewriter fonts.
16) Revised internal \@sect command to be more robust for users who employ
modified section heading formats. Thanks to Zarko F. Cucej for
suggesting this change.
17) Improved \thesubsubsection definition to prevent breaks at the hyphen.
Thanks to Moritz Borgmann for suggesting this change. Thanks to
Dan Luecking and Heiko Oberdiek for explaining some of the various
alternatives and techniques to fix it.
18) No longer provide \NAT@parse hack to get cite.sty to play (somewhat)
with hyperref.sty as this is already included in cite.sty version
4.0 (2003-05-27) and later.
19) At the beginning of document, set the default style of url.sty to be
the same as the current text font - as is done in IEEE journals.
20) Corrected excessive line spacing in journal table captions. Thanks to
Moritz Borgmann for suggesting this change.
21) Corrected \thesubsubsection to use the "I-A1" format IEEE uses rather
than "I-A.1" as was done before. Ditto for \theparagraph. Thanks to
Moritz Borgmann for suggesting this change.
22) Enclose papersize specials within \AtBeginDvi in case someone wants
to make a format with IEEEtran. Thanks to Moritz Borgmann for
suggesting this change.
23) Eliminated the small space after abstract and keywords dash as IEEE
now does. Thanks to Moritz Borgmann for suggesting this change.
24) IEEEkeywords is no longer locked out in conference mode
25) Increase defaults of \binoppenalty and \relpenalty to discourage
breaks within equations. Thanks to Moritz Borgmann for suggesting
this change.
26) Support optional argument for IEEEproof. Thanks to Ingo Steinwart for
suggesting this change. Also, start a new \par with \IEEEproof.
27) Add support for an optional argument to \bstctlcite.
28) Changed \topfraction and \dbltopfraction from 1.0 to 0.9. Thanks to
Donald Arseneau for suggesting this change.
*******
09/2005 V1.6c (MDS) changes:
1) Changed endfigure/endfloat definitions so as not to cause problems with
preview-LaTeX and other packages. Thanks to Stephan Heuel and David
Kastrup for reporting this problem.
*******
11/2002 V1.6b (MDS) changes:
1) Fixed problem with figure captions when using hyperref. Thanks to
Leandro Barajas and Michael Bassetti for reporting this bug.
2) Provide a fake nabib command \NAT@parse so that hyperref will not
interfere with the operation of cite.sty. However, as a result citation
numbers will not be hyperlinked. Also, natbib will not be able to work
with IEEEtran. However, this is perhaps the best solution until
cite.sty and hyperref.sty are able to co-exist with each other.
It easy enough to override the fake command via:
\makeatletter
\let\NAT@parse\undefined
\makeatother
3) Revised font selection method so as not to have problems when used
with setspace.sty. Thanks to Zhang Yan for reporting this bug.
4) Added \special to feed papersize to dvips. Thanks to Moritz Borgmann
for suggesting this feature.
5) In addition to the IEEE IED lists, the original IED style list
environments (as is done in article.cls) are now provided as
LaTeXitemize, LaTeXenumerate, and LaTeXdescription. Also, users can
now redefine \makelabel within IEEE IED list controls. There may be
some use for this in specialized applications. Thanks to Eli Barzilay
for suggesting this feature.
6) \table* now defaults to \footnotesize text like \table.
7) The draft modes now no longer force a pagebreak after the title.
Thanks to Christian Peel for suggesting this change.
8) New draftclsnofoot mode is like draftcls, but does not display the
date and the word "DRAFT" at the foot of the page. Thanks to
Christian Peel for suggesting this feature.
9) New peerreview and peerreviewca modes with \IEEEpeerreviewmaketitle
command allows for a "cover" titlepage for anonymous peer review.
Except for th