v0.2.0
This release has a few breaking changes to the interface. Please consult the documentation for how to use the new interface.
What's Changed
- Fix spacing of colon in a group by @tmke8 in #510
- Reinstate the
prettyPrintradio on the playground by @tmke8 in #511 - Don't collect numbers with commas into an
<mn>by @tmke8 in #518 - Support
\cancel,\soutand similar by @tmke8 in #519 - Throw error on unexpected ampersands by @tmke8 in #521
- Optionally include
xmlns=...in<math>tags by @tmke8 in #524 - Set the correct character class for
\bigl,\bigrby @tmke8 in #526 - Fix stretchy arrows by @tmke8 in #530
- Reduce operator spacing in scriptstyle by @tmke8 in #534
- Fix a use-after-free bug hidden by unsafe code by @tmke8 in #535
- Introduce custom commands based on token streams by @tmke8 in #537
- Support spaces in
\text{}by @tmke8 in #543 - Support token streams with arguments by @tmke8 in #544
- Implement
\dots,\ldots,\cdotsas token streams by @tmke8 in #545 - Implement custom commands with token streams by @tmke8 in #546
- Let lexer turn off text mode by @tmke8 in #560
- Fix readme example by @tmke8 in #568
- Prevent style from being overridden on the playground by @tmke8 in #569
- Another fix for colon spacing by @tmke8 in #577
- Enforce script style in the limits of
\max,\lim, etc. by @tmke8 in #582 - Fix the spacing of a lot of binary operators by @tmke8 in #585
- Add a nodejs package by @tmke8 in #587
- Make conversion with global counter available on wasm by @tmke8 in #591
- Specify types file for nodejs package by @tmke8 in #592
- Expose
reset_global_counter()on nodejs by @tmke8 in #594 - Use the correct "accentunder" on
<munder>by @tmke8 in #596 - Add
\widecheckby @tmke8 in #597 - Change how alignment in
<mtable>is achieved by @tmke8 in #600 - Remove
\textstylecommand from text mode by @tmke8 in #602 - Add command for double angle bracket by @tmke8 in #605
- Render exclamation mark as mathclose by @tmke8 in #606
- Use again a different Unicode symbol for
\widehatby @tmke8 in #607 - Make
\tildework on Safari with a workaround by @tmke8 in #608 - Implement
\nonumber(and\notag) by @tmke8 in #624 - Implement
\tagby @tmke8 in #625 - Allow
\tagin\begin{align*}by @tmke8 in #626 - Revise README for clarity and rendering problems by @tmke8 in #629
- Rename MathCoreConfig to MathCoreOptions in the node frontend by @tmke8 in #630
- Move continue-on-error functionality into core by @tmke8 in #631
- Make the JS options actually optional by @tmke8 in #642
- Use
memchr::memchr3to escape HTML by @tmke8 in #646 - Assert in debug builds that
&only appears in tables by @tmke8 in #649 - Add a work-around for Firefox's spacing around identifiers by @tmke8 in #650
- Add a script for generating a file with all symbols by @tmke8 in #652
- Improve the Python interface by @tmke8 in #654
- Improve the look of accents on chrome through CSS hacks by @tmke8 in #656
- Allow single-character text groups by @tmke8 in #657
- Support negation of
\existsby @tmke8 in #661 - Use HTML phrasing elements for text style commands by @tmke8 in #663
- Support
\operatorname*by @tmke8 in #665 - Implement
\begin{multline}by @tmke8 in #670 - Implement
\begin{gather}and\begin{equation}and variants by @tmke8 in #674 - Rename
continueOnErrortothrowOnErrorby @tmke8 in #679 - Split
math-coreinto two crates by @tmke8 in #681 \bigerases character class by @tmke8 in #682- Improve error for unclosed environment name by @tmke8 in #683
- Support
<,>, and\&in text mode by @tmke8 in #684 - Throw error on null char in input by @tmke8 in #686
- Don't construct hashmaps unnecessarily by @tmke8 in #690
- Use
BoxforLatexErrorby @tmke8 in #698 - Better errors for sub- and superscripts by @tmke8 in #701
- Improve the ASCII support of text mode by @tmke8 in #713
- Change output of quotation mark by @tmke8 in #714
- Introduce more specific errors around closing tokens by @tmke8 in #719
- Convert locations into the front-end appropriate format by @tmke8 in #718
- Make errors on the playground prettier by @tmke8 in #720
- Add underscore to text mode by @tmke8 in #723
- Overhaul the Python interface by @tmke8 in #724
- Return the custom cmd that caused the parsing error by @tmke8 in #725
- Improve rendering of the non-traditional fences by @tmke8 in #734
- Make errors on the JS front-end more informative by @tmke8 in #737
- Add optional context to LatexError on Python by @tmke8 in #746
Full Changelog: v0.1.1...v0.2.0