summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/mathastext/ChangeLog.md
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-09-20 21:33:41 +0000
committerKarl Berry <karl@freefriends.org>2019-09-20 21:33:41 +0000
commit3f96bf94d1cde61e03ffbb8e0fd132e63b3defc9 (patch)
treef93cbf100ce766663faa1fb8f4d6c7d37e5e44b4 /Master/texmf-dist/doc/latex/mathastext/ChangeLog.md
parent24c79eb8c2a06ff6b9b40ff4f6236f59b43ba414 (diff)
mathastext (20sep19)
git-svn-id: svn://tug.org/texlive/trunk@52136 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/mathastext/ChangeLog.md')
-rw-r--r--Master/texmf-dist/doc/latex/mathastext/ChangeLog.md49
1 files changed, 49 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/mathastext/ChangeLog.md b/Master/texmf-dist/doc/latex/mathastext/ChangeLog.md
index 53f6a0fcba3..f1668078e9f 100644
--- a/Master/texmf-dist/doc/latex/mathastext/ChangeLog.md
+++ b/Master/texmf-dist/doc/latex/mathastext/ChangeLog.md
@@ -1,6 +1,55 @@
MATHASTEXT CHANGE LOG
=====================
+1.3v \[2019/09/19\]
+----
+
+* LaTeX 2019-10-01 release has made more math macros robust.
+ This applies in particular to the math accents and to the
+ `\hbar`. This required for mathastext to adapt. Also
+ `\leftarrowfill` and `\rightarrowfill` are now defined
+ robust by the kernel, hence mathastext does the same. These
+ changes are dropped if mathastext detects an older LaTeX
+ format.
+
+* These LaTeX kernel changes motivated an examination of some
+ redefinitions done (optionally) by mathastext:
+
+ - The user math alphabet macros got redefined as expanding
+ to some other (robust) math alphabet macros, but were not
+ robust in the strict sense. This does cause some issues for
+ moving arguments in the context of multiple math versions,
+ hence it was a bug. The special behaviour of the math
+ alphabet commands (they redefine themselves and other macros
+ on first use) makes is somewhat problematic for mathastext
+ to keep them updated across math versions and at the same
+ time strictly LaTeX2e robust. Thus mathastext now requires
+ the e-TeX primitive `\protected` and uses it for the
+ definitions of the user level math alphabet macros.
+
+ - There are a number of `\mathchardef` tokens which (under
+ certain options and/or configuration via the package user
+ interface), mathastext redefines as macros. These macros
+ cause no issue in moving arguments (they are not "fragile"),
+ still it is probably better if they expand only at the time
+ of typesetting. To this effect they are now also
+ `\protected`: `\exists`, `\forall`, `\colon`, `\setminus`,
+ `\mid`, `\prod`, `\sum`, `\imath`, `\jmath`.
+
+ - The macro `\vert` (which expands to a `\delimiter`) is now
+ defined robust by LaTeX. Its mathastext redefinition is a
+ `\protected` one rather.
+
+ - The `\{` and `\}` (which get redefined only under
+ `\MTexplicitbracesobeymathxx` regime) are now strictly
+ robust in the LaTeX2e sense (formerly they were `\let` to
+ some robust macros, and this did not make them strictly
+ LaTeX2e-robust entities).
+
+* The various changes in mathastext described in the previous item
+ apply independently of the LaTeX release version. The
+ LaTeX format itself requires the e-TeX extensions since 2015.
+
1.3u \[2019/08/20\]
----