Skip to content

Releases: mmomtchev/exprtk.js

v2.2.1

26 Nov 12:30

Choose a tag to compare

  • Fix #336, rebuilding from source with gcc 13 or later (Ubuntu 24.04)

v2.2.0

25 Nov 21:58
3a62dcf

Choose a tag to compare

  • Update ExprTk to 0.0.3
  • Build macOS binaries on macOS 15 with macOS 13/14 with may work status

v2.1.0

03 Oct 20:31

Choose a tag to compare

  • Switch to C++17
  • Support strided N-dimensional arrays in cwise/cwiseAsync
  • macOS arm64 prebuilt binaries

v2.1.0-rc.0

26 Mar 11:50

Choose a tag to compare

v2.1.0-rc.0 Pre-release
Pre-release
  • Switch to C++17
  • Support strided N-dimensional arrays in cwise/cwiseAsync

v2.0.2

24 Mar 13:20

Choose a tag to compare

  • Fix #31, race condition in cwise MP mode

v2.0.1

22 Mar 14:34

Choose a tag to compare

  • Fix baseline N-API to version 4 allowing extending support to all Node.js >=10.16.0
  • Fix #28, validate the length of the target array in cwise/cwiseAsync
  • Fix #20, minor memory leak when the Expression() constructor throws on invalid vector name
  • Fix #30, impose a limit for vector sizes when using integer Expression types

v2.0.0

14 Feb 11:03

Choose a tag to compare

  • Full reentrancy, supporting multiple concurrent evaluations of the same Expression object
  • New multithreading model independent of Node.js/libuv
  • Support OpenMP-style parallelism in map/mapAsync and cwise/cwiseAsync
  • Support writing into a preallocated array for Expression.prototype.map
  • Support passing TypedArray subarrays (TypedArray.prototype.subarray)
  • Expression.prototype.toString()
  • Add a shared superclass Expression supporting testing with instanceof
  • Expression.prototype.allocator() allowing to call the TypedArray constructor

v2.0.0-alpha.0

24 Jan 00:35

Choose a tag to compare

v2.0.0-alpha.0 Pre-release
Pre-release
  • Full reentrancy, supporting multiple concurrent evaluations of the same Expression object
  • New multithreading model independent of Node.js/libuv
  • Support OpenMP-style parallelism in TypedArray.prototype.map
  • Support writing into a preallocated array for Expression.prototype.map
  • Support passing TypedArray subarrays (TypedArray.prototype.subarray)
  • Expression.prototype.toString()

v1.0.1

03 Jan 15:14

Choose a tag to compare

  • Fix missing promisification of the async methods for integer types
  • Correct wrong exception message

[1.0.0] 2021-12-26

  • Fix missing TS types
  • Minor README.md updates
  • Add documentation-polyglot as a dev dependency
  • Add a console warning if the GC tries to free a locked object

[1.0.0-rc1] 2021-12-24

  • First binary release

v1.0.0

26 Dec 12:58

Choose a tag to compare

  • Fix missing TS types
  • Minor README.md updates
  • Add documentation-polyglot as a dev dependency
  • Add a console warning if the GC tries to free a locked object