All Versions
243
Latest Version
Avg Release Cycle
27 days
Latest Release
79 days ago
Changelog History
Page 3
Changelog History
Page 3

v10.4.2 Changes
March 29, 2022 ๐ Fix #2499: different behavior for unit conversion "degC" and "K" (#2501). Also disables getting the sign for units with an offset, which is ambiguous. Thanks @gwhitney.
 ๐ Fix #2503: fix an issue in
log()
for complex numbers in which the imaginary part is much larger in absolute value than the real part, fixed incomp[email protected]
(#2505), thanks @gwhitney, @infusion.  ๐ Fix #2493: unclear error message when an entity that is not a function is being called as a function (#2494). Thanks @gwhitney.
 ๐ Some fixes in the docs on units (#2498). Thanks @dvd101x.
 โ Add
forEach
example in embedded docs (#2507). Thanks @dvd101x.  Correct approx.deepEqual() to accept an epsilon argument giving the comparison tolerance. It was already being called this way, but was silently ignoring the tolerance. Thanks @yifanwww.

v10.4.1 Changes
March 23, 2022 ๐ Improve TypeScript definitions for function
unit
(#2479). Thanks @SinanAkkoyun.  โ Add tests for type declarations (#2448). Thanks @samestep.
 Further improvement to TypeScript definitions of
std
andvariance
(make dimension parameter optional, #2474). Thanks @NattapongSiri.  Next step (as per #2431) for full publication of "is" functions like
isMatrix
etc: Provide TypeScript definitions of "is" functions and make them type guards. (#2432). Thanks @ChristopherChudzicki.  ๐ Fix #2491: Multi line object expressions don't work with comments (#2492). Thanks @gwhitney.
 ๐ Fix #2478: a bug in calculating the eigenvectors when dealing with complex numbers (#2496). Thanks @gwhitney.
 โก๏ธ Update project dependencies and devDependencies.
 ๐ Improve TypeScript definitions for function

v10.4.0 Changes
March 07, 2022 ๐ Fix #2461: make sure
simplifyCore
recurses over all binary nodes (#2462). Thanks @gwhitney.  ๐ Fix #2429: fix the TypeScript definitions of functions
std
andvariance
(#2455). Thanks @NattapongSiri.  ๐ Fix #1633: implement a
cumsum
function generating cumulative sums of a list of values or a matrix. (#1870). Thanks @hjonasson.  โฌ๏ธ Upgrade to the latest version of
Fraction.js
, having more strict input, only accepting an integer numerator and denominator. See #2427.  ๐ Fix typo in documentation example for
format
. (#2468) Thanks @abranhe.  ๐ Write unit tests for all jsdoc examples. See #2452. Thanks @gwhitney.
 ๐ Fix #2461: make sure

v10.3.0 Changes
March 02, 2021 ๐ Fix #1260: implement function
symbolicEqual
(#2424). Thanks @gwhitney.  ๐ Fix #2441, #2442: support passing a function as argument to functions created in the expression parser (#2443). Thanks @gwhitney.
 ๐ Fix #2325: improve documentation of subset indices (#2446). Thanks @gwhitney.
 ๐ Fix #2439: fix a bug in
complexEigs
in which realvalued norms were inadvertently being typed as complex numbers (#2445). Thanks @gwhitney.  ๐ Fix #2436: improve documentation and error message of function
map
(#2457). Thanks @gwhitney.
 ๐ Fix #1260: implement function

v10.2.0 Changes
March 01, 2022 Implemented context options to control simplifications allowed in
simplify
, see #2399, #2391. Thanks @gwhitney.  Implemented function
leafCount
as a first simple measure of the complexity of an expression, see #2411, #2389. Thanks @gwhitney.  ๐ Fix #2413: improve
combinations
to return an integer result without rounding errors for larger values, see #2414. Thanks @gwhitney.  ๐ Fix #2385: function
rotate
missing in TypeScript definitions. Thanks @DIVYA19.  ๐ Fix #2450: Add BigNumber to parameter type in
math.unit
and add TypeScript types forUnit.simplify
andUnit.units
(#2353). Thanks @joshhansen.  ๐ Fix #2383: detect infinite loops in
simplify
(#2405). Thanks @gwhitney.  ๐ Fix #1423: collect like factors and cancel like terms in sums (#2388). Thanks @gwhitney.
 Implemented context options to control simplifications allowed in

v10.1.1 Changes
February 02, 2022 ๐ Improvements and fixes in function
simplify
, thanks @gwhitney: Fix #2393: regression bug in
simplify('2(x+1)')
.  Ad option
consoleDebug
tosimplify
to see what is going on.
 Fix #2393: regression bug in
 ๐ Fix TypeScript definition of
ConfigOptions
, which was missing optionpredictable
.
 ๐ Improvements and fixes in function

v10.1.0 Changes
January 15, 2022 ๐ Implemented function
invmod
, see #2368, #1744. Thanks @thetazero.  ๐ Improvements and fixes in function
simplify
, thanks @gwhitney: Fix #1179, #1290: improve collection of nonconstant like terms (#2384).
 Fix #2152: do not transform strings into numbers (#2372).
 Fix #1913: implement support for array and object simplification (#2382).
 ๐ Fix #2379: add embedded documentation for function
print
.  โ Remove broken example from the embedded documentation of function
forEach
.
 ๐ Implemented function

v10.0.2 Changes
December 29, 2021 ๐ Fix #2156: simplify expressions like
1 / (x)
to1/x
. Thanks @ony3000.  ๐ Fix #2363: remove a redundant part of the regex to split a number.
 ๐ Fix #2291: add support for fractions in function
intersect
. Thanks @thetazero.  ๐ Fix #2358: bug in
SparseMatrix
when replacing a subset of a matrix with a nonconsecutive index. Thanks @Al0.
 ๐ Fix #2156: simplify expressions like

v10.0.1 Changes
December 22, 2021 ๐ Fix #1681: function
gamma
giving inaccurate complex results in some cases. Thanks @kmdrGroch.  ๐ Fixed a typo in an example, see #2366. Thanks @blackwindforce.
 ๐ Fix #1681: function

v10.0.0 Changes
November 03, 2021!!! BE CAREFUL: BREAKING CHANGES IN THE TYPESCRIPT DEFINITIONS !!!
 ๐ 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 toMathNodeCommon
and the related interfaces are structured in a different way. ๐ Fixed a typo in the TypeScript definition of toHTML. Thanks @TheToto.