Jens Mönig
|
b7a0af2f47
|
fixed JSON encoding for nested lists
|
2022-02-07 08:49:36 +01:00 |
Jens Mönig
|
5e8bcc6438
|
support exporting atomic lists from list watchers everywhere when in edit mode
|
2022-01-28 15:10:25 +01:00 |
jmoenig
|
b86ef5350f
|
updated version log
|
2021-12-15 08:30:23 +01:00 |
Michael Ball
|
665c2d6e3b
|
CSV: `Array.from` which a more Unicode friendly form of `split()`.
|
2021-12-11 14:11:22 -08:00 |
jmoenig
|
1af5056cb6
|
updated version history
|
2021-07-19 10:15:04 +02:00 |
brianharvey
|
200e8279fe
|
Revert "Revert "reshape, using Michael's suggestion""
This reverts commit f7c5cc5832 .
|
2021-07-17 21:12:26 -07:00 |
brianharvey
|
f7c5cc5832
|
Revert "reshape, using Michael's suggestion"
This reverts commit 51959b22b1 .
|
2021-07-17 21:11:25 -07:00 |
brianharvey
|
51959b22b1
|
reshape, using Michael's suggestion
|
2021-07-17 21:09:36 -07:00 |
brianharvey
|
476c4d8859
|
reshape to no dimensions
I hope you don't mind me sneaking an executable line in between var declarations. Makes it not have to do a redundant test. :)
|
2021-07-16 21:28:08 -07:00 |
jmoenig
|
601b04a72e
|
added jshint esversion
|
2021-07-05 16:46:31 +02:00 |
jmoenig
|
0ee3f07bbb
|
upated change log
|
2021-03-15 09:21:10 +01:00 |
brianharvey
|
ecbbfa68a1
|
fix strideTranspose
|
2021-03-14 16:04:52 -07:00 |
jmoenig
|
cbba33bc15
|
prevent inserting items at non-integer / out-of-bounds indices
|
2021-03-09 12:15:43 +01:00 |
jmoenig
|
4efac911a6
|
made list.slice() experimental - removed from production code
|
2021-02-20 13:40:14 +01:00 |
jmoenig
|
ecb25fe473
|
support for ranges of indices using zero and negative numbers inside index-lists in "item of"
|
2021-02-15 17:48:18 +01:00 |
jmoenig
|
ad9fa14628
|
updated history log
|
2021-02-14 11:41:27 +01:00 |
brianharvey
|
1073828f2c
|
Update lists.js
|
2021-02-14 02:35:06 -08:00 |
jmoenig
|
d72f8e4a0a
|
distinguish between "columns" (<3D) and (deep) "transpose"
|
2021-02-13 13:32:14 +01:00 |
jmoenig
|
858fa17599
|
distinguish between "transpose" (<3D) and "deep transpose"
|
2021-02-12 17:44:14 +01:00 |
jmoenig
|
4eeb2e7567
|
fixed list.reverse() to return a shallow copy instead of mutating the original
|
2021-02-11 17:17:22 +01:00 |
jmoenig
|
21baffd9a2
|
limit crash-dangerous matrix-exploding ops to 1 MM elements (reshape, crossproduct)
|
2021-02-09 22:30:37 +01:00 |
jmoenig
|
1b72285310
|
refactored list.crossproduct() to avoid JS stack overflows
|
2021-02-09 00:58:26 +01:00 |
jmoenig
|
81ad8de5d7
|
refactored list.shape() to avoid stack overflows
|
2021-02-08 18:52:10 +01:00 |
jmoenig
|
2bace8aa59
|
refactored list.rank() to avoid JS stack overflows
|
2021-02-08 18:37:00 +01:00 |
jmoenig
|
c9764aca69
|
added TRANSPOSE for higher dimensions, thanks, Brian!
|
2021-02-08 15:56:31 +01:00 |
jmoenig
|
0486733aca
|
added internal naive (recursive) version of CROSSPRODUCT
|
2021-02-08 11:37:08 +01:00 |
jmoenig
|
daf9dd474f
|
optimized RESHAPE
|
2021-02-08 11:05:02 +01:00 |
jmoenig
|
4a7abe0b7b
|
new RESHAPE primitive
|
2021-02-08 08:57:26 +01:00 |
jmoenig
|
ed231aad5f
|
simplified private list.range() method
|
2021-02-07 10:14:40 +01:00 |
jmoenig
|
a9679cb176
|
added "txt" list conversion
|
2021-02-05 23:40:40 +01:00 |
jmoenig
|
f25aad784d
|
tweaked List >> query()
|
2021-02-04 23:18:25 +01:00 |
jmoenig
|
793d059061
|
changed query semantics for table selectors in ITEM OF to rows, columns, planes, etc.
|
2021-02-04 18:59:27 +01:00 |
jmoenig
|
2613515d07
|
refactored hyper list access
|
2021-02-02 17:33:38 +01:00 |
jmoenig
|
1a27241f94
|
added a few internal - as of now unused - matrix operations
|
2021-02-02 16:10:36 +01:00 |
jmoenig
|
4d8fe5b083
|
refactored some matrix operations
|
2021-02-01 10:16:06 +01:00 |
jmoenig
|
65e3e64d35
|
enamed experimental "rotate" primitive into "transpose"
|
2021-01-30 10:49:14 +01:00 |
jmoenig
|
51039241f0
|
refactored experimental "rotate" primitive
|
2021-01-29 13:07:50 +01:00 |
jmoenig
|
5ea2a0af9c
|
made sure map() doesn't mutate internal list linked-ness
|
2020-12-01 13:41:37 +01:00 |
jmoenig
|
a17df6363f
|
refactored lists.js with new Morphic constants
|
2020-07-01 19:10:28 +02:00 |
jmoenig
|
e9e27ff928
|
blockify lists feature
|
2020-05-18 08:21:03 +02:00 |
jmoenig
|
20424dbb01
|
changed list blockify() limit to 500 elements
|
2020-05-17 15:38:53 +02:00 |
jmoenig
|
a36327842f
|
experimental "blockify list" feature
|
2020-05-17 14:13:10 +02:00 |
jmoenig
|
382da554f9
|
fixed list watcher length readout rendering
|
2020-05-17 07:58:29 +02:00 |
jmoenig
|
3513435a57
|
refactored using map() on a Snap! list
|
2020-05-16 15:24:08 +02:00 |
jmoenig
|
3dd08301ef
|
scan first ten rows of lists to find the number of columns to show in table views
|
2020-05-07 15:10:33 +02:00 |
jmoenig
|
d3d5634eae
|
more arrow-function refactorings in lists.js
|
2020-04-26 18:09:09 +02:00 |
jmoenig
|
5f9a60559e
|
fixed ListWatcher >> setStartIndex()
|
2020-04-26 17:51:40 +02:00 |
jmoenig
|
826d45ab7b
|
refactored some functions in lists.js for arrows
|
2020-04-26 17:45:33 +02:00 |
jmoenig
|
69179a8cb8
|
new "index of (element) in (list)" primitive
|
2020-04-25 18:53:18 +02:00 |
jmoenig
|
2cd6737c6a
|
tweaked hyperDyadic() for matrices
|
2020-04-24 11:21:00 +02:00 |