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

Changelog History
Page 1

  • v10.0.0 Changes

    November 03, 2021


    • ๐Ÿ‘Œ Improvements to the Typescript typings (commit fc5c202e). Thanks @joshhansen. First introduced in v9.5.1, but reverted because it contains breaking changes.

    Breaking changes: interface MathNode is now renamed to MathNodeCommon and the related interfaces are structured in a different way.

    • ๐Ÿ›  Fixed a typo in the TypeScript definition of toHTML. Thanks @TheToto.
  • v9.5.2 Changes

    November 03, 2021
    • โช Revert the improvements to the Typescript typings because they contain breaking changes. The improvements will be published in v10.0.0. See #2339.
  • v9.5.1 Changes

    October 13, 2021
    • Various improvements to the Typescript typings. Thanks @joshhansen and @DianaTdr.
  • v9.5.0 Changes

    September 22, 2021
    • ๐Ÿ‘€ Implemented support for calculations with percentage, see #2303. Thanks @rvramesh.
    • ๐Ÿ›  Fix #2319: make the API of Parser.evaluate consistent with math.evaluate: support a list with expressions as input.
    • ๐Ÿ‘Œ Improved documentation of function setCartesian. Thanks @fieldfoxWim.
  • 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.