New features:
- Support Unicode relations (#933)
- Implements the alignedat environment for flexible math spacing (#930)
- Support Unicode Binary Operators (#951)
- Implements \mathchoice command (#969)
- Support Unicode Negated Relations (#952)
- Support Unicode Arrows (#947)
- Support Unicode Big Operators (#961)
- Implemented \href command (#923)
- Single-character macros like active characters (#973)
- Support Unicode Symbols (#950)
- \hspace*, \@ifstar, \@ifnextchar, \@firstoftwo (#975)
- Adds \notni character ∌ (#710)
- Support Unicode ∴ and ∵ (#991)
- Support Unicode \mid (#993)
Bug fixes:
- Fix the spacing between columns in the {aligned} environment (#942)
- Fix issue where the {aligned} environment skips the last line if the first column is empty (#949)
- Append ApplyFunction to math functions in MathML (#960)
- Change \undertilde to \utilde (#948)
- Change frac-line from border to full span (#976)
Other:
- Change buildCommon.makeVList params to struct for better type-safety (#940)
- Migrate genfrac, lap, smash, op, mod, and katex into their own files in src/functions (#871)
- Added ng-katex link to readme.md (#959)
- Port stretchy to @flow. (#934)
- Port mathMLTree to @flow. (#957)
- Fix linefeed test (#964)
- Output port number of server, and lint fixes (#980)
- Fix node_modules exclusion in webpack server (#981)
- Port domTree and buildCommon to @flow. (#938)
- Simplify HTML generation logic for \cancel, \bcancel, \xcancel. (#988)
- "use strict" in ss_data.js (#986)
- Port katex, buildTree, parseTree to @flow. (#989)