5231 Commits

Author SHA1 Message Date
Jos de Jong
aa6f41be99 fix: Index.dimension(dim) accepting non-numeric input 2024-11-04 10:54:58 +01:00
Jos de Jong
6c783e9b05 chore: update hyperexecute.yaml to try solve the performance issue 2024-11-04 10:10:09 +01:00
Jos de Jong
982bbdcb9b chore: update devDependencies and package-lock.json 2024-10-28 18:47:35 +01:00
Jos de Jong
9f070d119a chore: remove unnecessary logging 2024-10-23 10:45:41 +02:00
Jos de Jong
6d76cea8f9 chore: rename Hyperexecute workflow file 2024-10-23 10:31:48 +02:00
Jos de Jong
dd0eac640e chore: fix linting issues 2024-10-23 10:30:07 +02:00
gauravchawhan
f76c751f34
chore: hyperexecute Integrations (#2874) 2024-10-23 10:26:58 +02:00
Jos de Jong
07bff5501d chore: revert to typescript@5.5.4 to keep the (old) eslint version happy 2024-10-09 16:42:52 +02:00
Jos de Jong
1b850f67cb chore: cleanup unused imports 2024-10-09 12:46:08 +02:00
Jos de Jong
e58ed40b08 fix: update dependencies and devDependencies 2024-10-09 09:11:21 +02:00
Jos de Jong
e50215c903 docs: fix a typo on the Syntax page (#3276) 2024-10-09 08:53:49 +02:00
Jos de Jong
973fe0b034 chore: add a missing comma 2024-10-02 17:15:50 +02:00
Jos de Jong
0c9c4971ae chore: publish v13.2.0 v13.2.0 2024-10-02 17:02:31 +02:00
Jos de Jong
302d79946e chore: update devDependencies 2024-10-02 16:58:21 +02:00
Jos de Jong
b153c3332a chore: update docs 2024-10-02 09:43:28 +02:00
David Contreras
1d29c273c2
docs: document the syntax of map and forEach in the expression parser (#3272) 2024-10-02 09:42:56 +02:00
Jos de Jong
6bcb26ca45 chore: try fix the codecov-action 2024-09-27 16:40:17 +02:00
Jos de Jong
d7df3fb2a3 chore: try fix the codecov-action 2024-09-27 16:24:01 +02:00
Jos de Jong
b2a7130062 chore: try fix the codecov-action 2024-09-27 16:21:53 +02:00
Jos de Jong
53413fddb1 chore: try fix the codecov-action 2024-09-27 16:20:14 +02:00
Jos de Jong
17a24ed380 chore: use codecov/codecov-action 2024-09-27 16:03:05 +02:00
Jos de Jong
64d72e8eee chore: update HISTORY.md and AUTHORS 2024-09-27 14:41:23 +02:00
Jmar L. Pineda
7f810d1b7e
feat: speed up the map() and forEach() functions in DenseMatrix.js (#3251)
* Optimize the map and forEach functions in DenseMatrix.js

* Changed index back to Array from Uint32Array and clone it using index.slice(0) instead of [...index]

* Fixed merge conflicts with the fast callback optimization

* Fixed the documentation for _forEach()

* Fixed _forEach comment and made it return an immutable index array

* Resolved DenseMatrix unit test suggestions

---------

Co-authored-by: Jos de Jong <wjosdejong@gmail.com>
2024-09-27 14:36:45 +02:00
Jos de Jong
fb76ac419d fix: #3267 implicit multiplication with a negative number and unit in 2024-09-18 11:08:29 +02:00
Jos de Jong
2a4faaa03c chore: update history 2024-09-11 11:38:04 +02:00
David Contreras
367c0d3d1e
chore: improve performance of functions map, filter and forEach (#3256)
* Implement reduceCallback

* Add jsdocs

* implement simplifyCallback in other functions

* Moved recurse to array.js

* Format

* Separate transform callback

* forEach transform

* Renamed applyCallback to simplifyCallback

* Simplified index transform

* renamed to reducedCallback and simplifiedCallback to simpleCallback

* chore: fix linting issue

* Added forEach benchmark

* renamed simplifyCallback to optimizeCallback

---------

Co-authored-by: Jos de Jong <wjosdejong@gmail.com>
2024-09-11 11:32:17 +02:00
Jos de Jong
0f87a7b6c3 chore: fix linting issue 2024-09-04 16:17:09 +02:00
Jos de Jong
76e23d1954 chore: extend the map.js benchmark 2024-09-04 16:11:34 +02:00
Jos de Jong
db913e5e3d chore: update history 2024-09-04 12:21:13 +02:00
Jos de Jong
d1ecf44e2f fix: #3253 cannot use identifiers containing special characters in function derivative 2024-09-04 12:19:46 +02:00
Jos de Jong
4c64018a79 fix: #3246 add type definitions for function leafCount 2024-09-04 11:35:39 +02:00
Jos de Jong
8d244d2754 fix: #3259 revert the duplicate symbolicEqual definition and just export the existing definitions 2024-09-04 11:32:47 +02:00
Jos de Jong
143a8b79dd chore: update AUTHORS file 2024-09-04 11:06:32 +02:00
Jos de Jong
4d91f10095 fix: #3259 function symbolicEqual missing in the TypeScript definitions 2024-09-04 11:06:21 +02:00
Jos de Jong
6b743d07b8 chore: fix broken benchmark 2024-09-04 10:01:43 +02:00
Jos de Jong
9ed6774257 chore: update history 2024-08-28 17:18:50 +02:00
Brooks Smith
2e34c795e7
fix: improve the type definitions of ConstantNode to support all data types (#3257) 2024-08-28 17:15:00 +02:00
Jos de Jong
30b195c9b5 chore: update history 2024-08-27 19:47:53 +02:00
Vas Sudanagunta
70d4170dd3
fix broken links in configuration.md (#3254)
Co-authored-by: Jos de Jong <wjosdejong@gmail.com>
2024-08-27 19:46:57 +02:00
Jos de Jong
695a246b58 chore: publish v13.1.1 v13.1.1 2024-08-27 16:45:17 +02:00
Jos de Jong
ed2cce4d17
fix: various security vulnerabilities (#3255)
* fix: disable parser functions in the CLI (security issue)

* fix: ensure `ObjectWrappingMap` doesn't allow deleting unsafe properties (security issue)

* fix: enable using methods and (safe) properties on plain arrays

* docs: update the "Less vulnerable expression parser" section in the docs

* chore: fix typos and linting issues

* chore: keep functions like `simplify` enabled in the CLI

* docs: update the security page

* fix: ensure `ObjectWrappingMap.keys` cannot list unsafe properties

* fix: when overwriting a rawArgs function with a non-rawArgs function it was still called with raw arguments

* docs: fix a typo
2024-08-27 16:42:46 +02:00
Jos de Jong
00a985dbfe chore: publish v13.1.0 v13.1.0 2024-08-26 13:49:27 +02:00
Jos de Jong
1ce2eb57c6 chore: update devDependencies 2024-08-26 13:48:05 +02:00
Jos de Jong
f2078469fe chore: update history 2024-08-22 13:38:00 +02:00
David Contreras
bcf0da46f0
feat: support multiple inputs in function map (#3228) 2024-08-22 13:35:21 +02:00
Jos de Jong
88a4b35e9d chore: add a benchmark testing DenseMatrix.map(...) and DenseMatrix.forEach(...) (see #3251) 2024-08-21 14:59:09 +02:00
Jos de Jong
84effa73fc chore: update history 2024-08-21 14:33:05 +02:00
David Contreras
459ae13725
docs: spelling fixes in the embedded docs (#3252)
Co-authored-by: Jos de Jong <wjosdejong@gmail.com>
2024-08-21 14:30:40 +02:00
Jos de Jong
14acdad7e8 chore: add tea.yaml file 2024-08-16 14:21:27 +02:00
Jos de Jong
d84cca1be4 chore: update history 2024-08-01 15:56:59 +02:00