Branch: refs/heads/master

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

  Commit: 0403247aa73bf8d5bb5f12d28d1fe90998928fab

      
https://github.com/cytoscape/cytoscape.js/commit/0403247aa73bf8d5bb5f12d28d1fe90998928fab

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

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



  Changed paths:

    M package.json



  Log Message:

  -----------

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





  Commit: 1ace10496a7a6a0b5c00869f02c2fad3088f0dec

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

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

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



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

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





  Commit: cafe207dce7a81af017165d142757dedecc67c13

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

  Author: Max Franz <[email protected]>

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



  Changed paths:

    M documentation/demos/compound-nodes/code.js

    M documentation/img/demos/compound-nodes.png



  Log Message:

  -----------

  Update compound demo screenshot etc





  Commit: 66533c2696adae076a763ed231405529070d50f9

      
https://github.com/cytoscape/cytoscape.js/commit/66533c2696adae076a763ed231405529070d50f9

  Author: Max Franz <[email protected]>

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



  Changed paths:

    M package.json



  Log Message:

  -----------

  Update version to 3.5.0-unstable for snapshots built from the unstable branch





  Commit: 98691e0f52742f717c53fae45ea40b50a5f94a82

      
https://github.com/cytoscape/cytoscape.js/commit/98691e0f52742f717c53fae45ea40b50a5f94a82

  Author: Max Franz <[email protected]>

  Date:   2019-02-06 (Wed, 06 Feb 2019)



  Changed paths:

    M documentation/md/intro.md



  Log Message:

  -----------

  Add Vanderbilt and xD Bio to 'who uses' list in the docs





  Commit: 53ea660b86dac9a7c3f4e98e9d1cf8bb9b08def6

      
https://github.com/cytoscape/cytoscape.js/commit/53ea660b86dac9a7c3f4e98e9d1cf8bb9b08def6

  Author: Max Franz <[email protected]>

  Date:   2019-02-08 (Fri, 08 Feb 2019)



  Changed paths:

    M src/core/renderer.js



  Log Message:

  -----------

  Add `hideEdgesOnViewport` and `textureOnViewport` to the list of options 
passed to the renderer.



Ref #2284





  Commit: 3a5dd72799106513a68f163c6c34ad3373917f56

      
https://github.com/cytoscape/cytoscape.js/commit/3a5dd72799106513a68f163c6c34ad3373917f56

  Author: Max Franz <[email protected]>

  Date:   2019-02-08 (Fri, 08 Feb 2019)



  Changed paths:

    M documentation/md/extensions.md

    M documentation/md/links.md



  Log Message:

  -----------

  Add compound-drag-and-drop to the list of extensions in the docs





  Commit: 13aa330a475b43eb1cbabc26803caedcec05aca4

      
https://github.com/cytoscape/cytoscape.js/commit/13aa330a475b43eb1cbabc26803caedcec05aca4

  Author: Max Franz <[email protected]>

  Date:   2019-02-08 (Fri, 08 Feb 2019)



  Changed paths:

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



  Log Message:

  -----------

  Disable frame ticks for the base renderer during batching



During batching, pre-frame hooks (like rendered style calculations, style 
calculations) should not occur.  Similarly, no frames should be draw during a 
batch.  A race condition could occur, for example, where the layer texture 
cache draws to a texture before the batch cycle is complete.  This would result 
in an invalid (mid-batch) layer texture that is considered clean, if no events 
dirty the texture post-batch.  A redraw would then call upon the texture cache, 
and the cache being marked clean could result in a scene that is not up-to-date.



Ref #2285





  Commit: 45ce213081fba8475374fb8b282b685bab88ac4c

      
https://github.com/cytoscape/cytoscape.js/commit/45ce213081fba8475374fb8b282b685bab88ac4c

  Author: Max Franz <[email protected]>

  Date:   2019-02-08 (Fri, 08 Feb 2019)



  Changed paths:

    M ISSUE_TEMPLATE.md



  Log Message:

  -----------

  Update jsbin link in issue template





  Commit: 45469cb406e7e66a62f662bf1f102a2fb842077a

      
https://github.com/cytoscape/cytoscape.js/commit/45469cb406e7e66a62f662bf1f102a2fb842077a

  Author: Max Franz <[email protected]>

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



  Changed paths:

    M src/style/apply.js



  Log Message:

  -----------

  When applying a function mapper to an element, the passed parsed property 
should be copied.



- The feature to improve performance of function mappers (#2239) does not take 
into account that the `cxtProp` is the same object for all elements:  The 
`cxtProp` is a reference in the stylesheet.  Because `cxtProp` is the same for 
all elements, storing `fnValue` and `prevFnValue` under `cxtProp` does not make 
sense.  This can result in the same value being applied to all elements to 
which the style block applies.

- To remedy this, a copy of the `cxtProp` should be referenced by 
`eleProp.mapping` rather than the original `cxtProp`.  Then `fnValue` and 
`prevFnValue` can safely be stored per-element under `eleProp.mapping`.

- Aside: `fnRetVal` should be explicitly checked against `null`, as a nully 
value (e.g. empty string or zero) could cause unnecessary `fn()` calls.

- Applies to v3.4.x.



Ref #2282 #2239





  Commit: b1a542f35e069714d25cead2078218d8383520e9

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

  Author: Max Franz <[email protected]>

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



  Changed paths:

    M README.md



  Log Message:

  -----------

  Update extension badge count to 40 for compound-drag-and-drop





  Commit: df7e9978f5f17a03c3f888b63bb60312497e0366

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-12 (Tue, 12 Feb 2019)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  Update lockfile





  Commit: 2a8396293d1727def5c521b74285b7dfada0e8bc

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-12 (Tue, 12 Feb 2019)



  Changed paths:

    M documentation/docmaker.json

    M src/collection/class.js

    M test/collection-style.js



  Log Message:

  -----------

  Allow `ele.classes()` as a getter & className(s) aliases



Ref #2110





  Commit: a4b45562c8af20b8fbaf97675c758a8c41307f49

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-13 (Wed, 13 Feb 2019)



  Changed paths:

    M src/extensions/renderer/base/coord-ele-math/rendered-style.js

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



  Log Message:

  -----------

  Flush the rendered style queue on non-drawn ticks before texture dequeueing 
starts



The redraw ticks happen at any potential frame.  A tick may draw a frame, if a 
frame is requested.  A tick may just idle is no frame is requested.  This keeps 
rendering costs down during idle time.



During a drawn tick cycle, several prerequisites for drawing are executing at 
the start of the tick.  At the end of the tick, the frame is drawn.  The normal 
tick cycle does not flush the queue of dirty elements (w.r.t. rendered style 
calculations) for non-drawn ticks.  This makes sense for most cases, but it 
does not make sense for element texture caches --- which can dequeue on 
non-drawn ticks.



If an element texture cache has enqueued a request to draw an element or label, 
then the rendered style calculations must be completed prior to dequeueing.



Safari was the best browser to use to debug this, because its canvas view in 
the debugger makes it clear exactly what's happening in the caches.



Ref #2290





  Commit: c66748a31bbff0d3573d25b40951901a3ed3bd4b

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-13 (Wed, 13 Feb 2019)



  Changed paths:

    M debug/index.html

    M debug/view.js

    M src/core/renderer.js

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



  Log Message:

  -----------

  Improvements to the debug page



- Allow renderer `debug` and `showFps` options on cy init

- Show label position in debug points (`debug: true`)

- Add button for showing just the label bounding box





  Commit: 85f0c8dfebc3ed9796651fef43be7ff871db88ce

      
https://github.com/cytoscape/cytoscape.js/commit/85f0c8dfebc3ed9796651fef43be7ff871db88ce

  Author: Max Franz <[email protected]>

  Date:   2019-02-13 (Wed, 13 Feb 2019)



  Changed paths:

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

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

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



  Log Message:

  -----------

  Ensure that the priority is explicit for all pre-draw tick calculations



This should help to insure that texture dequeueing issues are less likely to be 
created in future feature releases.  The current ordering is unchanged; the 
ordering is just made more explicit.



Ref : Element texture cache can be sometimes misaligned #2290





  Commit: 9209e9be9245fe0f44451613184f2448a2c61292

      
https://github.com/cytoscape/cytoscape.js/commit/9209e9be9245fe0f44451613184f2448a2c61292

  Author: Max Franz <[email protected]>

  Date:   2019-02-13 (Wed, 13 Feb 2019)



  Changed paths:

    M src/collection/dimensions/bounds.js

    M src/math.js



  Log Message:

  -----------

  Copy the returned bounding box in private `ele.boundingBoxAt()` function in 
case it's used more in future.  This handles the edgecase where the function is 
called on a single element --- that could create issues with the bounding box 
cache, which can re-use the same object.





  Commit: 3dbf8250aa50ef633a8e93bad77ef3de86b868d0

      
https://github.com/cytoscape/cytoscape.js/commit/3dbf8250aa50ef633a8e93bad77ef3de86b868d0

  Author: Max Franz <[email protected]>

  Date:   2019-02-13 (Wed, 13 Feb 2019)



  Changed paths:

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

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



  Log Message:

  -----------

  Source and target label do not work with autorotate



- Correct the rotation position values used for target labels in the element 
texture cache.

- Correct rendered style `labelAngle` calcs to be independent of further 
processing (i.e. don't need to check the pstyle value before using the rstyle 
value).



Ref #2292





  Commit: eaa9d190d2e3439b0ed713d27511467955f2c7ee

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-14 (Thu, 14 Feb 2019)



  Changed paths:

    M documentation/md/style.md



  Log Message:

  -----------

  Add note that text rotations are clockwise, like other angle measurements





  Commit: ec1c0aadae4e2b61dd1e84980486d040d62c9e73

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

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

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



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update mocha to version 6.0.0





  Commit: 5904394162af7aaa0229da040b30edb00004b42f

      
https://github.com/cytoscape/cytoscape.js/commit/5904394162af7aaa0229da040b30edb00004b42f

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

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



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

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





  Commit: c335ff8d5069e38701d6e47028e032fc6ef9b0d7

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-19 (Tue, 19 Feb 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge pull request #2294 from cytoscape/greenkeeper/mocha-6.0.0



Update mocha to the latest version 🚀





  Commit: 2566963660b991016dc1912a209458f4d0c14f76

      
https://github.com/cytoscape/cytoscape.js/commit/2566963660b991016dc1912a209458f4d0c14f76

  Author: Max Franz <[email protected]>

  Date:   2019-02-19 (Tue, 19 Feb 2019)



  Changed paths:

    M src/extensions/layout/preset.js



  Log Message:

  -----------

  `transform` doesn't work in the `preset` layout when `positions:null` is 
specified #2296





  Commit: b534f55a212f5b8b34f5fb915adb4accf247fdc4

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-19 (Tue, 19 Feb 2019)



  Changed paths:

    M documentation/md/intro.md



  Log Message:

  -----------

  Add 3.4.1, 3.3.5, 3.3.4 to the list of releases in the docs





  Commit: 7fdb522aff8bc5c277cd3dafeed2f09d21da364b

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-19 (Tue, 19 Feb 2019)



  Changed paths:

    M documentation/md/intro.md



  Log Message:

  -----------

  Update who-uses list





  Commit: a664003dd1852f0f876e638d2a9a381555c80373

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-19 (Tue, 19 Feb 2019)



  Changed paths:

    M debug/tests.js



  Log Message:

  -----------

  Fix random position test on debug page





  Commit: 91effd564f8082ff7cb35fb9d28200c19030548a

      
https://github.com/cytoscape/cytoscape.js/commit/91effd564f8082ff7cb35fb9d28200c19030548a

  Author: Max Franz <[email protected]>

  Date:   2019-02-22 (Fri, 22 Feb 2019)



  Changed paths:

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



  Log Message:

  -----------

  Clean up control point calculation a bit



- Convert control point code to use `let` instead of `var`.

- Use `Map` for edge pair ID lookups.  Use pool index with hashing instead of 
IDs with string concatenation.  This should be cheaper w.r.t. to memory and 
execution speed on modern browsers.  On old browsers like IE, it will still 
work, but with less of a speedup.

- Unbundled edges between two nodes, A and B, should be put in a single A-B 
unbundled pairing.  Before, each unbundled edge was put in its own pairing.  
This avoids redundant intersection calculations.  This is useful for graphs 
with a large number of unbundled edges (segments, unbundled beziers, etc.)

- Remove control point cache checks.  The style hashing should do a better job 
of this, and it should do it at no additional cost for the control point 
calculations.



Ref #2300





  Commit: efd782457abc295aa6dbda2877a1d25e56c967ba

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-22 (Fri, 22 Feb 2019)



  Changed paths:

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



  Log Message:

  -----------

  Ensure `curve-style:straight` is always marked in `rscratch.edgeType` to 
avoid those edges going through the bezier code path



Ref #2300





  Commit: 039e3f36e2cee4c5929860db069dc214cea5ca87

      
https://github.com/cytoscape/cytoscape.js/commit/039e3f36e2cee4c5929860db069dc214cea5ca87

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

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



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update mocha to version 6.0.2





  Commit: 022c1bf9c352bdc991ce51efbd5cd64e47d365a1

      
https://github.com/cytoscape/cytoscape.js/commit/022c1bf9c352bdc991ce51efbd5cd64e47d365a1

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

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



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

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





  Commit: ba5be15c4ba83b87c0d9c7887157611e46ea04c8

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

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

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



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update @babel/core to version 7.3.4





  Commit: d1d40fba0bca9b20469b455b3c4731427fad7bc7

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

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

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



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update @babel/preset-env to version 7.3.4





  Commit: f364aa3fc8ee327108cd5068eabf530877d39c62

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

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

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



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

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





  Commit: a43c2fe367709e7f175e8dda75415b904fa20271

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

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



  Log Message:

  -----------

  Refactor control point calculations #2300





  Commit: d1c796079909777fb3b73e6ba198d014fa145009

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

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



  Log Message:

  -----------

  Fix swapped `posPts` and `midptSrcPts` #2300





  Commit: 84c8971790fbf013b14c1be91d5a910621a08107

      
https://github.com/cytoscape/cytoscape.js/commit/84c8971790fbf013b14c1be91d5a910621a08107

  Author: Max Franz <[email protected]>

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

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



  Log Message:

  -----------

  Rename `midptSrcPts` to `intersectionPts` #2300





  Commit: 8fa44a27a0093c52cba0ad9974e3d5d551733685

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

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



  Log Message:

  -----------

  `findBezierPoints()` must have access to `edgeIsSwapped` in order to keep the 
sign consistent #2300





  Commit: fac287286819b20d85e7941c9c2cf9299c855934

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

    M documentation/demos/edge-types/code.js

    M documentation/demos/edge-types/cy-style.json

    M documentation/demos/edge-types/data.json

    M documentation/demos/edge-types/index.html

    M documentation/img/demos/edge-types.png

    M documentation/md/style.md

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

    M src/style/properties.js



  Log Message:

  -----------

  Taxi edges



- Add taxi edge implementation.

- Add docs.

- Add example of taxi edges to the edge types demo in the docs.



Ref #2306





  Commit: 5e1ff48d52a4e82cde2b7dfcb72ff0e8b563ef62

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

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

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

    M package.json



  Log Message:

  -----------

  chore(package): update highlight.js to version 9.15.6





  Commit: ca0dd7e57667da483acdc85e10b507f12ba4069a

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

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

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

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





  Commit: ba7955df70f812cf0b8f41f15b5760a0e6dd05d2

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

    M debug/init.js



  Log Message:

  -----------

  Add taxi edge example to the debug page



Ref #2306





  Commit: 18babf1865fda47b1ad58aa721bcf73a443094d5

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

    M .travis.yml



  Log Message:

  -----------

  Don't use node@6 in travis.  Node@6 comes with npm@3, which does not support 
package-lock.json.  The latest version of npm@8 (8.15.0) comes with [email protected] 
by default when installed by `nvm install 8`.





  Commit: 66afe432fded061aa71748920977e4025e3ad540

      
https://github.com/cytoscape/cytoscape.js/commit/66afe432fded061aa71748920977e4025e3ad540

  Author: Max Franz <[email protected]>

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge branch 'greenkeeper/monorepo.babel7-20190225223538' into unstable





  Commit: d39bb86864dff3c50c8a19566eb59a906ec0ecf9

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-26 (Tue, 26 Feb 2019)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  Update package-lock.json





  Commit: 8d959cc22773144890b37ba6bf83fb00cb7db62a

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-27 (Wed, 27 Feb 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge pull request #2307 from cytoscape/greenkeeper/highlight.js-9.15.6



Greenkeeper/highlight.js 9.15.6





  Commit: 9c02168de00c775a3db99c465aab81c0cc1a0245

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-27 (Wed, 27 Feb 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge pull request #2308 from cytoscape/greenkeeper/mocha-6.0.2



Greenkeeper/mocha 6.0.2





  Commit: 8c19193f01a4d5ffa8cb7a77c2e1505a62e01d39

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-27 (Wed, 27 Feb 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  Merge pull request #2309 from 
cytoscape/greenkeeper/rollup-plugin-license-0.8.1



Greenkeeper/rollup plugin license 0.8.1





  Commit: 125ca6d4030a4e7242bf80478bffb9182d53edca

      
https://github.com/cytoscape/cytoscape.js/commit/125ca6d4030a4e7242bf80478bffb9182d53edca

  Author: Max Franz <[email protected]>

  Date:   2019-02-27 (Wed, 27 Feb 2019)



  Changed paths:

    M src/index.js

    M src/util/index.js



  Log Message:

  -----------

  Add global warnings #2304 #2258





  Commit: f0742b208d6d44c41e10248638cd7a9716a0a760

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-27 (Wed, 27 Feb 2019)



  Changed paths:

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



  Log Message:

  -----------

  The canvas renderer should not accept non-numeric `pixelRatio` overrides



Ref #2295





  Commit: 45899d447c5e0ce8562a89ea95d151fd183f06c0

      
https://github.com/cytoscape/cytoscape.js/commit/45899d447c5e0ce8562a89ea95d151fd183f06c0

  Author: Max Franz <[email protected]>

  Date:   2019-02-27 (Wed, 27 Feb 2019)



  Changed paths:

    M src/collection/dimensions/position.js

    M test/collection-position-and-dimensions.js



  Log Message:

  -----------

  `eles.shift({ x })` invalidates `y` #2310





  Commit: c344771e1988cf169fa57c0bcd492b9a6fc1fb9c

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

  Author: Benjamin <[email protected]>

  Date:   2019-02-28 (Thu, 28 Feb 2019)



  Changed paths:

    M src/collection/element.js



  Log Message:

  -----------

  Fix bug that causes an emit before emitter is created.





  Commit: 560b066aa0fcc2e0e2c6361f57644be61d677ea8

      
https://github.com/cytoscape/cytoscape.js/commit/560b066aa0fcc2e0e2c6361f57644be61d677ea8

  Author: Max Franz <[email protected]>

  Date:   2019-02-28 (Thu, 28 Feb 2019)



  Changed paths:

    M test/core-graph-manipulation.js

    M test/core-init.js



  Log Message:

  -----------

  Add headless (style disabled) test case and style-enabled test case



The styleless case fails with the fix in #2314, but the styled cases passes.



Ref #2313 #2314





  Commit: 9fb2e7653560135bb66aac3154d0d74f7664a664

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

  Author: Max Franz <[email protected]>

  Date:   2019-02-28 (Thu, 28 Feb 2019)



  Changed paths:

    M src/collection/element.js



  Log Message:

  -----------

  Fix for the style disabled test case for #2313



The init code shouldn't be using `cy.style()` directly without checking whether 
style is enabled.  So, it's better to just use `this.style()`, which already 
includes the check.



Ref #2313 #2314





  Commit: ca643d7a0f2ed0b0ede35b7b151c6e7fb402a877

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-01 (Fri, 01 Mar 2019)



  Changed paths:

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



  Log Message:

  -----------

  The element texture cache should use the `effectiveOpacity()` rather than the 
raw style value



The element texture cache does not take into account opacity within the cache.  
This allows for fast fade animations.  However, it means that opacity must be 
applied each time an element is blitted from the cache.  Because overall 
(effective) opacity gets recursively multiplied by the opacity of the compound 
parent, it is not sufficient to read the style property value.



Ref #2305





  Commit: 78951bece8becec9975ecf0a8d06fa1638dc2a4b

      
https://github.com/cytoscape/cytoscape.js/commit/78951bece8becec9975ecf0a8d06fa1638dc2a4b

  Author: Max Franz <[email protected]>

  Date:   2019-03-01 (Fri, 01 Mar 2019)



  Changed paths:

    M documentation/md/style.md



  Log Message:

  -----------

  Improvements to taxi docs



Ref #2306





  Commit: d9424465f7a90303fa122cdef9df476ed6151072

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-01 (Fri, 01 Mar 2019)



  Changed paths:

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



  Log Message:

  -----------

  Improve taxi edge when it has an explicit direction (e.g. downward) and a 
turn value in percent units



Ref #2306





  Commit: df695c15fbca4573cd980aa766357b19b245b046

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

    M src/extensions/renderer/base/coord-ele-math/rendered-style.js



  Log Message:

  -----------

  When considering automatically adding connected edges to the rendered style 
recalculation list, only edges connected to a dimensions-dirty node should be 
added.



Similar in scope to : Bezier edges do not update when sibling edges are removed 
asynchronously #2317





  Commit: d5d13710ccf35ea3be07ed476c3b704259bdeecd

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

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



  Log Message:

  -----------

  Clean up unused `rs.lastCurveStyle`





  Commit: bdb0e0f65b740e36d1fd9eff4f635c7f2a4e30d0

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

    M debug/tests.js

    M src/collection/index.js

    M src/collection/style.js

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

    M src/extensions/renderer/base/coord-ele-math/rendered-style.js



  Log Message:

  -----------

  When a bundled bezier edge is moved or removed, its parallel edges in the 
bundle must be enqueued for rendered style recalculation.  Previous 
simplifications of the rendered style queue system made it so many cases were 
joined together.  This simplification doesn't apply to the move and remove 
operations, so they have to be handled separately.



- Adds private utility function `edge.isBundledBezier()`.

- Adds private `moveout` event for just after the "remove" phase of a move 
operation.

- Adds interactive tests on the debug for remove and move operations on a set 
of bundled bezier edges.



Ref : Bezier edges do not update when sibling edges are removed asynchronously 
#2317





  Commit: 31154aa0372107c6c975f54f0f4eb4949752bbbd

      
https://github.com/cytoscape/cytoscape.js/commit/31154aa0372107c6c975f54f0f4eb4949752bbbd

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

    M src/collection/element.js

    M test/core-graph-manipulation.js

    M test/core-init.js



  Log Message:

  -----------

  Merge bug/emitter-2313 into unstable: Replaces PR #2314.



Ref : Emit is called before emitter is created on Element #2313





  Commit: 1df6b90483d3efeb509a0f6181efdaec33fdc0a6

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

    M package-lock.json



  Log Message:

  -----------

  Update lock file





  Commit: 604ce53287cea3da111498583e3a3a683866f619

      
https://github.com/cytoscape/cytoscape.js/commit/604ce53287cea3da111498583e3a3a683866f619

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

    M documentation/md/extensions.md



  Log Message:

  -----------

  Add SBGN extensions to the extension list in the docs #2323





  Commit: 2bcdefe7dc47369c254f6f5adb4676a361e4f1e6

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

    M documentation/md/core/init.md



  Log Message:

  -----------

  Add docs for `cytoscape.warnings()` #2304 #2258





  Commit: f4c04ef384ddcc4991279c60b9719e47fd193482

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

    M documentation/md/core/init.md

    M src/index.js

    M src/util/index.js



  Log Message:

  -----------

  Merge feature/global-warnings-toggle into unstable





  Commit: b838b88d49d97e2f8b5735cf18698450c9bb00d0

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

    M documentation/md/getting-started.md



  Log Message:

  -----------

  Add example dist link for CDNJS #1869





  Commit: ea2c12d694c725334728218667f7f514729dd8cc

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-04 (Mon, 04 Mar 2019)



  Changed paths:

    M documentation/md/intro.md



  Log Message:

  -----------

  Add 3.5.0, 3.4.2, and 3.3.6 to the release list in the docs





  Commit: 5b0104486c8379d1918c874e05fdab059f8c6840

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-05 (Tue, 05 Mar 2019)



  Changed paths:

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



  Log Message:

  -----------

  Fixes to control point calculations re. compounds #2300



A loop on a compound node should be considered a 'compound' edge, because it's 
too easy to make an invalid edge with such large nodes.  This uses the same 
approach as currently used on compound parent-child edges.





  Commit: 9e379ba223a00fc6e47f0bdeea153e794271a505

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-05 (Tue, 05 Mar 2019)



  Changed paths:

    M README.md

    M documentation/md/links.md



  Log Message:

  -----------

  Update the extension count to 42 #2323





  Commit: 75f70781824026aa3976f94f433931ce0acf8880

      
https://github.com/cytoscape/cytoscape.js/commit/75f70781824026aa3976f94f433931ce0acf8880

  Author: Max Franz <[email protected]>

  Date:   2019-03-05 (Tue, 05 Mar 2019)



  Changed paths:

    M src/extensions/renderer/base/coord-ele-math/rendered-style.js



  Log Message:

  -----------

  Edge label projections should not be redundantly calculated #2327



The control point code already calls `recalculateEdgeLabelProjections()`





  Commit: d7b49f5ea36df6d39629815f2d202f12c373b73a

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-05 (Tue, 05 Mar 2019)



  Changed paths:

    M src/collection/dimensions/bounds.js



  Log Message:

  -----------

  The rendered style cache does not need to be bypassed for the bounding box 
calculation #2326





  Commit: 3a15285002493ea5b79301bf6471da6070b722d1

      
https://github.com/cytoscape/cytoscape.js/commit/3a15285002493ea5b79301bf6471da6070b722d1

  Author: Max Franz <[email protected]>

  Date:   2019-03-05 (Tue, 05 Mar 2019)



  Changed paths:

    M src/collection/index.js



  Log Message:

  -----------

  Remove redundant `removed` array in `ele.remove()` implementation #2325





  Commit: 47360cae7ae8371d49e6d94824bd8f2f4379e563

      
https://github.com/cytoscape/cytoscape.js/commit/47360cae7ae8371d49e6d94824bd8f2f4379e563

  Author: Max Franz <[email protected]>

  Date:   2019-03-05 (Tue, 05 Mar 2019)



  Changed paths:

    M src/collection/index.js

    M src/collection/style.js

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

    M src/extensions/renderer/base/coord-ele-math/rendered-style.js

    M src/style/apply.js

    M src/style/properties.js



  Log Message:

  -----------

  Replace the fix for parallel bundled beziers with a more robust solution



- The fix needs to be at a lower level:  The invalidation of bounds needs to 
happen for this case.  The rendered style calculation code is too late in the 
flow for that.

- This makes the rendered style code simpler again.

- The `ele.remove()` op needs to dirty the bounds for parallel bundled bezier 
edges.  This should happen only when the removed edge is also bundled so that 
other edge types are not negatively affected w.r.t. performance.

- Improve control point check and `isBundledBezier()` check to include more 
general `removed()` and `takesUpSpace()` conditions.

- Certain style properties need to specify whether changing the property value 
such that a `bounds` is triggered would dirty the bounds of the parallel 
bundled bezier edges.  For now, this includes the `display` and `curve-style` 
properties.



Ref : Bezier edges do not update when sibling edges are removed asynchronously 
#2317





  Commit: e1bc6125f175dfe8c26fd14bb3c0a016fad78d0f

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-06 (Wed, 06 Mar 2019)



  Changed paths:

    M documentation/demos/compound-nodes/code.js

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



  Log Message:

  -----------

  The compound demo was broken for the e=>d edge.  This is because the indices 
for [e,d] are out of order and the intersection points for the source and 
target are not reversed.  The passed pair info should always be used to set 
values under `rscratch`, because it already takes into account direction 
swapping.



This fixes the issue and cleans up the compound demo slightly.



Ref: Clean up control point calculation a bit #2300





  Commit: 174ee6e8e91d6842cc02e296f044302203b8b111

      
https://github.com/cytoscape/cytoscape.js/commit/174ee6e8e91d6842cc02e296f044302203b8b111

  Author: Max Franz <[email protected]>

  Date:   2019-03-06 (Wed, 06 Mar 2019)



  Changed paths:

    M .size-snapshot.json

    M dist/cytoscape.cjs.js

    M dist/cytoscape.esm.js

    M dist/cytoscape.min.js

    M dist/cytoscape.umd.js

    M documentation/index.html

    M documentation/js/cytoscape.min.js



  Log Message:

  -----------

  Build 3.5.0





  Commit: fe9c2f054a5b554847a698b7b1c7836b1ef9de73

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-06 (Wed, 06 Mar 2019)



  Changed paths:

    M package-lock.json

    M package.json



  Log Message:

  -----------

  3.5.0





  Commit: f952cc594b186fefa7937d55eb7966839eafafd5

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

  Author: Max Franz <[email protected]>

  Date:   2019-03-06 (Wed, 06 Mar 2019)



  Changed paths:



  Log Message:

  -----------

  Merge unstable and master together for release of 3.5.0



git checkout unstable git merge -s ours master





Compare: 
https://github.com/cytoscape/cytoscape.js/compare/608f9a369a59...f952cc594b18

-- 
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