Branch: refs/heads/master Home: https://github.com/cytoscape/cytoscape.js Commit: bf2a17e6a869af243e3c89f833a8c2ce1752857b https://github.com/cytoscape/cytoscape.js/commit/bf2a17e6a869af243e3c89f833a8c2ce1752857b Author: Max Franz <maxkfr...@gmail.com> Date: 2020-05-11 (Mon, 11 May 2020)
Changed paths: M package-lock.json M package.json Log Message: ----------- Update unstable branch package files to 3.16.0-unstable Commit: b7b6ee5f83dacab077e60f16d579a9422e1c5ed0 https://github.com/cytoscape/cytoscape.js/commit/b7b6ee5f83dacab077e60f16d579a9422e1c5ed0 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-05-15 (Fri, 15 May 2020) Changed paths: M src/style/properties.js Log Message: ----------- Trigger a z-order event when an element's label changes from empty to non-empty or vice versa If a node has `width: label` or `height: label`, a change of the label to or from the empty string makes the node have zero area. This change makes it so that any change with an empty string causes a z-order event. This event allows the renderer to recalculate the z-sorting of the elements, including which elements are interactive. This sorting is used for hit tests. This fix is simple, but it has the caveat that it triggers unnecessary z-sorts for elements that do not have `width: label` or `height: label`. Given that a consumer is unlikely to be frequently setting labels to empty strings -- labels generally change infrequently, anyway -- the tradeoff is worth it. Ref.: Changing a label of a node with width: label (#2678) Commit: 5b32379c20036670114ac96098d39c470ce962ae https://github.com/cytoscape/cytoscape.js/commit/5b32379c20036670114ac96098d39c470ce962ae Author: Max Franz <maxkfr...@gmail.com> Date: 2020-05-15 (Fri, 15 May 2020) Changed paths: M src/extensions/renderer/base/coord-ele-math/nodes.js Log Message: ----------- Amend the parent node shape whitelist in the renderer Refs.: The renderer overrides `round-rectangle` and `cut-rectangle` shapes on parents #2684 Commit: 4ba76950002d63f93ded022916c9a139d9eca76a https://github.com/cytoscape/cytoscape.js/commit/4ba76950002d63f93ded022916c9a139d9eca76a Author: Max Franz <maxkfr...@gmail.com> Date: 2020-05-29 (Fri, 29 May 2020) Changed paths: M documentation/md/collection/selectify.md Log Message: ----------- Merge pull request #2697 from SimonGolms/patch-1 docs: fix typo in code example Commit: d42214d9c7a0b2efa069071cc93186fda89bc320 https://github.com/cytoscape/cytoscape.js/commit/d42214d9c7a0b2efa069071cc93186fda89bc320 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-05-29 (Fri, 29 May 2020) Changed paths: M src/extensions/renderer/base/coord-ele-math/edge-control-points.js Log Message: ----------- Fix taxi edge backwards routing issues re. #2606 The PR for #2606 treats negative turn values as a special case, and some edge cases are not taken into account, e.g. `downward` works but `vertical` does not. This change unifies the approach to simplify things: All routing is considered from the source side. A negative value is just converted into the corresponding positive value. Refs. : `vertical` or `horizontal` taxi edges are treated as `downward` or `rightward` #2690 Commit: e4aa3291b295aa72797d27c9e13c312153a2171b https://github.com/cytoscape/cytoscape.js/commit/e4aa3291b295aa72797d27c9e13c312153a2171b Author: Max Franz <maxkfr...@gmail.com> Date: 2020-05-29 (Fri, 29 May 2020) Changed paths: M src/core/animation/step-all.js Log Message: ----------- Allow animations to run for display:none elements. If a `layoutPositions()` animation is cancelled for a `display:none` node, then its animation promise will not resolve. That prevents `layoutstop` from being emitted. While it doesn't provide much value to animate the style properties of an element when it's invisible, it may make sense for some use cases to animate its position. Allowing animations on invisible elements also has the benefit of resolving this issue in a simple way. The downside is that you lose some performance when you ask the library to animate invisible elements to no visual effect (#1522). Then again, you get exactly what you ask for. Refs. : layoutstop event not triggered when a node is not displayed #2693 Commit: d7cadfa6fdb756bdb9fab6a43948f1de0e9e8cc5 https://github.com/cytoscape/cytoscape.js/commit/d7cadfa6fdb756bdb9fab6a43948f1de0e9e8cc5 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-06-10 (Wed, 10 Jun 2020) Changed paths: M README.md M documentation/md/extensions.md M documentation/md/links.md Log Message: ----------- Add bubblesets extension to the list in the documentation #2705 Commit: 0d0a007382b9cc4418c6e6df8d002b0164155072 https://github.com/cytoscape/cytoscape.js/commit/0d0a007382b9cc4418c6e6df8d002b0164155072 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-06-10 (Wed, 10 Jun 2020) Changed paths: M documentation/md/intro.md Log Message: ----------- Add Sherlock to the who-uses list #914 Commit: 9032b43d13a5dbb6b1b2b79209a1ef68480eeba4 https://github.com/cytoscape/cytoscape.js/commit/9032b43d13a5dbb6b1b2b79209a1ef68480eeba4 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-06-10 (Wed, 10 Jun 2020) Changed paths: M documentation/md/intro.md Log Message: ----------- 3.15.1 & 3.14.3 added to list of releases in the docs Commit: 3e8650fbdd5828506ba981fc5912bb6da5f1e464 https://github.com/cytoscape/cytoscape.js/commit/3e8650fbdd5828506ba981fc5912bb6da5f1e464 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-06-26 (Fri, 26 Jun 2020) Changed paths: M src/style/apply.js Log Message: ----------- Style group keys now treat `multiple: true` properties as strings Some numeric properties can allow for special string values (enums). If this applies to a property that accepts multiple values, then the property type can't reliably be used to infer the type of the applied property value. It's simplest to treat all multiple-value properties as strings for now. Though it's not as fast as using the float or integer values when available, only a handful of properties are affected. Refs. #2707 Commit: 6a12ac50f473fb8661122ee67b1fe74a6f8d8824 https://github.com/cytoscape/cytoscape.js/commit/6a12ac50f473fb8661122ee67b1fe74a6f8d8824 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M src/collection/algorithms/betweenness-centrality.js M test/collection-algorithms.js Log Message: ----------- Merge pull request #2716 from wikkos/master Bugfix in Betweenness Centrality Commit: 75171c2a8a9c7b359df4f9d5af901abc9312ec8c https://github.com/cytoscape/cytoscape.js/commit/75171c2a8a9c7b359df4f9d5af901abc9312ec8c Author: Max Franz <maxkfr...@gmail.com> Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M src/collection/style.js M src/style/apply.js Log Message: ----------- Apply style lazily to elements and avoid reading `ele.pstyle()` in style triggers Ref. Performance improvements re. initial load time #2723 Commit: 8b9167d53c77e5560b0e4b81f219d30af8caf6a9 https://github.com/cytoscape/cytoscape.js/commit/8b9167d53c77e5560b0e4b81f219d30af8caf6a9 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M src/extensions/renderer/base/coord-ele-math/labels.js Log Message: ----------- Measure text using estimation and `c2d.measureText()` - This improves performance of text measurement, but it is less accurate. - There is a buffer around text bounds in order to accommodate inaccuracy of `measureText()`. The height of text is entirely estimated. This can be improved in future by using more precise `Context2D` APIs. - The preference for accuracy over performance was probably related to the addition of features like multiline label support. Ref. Performance improvements re. initial load time #2723 Commit: 9a3f38b68341d5b3c6dc636974686de2804dc9b0 https://github.com/cytoscape/cytoscape.js/commit/9a3f38b68341d5b3c6dc636974686de2804dc9b0 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M benchmark/collection-creation.js M benchmark/single/index.js A debug/gal.json M debug/tests.js M package.json M src/collection/algorithms/bfs-dfs.js M src/collection/algorithms/hierholzer.js M src/collection/compounds.js M src/collection/element.js M src/collection/filter.js M src/collection/index.js M src/collection/traversing.js M src/extensions/renderer/base/load-listeners.js M src/is.js M src/style/apply.js Log Message: ----------- Subclass `Collection` from `Array` - This improves iteration performance. - Internal functions can use `push()` in place of `merge()` for performance. - A collection's lookup (by ID) map is now built lazily. - Misc. tweaks Ref. Performance improvements re. initial load time #2723 Commit: b1ee4358133791e4eaa60357c0290f3278eda173 https://github.com/cytoscape/cytoscape.js/commit/b1ee4358133791e4eaa60357c0290f3278eda173 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M src/collection/style.js M src/extensions/renderer/base/coord-ele-math/labels.js M src/style/apply.js M test/collection-style.js M test/events.js Log Message: ----------- Misc. linting & removal of impl-dependent tests that don't make sense anymore. Also adds null guards for headless instances re. style hints. Ref. Performance improvements re. initial load time #2723 Commit: c59fe6b782c14d58e2d62a4d2da8523ce7bf5b62 https://github.com/cytoscape/cytoscape.js/commit/c59fe6b782c14d58e2d62a4d2da8523ce7bf5b62 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M documentation/md/intro.md Log Message: ----------- Add 3.15.2 & 3.14.4 to the list of releases in the docs Commit: b764f64ef4e5534eba33afffb6c52684913b17d6 https://github.com/cytoscape/cytoscape.js/commit/b764f64ef4e5534eba33afffb6c52684913b17d6 Author: Mark Meves <mark.me...@gmail.com> Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M documentation/index.html Log Message: ----------- Fix typo in example code comment (letiation -> variation) Commit: 1970800d06160c4396db6f5d437a8ccf377b7d78 https://github.com/cytoscape/cytoscape.js/commit/1970800d06160c4396db6f5d437a8ccf377b7d78 Author: Simon G <developm...@gol.ms> Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M documentation/md/collection/on.md Log Message: ----------- docs: add details about events on elements - close #2714 Commit: 243a811e63898076dbbc85ee1fae760c7049994c https://github.com/cytoscape/cytoscape.js/commit/243a811e63898076dbbc85ee1fae760c7049994c Author: Max Franz <maxkfr...@gmail.com> Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M documentation/md/extensions.md Log Message: ----------- Add layers & overlays extensions to docs #2727 #2730 Commit: c2330e2b4599c18c558970ea5e17fb45d9880568 https://github.com/cytoscape/cytoscape.js/commit/c2330e2b4599c18c558970ea5e17fb45d9880568 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M documentation/md/collection/on.md Log Message: ----------- Merge pull request #2731 from SimonGolms/patch-1 docs(collection): add details about events on elements Commit: 62b6c97b9bc8cef36efb61155cc03cfa806d8f5a https://github.com/cytoscape/cytoscape.js/commit/62b6c97b9bc8cef36efb61155cc03cfa806d8f5a Author: Mark Meves <mark.me...@gmail.com> Date: 2020-07-23 (Thu, 23 Jul 2020) Changed paths: M documentation/md/collection/on.md M documentation/md/extensions.md Log Message: ----------- Merge remote-tracking branch 'origin/unstable' into unstable Commit: be56c50a62d9aae11ab68ee9d82753c502bdacb1 https://github.com/cytoscape/cytoscape.js/commit/be56c50a62d9aae11ab68ee9d82753c502bdacb1 Author: Mark Meves <mark.me...@gmail.com> Date: 2020-07-23 (Thu, 23 Jul 2020) Changed paths: M dist/cytoscape.cjs.js M dist/cytoscape.esm.js M dist/cytoscape.umd.js M src/extensions/layout/concentric.js Log Message: ----------- Fix typo in comment in template (letiation -> variation) Commit: 7a27717f223c3c954b85db683c224ae14f4c8c4f https://github.com/cytoscape/cytoscape.js/commit/7a27717f223c3c954b85db683c224ae14f4c8c4f Author: Max Franz <maxkfr...@gmail.com> Date: 2020-07-24 (Fri, 24 Jul 2020) Changed paths: M dist/cytoscape.cjs.js M dist/cytoscape.esm.js M dist/cytoscape.umd.js M documentation/index.html M src/extensions/layout/concentric.js Log Message: ----------- Merge pull request #2724 from hipe/unstable Fix typo in example code comment (letiation -> variation) Commit: 7ce5efe32f552d1ba85dbcb69e76c16df48ec98d https://github.com/cytoscape/cytoscape.js/commit/7ce5efe32f552d1ba85dbcb69e76c16df48ec98d Author: Max Franz <maxkfr...@gmail.com> Date: 2020-08-20 (Thu, 20 Aug 2020) Changed paths: M src/style/bypass.js Log Message: ----------- When applying a bypass, copy the passed style property per element. Ref. : Opacity animation to different target values #2732 Commit: 6bb0e2dbc9aea3db0320e920429962f61d0bde89 https://github.com/cytoscape/cytoscape.js/commit/6bb0e2dbc9aea3db0320e920429962f61d0bde89 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M documentation/md/extensions.md Log Message: ----------- List extension : cytoscape-lasso #2744 Commit: f289e4f4b83bfde9ff6ed48d0a3da1bc0838a7bd https://github.com/cytoscape/cytoscape.js/commit/f289e4f4b83bfde9ff6ed48d0a3da1bc0838a7bd Author: Max Franz <maxkfr...@gmail.com> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M README.md M documentation/md/links.md Log Message: ----------- Update extension count Commit: 977515325eb6a53898e6af1bc3ce6dbfe9863b52 https://github.com/cytoscape/cytoscape.js/commit/977515325eb6a53898e6af1bc3ce6dbfe9863b52 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M documentation/md/style.md M src/style/parse.js Log Message: ----------- Deprecate `width:label` & `height:label` Refs. : Background SVG image shrinking on newer versions (on 3.1.2 works ok) #2713 Commit: 50bce5f391777bea62614360013114de1a3b8fc4 https://github.com/cytoscape/cytoscape.js/commit/50bce5f391777bea62614360013114de1a3b8fc4 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M documentation/md/intro.md Log Message: ----------- Add Elastic & Radity to the who-uses list #914 Commit: b82c6cd703e9b3d52ce198f8cdf417aeac7ec510 https://github.com/cytoscape/cytoscape.js/commit/b82c6cd703e9b3d52ce198f8cdf417aeac7ec510 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: M documentation/md/intro.md Log Message: ----------- Add 3.16.0 & 3.15.3 to the list of releases in the docs Commit: 6f4871a263d78ea95f750739ce9b312db55d81d5 https://github.com/cytoscape/cytoscape.js/commit/6f4871a263d78ea95f750739ce9b312db55d81d5 Author: Max Franz <maxkfr...@gmail.com> Date: 2020-09-14 (Mon, 14 Sep 2020) Changed paths: Log Message: ----------- Merge master & unstable together for 3.16.0 Compare: https://github.com/cytoscape/cytoscape.js/compare/97ece600abbb...6f4871a263d7 -- 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 cytoscape-cvs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/cytoscape-cvs/cytoscape/cytoscape.js/push/refs/heads/master/97ece6-6f4871%40github.com.