Branch: refs/heads/master

  Home:   https://github.com/cytoscape/cytoscape.js

  Commit: 8b2efebc8de00b34a3f845c197fea5c3b6c1441b

      
https://github.com/cytoscape/cytoscape.js/commit/8b2efebc8de00b34a3f845c197fea5c3b6c1441b

  Author: Max Franz <[email protected]>

  Date:   2018-12-04 (Tue, 04 Dec 2018)



  Changed paths:

    M package.json



  Log Message:

  -----------

  Update package.json to 3.4.0-unstable





  Commit: 964971192019ab13283e57b7222fad36bbb4f20e

      
https://github.com/cytoscape/cytoscape.js/commit/964971192019ab13283e57b7222fad36bbb4f20e

  Author: Max Franz <[email protected]>

  Date:   2018-12-04 (Tue, 04 Dec 2018)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  Update version to 3.4.0-unstable in package-lock.json





  Commit: 0df2b98f66e76d7009d8c75588e34009e733a28b

      
https://github.com/cytoscape/cytoscape.js/commit/0df2b98f66e76d7009d8c75588e34009e733a28b

  Author: Max Franz <[email protected]>

  Date:   2018-12-05 (Wed, 05 Dec 2018)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Add gh-pages to dev dependencies





  Commit: ccf0745ee9f5ce2c6e8f5778fc928617d369d236

      
https://github.com/cytoscape/cytoscape.js/commit/ccf0745ee9f5ce2c6e8f5778fc928617d369d236

  Author: Max Franz <[email protected]>

  Date:   2018-12-05 (Wed, 05 Dec 2018)



  Changed paths:

    A debug/FileSaver.js

    M debug/index.html

    M debug/tests.js

    M src/extensions/renderer/canvas/export-image.js



  Log Message:

  -----------

  Add support for png and jpg exports with option `output: 'blob-promise'`



- This doesn't seem to improve the image size limits of the browsers.  For PNG: 
Safari and Chrome handle around 16,000 x 16,000 images, while Firefox handles 
around 10,000 x 10,000 images.  This is unchanged from the manually-generated 
blob from base 64.

- This does not seem to speed up image exports for blobs.  However, the promise 
option does not block the main browser execution thread.  This could be useful 
for showing a loading spinner icon while the blob is being generated.

- Add tests to the test page for exporting png.  Include FileSaver.js in the 
debug page for testing that downloads work properly.



Ref : For blob image exports, use `canvas.toBlob()` where available #2208





  Commit: 18a061faf7793bc5be4237c06deb4357695a00aa

      
https://github.com/cytoscape/cytoscape.js/commit/18a061faf7793bc5be4237c06deb4357695a00aa

  Author: Max Franz <[email protected]>

  Date:   2018-12-07 (Fri, 07 Dec 2018)



  Changed paths:

    M src/style/apply.js



  Log Message:

  -----------

  A small floating point value for a style property can be mis-hashed



This can result in style hash collisions, especially for small positive numbers 
less than 1.  This impacts the element texture cache.



A simple solution for this is to raise the value of small non-integer numbers 
so they can be easily casted to ints.  Because the hashing only operates on 32 
bit integers, this gives us a reasonable value.



As a precaution, the sign of the value is inverted to help avoid collisions 
with larger numbers.  Example: 0.5 gets raised to 512, which would result in a 
collision with an actual style value of 512.  Inverting the sign probably isn't 
strictly necessary, because properties that would normally take affected values 
(e.g. pie percents) can't take on large values.



A more robust solution would be to use typed arrays to read the bytes of a 
float and sequentially pass those values to the hash function.  However, this 
would mean that we would have to drop support for older browsers like IE.  If 
necessary, this approach could be used in future with feature detection.  Then, 
modern browser would have a more robust solution and only older browsers like 
IE would need the workaround.



Ref : A small floating point value for a style property can be mis-hashed #2235





  Commit: 9617803bad1eebced644efacb90d1deaa609a7c2

      
https://github.com/cytoscape/cytoscape.js/commit/9617803bad1eebced644efacb90d1deaa609a7c2

  Author: Josejulio Martínez <[email protected]>

  Date:   2018-12-07 (Fri, 07 Dec 2018)



  Changed paths:

    M src/core/index.js



  Log Message:

  -----------

  Fixes a bug introduced by removing elements in a for 0 -> eles.length



Ref #2231





  Commit: 216b5fa9bc43de392c819ebfdc8ea4da6ff6fef7

      
https://github.com/cytoscape/cytoscape.js/commit/216b5fa9bc43de392c819ebfdc8ea4da6ff6fef7

  Author: Josejulio Martínez <[email protected]>

  Date:   2018-12-07 (Fri, 07 Dec 2018)



  Changed paths:

    M test/core-graph-manipulation.js



  Log Message:

  -----------

  Add test case related to #2231





  Commit: 9c8ef21d2f6d608184a023a27e5eac75e03cbb2f

      
https://github.com/cytoscape/cytoscape.js/commit/9c8ef21d2f6d608184a023a27e5eac75e03cbb2f

  Author: Max Franz <[email protected]>

  Date:   2018-12-07 (Fri, 07 Dec 2018)



  Changed paths:

    M test/core-graph-manipulation.js



  Log Message:

  -----------

  Add @josejulio's second test case, re: When using `cy.json`, sometimes some 
nodes are not being deleted #2231





  Commit: 1339e2614b056c1650b63de32aa61b563ab26f13

      
https://github.com/cytoscape/cytoscape.js/commit/1339e2614b056c1650b63de32aa61b563ab26f13

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2018-12-09 (Sun, 09 Dec 2018)



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update rollup-plugin-node-resolve to version 4.0.0





  Commit: 2138618da24fbfd78ed77a937fba0a383f9c25ad

      
https://github.com/cytoscape/cytoscape.js/commit/2138618da24fbfd78ed77a937fba0a383f9c25ad

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2018-12-09 (Sun, 09 Dec 2018)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  chore(package): update lockfile package-lock.json





  Commit: 6feca07b2c6f422a41993bcdc16fe3fc4dae3995

      
https://github.com/cytoscape/cytoscape.js/commit/6feca07b2c6f422a41993bcdc16fe3fc4dae3995

  Author: ntfink <>

  Date:   2018-12-12 (Wed, 12 Dec 2018)



  Changed paths:

    M src/style/apply.js

    M src/style/parse.js



  Log Message:

  -----------

  Optimizations to styling for mapped properties





  Commit: 759971a891f8e3d106a978144858453eddaf0bf5

      
https://github.com/cytoscape/cytoscape.js/commit/759971a891f8e3d106a978144858453eddaf0bf5

  Author: ntfink <>

  Date:   2018-12-12 (Wed, 12 Dec 2018)



  Changed paths:

    M src/style/apply.js



  Log Message:

  -----------

  Check for cached function value when parsing





  Commit: f6d74381f45d3aa792634bdcb871406447ff56b7

      
https://github.com/cytoscape/cytoscape.js/commit/f6d74381f45d3aa792634bdcb871406447ff56b7

  Author: Max Franz <[email protected]>

  Date:   2018-12-13 (Thu, 13 Dec 2018)



  Changed paths:

    M src/collection/dimensions/bounds.js



  Log Message:

  -----------

  The rendered style and bounding box for an edge may become stale



The rendered style may be stale after a connected node is repositioned.  
Because the rendered style of an edge is not dirtied when a node is moved, we 
should force the rendered style of the edge to be recalculated when the 
bounding box is requested and there is a diff detected for one or both node 
positions.



Behaviour without patch: Edge labels can be shown at the wrong location.  Edges 
can be not shown at all for certain pan and zoom levels.  In both cases, a 
stale rendered style results in a stale bounding box.



Ref #2238





  Commit: 1ef751fc0683a8b5f4dbb08d4c062de70d5c6bd0

      
https://github.com/cytoscape/cytoscape.js/commit/1ef751fc0683a8b5f4dbb08d4c062de70d5c6bd0

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2018-12-16 (Sun, 16 Dec 2018)



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update rollup to version 0.68.0





  Commit: 8a7161f05ffb8e87d4f552260da5611c559756ce

      
https://github.com/cytoscape/cytoscape.js/commit/8a7161f05ffb8e87d4f552260da5611c559756ce

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2018-12-16 (Sun, 16 Dec 2018)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  chore(package): update lockfile package-lock.json





  Commit: 27814c1d4b68ddc2e493039f0dbf48c9f25e9523

      
https://github.com/cytoscape/cytoscape.js/commit/27814c1d4b68ddc2e493039f0dbf48c9f25e9523

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2019-01-01 (Tue, 01 Jan 2019)



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update marked to version 0.6.0





  Commit: e62a2f3ffec01f39ec36ba898b9b9f7234eba03e

      
https://github.com/cytoscape/cytoscape.js/commit/e62a2f3ffec01f39ec36ba898b9b9f7234eba03e

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2019-01-01 (Tue, 01 Jan 2019)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  chore(package): update lockfile package-lock.json





  Commit: be5e445c513eae3e602dc3c49073e5e1655e2e70

      
https://github.com/cytoscape/cytoscape.js/commit/be5e445c513eae3e602dc3c49073e5e1655e2e70

  Author: Max Franz <[email protected]>

  Date:   2019-01-07 (Mon, 07 Jan 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge pull request #2252 from cytoscape/greenkeeper/marked-0.6.0



Update marked to the latest version 🚀





  Commit: 8f69df8dabcf4977f6be9608b4df4e2d2f36b810

      
https://github.com/cytoscape/cytoscape.js/commit/8f69df8dabcf4977f6be9608b4df4e2d2f36b810

  Author: Max Franz <[email protected]>

  Date:   2019-01-07 (Mon, 07 Jan 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge pull request #2236 from 
cytoscape/greenkeeper/rollup-plugin-node-resolve-4.0.0



Update rollup-plugin-node-resolve to the latest version 🚀





  Commit: e4263a6b5c151aa29920f92c74616d0e770f0de0

      
https://github.com/cytoscape/cytoscape.js/commit/e4263a6b5c151aa29920f92c74616d0e770f0de0

  Author: Max Franz <[email protected]>

  Date:   2019-01-07 (Mon, 07 Jan 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge pull request #2242 from cytoscape/greenkeeper/rollup-0.68.0



Update rollup to the latest version 🚀





  Commit: d0d70c20f7e2cfa4d87e6c44be82aed4d30607ab

      
https://github.com/cytoscape/cytoscape.js/commit/d0d70c20f7e2cfa4d87e6c44be82aed4d30607ab

  Author: Max Franz <[email protected]>

  Date:   2019-01-07 (Mon, 07 Jan 2019)



  Changed paths:

    M src/extensions/renderer/base/coord-ele-math/edge-control-points.js

    M src/extensions/renderer/base/coord-ele-math/edge-endpoints.js



  Log Message:

  -----------

  Request the calculation of rendered style for an edge when querying top-level 
edge point APIs



The renderer is responsible for calculating points that are useful only for 
rendering, e.g. edge endpoints.  These values are typically calculated lazily:  
If an element is dirty, its rendered style values are calculated at the start 
of the next frame.



For functions that require rendered values to give accurate results (i.e. 
bounding box, edge points), the core requests the renderer to recalculate 
rendered values so that they are up-to-date and available for a synchronous 
return value.



This change adds requests to the renderer to recalculate rendered style 
whenever edge points are requested.



Ref : #2250





  Commit: e9df3a13b56f756f43d09a1f81e429425de1d7a0

      
https://github.com/cytoscape/cytoscape.js/commit/e9df3a13b56f756f43d09a1f81e429425de1d7a0

  Author: Max Franz <[email protected]>

  Date:   2019-01-07 (Mon, 07 Jan 2019)



  Changed paths:

    M README.md

    M documentation/md/links.md



  Log Message:

  -----------

  Add extensions badge





  Commit: 19da98a4a0d4175f470b43be54269efd615389fa

      
https://github.com/cytoscape/cytoscape.js/commit/19da98a4a0d4175f470b43be54269efd615389fa

  Author: Max Franz <[email protected]>

  Date:   2019-01-07 (Mon, 07 Jan 2019)



  Changed paths:

    M documentation/md/intro.md



  Log Message:

  -----------

  Add 3.3.1 to the release list in the docs





  Commit: 0419d836ff322bd8ffed466dd3a1bbbf0176b4aa

      
https://github.com/cytoscape/cytoscape.js/commit/0419d836ff322bd8ffed466dd3a1bbbf0176b4aa

  Author: Max Franz <[email protected]>

  Date:   2019-01-08 (Tue, 08 Jan 2019)



  Changed paths:

    M src/core/viewport.js

    M test/core-init.js



  Log Message:

  -----------

  Fix broken maxZoom setting : Merge branch 'pkhera-master'



Ref #2245





  Commit: 384213937e49688283d9a79c0766123d7053caf4

      
https://github.com/cytoscape/cytoscape.js/commit/384213937e49688283d9a79c0766123d7053caf4

  Author: Max Franz <[email protected]>

  Date:   2019-01-08 (Tue, 08 Jan 2019)



  Changed paths:

    M src/core/index.js

    M src/core/renderer.js



  Log Message:

  -----------

  Make sure that rendering hints in the top-level options are sent to the 
renderer's constructor.  Also add a warning for when the consumer sets 
`wheelSensitivity`, as it should not normally be used.



Ref #2240





  Commit: 0b637fc91258d10a85179b1604a54f683cf76f1f

      
https://github.com/cytoscape/cytoscape.js/commit/0b637fc91258d10a85179b1604a54f683cf76f1f

  Author: Max Franz <[email protected]>

  Date:   2019-01-08 (Tue, 08 Jan 2019)



  Changed paths:

    M src/extensions/renderer/canvas/drawing-elements.js



  Log Message:

  -----------

  Bug: Cannot hide labels after update from 3.2.2 to 3.3.1 #2246





  Commit: 68a6dcda37e171980e30c091f2e69bcd72828546

      
https://github.com/cytoscape/cytoscape.js/commit/68a6dcda37e171980e30c091f2e69bcd72828546

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2019-01-09 (Wed, 09 Jan 2019)



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update rollup to version 1.1.0





  Commit: 028e28417295e4f360a6cf3be3a32c72c6358f55

      
https://github.com/cytoscape/cytoscape.js/commit/028e28417295e4f360a6cf3be3a32c72c6358f55

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2019-01-09 (Wed, 09 Jan 2019)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  chore(package): update lockfile package-lock.json





  Commit: 9b0a6783967fb83afa66702d39ee97e367993b62

      
https://github.com/cytoscape/cytoscape.js/commit/9b0a6783967fb83afa66702d39ee97e367993b62

  Author: Max Franz <[email protected]>

  Date:   2019-01-09 (Wed, 09 Jan 2019)



  Changed paths:

    M src/core/index.js

    M test/core-graph-manipulation.js



  Log Message:

  -----------

  Merge pull request #2255 from 
josejulio/fix-json-should-remove-compound-contents



cy.json should remove the contents of compounds nodes.





  Commit: 54acd517e03c515d76b0def7c29e6560e6f5c544

      
https://github.com/cytoscape/cytoscape.js/commit/54acd517e03c515d76b0def7c29e6560e6f5c544

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2019-01-13 (Sun, 13 Jan 2019)



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update rollup-plugin-size-snapshot to version 0.8.0





  Commit: 274fb0ed23d9a3b17289f639a34f63c4836f7577

      
https://github.com/cytoscape/cytoscape.js/commit/274fb0ed23d9a3b17289f639a34f63c4836f7577

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2019-01-13 (Sun, 13 Jan 2019)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  chore(package): update lockfile package-lock.json





  Commit: bb9cdd93b45e12864d11beba75cb65e90ec3df9a

      
https://github.com/cytoscape/cytoscape.js/commit/bb9cdd93b45e12864d11beba75cb65e90ec3df9a

  Author: Max Franz <[email protected]>

  Date:   2019-01-14 (Mon, 14 Jan 2019)



  Changed paths:

    M src/collection/dimensions/bounds.js

    M src/extensions/renderer/canvas/drawing-elements.js

    M src/extensions/renderer/canvas/ele-texture-cache.js

    M src/extensions/renderer/canvas/index.js



  Log Message:

  -----------

  In v3.3.x label distance to node acts "weird" compared to 3.2.22 for rotated 
labels #2256



Cherry-pick ele-txr-cache-rotpt into unstable





  Commit: 1bd52b6ccdb1ac35c7e9a41048cbf0a84c32fd7d

      
https://github.com/cytoscape/cytoscape.js/commit/1bd52b6ccdb1ac35c7e9a41048cbf0a84c32fd7d

  Author: Max Franz <[email protected]>

  Date:   2019-01-14 (Mon, 14 Jan 2019)



  Changed paths:

    M README.md

    M documentation/md/extensions.md

    M documentation/md/links.md



  Log Message:

  -----------

  Add 4 extensions to the list in the docs



- no-overlap #2217

- even-parent #2218

- all-paths #2204

- edge-connections #2254





  Commit: 2dc693377f16d8a3269af0c531183fa0adbfd6df

      
https://github.com/cytoscape/cytoscape.js/commit/2dc693377f16d8a3269af0c531183fa0adbfd6df

  Author: Max Franz <[email protected]>

  Date:   2019-01-14 (Mon, 14 Jan 2019)



  Changed paths:

    M documentation/md/intro.md



  Log Message:

  -----------

  Add v3.3.2 to the release list in the docs





  Commit: 46b877cdc1d50bc8bc7ed1ba6aac5b8746e217c1

      
https://github.com/cytoscape/cytoscape.js/commit/46b877cdc1d50bc8bc7ed1ba6aac5b8746e217c1

  Author: Max Franz <[email protected]>

  Date:   2019-01-14 (Mon, 14 Jan 2019)



  Changed paths:

    M LICENSE



  Log Message:

  -----------

  Update license year (from `npm run release`) in a separate commit





  Commit: e2ae930a4f95dfadc455e8fd302cd3653c67eb76

      
https://github.com/cytoscape/cytoscape.js/commit/e2ae930a4f95dfadc455e8fd302cd3653c67eb76

  Author: Max Franz <[email protected]>

  Date:   2019-01-14 (Mon, 14 Jan 2019)



  Changed paths:

    M README.md



  Log Message:

  -----------

  Fix the test ref in the readme





  Commit: 78832cf4f89217027458d861754029ac4fff0d9a

      
https://github.com/cytoscape/cytoscape.js/commit/78832cf4f89217027458d861754029ac4fff0d9a

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2019-01-14 (Mon, 14 Jan 2019)



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update rollup-plugin-license to version 0.8.0





  Commit: 5391fd86f421e2f798d551cfb3d81305b2bfb77a

      
https://github.com/cytoscape/cytoscape.js/commit/5391fd86f421e2f798d551cfb3d81305b2bfb77a

  Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>

  Date:   2019-01-14 (Mon, 14 Jan 2019)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  chore(package): update lockfile package-lock.json





  Commit: f88c9bcc2bfb3b77c2ad73aa597b821d1894190d

      
https://github.com/cytoscape/cytoscape.js/commit/f88c9bcc2bfb3b77c2ad73aa597b821d1894190d

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge pull request #2264 from 
cytoscape/greenkeeper/rollup-plugin-license-0.8.0



Update rollup-plugin-license to the latest version 🚀





  Commit: 7a944b107d3c2892aa8991aaa4f6dabaed7fd804

      
https://github.com/cytoscape/cytoscape.js/commit/7a944b107d3c2892aa8991aaa4f6dabaed7fd804

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M src/style/apply.js

    M src/style/parse.js



  Log Message:

  -----------

  Merge branch 'mapped_style_optimizations' of 
https://github.com/ntfink/cytoscape.js into ntfink-mapped_style_optimizations





  Commit: fa39e6d86910bec9ee0ea236cecb350ec350aa53

      
https://github.com/cytoscape/cytoscape.js/commit/fa39e6d86910bec9ee0ea236cecb350ec350aa53

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M src/style/apply.js



  Log Message:

  -----------

  Cheaper function check



Ref : Optimizations for mapped style properties #2239





  Commit: 5679b2806bf568e2e11742e38b17ce75a7276ba6

      
https://github.com/cytoscape/cytoscape.js/commit/5679b2806bf568e2e11742e38b17ce75a7276ba6

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M src/style/apply.js

    M src/style/parse.js



  Log Message:

  -----------

  - Save the previous value in `applyParsedProperty()`, only for function 
mappers.

- Comparing to `eleProp.previousValue` doesn't make sense, as it's always the 
same as `eleProp.value`, and generally new `eleProps` can be created for each 
flat value.  They aren't generally re-used.

- Also make sure that the `cxtProp` and `eleProp` correspond to each other --- 
the `eleProp` should be a flat prop of the function mapper `cxtProp`.

- Avoid copying prop values.'



Ref : Optimizations for mapped style properties #2239





  Commit: 48bfc003c8dbabc193ffa57ce3bd2630f919c1b4

      
https://github.com/cytoscape/cytoscape.js/commit/48bfc003c8dbabc193ffa57ce3bd2630f919c1b4

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M src/collection/style.js

    M src/style/apply.js



  Log Message:

  -----------

  Remove internal functions: `ele.updateMappers()` and `style.updateMappers()`



Ref : Optimizations for mapped style properties #2239





  Commit: 6e49b2edeca73e1928ab03f4bbbbca10b2db42da

      
https://github.com/cytoscape/cytoscape.js/commit/6e49b2edeca73e1928ab03f4bbbbca10b2db42da

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge unstable into ntfink-mapped_style_optimizations





  Commit: 6545d3d1b1117ad7768d5fe7b581b4504553624c

      
https://github.com/cytoscape/cytoscape.js/commit/6545d3d1b1117ad7768d5fe7b581b4504553624c

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M src/collection/style.js

    M src/style/apply.js



  Log Message:

  -----------

  Merge branch 'ntfink-mapped_style_optimizations' into unstable



Ref : Optimizations for mapped style properties #2239





  Commit: 976572c9059f3098c387f1f192ac20c8c1a16ee3

      
https://github.com/cytoscape/cytoscape.js/commit/976572c9059f3098c387f1f192ac20c8c1a16ee3

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M LICENSE

    M README.md

    M documentation/md/extensions.md

    M documentation/md/intro.md

    M documentation/md/links.md

    M package-lock.json

    M package.json

    M src/collection/dimensions/bounds.js

    M src/collection/style.js

    M src/core/index.js

    M src/extensions/renderer/canvas/drawing-elements.js

    M src/extensions/renderer/canvas/ele-texture-cache.js

    M src/extensions/renderer/canvas/index.js

    M src/style/apply.js

    M test/core-graph-manipulation.js



  Log Message:

  -----------

  Merge branch 'unstable' into greenkeeper/rollup-1.1.0





  Commit: 5cc0193fddf12b08afadcbb1e35f32332f6aceac

      
https://github.com/cytoscape/cytoscape.js/commit/5cc0193fddf12b08afadcbb1e35f32332f6aceac

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge greenkeeper/rollup-plugin-size-snapshot-0.8.0 into 
greenkeeper/rollup-1.1.0





  Commit: 665aa451720734ab889f0161069913106101c37f

      
https://github.com/cytoscape/cytoscape.js/commit/665aa451720734ab889f0161069913106101c37f

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M package-lock.json

    M rollup.config.js



  Log Message:

  -----------

  Fixes related to upgraded versions of rollup and the size snapshot plugin



Ref #2262 #2257





  Commit: 0be2089e5b55e1a0bf1a0c8411e57958895b4918

      
https://github.com/cytoscape/cytoscape.js/commit/0be2089e5b55e1a0bf1a0c8411e57958895b4918

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M package-lock.json

    M package.json

    M rollup.config.js



  Log Message:

  -----------

  Merge branch 'greenkeeper/rollup-1.1.0' into unstable





  Commit: 0a9d6dcc4c8f297806192d25e70376bf191d6c28

      
https://github.com/cytoscape/cytoscape.js/commit/0a9d6dcc4c8f297806192d25e70376bf191d6c28

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M package-lock.json

    M package.json

    M rollup.config.js



  Log Message:

  -----------

  Replace uglify with terser for minified builds



Ref #2266





  Commit: 59402c791967e25fe6d7f49f98849b78af36dcc5

      
https://github.com/cytoscape/cytoscape.js/commit/59402c791967e25fe6d7f49f98849b78af36dcc5

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Upgrade rollup-plugin-babel #2267





  Commit: 7b7fe5560df87f5c64b316c536601e7b0c693f68

      
https://github.com/cytoscape/cytoscape.js/commit/7b7fe5560df87f5c64b316c536601e7b0c693f68

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M documentation/docmaker.json

    M documentation/md/core/jpg.md

    M documentation/md/core/png.md



  Log Message:

  -----------

  Add documentation for : For blob image exports, allow use of 
`canvas.toBlob()` where available #2208





  Commit: e20ffa0d8e40cf454ae49356328f8bbe7db703b8

      
https://github.com/cytoscape/cytoscape.js/commit/e20ffa0d8e40cf454ae49356328f8bbe7db703b8

  Author: Max Franz <[email protected]>

  Date:   2019-01-15 (Tue, 15 Jan 2019)



  Changed paths:

    M debug/tests.js

    M src/animation.js

    M src/collection/layout.js

    M src/core/animation/start.js



  Log Message:

  -----------

  Animation start values should be stored at the initialisation of the 
animation, not on the start tick #2268





  Commit: 102cda6ec00864ce384b49c70e12334be6381d8b

      
https://github.com/cytoscape/cytoscape.js/commit/102cda6ec00864ce384b49c70e12334be6381d8b

  Author: Max Franz <[email protected]>

  Date:   2019-01-16 (Wed, 16 Jan 2019)



  Changed paths:

    M documentation/md/style.md

    M src/collection/dimensions/bounds.js

    M src/style/properties.js



  Log Message:

  -----------

  Add `bounds-expansion` property : Expands the bounding box of a node in all 
directions, by the specified amount



Ref #1782





  Commit: 42469456f4817132c8fc12b954e318d846dde22f

      
https://github.com/cytoscape/cytoscape.js/commit/42469456f4817132c8fc12b954e318d846dde22f

  Author: Max Franz <[email protected]>

  Date:   2019-01-17 (Thu, 17 Jan 2019)



  Changed paths:

    M src/collection/dimensions/bounds.js



  Log Message:

  -----------

  Fix `bounds-expansion` when style is disabled (headless)



Ref : 102cda6ec00864ce384b49c70e12334be6381d8b #1782





  Commit: a5fc10e0a65b4dba7d443a65d37a104dea19b609

      
https://github.com/cytoscape/cytoscape.js/commit/a5fc10e0a65b4dba7d443a65d37a104dea19b609

  Author: Max Franz <[email protected]>

  Date:   2019-01-18 (Fri, 18 Jan 2019)



  Changed paths:

    M src/collection/events.js



  Log Message:

  -----------

  Create selector object only once for `eles` event functions #2271





  Commit: e2d9745fabfc8a45041c58b0a9ab6c8633cca1a6

      
https://github.com/cytoscape/cytoscape.js/commit/e2d9745fabfc8a45041c58b0a9ab6c8633cca1a6

  Author: Max Franz <[email protected]>

  Date:   2019-01-18 (Fri, 18 Jan 2019)



  Changed paths:

    M src/collection/iteration.js



  Log Message:

  -----------

  `eles.forEach()` should read `length` only at the start of the function #2272





  Commit: bf67cd9bc6d3f206ceafe6ac2eeb580fc733300d

      
https://github.com/cytoscape/cytoscape.js/commit/bf67cd9bc6d3f206ceafe6ac2eeb580fc733300d

  Author: Max Franz <[email protected]>

  Date:   2019-01-18 (Fri, 18 Jan 2019)



  Changed paths:

    M documentation/docmaker.json

    M src/collection/traversing.js

    M test/collection-traversing.js



  Log Message:

  -----------

  Add `ele.component()`



- Repurpose `eles.components()` to be more general by allowing setting of the 
`root` collection -- components that `root` nodes belong to will be returned.  
The signature is now `eles.components(root)`, where `root` is `eles.nodes()` by 
default.

- The repurposing of `eles.components()` makes it so `ele.component()` is 
basically a one-liner.

- Improve performance a bit by avoiding intermediary collections.

- Add `eles.componentsOf()` alias.



Ref #1878





  Commit: 2a95e8e1d6d12397731e9c43cf1f384f70ce705c

      
https://github.com/cytoscape/cytoscape.js/commit/2a95e8e1d6d12397731e9c43cf1f384f70ce705c

  Author: Max Franz <[email protected]>

  Date:   2019-01-18 (Fri, 18 Jan 2019)



  Changed paths:

    M debug/index.html

    M documentation/docmaker.json

    M documentation/md/events.md

    M src/collection/switch-functions.js

    M src/emitter.js

    M src/extensions/renderer/base/load-listeners.js



  Log Message:

  -----------

  `tapselect` and `tapunselect` events



Events:

 * `tapselect` : when an element is selected by a tap gesture

 * `tapunselect` : when an element is unselected by a tap gesture on another 
element



Changes:

- Private: Add support for emitting additional events in switch functions (like 
`ele.select()`)

- Public: Add array support for `emit()`, e.g. `ele.emit(['event1', 'event2', 
'event3'])`

- Public: Add new events

- Private: Make `unselect` and `tapunselect` events happen after `tap`.  That 
order seems to make more sense.



Ref : #1977 #2273





  Commit: 54e2d85ad0e032ab53ad0766b604f8852167e72e

      
https://github.com/cytoscape/cytoscape.js/commit/54e2d85ad0e032ab53ad0766b604f8852167e72e

  Author: Max Franz <[email protected]>

  Date:   2019-01-21 (Mon, 21 Jan 2019)



  Changed paths:

    M documentation/md/intro.md



  Log Message:

  -----------

  Add 3.3.3 to the release list in the docs





  Commit: 7f5b63c2483988dcc0671b500458cee0c52f3d19

      
https://github.com/cytoscape/cytoscape.js/commit/7f5b63c2483988dcc0671b500458cee0c52f3d19

  Author: Max Franz <[email protected]>

  Date:   2019-01-25 (Fri, 25 Jan 2019)



  Changed paths:

    M documentation/docmaker.json

    M documentation/md/collection/data.md

    M documentation/md/collection/move.md

    M documentation/md/collection/removeData.md

    M documentation/md/events.md

    M documentation/md/notation.md

    M src/collection/index.js

    M src/extensions/renderer/base/coord-ele-math/z-ordering.js

    M src/extensions/renderer/base/index.js



  Log Message:

  -----------

  Avoid copying element json in `ele.move()` #1459



- Add `addToPool` and `removeFromPool` options (for private use only) to 
`eles.restore()` and `eles.remove()`.  The signature is now like this: 
`ele.remove(notifyRenderer, removeFromPool)`, so calls with `(false, false)` 
arguments allow all of the remove and restore cleanup to be applied to elements 
that aren't actually removed from the graph --- and without notifying the 
renderer or emitting `remove` or `restore` events.

- This new internal feature allows for `eles.move()` to modify existing 
elements in-place rather than creating modified copies.

- Batching is used to avoid redundant style updates as a remove-restore pair 
would normally do.

- Add a `move` event for when `ele.move()` is called.

- Update the z-order sorting in the base renderer when a `move` notification is 
received.  This only need to happen in compound graphs. because moving edges 
does not influence the z-ordering.

- Update docs for `eles.move().

- Add docs for `move` event.

- Aside: Remove redundant collection creation within `remove()`.

- Aside: Clean up z-ordering code a bit in the base renderer.

- Aside: When removing parent=>child ref in `remove()`, the child=>parent ref 
should also be removed.





  Commit: 36a3e972fc8a42c484ae6d4d54f0d6ae666e3252

      
https://github.com/cytoscape/cytoscape.js/commit/36a3e972fc8a42c484ae6d4d54f0d6ae666e3252

  Author: Max Franz <[email protected]>

  Date:   2019-01-25 (Fri, 25 Jan 2019)



  Changed paths:

    M documentation/md/style.md

    M src/extensions/renderer/canvas/drawing-images.js

    M src/style/properties.js



  Log Message:

  -----------

  `background-offset-x` & `background-offset-y` : Background image position 
offset properties #1780





  Commit: d4d869fef4a65a89e4d82361e89deb2535b76fd3

      
https://github.com/cytoscape/cytoscape.js/commit/d4d869fef4a65a89e4d82361e89deb2535b76fd3

  Author: Max Franz <[email protected]>

  Date:   2019-02-04 (Mon, 04 Feb 2019)



  Changed paths:

    M documentation/md/style.md



  Log Message:

  -----------

  Docs updates re. SVG and mappers



- Update docs for style function mapper problems #2279

- Update docs re. SVG tips #2278





  Commit: 67f12779933b994d4148e57ecc4dce029af4c35f

      
https://github.com/cytoscape/cytoscape.js/commit/67f12779933b994d4148e57ecc4dce029af4c35f

  Author: Max Franz <[email protected]>

  Date:   2019-02-04 (Mon, 04 Feb 2019)



  Changed paths:

    M documentation/md/intro.md



  Log Message:

  -----------

  Add 3.4.0 to the list of releases in the docs





  Commit: 93daf793413fe33c3f2f5c12f54d4808748c63b0

      
https://github.com/cytoscape/cytoscape.js/commit/93daf793413fe33c3f2f5c12f54d4808748c63b0

  Author: Max Franz <[email protected]>

  Date:   2019-02-04 (Mon, 04 Feb 2019)



  Changed paths:



  Log Message:

  -----------

  Merge unstable and master together for release of 3.4.0.



git checkout unstable

git merge -s ours master





Compare: 
https://github.com/cytoscape/cytoscape.js/compare/e02951cff76a...93daf793413f

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/cytoscape-cvs.
For more options, visit https://groups.google.com/d/optout.

Reply via email to