Branch: refs/heads/unstable
Home: https://github.com/cytoscape/cytoscape.js
Commit: 8caa48e7c1ebee03f568952649cbd0dc67032629
https://github.com/cytoscape/cytoscape.js/commit/8caa48e7c1ebee03f568952649cbd0dc67032629
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: aa99ec571191ae54eabaf61de99dcd7f3cb7dfdc
https://github.com/cytoscape/cytoscape.js/commit/aa99ec571191ae54eabaf61de99dcd7f3cb7dfdc
Author: Max Franz <[email protected]>
Date: 2019-02-04 (Mon, 04 Feb 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 v3.4.0
Commit: d03cfedecf93fb85a17d984baff581c1ce0378a0
https://github.com/cytoscape/cytoscape.js/commit/d03cfedecf93fb85a17d984baff581c1ce0378a0
Author: Max Franz <[email protected]>
Date: 2019-02-04 (Mon, 04 Feb 2019)
Changed paths:
M package-lock.json
M package.json
Log Message:
-----------
3.4.0
Commit: 7c4ac1b7e728dcfbe4714fa9ad163415f4189367
https://github.com/cytoscape/cytoscape.js/commit/7c4ac1b7e728dcfbe4714fa9ad163415f4189367
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: f4388ed817134a4e4fb75d2aa8992e90b7fae5e3
https://github.com/cytoscape/cytoscape.js/commit/f4388ed817134a4e4fb75d2aa8992e90b7fae5e3
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: bb034b5f245b18825f05e48c627c3948b4c571b4
https://github.com/cytoscape/cytoscape.js/commit/bb034b5f245b18825f05e48c627c3948b4c571b4
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: 50a68ea4d076cd4bf2c710e510e5fb0cea737d9f
https://github.com/cytoscape/cytoscape.js/commit/50a68ea4d076cd4bf2c710e510e5fb0cea737d9f
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 drawn 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: f42f0f6c4773879ace7b10c6c31ece9df11d5547
https://github.com/cytoscape/cytoscape.js/commit/f42f0f6c4773879ace7b10c6c31ece9df11d5547
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: f07b4f4ed3d2e2621490a890d746696081d5341b
https://github.com/cytoscape/cytoscape.js/commit/f07b4f4ed3d2e2621490a890d746696081d5341b
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: f68dad75049d545275d2a9c75e219992ed13bc03
https://github.com/cytoscape/cytoscape.js/commit/f68dad75049d545275d2a9c75e219992ed13bc03
Author: Max Franz <[email protected]>
Date: 2019-02-11 (Mon, 11 Feb 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 v3.4.1
Commit: dd98234f825217ad126431aecf542a57f1c6510c
https://github.com/cytoscape/cytoscape.js/commit/dd98234f825217ad126431aecf542a57f1c6510c
Author: Max Franz <[email protected]>
Date: 2019-02-11 (Mon, 11 Feb 2019)
Changed paths:
M package-lock.json
M package.json
Log Message:
-----------
3.4.1
Commit: 857f824ad2207752effa93939183fece997ca1a5
https://github.com/cytoscape/cytoscape.js/commit/857f824ad2207752effa93939183fece997ca1a5
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: def0c873ff026de13b71869e8988380296f13f57
https://github.com/cytoscape/cytoscape.js/commit/def0c873ff026de13b71869e8988380296f13f57
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: 4a2d77d364a313f3e9564137ca20772f0cdb5b51
https://github.com/cytoscape/cytoscape.js/commit/4a2d77d364a313f3e9564137ca20772f0cdb5b51
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: 8eb35e5ab2ce2a7b2731e8b22243d594389a3c3a
https://github.com/cytoscape/cytoscape.js/commit/8eb35e5ab2ce2a7b2731e8b22243d594389a3c3a
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: b6d49d13174ea9865f12a454f695e1ab0b2a5dbb
https://github.com/cytoscape/cytoscape.js/commit/b6d49d13174ea9865f12a454f695e1ab0b2a5dbb
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: 9a0a6ba83a29c552c6cec9f1ad8eb8886d7bc2bf
https://github.com/cytoscape/cytoscape.js/commit/9a0a6ba83a29c552c6cec9f1ad8eb8886d7bc2bf
Author: Max Franz <[email protected]>
Date: 2019-02-19 (Tue, 19 Feb 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.4.2
Commit: 0eb01df5c6282236a0b49f89c812827bffa62848
https://github.com/cytoscape/cytoscape.js/commit/0eb01df5c6282236a0b49f89c812827bffa62848
Author: Max Franz <[email protected]>
Date: 2019-02-19 (Tue, 19 Feb 2019)
Changed paths:
M package-lock.json
M package.json
Log Message:
-----------
3.4.2
Commit: 85ae0602a7e271cc6e0b5776a0157f81cbeb5ffd
https://github.com/cytoscape/cytoscape.js/commit/85ae0602a7e271cc6e0b5776a0157f81cbeb5ffd
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: b31e4b215f10e5b05fc567db135faf70a2fe441c
https://github.com/cytoscape/cytoscape.js/commit/b31e4b215f10e5b05fc567db135faf70a2fe441c
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: 74b705948871f797376c75575e374a02987c6911
https://github.com/cytoscape/cytoscape.js/commit/74b705948871f797376c75575e374a02987c6911
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: b084d104a8869322eb63f08f6814d2462cd23d36
https://github.com/cytoscape/cytoscape.js/commit/b084d104a8869322eb63f08f6814d2462cd23d36
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: 3e50c28dbaba0f5ea1b4c44bb060927072160fd0
https://github.com/cytoscape/cytoscape.js/commit/3e50c28dbaba0f5ea1b4c44bb060927072160fd0
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:
-----------
Apply patch of bug/emitter-2313 into master (3.4)
Ref : Emit is called before emitter is created on Element #2313
Commit: 608f9a369a59a37c8b482c9b1f9a5240c88396dd
https://github.com/cytoscape/cytoscape.js/commit/608f9a369a59a37c8b482c9b1f9a5240c88396dd
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: 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
Commit: accc2517a41476af610f18b5f8607404cfc9a76f
https://github.com/cytoscape/cytoscape.js/commit/accc2517a41476af610f18b5f8607404cfc9a76f
Author: Max Franz <[email protected]>
Date: 2019-03-06 (Wed, 06 Mar 2019)
Changed paths:
M package-lock.json
M package.json
Log Message:
-----------
Update package files to 3.6.0-unstable
Compare:
https://github.com/cytoscape/cytoscape.js/compare/e1bc6125f175...accc2517a414
--
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.