Branch: refs/heads/unstable
  Home:   https://github.com/cytoscape/cytoscape.js
  Commit: 11615bdc9ac50359d517b496c3472ef781c3821b
      
https://github.com/cytoscape/cytoscape.js/commit/11615bdc9ac50359d517b496c3472ef781c3821b
  Author: Max Franz <[email protected]>
  Date:   2019-11-11 (Mon, 11 Nov 2019)

  Changed paths:
    M src/collection/dimensions/bounds.js

  Log Message:
  -----------
  When calculating the bounds for an edge, the edge should be considered dirty 
if the connected nodes are dirty.  Here, an element is considered dirty if the 
`bbCache` is null-like.  The bbCache is cleared for an element whenever a style 
property is applied that may result in a change in bounds.  So now for a node, 
a change of a bounds-affecting style property results in the implicit dirtying 
of the bounds of each connected edge.

We should avoid explicit dirtying of edges to avoid additional expense.  There 
is typically a 1:n relationship of nodes:edges, so connected edge iteration 
should be generally avoided.

Ref : Edge not drawn anymore when fully covered by a node and then removing the 
cover #2566


  Commit: 13f1ed790130c7d8acf3e7c090aedb68d4168e5f
      
https://github.com/cytoscape/cytoscape.js/commit/13f1ed790130c7d8acf3e7c090aedb68d4168e5f
  Author: Max Franz <[email protected]>
  Date:   2019-11-11 (Mon, 11 Nov 2019)

  Changed paths:
    M src/extensions/renderer/canvas/drawing-elements.js
    M src/extensions/renderer/canvas/drawing-label-text.js

  Log Message:
  -----------
  An edge with the `badLine` flag (impossible to calculate endpoints) is 
ignored by label drawing functions.

Ref : Edge label still drawn even though edge is completely covered by a node 
#2563


  Commit: ca5b8a5c8898f8be6dd911ec29ce549f41e0e723
      
https://github.com/cytoscape/cytoscape.js/commit/ca5b8a5c8898f8be6dd911ec29ce549f41e0e723
  Author: Max Franz <[email protected]>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    M documentation/md/intro.md

  Log Message:
  -----------
  Add 3.12.1 & 3.11.1 to the release list in the docs


  Commit: d283bcc903a172ed3f350b9798ba2af0d0e5b297
      
https://github.com/cytoscape/cytoscape.js/commit/d283bcc903a172ed3f350b9798ba2af0d0e5b297
  Author: Max Franz <[email protected]>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    M documentation/md/intro.md

  Log Message:
  -----------
  Add Hacker Target to the who-uses list #914


  Commit: f3745dc9c1c4063091d936f4d788d73017d63dad
      
https://github.com/cytoscape/cytoscape.js/commit/f3745dc9c1c4063091d936f4d788d73017d63dad
  Author: Max Franz <[email protected]>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    M .size-snapshot.json
    M dist/cytoscape.cjs.js
    M dist/cytoscape.esm.js
    M dist/cytoscape.esm.min.js
    M dist/cytoscape.min.js
    M dist/cytoscape.umd.js
    M documentation/index.html
    M documentation/js/cytoscape.min.js
    M package-lock.json

  Log Message:
  -----------
  Build 3.12.1


  Commit: d164927c9b32d32d340722448730232d407fa272
      
https://github.com/cytoscape/cytoscape.js/commit/d164927c9b32d32d340722448730232d407fa272
  Author: Max Franz <[email protected]>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    M package-lock.json
    M package.json

  Log Message:
  -----------
  3.12.1


  Commit: b43a6a0b2c7ee42d9b5aca6ab5239dc946bfb363
      
https://github.com/cytoscape/cytoscape.js/commit/b43a6a0b2c7ee42d9b5aca6ab5239dc946bfb363
  Author: Max Franz <[email protected]>
  Date:   2020-01-08 (Wed, 08 Jan 2020)

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

  Log Message:
  -----------
  In the text dimension calculations, `white-space: pre` must always be used.  
In order to get accurate text dimensions, the DOM must be used.  Previously, 
`white-space: pre` was applied to the DOM element only for wrapped labels in 
order to take into account newlines.  Because Cytoscape labels do not collapse 
spaces like text elements in the DOM do, we must use `white-space: pre` to take 
into account labels with multiple spaces in a row.

Ref: A label may be cut off if it contains two or more whitespace characters in 
a row #2596


  Commit: 87c7982d4479601d867eac02441a68cf04b3bd3c
      
https://github.com/cytoscape/cytoscape.js/commit/87c7982d4479601d867eac02441a68cf04b3bd3c
  Author: Max Franz <[email protected]>
  Date:   2020-01-08 (Wed, 08 Jan 2020)

  Changed paths:
    M src/extensions/renderer/base/coord-ele-math/edge-endpoints.js

  Log Message:
  -----------
  The edge endpoint calculation should consider label intersections towards the 
centre of the node rather than the centre of the label.  The calculation 
erroneously uses the node shape intersection function -- this function is 
specious for this purpose.  The generic polygon intersection function under 
`math` should be used instead.  As before, the closest intersection point is 
used.

Ref: Outside-to-line-or-label intersects towards the centre of label rather 
than the centre of the node #2597


  Commit: 8dacf194d5edec897c8cb7aac898eb43d492d155
      
https://github.com/cytoscape/cytoscape.js/commit/8dacf194d5edec897c8cb7aac898eb43d492d155
  Author: Max Franz <[email protected]>
  Date:   2020-01-09 (Thu, 09 Jan 2020)

  Changed paths:

  Log Message:
  -----------
  Merge unstable & master together re. 3.13.0

git checkout unstable
git merge -s ours master
git checkout master
git merge unstable


Compare: 
https://github.com/cytoscape/cytoscape.js/compare/a7a81e7e961e...8dacf194d5ed

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/cytoscape-cvs/cytoscape/cytoscape.js/push/refs/heads/unstable/a7a81e-8dacf1%40github.com.

Reply via email to