All Versions
Latest Version
Avg Release Cycle
27 days
Latest Release
79 days ago

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 in comp[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 and variance (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.
  • 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 and variance (#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.
  • 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 real-valued norms were inadvertently being typed as complex numbers (#2445). Thanks @gwhitney.
    • ๐Ÿ›  Fix #2436: improve documentation and error message of function map (#2457). Thanks @gwhitney.
  • 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 @DIVYA-19.
    • ๐Ÿ›  Fix #2450: Add BigNumber to parameter type in math.unit and add TypeScript types for Unit.simplify and Unit.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.
  • 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 to simplify to see what is going on.
    • ๐Ÿ›  Fix TypeScript definition of ConfigOptions, which was missing option predictable.
  • 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 non-constant 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.
  • v10.0.2 Changes

    December 29, 2021
    • ๐Ÿ›  Fix #2156: simplify expressions like -1 / (-x) to 1/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 non-consecutive index. Thanks @Al-0.
  • 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.
  • v10.0.0 Changes

    November 03, 2021


    • ๐Ÿ‘Œ 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 to MathNodeCommon and the related interfaces are structured in a different way.

    • ๐Ÿ›  Fixed a typo in the TypeScript definition of toHTML. Thanks @TheToto.