Skip to content

v0.2.0

Choose a tag to compare

@tmke8 tmke8 released this 05 Jan 15:04
2b96923

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 prettyPrint radio on the playground by @tmke8 in #511
  • Don't collect numbers with commas into an <mn> by @tmke8 in #518
  • Support \cancel, \sout and 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, \bigr by @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, \cdots as 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 \widecheck by @tmke8 in #597
  • Change how alignment in <mtable> is achieved by @tmke8 in #600
  • Remove \textstyle command 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 \widehat by @tmke8 in #607
  • Make \tilde work on Safari with a workaround by @tmke8 in #608
  • Implement \nonumber (and \notag) by @tmke8 in #624
  • Implement \tag by @tmke8 in #625
  • Allow \tag in \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::memchr3 to 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 \exists by @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 continueOnError to throwOnError by @tmke8 in #679
  • Split math-core into two crates by @tmke8 in #681
  • \big erases 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 Box for LatexError by @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