mathjs v8.0.0 Release Notes
Release Date: 2020-11-06 // over 3 years ago-
!!! BE CAREFUL: BREAKING CHANGES !!!
- You can now use mathjs directly in node.js using ES modules without need for
a transpiler (see #1928, #1941, #1962).
Automatically loading either commonjs code or ES modules code is improved.
All generated code is moved under
/lib
: the browser bundle is moved from/dist
to/lib/browser
, ES module files are moved to/lib/esm
, and commonjs files are moved to/lib/cjs
. Thanks @GreenImp. - Non-minified bundle
dist/math.js
is no longer provided. Either use the minified bundle, or create a bundle yourself. - 👀 Replaced random library
seed-random
withseedrandom
, see #1955. Thanks @poppinlp. 💥 Breaking changes in
pickRandom
, see #1990, #1976.- Will no longer return the input matrix when the given number is greater than the length of the provided possibles. Instead, the function always returns results with the requested number of picks.
- Will now return a
Matrix
as output when input was aMatrix
. - Introduced a new syntax:
math.pickRandom(array, { weights, number, elementWise })
- Introduced a new option
elementWise
, which istrue
by default. When settingelementWise
to false, an array containing arrays will return random pick of arrays instead of the elements inside of the nested arrays.
- You can now use mathjs directly in node.js using ES modules without need for
a transpiler (see #1928, #1941, #1962).
Automatically loading either commonjs code or ES modules code is improved.
All generated code is moved under