Skip to content

Commit ae2c8b2

Browse files
authored
Release 0.8.8 (#2328)
* Bump release to 0.8.8 * Update Changes * Avoid pointless warning during make test * Wrong conjunction; avoid warning in make test * Update notes * Updated manual * fix typo * Gratuitously use strict; use warnings to make Kwalitee happy; sort keys in dump to minimize future diffs * Update mention of arXiv
1 parent 3f1b890 commit ae2c8b2

File tree

9 files changed

+68
-16
lines changed

9 files changed

+68
-16
lines changed

Changes

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,49 @@
1+
0.8.8 2024-02-29
2+
- This release addresses a large variety of usability, fidelity, robustness,
3+
portability and output-quality issues.
4+
- Improved CSS, html, accessibility affecting
5+
* framing, position & rotation, color
6+
* figure/subfigure grouping
7+
- MathML (closer to MathML Core)
8+
* avoid gratuitous math mode (simple sub/superscripts); mathvariant
9+
* option to avoid InvisibleTimes, when not certain (--noinvisibletimes)
10+
- Improved emulation of TeX internals affecting
11+
registers, \chardef, accents, intarray, tracing
12+
- More TeX-like "scanning" of tokens affecting
13+
* expansion, input,
14+
* alignments (\halign,tabular)
15+
- improved block mode processing
16+
* affecting \parbox, {minipage}, \centering, \raggedright/left
17+
* More consistent set of block elements:
18+
ltx:block, ltx:logical-block, ltx:sectional-block,
19+
* along with their inline variants:
20+
ltx:inline-block, ltx:inline-logical-block, ltx:inline-sectional-block
21+
* NOTE: breaking change: ltx:inline-para has been renamed ltx:inline-logical-block
22+
- Improvements to processing alignments (\halign, tabular),
23+
more TeX-like (processing templates, spacing)
24+
- Improved processing of images, graphics, svg generation
25+
* image post-processing
26+
* pgf, tikz, pgfplots, tikz-cd
27+
- initial support for Vietnamese, t5enc
28+
- improved Windows portability
29+
- improved schema documentation
30+
- Improvements to test cases.
31+
32+
- New bindings: boxedminipage, cmap, ifdraft, marginnote, tikz-cd.
33+
- Improvements to bindings: aa, aas, algorithm2e, amsmath, amsthm,
34+
cleverref, comment, csquotes, elsarticle, enumitem, expl3, framed,
35+
hyperref, hyperxmp, IEEEtran, lineno, listing, longtable, mn2e,
36+
nicefrac, ntheorem, pdfpages, pgfmath, pgfplots, rotating, srcltx,
37+
sidecap, subcaption, subfiles, thmtools, tikz, url, xfrac, xypic.
38+
39+
Thanks to Deyan Ginev and Tom Wiesing for ongoing development and support;
40+
Special thanks to Christoph Hauert, Tim Prescott, Vincenzo Mantova for patches and bindings;
41+
Reports from Felix Benning, Miles Cranmer, circlestarzero, Dan Frankow, giovanni111,
42+
goska, Duc A. Hoang, Ramnath Karthekesan, Pedro Konzen, Joseph Long, Greg Meyer,
43+
molke-productions, Dennis Mueller, David Poole, Hilmar Preusse, Nico Schloemer,
44+
Neil M. Sheldon, Heinrich Stammerjohanns, Henrik Tidefelt, Andrew Tonks,
45+
userrand, Eelco van Vliet, Richard Zach, |8|.
46+
147
0.8.7 2022-12-16
248
- This release addresses a large variety of usability, fidelity, robustness,
349
portability and output-quality issues.

doc/site/index.tex

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,10 @@
7575
\begin{description}
7676
\item[\url{https://latexml.mathweb.org/editor}] an online editor/showcase
7777
of things that \LaTeXML\ can do.
78-
\item[\url{https://arxmliv.kwarc.info}] An experiment processing
79-
the entire \url{https://arXiv.org}.
78+
%\item[\url{https://arxmliv.kwarc.info}] An experiment processing
79+
% the entire \url{https://arXiv.org}.
80+
\item[\url{https://arxiv.org/}] is now offering preprints in HTML format using \LaTeXML\
81+
(currently experimental).
8082
\end{description}
8183

8284
% In brief, \texttt{latexml} is a program, written in Perl, that attempts to

lib/LaTeXML.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use LaTeXML::Util::ObjectDB;
3030
use LaTeXML::Post::Scan;
3131
use vars qw($VERSION);
3232
# This is the main version of LaTeXML being claimed.
33-
use version; our $VERSION = version->declare("0.8.7");
33+
use version; our $VERSION = version->declare("0.8.8");
3434
use LaTeXML::Version;
3535
# Derived, more informative version numbers
3636
our $FULLVERSION = "LaTeXML version $LaTeXML::VERSION"

lib/LaTeXML/Common/Font/StandardMetrics.pm

Lines changed: 9 additions & 8 deletions
Large diffs are not rendered by default.

lib/LaTeXML/Common/XML/Parser.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ sub parseFile {
2424
my ($self, $file) = @_;
2525
LaTeXML::Common::XML::initialize_catalogs();
2626
# LaTeXML::Common::XML::initialize_input_callbacks($$self{parser});
27-
if ((-s $file) > 20_000_000) {
27+
if (((-s $file) || 0) > 20_000_000) {
2828
$$self{parser}->set_option('huge', 1); }
2929
return $$self{parser}->parse_file($file); }
3030

manual.pdf

1.57 KB
Binary file not shown.

release/notes

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,14 @@ Chocolatey: Ronald Tse <[email protected]>
9696

9797
* Modify ~/Macports/tex/LaTeXML/Portfile
9898
- Change version number
99+
- Set revision to 0
99100
- regen portindex
100101
cd ~/Macports ; portindex
101102
- recompute checksums
102103
(use port -v install and it suggests checksums for you to cut'n'paste!)
103104
(Be careful of cached tarballs: use port clean --all)
104105
- Test Portfile; PR requirements:
105-
sudo port lint LaTeXML
106+
sudo port lint --nitpick LaTeXML
106107
sudo port test LaTeXML
107108
sudo port -vst install LaTeXML
108109
test basic functionality

t/003_unit_imagemagick.t

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use Test::More;
66
BEGIN { use_ok('LaTeXML::Util::Image'); }
77

88
my $image_converter = image_object();
9-
my $is_image_magick = $image_converter and ((ref $image_converter) eq "Image::Magick");
9+
my $is_image_magick = $image_converter && ((ref $image_converter) eq "Image::Magick");
1010
if (!$is_image_magick) {
1111
diag("Skip: This unit test only examines basic Image::Magick conversion, when installed."); }
1212
else {

tools/compilemetrics

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,11 @@ $latexml->withState(sub {
5454
my $dumper = Data::Dumper->new([$metrics], [qw(STDMETRICS)]);
5555

5656
$dumper->Indent(0);
57+
$dumper->Sortkeys(1);
5758
my $FH;
5859
open($FH, ">", $MODULEPATH);
5960
print $FH $HEADER;
60-
print $FH $dumper->Dump();
61+
print $FH "our " . $dumper->Dump();
6162
print $FH "1;\n";
6263
close($FH);
6364
print STDERR "Wrote Standard font metrics to $MODULEPATH\n";
@@ -82,7 +83,8 @@ BEGIN {
8283
# \=========================================================ooo==U==ooo=/ #
8384
# THIS IS A GENERATED FILE! DO NOT EDIT
8485
# (see LaTeXML/tools/compilemetrics)
86+
use strict;
87+
use warnings;
8588
package LaTeXML::Common::Font::StandardMetrics;
86-
our $STANDARDMETRICS;
8789
EoHeader
8890
}

0 commit comments

Comments
 (0)