Thomas Brierley
|
955c72bebf
|
Update isSafeProperty interface
|
2017-06-29 14:56:47 +01:00 |
|
jos
|
f61bb6cf94
|
Fixed #856: function subset not returning non-primitive scalars from Arrays correctly
|
2017-05-16 21:41:03 +02:00 |
|
jos
|
27660d8c00
|
Some more security measures
|
2017-05-05 21:08:23 +02:00 |
|
jos
|
85ac1a0aa4
|
Some more security measures
|
2017-05-05 20:53:20 +02:00 |
|
jos
|
aef6203049
|
Use safe function arguments internally
|
2017-05-05 17:25:21 +02:00 |
|
jos
|
73b774a51b
|
Use safe map, forEach, join
|
2017-05-05 12:32:21 +02:00 |
|
jos
|
19faeac16c
|
Escape function names and properties
|
2017-04-24 21:36:00 +02:00 |
|
jos
|
c259c936ec
|
Refactored compile into a factory function
|
2017-04-22 17:12:38 +02:00 |
|
jos
|
a7bd4cd833
|
Register _compile as separate functions
|
2017-04-22 16:49:22 +02:00 |
|
jos
|
b9c3b334e1
|
Refactored customs.js into a regular js file instead of factory
|
2017-04-22 13:04:29 +02:00 |
|
jos
|
720d443f79
|
Released v3.12.0
|
2017-04-17 20:38:53 +02:00 |
|
jos
|
fa06a452b9
|
Only return undefined in case of plain objects
|
2017-04-08 16:44:21 +02:00 |
|
jos
|
ee6efa3768
|
Only allow accessing/assigning properties on plain objects. Only allow calling known methods.
|
2017-04-08 15:32:10 +02:00 |
|
jos
|
25db18caec
|
Fixed a security vulnerability
|
2017-04-03 20:43:52 +02:00 |
|
jos
|
1092489440
|
Some refactoring
|
2017-04-03 01:32:15 +02:00 |
|
jos
|
5c4b105c7e
|
Fixed a security vulnerability in the expression parser
|
2017-04-03 01:29:13 +02:00 |
|
jos
|
fbe6e62faf
|
Fixed more security vulnerabilities
|
2017-04-02 19:51:11 +02:00 |
|
jos
|
ebb3c9bd0e
|
Fixed #821, #822: security vulnerabilities in the expression parser
|
2017-04-02 14:57:21 +02:00 |
|
jos
|
3c3517daa6
|
More security fixes + unit tests
|
2017-03-31 13:41:37 +02:00 |
|
jos
|
52462a8e29
|
Released v3.10.2
|
2017-03-31 10:26:04 +02:00 |
|
jos
|
2f45600905
|
Fixed a security vulnerability in the expression parser allowing execution of arbitrary JavaScript
|
2017-03-31 10:18:14 +02:00 |
|
jos
|
b283accfa5
|
Refer to quantileSeq in docs of median
|
2017-02-20 20:50:37 +01:00 |
|
jos
|
bd52740e61
|
Fixed #795: Parse error in case of a multi-line expression with just comments
|
2017-02-15 22:05:38 +01:00 |
|
jos
|
1f1f7b72f9
|
Added semi colons
|
2017-02-06 20:09:50 +01:00 |
|
jos
|
4a98f6818b
|
Performance optimization
|
2017-02-06 20:09:03 +01:00 |
|
jos
|
0396d9622d
|
More clear method description
|
2017-02-05 13:55:49 +01:00 |
|
jos
|
f8370bdaf1
|
Fixed #790: Expression parser did not pass function arguments of enclosing functions via scope to functions having rawArgs = true
|
2017-02-05 13:50:06 +01:00 |
|
jos
|
ddb8fc4374
|
Released v3.9.0
|
2017-01-23 20:47:52 +01:00 |
|
jos
|
e6a658dd35
|
Improved examples of simplify
|
2017-01-22 15:39:25 +01:00 |
|
jos
|
99aa855a01
|
Fixed a few examples in docs
|
2017-01-22 15:33:12 +01:00 |
|
jos
|
f4b7855a84
|
Docs, examples, some fixes
|
2017-01-22 15:30:18 +01:00 |
|
jos
|
db67f4cb84
|
Removed method Node.simplify() (use function simplify instead)
|
2017-01-22 13:42:19 +01:00 |
|
jos
|
5c5b83988e
|
Updaed docs of Node.simplify
|
2017-01-21 20:35:20 +01:00 |
|
jos
|
71ae3ea076
|
Consistent API for both derivative and simplify (dropped transform)
|
2017-01-20 21:43:40 +01:00 |
|
jos
|
1583b455ca
|
Merge branch 'develop' into algebraic_differentiation
|
2017-01-20 11:18:05 +01:00 |
|
jos
|
79993ceac7
|
Fixed #765: FunctionAssignmentNode.toString() returning a string incompatible with the function assignment syntax
|
2016-12-18 13:29:21 +01:00 |
|
jos
|
29da2b0418
|
Released v3.8.1
|
2016-12-15 21:07:26 +01:00 |
|
jos
|
a5df5e4c47
|
Fixed #762: expression parser failing to invoke a function returned by a function
|
2016-12-10 11:41:38 +01:00 |
|
jos
|
b866ca3e48
|
Released v3.8.0
|
2016-11-18 19:41:40 +01:00 |
|
jos
|
7152142661
|
Fixed #732: Allow letter-like unicode characters like Ohm \u2126
|
2016-11-18 19:19:17 +01:00 |
|
jos
|
e0123c7355
|
Implemented a method cloneDeep for the expression Nodes. See #745.
|
2016-11-18 15:37:07 +01:00 |
|
Max Bruckner
|
ab6d9268f3
|
OperatorNode: Use map instead of foreach in many places
|
2016-11-14 18:51:21 +07:00 |
|
Max Bruckner
|
493bd7f6b0
|
OperatorNode: Support more than two operands in toTex/String
Only for multiplication and addition though.
|
2016-11-13 15:50:32 +07:00 |
|
Max Bruckner
|
f4ef42271b
|
OperatorNode: toString/Tex: switch case -> if
This is in preparation for the next step, where the conditions will get
complexer than a simple switch case.
|
2016-11-11 20:45:10 +07:00 |
|
Max Bruckner
|
0dcd2f2ef4
|
OperatorNode: fix: implicit multiplication was not cloned
|
2016-11-11 11:59:24 +07:00 |
|
jos
|
f491873452
|
Merge branch 'develop' into algebraic_differentiation
|
2016-11-07 20:57:27 +01:00 |
|
jos
|
4306200c4c
|
Implemented method Node.equals(other) for all nodes of the expression parser
|
2016-11-05 16:27:23 +01:00 |
|
tetslee
|
67b69b49c5
|
Improvements to simplify(). Also changes to the way simplify and derivative are used.
|
2016-11-02 16:26:22 +10:30 |
|
jos
|
2b95c65a30
|
Released v3.6.0
|
2016-10-21 20:10:11 +02:00 |
|
jos
|
064eb31381
|
Fixed #715: Parser now exposes test functions like isAlpha which can be replaced in order to adjust the allowed characters in variables names
|
2016-10-21 16:33:38 +02:00 |
|