|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 2.0.0 (2026-01-02) |
| 4 | + |
| 5 | +### ⚠ BREAKING CHANGES |
| 6 | + |
| 7 | +* **ci:** update release workflow |
| 8 | +* this commit introduces a new API along with several internals redesigned |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +* add computeBatch function for multi-line expressions ([8a8a256](https://github.com/mathflowjs/mathflow/commit/8a8a256ad01185c590ccb97c920fbe0838cc958a)) |
| 13 | +* add configuration object ([482cd6b](https://github.com/mathflowjs/mathflow/commit/482cd6befcf5a946cde49f1e77d00a86162ee7d9)) |
| 14 | +* add configuration object ([5b4e6d6](https://github.com/mathflowjs/mathflow/commit/5b4e6d61561c60f7505f8d43dd34fc32c85a637b)) |
| 15 | +* add dev playground ([0177b87](https://github.com/mathflowjs/mathflow/commit/0177b87a5030debbb67b50733c171b0f2b4e76f6)) |
| 16 | +* add exponential support for indentifiers ([14d6362](https://github.com/mathflowjs/mathflow/commit/14d63623c197f49000ec907b7310401625f8bca7)) |
| 17 | +* add fraction digits property to context preferences ([f10367e](https://github.com/mathflowjs/mathflow/commit/f10367eb9e785300e8692576c79b20fd05e59ada)) |
| 18 | +* add new functions ([32d478a](https://github.com/mathflowjs/mathflow/commit/32d478a656ec7fb07a325d84e12da33feef3f6eb)) |
| 19 | +* add new operators, constants, refactors and update docs ([d3a2399](https://github.com/mathflowjs/mathflow/commit/d3a2399ed455d250ef750eb8e76b1b7a1cb266d9)) |
| 20 | +* add render functions for html and latex ([20d342c](https://github.com/mathflowjs/mathflow/commit/20d342c08b259e5c1efe7f237eb1232cc3577762)) |
| 21 | +* add render functions to context api ([6fe15f0](https://github.com/mathflowjs/mathflow/commit/6fe15f0560d57e63c61b1301442ceb31326088a7)) |
| 22 | +* add solution property in result ([c37763c](https://github.com/mathflowjs/mathflow/commit/c37763c9ea3293fc8643af50f40abbf78a9dea93)) |
| 23 | +* add solution property in result ([1e694d1](https://github.com/mathflowjs/mathflow/commit/1e694d18379e20b4dfb0728ffb0b67a651334313)) |
| 24 | +* add variadic function support ([426e360](https://github.com/mathflowjs/mathflow/commit/426e3609d8eeaaae800808b0dfa14b0b12abeb8e)) |
| 25 | +* added safe functions that capture and dont throw errors at all ([0fcd673](https://github.com/mathflowjs/mathflow/commit/0fcd67382836f5063c318af64fd3f0af35dabdf2)) |
| 26 | +* added safe functions with types fixed ([b7a4107](https://github.com/mathflowjs/mathflow/commit/b7a41077efa97647bf5a75ad323ca74b44e2c766)) |
| 27 | +* merge pull request [#2](https://github.com/mathflowjs/mathflow/issues/2) from mathflowjs/feat/safe-functions ([f375834](https://github.com/mathflowjs/mathflow/commit/f375834328c875f0914c6d19d89cc2bde1adbd14)) |
| 28 | +* **refactor:** split functions into topics with new functions ([8c414be](https://github.com/mathflowjs/mathflow/commit/8c414be85768109adcc195eda1e33738518a1ada)) |
| 29 | +* support assignment expressions in solutions ([ea5ddf2](https://github.com/mathflowjs/mathflow/commit/ea5ddf24f71824d555a10e715ee3fadde7ed7ec0)) |
| 30 | +* update color schemes to paper-like pallete ([7a0d03c](https://github.com/mathflowjs/mathflow/commit/7a0d03c4ea3168a6e1004ec071d1e678b2547515)) |
| 31 | +* update context interface with solve and solveBatch ([84785e1](https://github.com/mathflowjs/mathflow/commit/84785e16d1e34744bb15d53bd6d6fec9de8dad3a)) |
| 32 | + |
| 33 | +### Bug Fixes |
| 34 | + |
| 35 | +* bug with implicit multiplication of number and function like 2sin(90) ([4f2d14e](https://github.com/mathflowjs/mathflow/commit/4f2d14eaab99bd10c0c6e9bac45a6b20de922469)) |
| 36 | +* **build:** export types for typescript users ([e78d1c4](https://github.com/mathflowjs/mathflow/commit/e78d1c43c2b9339dd8a30eab4bb9b89f55e8141f)) |
| 37 | +* **ci:** allow workflow to publish releases and tags ([ea2e142](https://github.com/mathflowjs/mathflow/commit/ea2e142f83e6bc853291b92ca5402efd7f400d22)) |
| 38 | +* **ci:** update release workflow ([38c3ece](https://github.com/mathflowjs/mathflow/commit/38c3eceed39b97575c69574cbaacf64c6570c0c2)) |
| 39 | +* **feat:** add missing options and types ([80c7ba9](https://github.com/mathflowjs/mathflow/commit/80c7ba9401e2b31f6decbb2998c2c62cbbb1fc7f)) |
| 40 | +* ignore functions with many arguments in solutions ([95704a9](https://github.com/mathflowjs/mathflow/commit/95704a962b329c144bc1dd080868502c7ab4fb29)) |
| 41 | +* insert values to builtin function when generating solution ([3f7b3b9](https://github.com/mathflowjs/mathflow/commit/3f7b3b9c62570533cb6b154e2e4267111b254cec)) |
| 42 | +* **release:** build before releasing package ([c51b098](https://github.com/mathflowjs/mathflow/commit/c51b09825b5e2b094106e4519220103d69760c2c)) |
| 43 | +* remove extra brackets ([30152ff](https://github.com/mathflowjs/mathflow/commit/30152ffe335386715f834d5f253fe498755b9a04)) |
| 44 | + |
| 45 | +### Code Refactoring |
| 46 | + |
| 47 | +* update internals and exported api ([7bebd33](https://github.com/mathflowjs/mathflow/commit/7bebd3313e8845cfcf6740996d25e8f27a86edd4)) |
| 48 | + |
3 | 49 | ## ...master |
4 | 50 |
|
5 | 51 | ### 🚀 Enhancements |
|
0 commit comments