Branch: refs/heads/unstable
Home: https://github.com/cytoscape/cytoscape.js
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
Compare:
https://github.com/cytoscape/cytoscape.js/compare/ea2c12d694c7...47360cae7ae8
--
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.