Skip to content

Releases: brucemiller/LaTeXML

0.8.8

26 Feb 19:46
ae2c8b2
Compare
Choose a tag to compare

LaTeXML 0.8.8 - 2024-02-29

This release addresses a large variety of usability, fidelity, robustness, portability and output-quality issues.

NOTE: breaking change: ltx:inline-para has been renamed ltx:inline-logical-block

  • Improved CSS, html, accessibility affecting

    • framing, position & rotation, color
    • figure/subfigure grouping
  • MathML (closer to MathML Core)

    • avoid gratuitous math mode (simple sub/superscripts); mathvariant
    • option to avoid InvisibleTimes, when not certain (--noinvisibletimes)
  • Improved emulation of TeX internals

    • affecting registers, \chardef, accents, intarray, tracing
  • More TeX-like "scanning" of tokens affecting

    • expansion, input,
    • alignments (\halign,tabular)
  • improved block mode processing

    • affecting \parbox, {minipage}, \centering, \raggedright/left
    • More consistent set of block elements:
      • ltx:block, ltx:logical-block, ltx:sectional-block,
      • along with their inline variants:
        • ltx:inline-block, ltx:inline-logical-block, ltx:inline-sectional-block
    • NOTE: breaking change: ltx:inline-para has been renamed ltx:inline-logical-block
  • Improvements to processing alignments (\halign, tabular),

    • more TeX-like (processing templates, spacing)
  • Improved processing of images, graphics, svg generation

    • image post-processing
    • pgf, tikz, pgfplots, tikz-cd
  • initial support for Vietnamese, t5enc

  • improved Windows portability

  • improved schema documentation

  • Improvements to test cases.

  • New bindings: boxedminipage, cmap, ifdraft, marginnote, tikz-cd.

  • Improvements to bindings: aa, aas, algorithm2e, amsmath, amsthm,
    cleverref, comment, csquotes, elsarticle, enumitem, expl3, framed,
    hyperref, hyperxmp, IEEEtran, lineno, listing, longtable, mn2e,
    nicefrac, ntheorem, pdfpages, pgfmath, pgfplots, rotating, srcltx,
    sidecap, subcaption, subfiles, thmtools, tikz, url, xfrac, xypic.

Thanks to Deyan Ginev and Tom Wiesing for ongoing development and support;

Special thanks to Christoph Hauert, Tim Prescott, Vincenzo Mantova for patches and bindings;
Reports from Felix Benning, Miles Cranmer, circlestarzero, Dan Frankow, giovanni111,
goska, Duc A. Hoang, Ramnath Karthekesan, Pedro Konzen, Joseph Long, Greg Meyer,
molke-productions, Dennis Mueller, David Poole, Hilmar Preusse, Nico Schloemer,
Neil M. Sheldon, Heinrich Stammerjohanns, Henrik Tidefelt, Andrew Tonks,
userrand, Eelco van Vliet, Richard Zach, |8|.

0.8.7

17 Dec 05:08
2bfdaf2
Compare
Choose a tag to compare

LaTeXML 0.8.7 - 2022-12-16

This release addresses a large variety of usability, fidelity, robustness, portability and output-quality issues.

  • MathML (mostly) conforms to MathML Core, with more consistent spacing
  • More TeX-like dimensions & computation; font metrics used for (approximate) sizing
  • Improvements to HTML5, ePub, JATS, CSS, frontmatter
  • Improvements to graphics and SVG
    • support for \includegraphics alt key
    • updated schema to SVG 1.1 2nd ed (roughly)
    • xy now supported, generating SVG
  • Windows & MacOS related improvements
  • Support for attributes in foreign namespaces; conversion to data-XXX attributes in html
  • Default to lang="en" unless told otherwise
  • title attributes now use UnicodeMath; also --unicodemath math format option
  • Enhancements to latexml.sty (see the code for details)
    • Package keywords
      • breakuntex, nobreakuntex: control linebreaks in tex attribute
      • dpi=number, magnify=number, upsample=number, zoomout=number: image conversion controls
      • tokenlimit=number, iflimit=number, absorblimit=number, pushbacklimit=number: limit execution
    • \LaTeXMLversion, \LaTeXMLrevision, \LaTeXMLfullversion: show the LaTeXML version
    • \lxRegisterNamespace{prefix}{uri} : register a namespace w/ prefix
    • \lxAddAnnotation{keyvals} : add annotation attributes to current node
    • \lxWithAnnotation{keyvals}{thing} : Typeset thing with annotation attributes
  • New bindings: amsaddr, atveryend, auxhook, babel, bbding, bezier, bigintcalc, bitset, bookmark, doi, ed, expl3, fancyvrb, feynmf, fixme, gettitlestring, ifetex, ifsym, iftex, ijcai, infwarerr, intcalc, kvdefinekeys, kvoptions, kvsetkeys, l3keys2e, ltxcmds, nomencl, overpic, pdftexcmds, refcount, subeqn, subeqnarray, tcolorbox, tikzbricks, upquote, xurl, xy, xypic and beamer.cls
  • Improvements to bindings: algorithm2e, amsmath, amsthm, babel, csquotes, deluxetable, enumitem, glossaries, hyperref, longtable, lstings, mathtools, physics, revtex, svmult, thmtools.
  • Thanks to Deyan Ginev and Tom Wiesing for ongoing development and support; Special thanks to Vincenzo Mantova for improvements to Windows portability and ePub. Patches from Junghyeon Park, Tim Prescott, Heinrich Stammerjohanns Reports from Aivokalu, Andrew Tonks, Ben Firsch, Byron Tjanaka, Dennis Mueller, Dmitry Kalinkin, Eelco van Vliet, Evilson11, Felix Benning, Ghost, Giovanni111, Hans Olsson, Henrik Tidefelt, Hilmar Preusse, Infinite Buffalo, J.G. Makin, Jim Hefferon, Neil Sheldon, Norman Gray, Pksweby, Siegried Zoetzsche, Sparkyqin, Toast Doggo, Ualiang Zhang, Yining Wang, Yunelsy, deb75, delta-river, luclaurent, matteosecli, molke-productions, peppobon, samurdhilbk
  • For more details, see https://github.com/brucemiller/LaTeXML/milestone/15?closed=1

Availability

We're happy to announce that, with the help of many friends,
LaTeXML Release 0.8.7
is now available from CPAN and as tarball from
https://dlmf.nist.gov/LaTeXML/

I will be preparing a pull request for MacPorts.
Other maintainers (rpm, debian, Chocolatey, RedHat ...?)
please update at your earliest convenience.

Thanks to all!
bruce (& Deyan)

0.8.6

30 Sep 19:52
be6bbab
Compare
Choose a tag to compare
  • This release addresses a large variety of usability, fidelity, robustness,
    portability and output-quality issues.
  • The Error handling system now produces both a log file (with details) and
    a brief term-styled output on STDERR.
  • Even when Fatal errors are encountered, the document "so far" is returned.
  • Many improvesments were made to mimicing more closely TeX's commands
    and LaTeX internals, along with more testcases to detect regressions.
  • Major revision of Alignments (\halign, tabular, etc) to be more TeX-like,
    with respect to the timing of expansion.
  • Many Errors and Fatals are now fixed or avoided.
  • The Windows platform is much better supported.
  • Ouput to HTML, CSS, JATS, TEI have been updated, modernized and validated.
  • tikz/pgf and picture environment output is improved.
  • new bindings: actuarialangle.sty, adjustbox.sty, diagbox.sty, elsart_support_core.sty,
    espcrc.sty, fancybox.sty, filehook.sty, hepunits.sty, hypcap.sty, ifplatform.sty,
    mathabx.sty, minimal.cls, pgfplotstable.sty, prettyref.sty, proof.sty, proofwiki.sty,
    psfrag.sty, SIunits.sty, slashbox.sty, standalone.cls, standalone.sty, xfrac.sty

Thanks to Deyan Ginev and Tom Wiesing for ongoing development and support;
Special thanks to Vincenzo Mantova for improvements to Windows portability and ePub.
Patches from: Gabor Szabo, Heinrich Stamerjohanns, Robert Gieseke, W. Michael Petullo;
Reports from: ADavidTR, Dennis Mueller, Evgeny Epifanovsky, Henrik Tidefelt, Jack Griffiths,
Karen Fort, Kazuhiro Ando, Michael Kohlhase, Norman Gray, Tim Prescott, Tobias Diez, VB24,
aivokalu, cyber-g, goska, hpreusse, siegriedzoetzsche, yatescr;
And probably some folks accidentally overlooked.

For more details, see CHANGES