Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package texmath for openSUSE:Factory checked in at 2026-11-06 19:51:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/texmath (Old) and /work/SRC/openSUSE:Factory/.texmath.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texmath" Fri Nov 6 19:51:00 2026 rev:72 rq:1395591 version:0.13.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/texmath/texmath.changes 2026-06-10 16:16:23.590502080 +0200 +++ /work/SRC/openSUSE:Factory/.texmath.new.3759290/texmath.changes 2026-11-06 19:58:14.779858606 +0100 @@ -1,0 +2,136 @@ +Mon Oct 26 16:35:36 UTC 2026 - Peter Simons <[email protected]> + +- Update texmath to version 0.13.3.3. + texmath (0.13.3.3) + + * Typst writer: add some needed `$` inside `[..]` content blocks. + This fixes bugs in scaling and phantom on typst (#303). + + texmath (0.13.3.2) + + * Typst writer: preserve lineless fractions (#302, Don Yin). + + * TeX reader: accept empty delimiters in \genfrac (#300, Don Yin). + + * TeX reader: support \over and \atop (#116, Don Yin). + +------------------------------------------------------------------- +Mon Oct 5 04:13:29 UTC 2026 - Peter Simons <[email protected]> + +- Update texmath to version 0.13.3.1. + texmath (0.13.3.1) + + * OMML writer: omit `m:sty` when `m:nor` is used (#299). + They are incompatible. + + * OMML writer: correctly order `mjCj` and `count` (#299). + + texmath (0.13.3) + + * Replace SYB traversals with hand-written ones. Text.TeXMath.Shared + now provides `mapExpChildren`, `everywhereExp` and + `everywhereExpList` [API change]. These replicate the SYB + semantics but are much faster. These are now used instead of SYB + functions throughout the code base. This speeds up many functions + (in particular, `writeOMML` is 6x faster on our benchmark). + + * TeX reader: Fix handling of ` and " in math mode (#296). + + * TeX reader: gate hot-path command checks behind a one-char `lookAhead`. + + * TeX reader: use a prefix trie in `oneOfStrings`. + + * TeX reader: don't fail on `p{...}` and `>{...}` array column specs. + Column specs like `p{2cm}`, `m{0.4\textwidth}`, `b{1in}`, `>{\bf}`, + and `<{x}` caused the whole array environment to fail to parse. The AST + cannot represent column widths or inserted material, so parse and + ignore them. + + * TeX writer: use `\vec`, `\tilde`, `\hat` for single-character bases. + The diacriticals table in Shared contained dead duplicate entries + (`\vec` shadowed by `\overrightarrow`, `\tilde` by `\widetilde`), + so the TeX writer always emitted the wide accent commands, even for + single characters where `\vec{v}`, `\tilde{x}`, `\hat{H}` are canonical. + + * `renderTeX`: use a lazy Text accumulator to avoid quadratic rendering. + This yields large performance gains on large outputs. + + * eqn writer: escape `"` and `\` in quoted text. (#297, Dylan Pulver). + The writer wraps text in the double quotes eqn uses for literal text but + emitted the content unescaped, so a `"` ended the string early and a `\` + began a troff escape sequence. + + * Shared: fix unit conversion in `readLength`/`unitToMultiplier`. + + * Shared: hoist per-call table constructions to top-level CAFs. + + * MathML/OMML readers: don't crash on malformed input. + + * Macros: fix parsing of escaped braces in macro bodies. + + * Macros: don't silently drop input in `applyMacros`. + + * Macros: fix nested same-name environments in `newenvironment`. + + * Macros: speed up `applyMacros`. + + * OMML reader: fix `w:sym` private-use codepoints and empty-run junk. + `lowerFromPrivate` only matched uppercase 'F' prefixes, so lowercase + codepoints like `w:char="f062"` were not mapped down from the private + use area and silently produced no symbol. Match 'f' as well. + Also make `getSymChar` return Maybe instead of an empty string, so an + unresolvable `w:sym` (unknown font, missing attributes, out-of-range + codepoint) is dropped instead of becoming an empty text run, and fix + `interpretText` to return `[]` for empty input. + + * OMML writer: don't require equal scales on delimiter pairs. + `handleScaledDelims` only converted a scaled open/close pair to an + m:d element when both delimiters had exactly the same scale factor, + so pairs like \bigl( x \Bigr) degraded to flat character runs with + no delimiter structure. + +------------------------------------------------------------------- +Fri Aug 28 05:43:37 UTC 2026 - Peter Simons <[email protected]> + +- Update texmath to version 0.13.2.2. + texmath (0.13.2.2) + + * Typst writer: fix spacing commands (#295). + +------------------------------------------------------------------- +Tue Aug 11 18:39:11 UTC 2026 - Peter Simons <[email protected]> + +- Update texmath to version 0.13.2.1. + texmath (0.13.2.1) + + * Speed up test suite by running tests in parallel. + + * Fix regression in TeX parsing from 1.13.0.1 (#293). + The changes introduced by commit 804490e led to failures parsing + some "ignorable" content -- e.g., `\tag`, `\label`, and comments. + + * StarMath writer: fix compiler warnings. + + * Typst writer: Fix spacing after escaped expressions (#291, Filip V.) + +------------------------------------------------------------------- +Tue Jul 21 16:30:49 UTC 2026 - Peter Simons <[email protected]> + +- Update texmath to version 0.13.2. + texmath (0.13.2) + + * Require typst-symbols 0.3 + + * Add starmath as output format (#289, John Pye). + [API change] New Text.TeXMath.Writers.StarMath module, exporting + `writeStarMath`. The function is also exported by Text.TeXMath. + Starmath is the format used by LibreOffice. Although LibreOffice + supports equations in MathML, it converts these to starmath (often + badly), and the starmath version is the user-editable one. The + starmath writer is provided in order to better support math in ODT + generated by pandoc. An extensive review (see the tools + subdirectory for the scripts that produce it) shows that this + writer's starmath produces better results in LibreOffice than the + mathml writer. + +------------------------------------------------------------------- Old: ---- texmath-0.13.1.2.tar.gz New: ---- texmath-0.13.3.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ texmath.spec ++++++ --- /var/tmp/diff_new_pack.UjanFh/_old 2026-11-06 19:58:15.733898543 +0100 +++ /var/tmp/diff_new_pack.UjanFh/_new 2026-11-06 19:58:15.736898669 +0100 @@ -20,7 +20,7 @@ %global pkgver %{pkg_name}-%{version} %bcond_with tests Name: %{pkg_name} -Version: 0.13.1.2 +Version: 0.13.3.3 Release: 0 Summary: Conversion between math formats License: GPL-2.0-or-later @@ -71,10 +71,10 @@ %description The texmath library provides functions to read and write TeX math, presentation MathML, and OMML (Office Math Markup Language, used in Microsoft Office). -Support is also included for converting math formats to Gnu eqn, typst, and -pandoc's native format (allowing conversion, via pandoc, to a variety of -different markup formats). The TeX reader supports basic LaTeX and AMS -extensions, and it can parse and apply LaTeX macros. (See +Support is also included for converting math formats to Gnu eqn, typst, +StarMath, and pandoc's native format (allowing conversion, via pandoc, to a +variety of different markup formats). The TeX reader supports basic LaTeX and +AMS extensions, and it can parse and apply LaTeX macros. (See <https://johnmacfarlane.net/texmath here> for a live demo of bidirectional conversion between LaTeX and MathML.) ++++++ texmath-0.13.1.2.tar.gz -> texmath-0.13.3.3.tar.gz ++++++ ++++ 64399 lines of diff (skipped)
