All Versions
223
Latest Version
Avg Release Cycle
20 days
Latest Release
58 days ago

Changelog History
Page 4

  • v7.5.1 Changes

    October 10, 2020
    • 🛠 Fix object pollution vulnerability in math.config. Thanks Snyk.
  • v7.5.0 Changes

    October 07, 2020
    • Function pickRandom now allows randomly picking elements from matrices with 2 or more dimensions instead of only from a vector, see #1974. Thanks @KonradLinkowski.
  • v7.4.0 Changes

    October 07, 2020
    • 👍 Implemented support for passing a precision in functions ceil, floor, and fix, similar to round, see #1967, #1901. Thanks @rnd-debug.
    • 👀 Implemented function rotationMatrix, see #1160, #1984. Thanks @rnd-debug.
    • Implement a clear error message when using sqrtm with a matrix having more than two dimensions. Thanks @KonradLinkowski.
    • 🛠 Fixed #1974: function pickRandom now allows randomly picking elements from matrices with 2 or more dimensions instead of only from a vector. Thanks @KonradLinkowski.
    • ⚡️ Update dependency decimal.js to 10.2.1.
  • v7.3.0 Changes

    September 26, 2020
    • 👀 Implemented functions usolveAll and lsolveAll, see #1916. Thanks @m93a.
    • 👀 Implemented support for units in functions std and variance, see #1950. Thanks @rnd-debug.
    • 👍 Implemented support for binary, octal, and hexadecimal notation in the expression parser, and implemented functions bin, oct, and hex for formatting. Thanks @clnhlzmn.
    • 🛠 Fix #1964: inconsistent calculation of negative dividend modulo for BigNumber and Fraction. Thanks @ovk.
  • v7.2.0 Changes

    August 24, 2020
    • 👀 Implemented new function diff, see #1634, #1920. Thanks @Veeloxfire.
    • 👍 Implemented support for norm 2 for matrices in function norm. Thanks @rnd-debug.
  • v7.1.0 Changes

    July 13, 2020
    • 👍 Implement support for recursion (self-referencing) of typed-functions, new in [email protected]. This fixes #1885: functions which where extended with a new data type did not always work. Thanks @nickewing.
    • 🛠 Fix #1899: documentation on expression trees still using old namespace math.expression.node.* instead of math.*.
  • v7.0.2 Changes

    June 24, 2020
    • 🛠 Fix #1882: have DenseMatrix.resize and SparseMatrix.resize accept DenseMatrix and SparseMatrix as inputs too, not only Array.
    • 🛠 Fix functions sum, prod, min, and max not throwing a conversion error when passing a single string, like sum("abc").
  • v7.0.1 Changes

    May 30, 2020
    • 🛠 Fix #1844: clarify the documentation of function eigs. Thanks @Lazersmoke.
    • 🛠 Fix #1855: Fix error in the documentation for math.nthRoots(x).
    • 🛠 Fix #1856: make the library robust against Object prototype pollution.
  • v7.0.0 Changes

    May 07, 2020

    💥 Breaking changes:

    • 👌 Improvements in calculation of the dot product of complex values. The first argument is now conjugated. See #1761. Thanks @m93a.
    • ⬇️ Dropped official support for Node.js v8 which has reached end of life.
    • ✂ Removed all deprecation warnings introduced in v6. To upgrade smoothly from v5 to v7 or higher, upgrade to v6 first and resolve all deprecation warnings.
  • v6.6.5 Changes

    May 04, 2020
    • 🛠 Fix #1834: value Infinity cannot be serialized and deserialized. This is solved now with a new math.replacer function used as JSON.stringify(value, math.replacer).
    • 🛠 Fix #1842: value Infinity not turned into the latex symbol \\infty.