safe-evaluate-expression
Version:
Small library to dynamically create and evaluate expression with multiple parameters (even undefined)
141 lines (61 loc) • 5.95 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
### [1.7.5](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.7.4%0Dv1.7.5) (2025-03-27)
### Others
* clean code ([8b8b286](https://github.com/ttessarolo/safe-evaluate-expression/commits/8b8b28636531903ed904b248c94021b980800c16))
### [1.7.4](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.7.3%0Dv1.7.4) (2025-03-21)
### Bug Fixes
* dotted key ([b75e2ba](https://github.com/ttessarolo/safe-evaluate-expression/commits/b75e2ba880a2072fd322ff24183e3ae8374f91f5))
### [1.7.3](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.7.2%0Dv1.7.3) (2022-07-03)
### Bug Fixes
* complex Expression With only * ([89a06dc](https://github.com/ttessarolo/safe-evaluate-expression/commits/89a06dc3dc8cb595e2219f21cdbd5fbc4f9b04b0))
### [1.7.2](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.7.1%0Dv1.7.2) (2022-06-07)
### Bug Fixes
* params value as false ([200bc39](https://github.com/ttessarolo/safe-evaluate-expression/commits/200bc39e34b0a9e9d319f2727a62331afd1f7bd2))
### [1.7.1](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.7.0%0Dv1.7.1) (2020-12-30)
### Bug Fixes
* complex2Basic now correctly handle one value expression ([f304643](https://github.com/ttessarolo/safe-evaluate-expression/commits/f30464307766842e65b9e85c760be6a04e99e0f7))
## [1.7.0](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.6.1%0Dv1.7.0) (2020-12-10)
### Features
* now supports floating numbers ([35bd489](https://github.com/ttessarolo/safe-evaluate-expression/commits/35bd489cb3a804f479953319c19226f05184baa4))
### [1.6.1](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.6.0%0Dv1.6.1) (2020-12-09)
### Bug Fixes
* fixArgs now check if args is valid, and if every arg is valid ([8ca5a36](https://github.com/ttessarolo/safe-evaluate-expression/commits/8ca5a362b290366b4434496381d1262b087863e5))
## [1.6.0](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.5.0%0Dv1.6.0) (2020-12-09)
### Features
* **factory.js:** handle params and args with multiple trail in key ([6750c60](https://github.com/ttessarolo/safe-evaluate-expression/commits/6750c609f86083d9be29e1cf9c2d4649b638dec3))
## [1.5.0](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.4.3%0Dv1.5.0) (2020-12-03)
### Features
* added id to SimpleToComplex rule generator ([b6d537d](https://github.com/ttessarolo/safe-evaluate-expression/commits/b6d537d340e089d027482e9850b3cbe91246c706))
### [1.4.3](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.4.2%0Dv1.4.3) (2020-12-03)
### Tests
* add Test case for empty basic rules ([f766774](https://github.com/ttessarolo/safe-evaluate-expression/commits/f7667747967a3124eea8443a663c56d6481904b8))
### [1.4.2](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.4.1%0Dv1.4.2) (2020-12-03)
### Bug Fixes
* basicToComplex and or computation fix ([2658ccb](https://github.com/ttessarolo/safe-evaluate-expression/commits/2658ccb33c636b65bff1143ab028624f2070a727))
### [1.4.1](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.4.0%0Dv1.4.1) (2020-12-03)
### Tests
* get Rid of console.log in test ([a00ccd0](https://github.com/ttessarolo/safe-evaluate-expression/commits/a00ccd0fafd63a6e1efb81c6cdb006ff124dcc52))
## [1.4.0](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.3.2%0Dv1.4.0) (2020-12-03)
### Features
* dont double-quote when BasicToComples + updated tests ([0301c3a](https://github.com/ttessarolo/safe-evaluate-expression/commits/0301c3abee83a8e54da82a25f47b0065fa6a5519))
### [1.3.2](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.3.1%0Dv1.3.2) (2020-12-03)
### Tests
* updated Test for BasicToComplex ([a0cec09](https://github.com/ttessarolo/safe-evaluate-expression/commits/a0cec095546b6b4417c486fd8ea522760355cb04))
### [1.3.1](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.3.0%0Dv1.3.1) (2020-11-29)
### Docs
* update docs badges ([625d0a6](https://github.com/ttessarolo/safe-evaluate-expression/commits/625d0a6f13639a041739627f0c14b189be3c94de))
## [1.3.0](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.2.0%0Dv1.3.0) (2020-11-29)
### Features
* support pseudo JSONLogic syntaxt for expressions ([cb38b13](https://github.com/ttessarolo/safe-evaluate-expression/commits/cb38b13da8936b4c0e4b0b55f01061e47d6bf459))
## [1.2.0](https://bitbucket.org/ttessarolo/safe-evaluate-expression/branches/compare/v1.1.4%0Dv1.2.0) (2020-11-28)
### Features
* add complextToBasic and basicToComples condition converter ([d4062f7](https://github.com/ttessarolo/safe-evaluate-expression/commits/d4062f74c67b24ba0f95fe6a121b50bffac99df2))
### [1.1.4](https://github.com/ttessarolo/safe-evaluate-expression/compare/v1.1.3...v1.1.4) (2020-11-13)
### Bug Fixes
* **factory.js:** more robust RegEx to extract params, including complex strings ([4f4feea](https://github.com/ttessarolo/safe-evaluate-expression/commit/4f4feea58a0b992f2e02d30c7745cad5cf20e8f6))
### [1.1.3](https://github.com/ttessarolo/safe-evaluate-expression/compare/v1.1.2...v1.1.3) (2020-11-12)
### [1.1.2](https://github.com/ttessarolo/safe-evaluate-expression/compare/v1.1.1...v1.1.2) (2020-11-12)
### [1.1.1](https://github.com/ttessarolo/safe-evaluate-expression/compare/v1.1.0...v1.1.1) (2020-11-12)
### Bug Fixes
* add release pipeline + ESLint + Prettier + "use strict" ([f525b9d](https://github.com/ttessarolo/safe-evaluate-expression/commit/f525b9de367d73894774ea28a846268bb6e51874))