All Versions
243
Latest Version
Avg Release Cycle
27 days
Latest Release
516 days ago

Changelog History
Page 13

  • v3.20.2 Changes

    February 07, 2018
    • ๐Ÿš€ Upgraded to [email protected] (bug-fix release).
    • ๐Ÿ›  Fixed option implicit not being copied from an OperatorNode when applying function map. Thanks @HarrySarson.
    • ๐Ÿ›  Fixed #995: spaces and underscores not property being escaped in toTex(). Thanks @FSMaxB.
  • v3.20.1 Changes

    January 17, 2018
    • ๐Ÿ›  Fixed #1018: simplifyCore failing in some cases with parentheses. Thanks @firepick1.
  • v3.20.0 Changes

    January 14, 2018
    • ๐Ÿ‘ Implement support for 3 or more arguments for operators + and * in derivative. Thanks @HarrySarson. See #1002.
    • ๐Ÿ›  Fixed simplify evalution of simplify of functions with more than two arguments wrongly: simplify('f(x, y, z)') evaluated tof(f(x, y), z) instead off(x, y, z)`. Thanks @joelhoover.
    • ๐Ÿ›  Fixed simplify throwing an error in some cases when simplifying unknown functions, for example simplify('f(4)'). Thanks @joelhoover.
    • ๐Ÿ›  Fixed #1013: simplify wrongly simplifing some expressions containing unary minus, like 0 - -x. Thanks @joelhoover.
    • ๐Ÿ›  Fixed an error in an example in the documentation of xor. Thanks @denisx.
  • v3.19.0 Changes

    January 06, 2018
    • ๐Ÿ‘ Extended functions distance and intersect with support for BigNumbers. Thanks @ovk.
    • ๐Ÿ‘Œ Improvements in function simplify: added a rule that allows combining of like terms in embedded quantities. Thanks @joelhoover.
  • v3.18.1 Changes

    December 28, 2017
    • ๐Ÿ›  Fixed #998: An issue with simplifying an expression containing a subtraction. Thanks @firepick1.
  • v3.18.0 Changes

    December 16, 2017
    • Implemented function rationalize. Thanks @paulobuchsbaum.
    • โฌ†๏ธ Upgraded dependencies: decimal.js 7.2.3 โ†’ 9.0.1 (no breaking changes affecting mathjs) fraction.js 4.0.2 โ†’ 4.0.4 tiny-emitter 2.0.0 โ†’ 2.0.2
    • โฌ†๏ธ Upgraded dev dependencies.
    • ๐Ÿ›  Fixed #975: a wrong example in the docs of lusolve.
    • ๐Ÿ›  Fixed #983: pickRandom returning an array instead of single value when input was an array with just one value. Clarified docs.
    • ๐Ÿ›  Fixed #969: preven issues with yarn autoclean by renaming an interally used folder "docs" to "embeddedDocs".
  • v3.17.0 Changes

    November 18, 2017
    • ๐Ÿ‘Œ Improved simplify for nested exponentiations. Thanks @IvanVergiliev.
    • ๐Ÿ›  Fixed a security issue in typed-function allowing arbitrary code execution in the JavaScript engine by creating a typed function with JavaScript code in the name. Thanks Masato Kinugawa.
    • ๐Ÿ›  Fixed a security issue where forbidden properties like constructor could be replaced by using unicode characters when creating an object. No known exploit, but could possibly allow arbitrary code execution. Thanks Masato Kinugawa.
  • v3.16.5 Changes

    October 18, 2017
    • ๐Ÿ›  Fixed #954: Functions add and multiply not working when passing three or more arrays or matrices.
  • v3.16.4 Changes

    October 01, 2017
    • ๐Ÿ›  Fixed #948, #949: function simplify returning wrong results or running into an infinite recursive loop. Thanks @ericman314.
    • ๐Ÿ›  Fixed many small issues in the embedded docs. Thanks @Schnark.
  • v3.16.3 Changes

    August 28, 2017
    • ๐Ÿ›  Fixed #934: Wrong simplification of unary minus. Thanks @firepick1.
    • ๐Ÿ›  Fixed #933: function simplify reordering operations. Thanks @firepick1.
    • ๐Ÿ›  Fixed #930: function isNaN returning wrong result for complex numbers having just one of their parts (re/im) being NaN.
    • ๐Ÿ›  Fixed #929: FibonacciHeap.isEmpty returning wrong result.