diff --git a/texmath-0.12.4.tar.gz b/texmath-0.12.4.tar.gz deleted file mode 100644 index 93565b9..0000000 --- a/texmath-0.12.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4373bb9db8f977f37b9c1316c65ca97bae7600277e4f79d681dabf2fcb81f0cc -size 1012215 diff --git a/texmath-0.12.5.1.tar.gz b/texmath-0.12.5.1.tar.gz new file mode 100644 index 0000000..648bb4b --- /dev/null +++ b/texmath-0.12.5.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9b4c7b93840f5772a718b8277c233b813e2e027c94d735d2f6f498e21f01fbd +size 1606982 diff --git a/texmath.changes b/texmath.changes index c12b268..0da0603 100644 --- a/texmath.changes +++ b/texmath.changes @@ -1,3 +1,63 @@ +------------------------------------------------------------------- +Tue May 31 18:24:37 UTC 2022 - Peter Simons + +- Update texmath to version 0.12.5.1. + texmath (0.12.5.1) + + * Compile texmath-server with `-threaded`. + This should fix the crashes we have experienced. + + * Add apache style logging to web server. + + * Add more strictness in Unicode.ToTeX. + +------------------------------------------------------------------- +Sat Apr 2 18:20:57 UTC 2022 - Peter Simons + +- Update texmath to version 0.12.5. + texmath (0.12.5) + + * TeX reader: Improve treatment of `\operatorname` (#147). + We can now handle spaces, as in `\operatorname{arg\,max}`. + We also now have a better fallback when the operator name + contains content that can't be turned into plain text. + (In this case, we just pass through the contents, since EMathOperator + takes a text argument.) + + * TeX: Support more `\var...` commands for greek letters (Albert + Krewinkel). AMSmath defines `\varGamma`, `\varDelta`, `\varTheta`, + `\varLambda`, `\varXi`, `\varPi`, `\varSigma`, `\varUpsilon`, `\varPhi`, + `\varPsi`, and `\varOmega`, all of which are now parsed as unicode + characters *MATHEMATICAL ITALIC CAPITAL ...*. Also, `\varsigma` is + now parsed as *MATHEMATICAL SMALL FINAL SIGMA*. + + * OMML writer: better handling for scaled delimeter symbols (#140). + We now try to represent these using m:d when possible. + This allows the parentheses to expand with the content; + previously we'd often get small parentheses with large + contents. + + * OMML reader: + + + Allow m:pos to be missing or lack an attribute in m:bar (#187). + + Set the default value of pos to "bot" (Maximilian Meier). + + Implement support for noBar fractions (#191, Meimax). + + * Add servant-based server with a JSON API. + + * Remove old cgi directory. + + * Improve test suite (#189). The existing test suite was a complicated + mess, so that it was hard to add new tests. (One of the problems + was that the same files were used as golden files for reader + tests and as sources for writer tests.) This commit shifts + the same tests to a new, easier to understand format, so that + it will be simple to add new tests in the future. We now use + the tasty test framework, and we use pretty-show to make the + native golden tests easier to comprehend. + + * Add regression tests. + ------------------------------------------------------------------- Wed Jan 12 03:18:19 UTC 2022 - Peter Simons diff --git a/texmath.spec b/texmath.spec index 3a8c30e..c9b5efa 100644 --- a/texmath.spec +++ b/texmath.spec @@ -19,7 +19,7 @@ %global pkg_name texmath %bcond_with tests Name: %{pkg_name} -Version: 0.12.4 +Version: 0.12.5.1 Release: 0 Summary: Conversion between math formats License: GPL-2.0-or-later @@ -34,6 +34,7 @@ BuildRequires: ghc-mtl-devel BuildRequires: ghc-network-uri-devel BuildRequires: ghc-pandoc-types-devel BuildRequires: ghc-parsec-devel +BuildRequires: ghc-pretty-show-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-split-devel BuildRequires: ghc-syb-devel @@ -43,9 +44,9 @@ ExcludeArch: %{ix86} %if %{with tests} BuildRequires: ghc-directory-devel BuildRequires: ghc-filepath-devel -BuildRequires: ghc-process-devel -BuildRequires: ghc-temporary-devel -BuildRequires: ghc-utf8-string-devel +BuildRequires: ghc-tagged-devel +BuildRequires: ghc-tasty-devel +BuildRequires: ghc-tasty-golden-devel %endif %description @@ -54,21 +55,19 @@ MathML, and OMML (Office Math Markup Language, used in Microsoft Office). Support is also included for converting math formats to Gnu eqn and to 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 -for a live demo of bidirectional conversion between LaTeX and MathML.) +can parse and apply LaTeX macros. (See for a live demo of bidirectional conversion between LaTeX and MathML.) The package also includes several utility modules which may be useful for anyone looking to manipulate either TeX math or MathML. For example, a copy of -the MathML operator dictionary is included. . Use the 'executable' flag to -install a standalone executable, 'texmath', that by default reads a LaTeX -formula from 'stdin' and writes MathML to 'stdout'. With flags all the -functionality exposed by 'Text.TeXMath' can be accessed through this -executable. (Use the '--help' flag for a description of all functionality) +the MathML operator dictionary is included. -The 'texmath' executable can also be used as a CGI script, when renamed as -'texmath-cgi'. It will expect query parameters for 'from', 'to', 'input', and -optionally 'inline', and return a JSON object with either 'error' and a message -or 'success' and the converted result. +Use the 'executable' flag to install a standalone executable, 'texmath', that +converts formulas from one format to another. (Use the '--help' flag for a +description of all functionality). + +Use the 'server' flag to install a web server, 'texmath-server', that exposes a +JSON API allowing conversion of individual formulas and batches of formulas. %package -n ghc-%{name} Summary: Haskell %{name} library