All Versions
Latest Version
Avg Release Cycle
17 days
Latest Release
31 days ago

Changelog History
Page 3

  • v9.4.5 Changes

    September 15, 2021
    • ๐Ÿ‘Œ Improved the performance of Node.equals by improving the internal function deepStrictEqual. Thanks @tomlarkworthy.
    • ๐Ÿ›  Fixes in the TypeScript definitions:
      • Define hasNumericValue. Thanks @write2kcl.
      • Define MathNode.isRelationalNode. Thanks @m93a.
      • Fix typo in MathNode.isConditionalNode. Thanks @m93a.
  • v9.4.4 Changes

    July 07, 2021
    • ๐Ÿ›  Fixed ArrayNode.toTex(): remove the row delimiter on the last row, see #2267. Thanks @davidtranhq.
    • ๐Ÿ›  Fix #2269: intersect not returning null for matrix input. Thanks @m93a.
    • ๐Ÿ›  Fix #2245: mathjs not working in IE11 anymore due to a missing polyfill for Symbol. The browser bundle now includes the necessary polyfills (it is larger now because of that, see also #2266). Thanks @m93a.
    • โšก๏ธ Update dependencies ([email protected], [email protected])
    • โฌ‡๏ธ Drop official support for node.js 10, which has reached end of life. See #2258.
  • v9.4.3 Changes

    June 23, 2021
    • ๐Ÿ›  Fix #2222: mathjs polluting the Decimal prototype. Thanks @m93a.
    • ๐Ÿ›  Fix #2253: expression parser throwing an error when accessing nested object properties named e.
    • ๐Ÿ›  Fixes in the TypeScript definitions:
      • function floor, #2159, #2246. Thanks @write2kcl.
      • function simplify, see #2252. Thanks @nitroin.
    • โฌ†๏ธ Upgraded to [email protected]
  • v9.4.2 Changes

    June 05, 2021
    • Implemented iterative eigenvalue finder for eigs, making it much more robust. See #2179, #2237. Thanks @m93a.
    • ๐Ÿ‘Œ Improved TypeScript definitions of function parse. Thanks @OpportunityLiu.
  • v9.4.1 Changes

    May 24, 2021
    • ๐Ÿ›  Fix #2100: add TypeScript declaration for eigs. Thanks @andrebianchessi.
    • ๐Ÿ›  Fix #2220: add TypeScript files to published npm package. Thanks @dhritzkiv.
    • โšก๏ธ Update readme regarding TypeScript definition files. Thanks @dhritzkiv.
    • โšก๏ธ Update to [email protected]
  • v9.4.0 Changes

    May 16, 2021
    • ๐Ÿ‘ Implemented support to use objects with a Map interface as scope, see #2143, #2166. Thanks @jhugman.
    • ๐Ÿ‘€ Extend eigs to support general complex matrices, see #1741. Thanks @m93a.
    • ๐Ÿ‘€ DenseMatrix and SparseMatrix are now iterable, see #1184. Thanks @m93a.
    • Implemented utility functions matrixFromRows, matrixFromColumns, and matrixFromFunction, see #2155, #2153. Thanks @m93a.
    • โž• Added TypeScript definitions to the project, making it redundant to install @types/mathjs, and making it easier to improve the definitions. See #2187, #2192. Thanks @CatsMiaow.
    • โฌ†๏ธ Upgraded dependencies
    • ๐Ÿ›  Fix #2174: function pickRandom having no name. Thanks @HK-SHAO.
    • ๐Ÿ›  Fix #2019: VSCode auto import keeps adding import { null } from 'mathjs'.
    • ๐Ÿ›  Fix #2185: Fix TypeScript definition of unit division, which can also return a number.
    • ๐Ÿ›  Fix #2123: add type definitions for functions row and column.
    • ๐Ÿ›  Fix some files not exposed in the package, see #2213. Thanks @javiermarinros.
  • v9.3.2 Changes

    April 12, 2021
    • ๐Ÿ›  Fix #2169: mathjs requesting @babel/runtime dependency. Regression introduced in v9.3.1.
  • v9.3.1 Changes

    April 10, 2021
    • ๐Ÿ›  Fix #2133: strongly improved the performance of isPrime, see #2139. Thanks @Yaffle.
    • ๐Ÿ›  Fix #2150: give a clear error "Error: Undefined function ..." instead when evaluating a non-existing function.
    • ๐Ÿ›  Fix #660: expose internal functions FunctionNode.onUndefinedFunction(name) and SymbolNode.onUndefinedSymbol(name), allowing to override the behavior. By default, an Error is thrown.
  • v9.3.0 Changes

    March 10, 2021
    • ๐Ÿ“œ Implemented support for parsing non decimal numbers with radix point, see #2122, #2121. Thanks @clnhlzmn.
    • ๐Ÿ›  Fix #2128: typo in docs of luSolveAll and usolveAll.
  • v9.2.0 Changes

    February 03, 2021
    • Implemented function count to count the total elements in a matrix, see #2085. Thanks @Josef37.
    • ๐Ÿ›  Fix #2096: cleanup old reference to external dependency crypto.
    • ๐Ÿ”จ Some refactoring in the code to remove duplications, see #2093. Thanks @Josef37.