Bug fixes:
- Cleanup MathML
<mrow>
,<mtext>
,<mn>
(#1338) - Add missing
v
prefix to the size badge URL (#1342) - Fix lap vertical alignment. (#1162)
- Update contrib READMEs to jsdelivr v0.10.0-alpha (#1362)
- Fix nested \tfrac (#1370)
- Fix coloneq etc (#1372)
- Fix wide character spacing (#1371)
- Enable output modules to be used in browser or Node (#1401)
- Fix auto-render \[…] bug (#1375)
- Rewrite spacing commands as macros, improving MathML rendering (#1156)
- Implement \neq and \notin via macros like LaTeX's (#1400)
- Improve \cancel (#1398)
- Fix ligatures vs. \tt (#1379)
- Add min-height to \rule (#1417)
- Automatic mrel/mbin spacing for \boldsymbol (#1388)
New features:
- Add regenerate option to the screenshotter (#1220)
- \def support (and \gdef and \global\def) (#1348)
- Support Unicode ⟂ ¬ ⊨ ‼ ∌ (#1377)
- Support Unicode ≲ ⩽ ⪅ ≶ ⋚ ⪋ (#1389)
- Change maxExpand limit to 1000 (#1383)
- Support \cfrac (#1392)
- Support \arraystretch as a macro definition (#1381)
- Add ability to create a dashed vertical line in arrays, using ':' (#1395)
- Add vertical kern to \vdots (#1402)
- Support \widecheck (#1406)
- Support \hdashline (#1407)
- Implement \colon as amsmath does (#1410)
- \newcommand, \renewcommand, \providecommand (#1382)
- [plugin system] Add a utility function (setFontMetrics) to extend builtin fontMetrics (#1269)
Other changes:
- Move infix operator handling into functions/genfrac.js. (#1328)
- Move environment delimiter handling to functions/environment.js. (#1329)
- Move "raisebox" into functions/raisebox.js. (#1331)
- Move "xArrow" into functions/arrow.js and add flow types. (#1327)
- Move "horizBrace" into functions/horizBrace.js. (#1332)
- Move HTML and MathML builders for symbol groups into src/functions/{symbolsOp,symbolsOrd}.js (#1334)
- Move "spacing" builders to functions/symbolsSpacing.js. (#1335)
- Move "ordgroup" and "tag" builders into functions/*. (#1339)
- Update dependencies: less(-loader), uglifyjs-webpack-plugin, request (#1343)
- Export htmlBuilder from accent, horizBrace, and op for supsub. (#1349)
- Move "supsub" handers into functions/supsub.js and add flow types. (#1359)
- Correct (type-wise) raisebox's usage of sizing's buildHtml. (#1361)
- Update flow version and address type errors. (#1369)
- Upgrade to webpack 4 (#1337)
- Update dependencies to enable Greenkeeper 🌴 (#1368)
- Make ParseNodeTypes more regular (#1373)
- Enforce consistent object brace spacing (#1376)
- Update package-lock.json (#1378)
- Separate parsing of \left and \right for improved type safety. (#1386)
- Make letter tests strict (#1385)
- Update function handlers to return a ParseNode (#1393)
- Update webpack-cli to the latest version 🚀 (#1397)
- Replace ParseNode<*> with a more accurate AnyParseNode and fix flow errors (#1387)
- Automatic submodule updating via husky tool (#1391)
- chore(package): update flow-bin to version 0.74.0 (#1414)
- Remove redundant \lbrack and \rbrack (#1416)
- Edit \lbrack and \rbrack (#1420)
- Port buildHTML to @flow. (#1408)