Compare commits

...
2 Commits
Author SHA1 Message Date
bkmartinjr 2ad0ade449 release 0.14.1 2020-01-31 14:13:03 -08:00
Bruce Martin cae93012cb fix state prop bug with camera transform (#1138) 2020-01-31 12:28:04 -08:00
6 changed files with 497 additions and 9 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 0.14.0
current_version = 0.14.1
[bumpversion:file:setup.py]
search = version="{current_version}"
+483 -1
View File
@@ -1,6 +1,6 @@
{
"name": "cellxgene",
"version": "0.13.0",
"version": "0.14.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -3115,6 +3115,11 @@
"integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==",
"dev": true
},
"after": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz",
"integrity": "sha1-q11PuIP1loFtNRX495HAr0ht1ic="
},
"agent-base": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
@@ -3355,6 +3360,11 @@
}
}
},
"arraybuffer.slice": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz",
"integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco="
},
"asn1": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
@@ -3426,6 +3436,11 @@
"integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
"dev": true
},
"async": {
"version": "0.2.10",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
"integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E="
},
"async-each": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
@@ -3450,6 +3465,11 @@
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
"dev": true
},
"aws-sign": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz",
"integrity": "sha1-xVAThWyBlOyFSgy+yQqrWgTOOsU="
},
"aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
@@ -3674,6 +3694,14 @@
"@babel/plugin-transform-modules-commonjs": "^7.2.0"
}
},
"backoff": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz",
"integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=",
"requires": {
"precond": "0.2"
}
},
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
@@ -3735,6 +3763,11 @@
}
}
},
"base64-arraybuffer": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz",
"integrity": "sha1-R030qfLaJOBd8xWMOx2zw81GoVQ="
},
"base64-js": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
@@ -3750,6 +3783,14 @@
"tweetnacl": "^0.14.3"
}
},
"better-assert": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
"integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
"requires": {
"callsite": "1.0.0"
}
},
"big.js": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
@@ -3762,6 +3803,11 @@
"integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
"dev": true
},
"blob": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz",
"integrity": "sha1-uJVivWmUr5W6HoEhVVNjM6ojzyQ="
},
"bluebird": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz",
@@ -3815,6 +3861,14 @@
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
"boom": {
"version": "0.3.8",
"resolved": "https://registry.npmjs.org/boom/-/boom-0.3.8.tgz",
"integrity": "sha1-yM2wQUNZEnQWKMBE7Mcy0dF8Ceo=",
"requires": {
"hoek": "0.7.x"
}
},
"boxen": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
@@ -4129,6 +4183,11 @@
"unset-value": "^1.0.0"
}
},
"callsite": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
"integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA="
},
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -4385,6 +4444,28 @@
"integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
"dev": true
},
"client": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/client/-/client-0.0.1.tgz",
"integrity": "sha1-ZTAeRW3G5fIIphGIY2I0ckK3wrg=",
"requires": {
"backoff": "^2.4.0",
"cookie": "^0.1.2",
"getenv": "~0.3.0",
"q": "~0.9.7",
"restler": "~2.0.1",
"socket.io-client": "~1.0.6",
"underscore": "^1.6.0",
"winston": "^0.7.3"
},
"dependencies": {
"cookie": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.5.tgz",
"integrity": "sha1-armUiksa4hlSzSWIUwpHItQETXw="
}
}
},
"cliui": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
@@ -4479,6 +4560,11 @@
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
},
"colors": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
"integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w="
},
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -4499,12 +4585,22 @@
"integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
"dev": true
},
"component-bind": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
"integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E="
},
"component-emitter": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
"dev": true
},
"component-inherit": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
"integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM="
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -4597,6 +4693,11 @@
"integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
"dev": true
},
"cookie-jar": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz",
"integrity": "sha1-ZOzAasl423leS1KQy+SLo3gUAPo="
},
"cookie-signature": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
@@ -4786,6 +4887,14 @@
"which": "^1.2.9"
}
},
"cryptiles": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz",
"integrity": "sha1-GlVnNPBtJLo0hirpy55wmjr7/xw=",
"requires": {
"boom": "0.3.x"
}
},
"crypto-browserify": {
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
@@ -4945,6 +5054,11 @@
"fs-exists-sync": "^0.1.0"
}
},
"cycle": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz",
"integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI="
},
"cyclist": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
@@ -5606,6 +5720,13 @@
"minimalistic-crypto-utils": "^1.0.0"
}
},
"emitter": {
"version": "http://github.com/component/emitter/archive/1.0.1.tar.gz",
"integrity": "sha512-k3Da+QreMb9waaGCHNAHox5QqxnZEYlQmvIVYwQibrI6OpIRyIIyFGgDV5dXRLr1AJ32JLqEh0VxQEq20dFskw==",
"requires": {
"indexof": "0.0.1"
}
},
"emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
@@ -5633,6 +5754,73 @@
"once": "^1.4.0"
}
},
"engine.io-client": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.3.1.tgz",
"integrity": "sha1-HFpl1cWvbQS0TCLD282Vw57RyYk=",
"requires": {
"component-emitter": "1.1.2",
"component-inherit": "0.0.3",
"debug": "0.7.4",
"engine.io-parser": "1.0.6",
"has-cors": "1.0.3",
"indexof": "0.0.1",
"parsejson": "0.0.1",
"parseqs": "0.0.2",
"parseuri": "0.0.2",
"ws": "0.4.31",
"xmlhttprequest": "https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz"
},
"dependencies": {
"commander": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz",
"integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY="
},
"component-emitter": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz",
"integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM="
},
"debug": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
"integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk="
},
"nan": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz",
"integrity": "sha1-DfGTXKsVNpB17xYK0olBB6oU3C0="
},
"ws": {
"version": "0.4.31",
"resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
"integrity": "sha1-WkhJ56nM0e1aga60hHyf7fMSKSc=",
"requires": {
"commander": "~0.6.1",
"nan": "~0.3.0",
"options": ">=0.0.5",
"tinycolor": "0.x"
}
},
"xmlhttprequest": {
"version": "https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz",
"integrity": "sha512-TVSZwoeUQ7OKhb8jnQdSxGFz+lm4MGWmhG0deeYg85VQT74x5LcSrKeXHE0ZIzEycgqQ5mF8r8e1AykA7TpNAQ=="
}
}
},
"engine.io-parser": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.6.tgz",
"integrity": "sha1-04gTFDpBHLO5FBMqsFv5nm96JI4=",
"requires": {
"after": "0.8.1",
"arraybuffer.slice": "0.0.6",
"base64-arraybuffer": "0.1.2",
"blob": "0.0.2",
"utf8": "2.0.0"
}
},
"enhanced-resolve": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz",
@@ -6806,6 +6994,11 @@
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
"dev": true
},
"eyes": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
"integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A="
},
"fast-deep-equal": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
@@ -7895,6 +8088,11 @@
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
"dev": true
},
"getenv": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/getenv/-/getenv-0.3.0.tgz",
"integrity": "sha1-se8/l+ncVUZ4KFmyIrVlmgx47qo="
},
"getpass": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
@@ -7954,6 +8152,10 @@
}
}
},
"global": {
"version": "https://github.com/component/global/archive/v2.0.1.tar.gz",
"integrity": "sha512-O91OcV/NbdmQJPHaRu2ekSP7bqFRLWgqSwaJvqHPZHUwmHBagQYTOra29+LnzzG3lZkXH1ANzHzfCxtAPM9HMA=="
},
"global-dirs": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
@@ -8115,6 +8317,29 @@
"function-bind": "^1.1.1"
}
},
"has-binary-data": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.1.tgz",
"integrity": "sha1-4QdJ+4eCilLflvQIZYfrSgOWZDk=",
"requires": {
"isarray": "0.0.1"
},
"dependencies": {
"isarray": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
}
}
},
"has-cors": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz",
"integrity": "sha1-UCrLmzEE2sM90mMOry+IiwuvTLM=",
"requires": {
"global": "https://github.com/component/global/archive/v2.0.1.tar.gz"
}
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -8198,6 +8423,17 @@
"minimalistic-assert": "^1.0.1"
}
},
"hawk": {
"version": "0.10.2",
"resolved": "https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz",
"integrity": "sha1-mzYd7pWpMWQObVBOBWCaj8OsRdI=",
"requires": {
"boom": "0.3.x",
"cryptiles": "0.1.x",
"hoek": "0.7.x",
"sntp": "0.1.x"
}
},
"he": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
@@ -8215,6 +8451,11 @@
"minimalistic-crypto-utils": "^1.0.1"
}
},
"hoek": {
"version": "0.7.6",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz",
"integrity": "sha1-YPvZBFV1Qc0rh5Wr8wihs3cOFVo="
},
"hoist-non-react-statics": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz",
@@ -8479,6 +8720,11 @@
"integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
"dev": true
},
"indexof": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
"integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
},
"infer-owner": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
@@ -10037,6 +10283,11 @@
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"dev": true
},
"json3": {
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz",
"integrity": "sha1-9u/JPAagTemuxTBT3yVZuxniA4s="
},
"json5": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
@@ -10937,6 +11188,11 @@
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-component": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
"integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE="
},
"object-copy": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
@@ -11241,6 +11497,11 @@
"wordwrap": "~1.0.0"
}
},
"options": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
"integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
},
"os-browserify": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
@@ -11441,6 +11702,30 @@
"integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==",
"dev": true
},
"parsejson": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz",
"integrity": "sha1-mxDGwNglq1ieaFFTgm3go7oni8w=",
"requires": {
"better-assert": "~1.0.0"
}
},
"parseqs": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz",
"integrity": "sha1-nf5wss3aw4i95PNbHyQPpYrb5sc=",
"requires": {
"better-assert": "~1.0.0"
}
},
"parseuri": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz",
"integrity": "sha1-20GHjy1pZHGL6HCzFAlz2Ak74VY=",
"requires": {
"better-assert": "~1.0.0"
}
},
"parseurl": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
@@ -11593,6 +11878,11 @@
"find-up": "^3.0.0"
}
},
"pkginfo": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz",
"integrity": "sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE="
},
"pn": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
@@ -11718,6 +12008,11 @@
"integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==",
"dev": true
},
"precond": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz",
"integrity": "sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw="
},
"prelude-ls": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
@@ -11962,6 +12257,11 @@
}
}
},
"q": {
"version": "0.9.7",
"resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz",
"integrity": "sha1-TeLmyzspCIyeTLwDv51C+5bOL3U="
},
"qs": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
@@ -12642,6 +12942,11 @@
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
"dev": true
},
"restler": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/restler/-/restler-2.0.1.tgz",
"integrity": "sha1-WT49T6xrk/r/ocXtDKl/o0IgeMg="
},
"restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
@@ -13181,6 +13486,66 @@
}
}
},
"sntp": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz",
"integrity": "sha1-XvSBuVGnspr/30r9fyaDj8ESD4Q=",
"requires": {
"hoek": "0.7.x"
}
},
"socket.io-client": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.0.6.tgz",
"integrity": "sha1-yGyz5QerL5baRQC9NPz0ah6d/l4=",
"requires": {
"component-bind": "1.0.0",
"component-emitter": "1.1.2",
"debug": "0.7.4",
"engine.io-client": "1.3.1",
"has-binary-data": "0.1.1",
"indexof": "0.0.1",
"object-component": "0.0.3",
"parseuri": "0.0.2",
"socket.io-parser": "2.2.0",
"to-array": "0.1.3"
},
"dependencies": {
"component-emitter": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz",
"integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM="
},
"debug": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
"integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk="
}
}
},
"socket.io-parser": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.0.tgz",
"integrity": "sha1-JglgH1nmp/q0NqU749Mz+7/L0wo=",
"requires": {
"debug": "0.7.4",
"emitter": "http://github.com/component/emitter/archive/1.0.1.tar.gz",
"isarray": "0.0.1",
"json3": "3.2.6"
},
"dependencies": {
"debug": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
"integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk="
},
"isarray": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
}
}
},
"sort-keys": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
@@ -13333,6 +13698,11 @@
"figgy-pudding": "^3.5.1"
}
},
"stack-trace": {
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
"integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
},
"stack-utils": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz",
@@ -14086,6 +14456,11 @@
"setimmediate": "^1.0.4"
}
},
"tinycolor": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz",
"integrity": "sha1-MgtaUtg6u1l42Bo+iH1K77FaYWQ="
},
"tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
@@ -14101,6 +14476,11 @@
"integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
"dev": true
},
"to-array": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz",
"integrity": "sha1-1F2txjY0F/YPKEdP6lDs3btPSZE="
},
"to-arraybuffer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
@@ -14319,6 +14699,11 @@
}
}
},
"underscore": {
"version": "1.9.2",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.2.tgz",
"integrity": "sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ=="
},
"unicode-canonical-property-names-ecmascript": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
@@ -14608,6 +14993,11 @@
"integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
"dev": true
},
"utf8": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz",
"integrity": "sha1-ec5Z7O2HSAnKuacfxxAsfUXUEY0="
},
"util": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
@@ -15151,6 +15541,98 @@
"string-width": "^2.1.1"
}
},
"winston": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/winston/-/winston-0.7.3.tgz",
"integrity": "sha1-euMTunP83C7LSqL5zURugphncmY=",
"requires": {
"async": "0.2.x",
"colors": "0.6.x",
"cycle": "1.0.x",
"eyes": "0.1.x",
"pkginfo": "0.3.x",
"request": "2.16.x",
"stack-trace": "0.0.x"
},
"dependencies": {
"combined-stream": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
"integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=",
"requires": {
"delayed-stream": "0.0.5"
}
},
"delayed-stream": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz",
"integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8="
},
"forever-agent": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz",
"integrity": "sha1-4cJcetROCcOPIzh2x2/MJP+EOx8="
},
"form-data": {
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz",
"integrity": "sha1-2zRaU3jYau6x7V1VO4aawZLS9e0=",
"requires": {
"async": "~0.2.7",
"combined-stream": "~0.0.4",
"mime": "~1.2.2"
}
},
"json-stringify-safe": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz",
"integrity": "sha1-nbew5TDH8onF6MhDKvGRwv91pbM="
},
"mime": {
"version": "1.2.11",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
"integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA="
},
"node-uuid": {
"version": "1.4.8",
"resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
"integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc="
},
"oauth-sign": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz",
"integrity": "sha1-oOahcV2u0GLzIrYit/5a/RA1tuI="
},
"qs": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz",
"integrity": "sha1-MbGtBYVnZRxSaSFQa5qHk5EaA4Q="
},
"request": {
"version": "2.16.6",
"resolved": "https://registry.npmjs.org/request/-/request-2.16.6.tgz",
"integrity": "sha1-hy/kRa5y3iZrN4edatfclI+gHK0=",
"requires": {
"aws-sign": "~0.2.0",
"cookie-jar": "~0.2.0",
"forever-agent": "~0.2.0",
"form-data": "~0.0.3",
"hawk": "~0.10.2",
"json-stringify-safe": "~3.0.0",
"mime": "~1.2.7",
"node-uuid": "~1.4.0",
"oauth-sign": "~0.2.0",
"qs": "~0.5.4",
"tunnel-agent": "~0.2.0"
}
},
"tunnel-agent": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz",
"integrity": "sha1-aFPCr7GyEJ5FYp5JK9419Fnqaeg="
}
}
},
"word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
+2 -1
View File
@@ -1,6 +1,6 @@
{
"name": "cellxgene",
"version": "0.14.0",
"version": "0.14.1",
"license": "MIT",
"description": "cellxgene is a web application for the interactive exploration of single cell sequence data.",
"repository": "https://github.com/chanzuckerberg/cellxgene",
@@ -37,6 +37,7 @@
"@blueprintjs/core": "^3.22.3",
"@blueprintjs/icons": "^3.13.0",
"@blueprintjs/select": "^3.11.2",
"client": "0.0.1",
"d3": "^4.10.0",
"d3-scale-chromatic": "^1.5.0",
"flatbuffers": "^1.11.0",
+9 -4
View File
@@ -87,7 +87,7 @@ function renderThrottle(callback) {
colorAccessor: state.colors.colorAccessor,
pointDilation: state.pointDilation
}))
class Graph extends React.PureComponent {
class Graph extends React.Component {
computePointPositions = memoize((X, Y, modelTF) => {
/*
compute the model coordinate for each point
@@ -340,7 +340,7 @@ class Graph extends React.PureComponent {
selectionTool !== prevProps.selectionTool
) {
// first time or change of selection tool
stateChanges = { ...stateChanges, ...this.createToolSVG(true) };
stateChanges = { ...stateChanges, ...this.createToolSVG() };
} else if (prevProps.graphInteractionMode !== graphInteractionMode) {
// If lasso/zoom is switched
stateChanges = {
@@ -394,7 +394,12 @@ class Graph extends React.PureComponent {
.remove();
// Don't render or recreate toolSVG if currently in zoom mode
if (graphInteractionMode !== "select") return { toolSVG: undefined };
if (graphInteractionMode !== "select") {
// don't return "change" of state unless we are really changing it!
const { toolSVG } = this.state;
if (toolSVG === undefined) return {};
else return { toolSVG: undefined };
}
let handleStart;
let handleDrag;
@@ -724,7 +729,7 @@ class Graph extends React.PureComponent {
const { responsive, graphInteractionMode } = this.props;
const { modelTF, projectionTF, camera } = this.state;
const cameraTF = camera?.view();
const cameraTF = camera?.view()?.slice();
return (
<div id="graphWrapper">
+1 -1
View File
@@ -1 +1 @@
__version__ = "0.14.0"
__version__ = "0.14.1"
+1 -1
View File
@@ -11,7 +11,7 @@ with open("server/requirements-prepare.txt") as fh:
setup(
name="cellxgene",
version="0.14.0",
version="0.14.1",
packages=find_packages(),
url="https://github.com/chanzuckerberg/cellxgene",
license="MIT",