Thomas Brierley
1dd67cd591
Fix undefined isSafeProperty test + comment
2017-07-04 20:03:06 +01:00
Thomas Brierley
7d6c583629
Add isSafeProperty unit tests
2017-07-04 19:43:05 +01:00
Thomas Brierley
badc6efc1a
Update tests for isSafe changes
...
+ Fix "calling Function via Object.assign" test. Now fails on accesing
"bind" first because new implementation is a bit more restrictive.
+ Fix "extend the class instance". Custom methods on instances are now
allowed and ghosting (overridding) is explicitly not.
+ Add ghosting tests for class instances and plain objects.
2017-06-29 15:53:49 +01:00
jos
4e1142a126
Released v3.13.3
2017-05-27 20:56:16 +02:00
jos
bc3febca89
Merge branch 'security' into develop
2017-05-27 20:52:24 +02:00
Jos de Jong
b1afd923b7
Merge pull request #862 from viclai/patch-1
...
Fixed Bug in Equation For Intersection of Line and Plane
2017-05-27 20:13:18 +02:00
jos
ed5f2cebaf
Security fixes in isSafeMethod and some others
2017-05-27 19:51:12 +02:00
viclai
5baa2b8848
Added Unit Test for Intersect Bug
2017-05-27 07:58:32 -07:00
jos
e80ab2d36c
Fixed unit tests
2017-05-26 17:14:08 +02:00
jos
627bb2a79d
Disabled function chain
2017-05-26 17:11:52 +02:00
jos
959b010242
Simplified isSafeMethod
2017-05-26 16:43:03 +02:00
jos
64498eddd6
Fixed #861 : physical constants not available in the expression parser
2017-05-25 16:13:42 +02:00
jos
f61bb6cf94
Fixed #856 : function subset not returning non-primitive scalars from Arrays correctly
2017-05-16 21:41:03 +02:00
jos
04ceed6c75
Merge branch 'security' into develop
2017-05-12 20:47:54 +02:00
jos
5991c24620
Fixed broken unit tests
2017-05-12 13:36:03 +02:00
jos
29d632f1d9
Fixed creating units with an alias not working within the expression parser
2017-05-12 13:28:13 +02:00
jos
11eda850da
Fixed security vulnerabilities
2017-05-12 09:01:31 +02:00
Timothy Lee
8c92deb1c3
Added derivative of abs
2017-05-10 17:24:15 +09:30
Jos de Jong
71221b75df
Merge pull request #840 from tetslee/fix838
...
Fixed simplify to recognize named constants
2017-05-09 20:12:28 +02:00
Jos de Jong
3ea3eb7273
Merge pull request #841 from tetslee/fix813
...
Stop simplify converting numbers to inexact Fractions
2017-05-09 20:07:57 +02:00
Timothy Lee
02f01adf3c
Added support for BigNumbers to simplify
2017-05-09 13:20:32 +09:30
Jos de Jong
0dfd667d0d
Merge pull request #839 from slavaGanzin/master
...
cli: inline evaluate
2017-05-08 19:55:16 +02:00
slavaGanzin
fa3aa92156
add tests
2017-05-08 15:15:20 +03:00
Timothy Lee
6f2b5efaac
Disallow implicitly converting a number to a fraction that is not an exact representation
2017-05-08 15:58:06 +09:30
Timothy Lee
82095ebc19
Revert "Changed multiply to only output Fractions when both arguments can be exactly represented as Fractions"
...
This reverts commit f3cb41864582b2dc8b07c07d4c22d6c313bcc114.
2017-05-08 15:57:19 +09:30
Timothy Lee
158adc1861
Added support for more constants in simplify
2017-05-08 12:56:56 +09:30
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
Timothy Lee
f3cb418645
Changed multiply to only output Fractions when both arguments can be exactly represented as Fractions
2017-05-05 16:30:37 +09:30
Timothy Lee
c47dee1d01
Stopped simplify from explicitly converting numbers to Fractions when they can't be expressed exactly.
...
It still will implicitly convert to inexact Fractions because of the conversions to Fractions in the typed-functions of binary operators.
2017-05-05 14:54:04 +09:30
Timothy Lee
9e2491e96f
Fixed simplify to recognize named constants
2017-05-05 13:44:21 +09:30
jos
9dfbac5565
Fixed a broken unit test on node 0.1, 0.12
2017-04-24 21:57:06 +02:00
jos
b90305992f
Merge remote-tracking branch 'origin/develop' into develop
2017-04-24 21:38:12 +02:00
jos
19faeac16c
Escape function names and properties
2017-04-24 21:36:00 +02:00
Jos de Jong
692519e330
Fixed wrong formatting of complex NaN (see 804)
2017-04-24 08:39:36 +02:00
Harry Sarson
a5692e1d0a
Extension of pow function to support Infinite exponents.
2017-04-23 13:13:23 +01:00
jos
8e8e02bec9
Don't clone config itself, only it's childs
2017-04-22 20:14:52 +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
bddf93cf57
Added some more unit tests
2017-04-22 16:48:45 +02:00
jos
c2c1888012
Fixed security vulnerabilities in math.subset
2017-04-22 13:58:26 +02:00
jos
9374d81a02
Merge branch 'develop' into security
2017-04-17 20:49:00 +02:00
Jos de Jong
43fc3f5cd1
Merge pull request #829 from HarrySarson/qr-implementation
...
Changes to QR function
2017-04-17 20:24:04 +02:00
Harry Sarson
815ce4601d
updated calculation of norm of vector
2017-04-16 20:09:31 +01:00
jos
4be0c66534
Added another (failing) security test
2017-04-15 20:26:47 +02:00
Jos de Jong
e02b9520ea
Merge pull request #819 from HarrySarson/qr-implementation
...
Qr implementation
2017-04-15 20:26:04 +02:00
Harry Sarson
24888263c0
Correct the return value of qr example.
2017-04-13 12:09:02 +01:00
tim
613e7012a1
simplify - remove addtion of zero
2017-04-13 19:06:39 +09:30