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.