All Versions
243
Latest Version
Avg Release Cycle
27 days
Latest Release
524 days ago
Changelog History
Page 14
Changelog History
Page 14
-
v3.16.2 Changes
August 20, 2017- ๐ Fixed #924: a regression in
simplify
not accepting the signaturesimplify(expr, rules, scope)
anymore. Thanks @firepick1. - ๐ Fixed missing parenthesis when stringifying expressions containing implicit multiplications (see #922). Thanks @FSMaxB.
- ๐ Fixed #924: a regression in
-
v3.16.1 Changes
August 12, 2017- ๐ For security reasons, type checking is now done in a more strict
way using functions like
isComplex(x)
instead of duck type checking likex && x.isComplex === true
. - ๐ Fixed #915: No access to property "name".
- ๐ Fixed #901: Simplify units when calling
unit.toNumeric()
. Thanks @AlexanderBeyn. - ๐ Fixed
toString
of a parsed expression tree containing an immediately invoked function assignment not being wrapped in parenthesis (for example(f(x) = x^2)(4)
).
- ๐ For security reasons, type checking is now done in a more strict
way using functions like
-
v3.16.0 Changes
August 06, 2017- ๐ Significant performance improvements in
math.simplify
. Thanks @firepick1. - ๐ Improved API for
math.simplify
, optionally pass a scope with variables which are resolved, see #907. Thanks @firepick1. - ๐ Fixed #912: math.js didn't work on IE10 anymore (regression since 3.15.0).
- ๐ Significant performance improvements in
-
v3.15.0 Changes
July 29, 2017- โ Added support for the dollar character
$
in symbol names (see #895). - ๐ Allow objects with prototypes as scope again in the expression parser, this was disabled for security reasons some time ago. See #888, #899. Thanks @ThomasBrierley.
- ๐ Fixed #846: Issues in the functions
map
,forEach
, andfilter
when used in the expression parser:- Not being able to use a function assignment as inline expression for the callback function.
- Not being able to pass an inline expression as callback for
map
andforEach
. - Index and original array/matrix not passed in
map
andfilter
.
- โ Added support for the dollar character
-
v3.14.2 Changes
July 05, 2017- โฌ๏ธ Upgraded to
[email protected]
- ๐ Fixed #891 using BigNumbers not working in browser environments.
- โฌ๏ธ Upgraded to
-
v3.14.1 Changes
June 30, 2017- โช Reverted to
[email protected]
, there is an issue with4.0.1
in the browser.
- โช Reverted to
-
v3.14.0 Changes
June 30, 2017- Implemented set methods
setCartesian
,setDifference
,setDistinct
,setIntersect
,setIsSubset
,setPowerset
,setSize
. Thanks @Nekomajin42. - Implemented method
toHTML
on nodes. Thanks @Nekomajin42. - Implemented
compareNatural
andsort([...], 'natural')
. - โฌ๏ธ Upgraded dependencies to the latest versions:
[email protected]
[email protected]
[email protected]
[email protected]
- And all devDependencies.
- ๐ Fixed #865:
splitUnit
can now deal with round-off errors. Thanks @ericman314. - ๐ Fixed #876: incorrect definition for unit
erg
. Thanks @pjhampton. - More informative error message when using single quotes instead of double quotes around a string. Thanks @HarrySarson.
- Implemented set methods
-
v3.13.3 Changes
May 27, 2017- ๐ Fixed a bug in function
intersection
of line and plane. Thanks @viclai. - ๐ Fixed security vulnerabilities.
- ๐ Fixed a bug in function
-
v3.13.2 Changes
May 26, 2017- ๐ Disabled function
chain
inside the expression parser for security reasons (it's not needed there anyway). - ๐ Fixed #856: function
subset
not returning non-primitive scalars from Arrays correctly. (likemath.eval('arr[1]', {arr: [math.bignumber(2)]})
. - ๐ Fixed #861: physical constants not available in the expression parser.
- ๐ Disabled function
-
v3.13.1 Changes
May 12, 2017- ๐ Fixed creating units with an alias not working within the expression parser.
- ๐ Fixed security vulnerabilities. Thanks Sam.