Skip to content

v0.10.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@edemaine edemaine released this 11 Jun 17:36
· 1228 commits to main since this release

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)