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.

Reply via email to