UNPKG

sigma-next

Version:

A JavaScript library dedicated to graph drawing.

115 lines (100 loc) 8.22 kB
## sigma.js - changelog: #### 1.2.0 - (provisional) - Added the [layout.noverlap](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.layout.noverlap) plugin (thanks to [@apitts](https://github.com/apitts)). - Added the [renderers.edgeDot](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.renderers.edgeDots) plugin (thanks to [@jotunacorn](https://github.com/jotunacorn)). #### 1.1.0 - release (Feb 17, 2016) - Added the SVG renderer. - Added the `minArrowSize` setting (thanks to [@ssidorchick](https://github.com/ssidorchick)). - Added an edge quadtree and support for edge events (thanks to [@sheymann](https://github.com/sheymann)). - Fixed [#362](https://github.com/jacomyal/sigma.js/issues/362): Nodes and edges can now have a number id. - Added the [renderers.snapshot](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.renderers.snapshot) plugin. - Fixed [#403](https://github.com/jacomyal/sigma.js/issues/403): renderer string container polymorphism. - Added an event dispatched when instance is killed. - Added low-level Barnes-Hut optimization to the [layout.forceAltas2](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.layout.forceAtlas2) plugin (thanks to [@jacomyma](https://github.com/jacomyma)). - Added the `mouseWheelEnabled` setting. - Added an option to skip quadtree indexation when refreshing an instance. - Added `defaultEdgeType` and `defaultNodeType` settings. - Added a `isDragging` flag in click event. - Added some features to the [layout.forceAltas2](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.layout.forceAtlas2) plugin. - Fixed resizing related issues. - Added the [SVG exporter](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.exporters.svg) plugin. - Fixed some SVG-related bugs (thanks to [@qinfchen](https://github.com/qinfchen)). - Added the [A*](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.pathfinding.astar) plugin (thanks to [@A----](https://github.com/A----)). - Changed the `singleHover` setting to default to `true`. - Added the [cypher](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.parsers.cypher) plugin (thanks to [@sim51](https://github.com/sim51)). - Added the [parallel edges](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.renderers.parallelEdges) plugin (thanks to [@3ch01c](https://github.com/3ch01c)). - Added HDPI screens support (thanks to [@mdamien](https://github.com/mdamien)). - Fixed a ForceAtlas2 bug related to the `ajustSizes` setting (thanks to [@rangeonnicolas](https://github.com/rangeonnicolas)). - Improved `sigma.webgl.nodes.fast` implementaton. - Added some alternatives to `sigma.webgl.edges.def`. - Various optimizations. #### 1.0.3 - release (August 22, 2014) - Fixed [#186](https://github.com/jacomyal/sigma.js/issues/186): NPM sigma package - New helper `sigma.utils.zoomTo` (thanks to [@josemazo](https://github.com/josemazo)) - Fixed [#241](https://github.com/jacomyal/sigma.js/issues/241): Improved canvas renderer - Fixed [#244](https://github.com/jacomyal/sigma.js/issues/244): (min|max)(Node|Edge)Size as strings or numbers - Cross available in the customShapes plugin (thanks to [@csweaver](https://github.com/csweaver)) - [Relative size](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.plugins.relativeSize) plugin (thanks to [@tsdaemon](https://github.com/tsdaemon)) - Fixed y positions from sigma.parsers.gexf (thanks to [@totetmatt](https://github.com/totetmatt)) - Fixed lag problem for the dragNodes plugin on Firefox (thanks to [@apitts](https://github.com/apitts)) - Added the `singleHover` settings (thanks to [@patrickmarabeas](https://github.com/patrickmarabeas)) - Improved dragNodes behaviours with several hovered nodes (thanks to [@patrickmarabeas](https://github.com/patrickmarabeas)) - Added self-loops rendering for curved edges (thanks to [@ssidorchick](https://github.com/ssidorchick)) - Updated gexfParser.js version - [HITS statistics computation](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.statistics.HITS) plugin (thanks to [@mef](https://github.com/mef)) - Fixed [#299](https://github.com/jacomyal/sigma.js/issues/299): Fixed `npm build` - Fixed [#332](https://github.com/jacomyal/sigma.js/issues/332): Fixed grunt tasks for building plugins - Fixed [#347](https://github.com/jacomyal/sigma.js/issues/347): Added polymorphism for the autoRescale setting - Fixed build for Force-Atlas 2 plugin (thanks to [@luca](https://github.com/luca)) - Fixed some typos (thanks to [@Tal-Daniel](https://github.com/Tal-Daniel)) - [Custom edge shapes](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.renderers.customEdgeShapes) plugin (thanks to [@sheymann](https://github.com/sheymann)) - [Filter API](https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.plugins.filter) plugin (thanks to [@sheymann](https://github.com/sheymann)) - Right-click support (thanks to [@sheymann](https://github.com/sheymann)) - Event data now always dispatched by sigma.core (thanks to [@sheymann](https://github.com/sheymann)) - Added the `attachBefore` method to `sigma.classes.graph` (thanks to [@sheymann](https://github.com/sheymann)) - Fixed buggy behaviour with the dragNodes plugin when container is offset (thanks to [@Pie21](https://github.com/Pie21)) - Updated NPM dev dependencies - Fixed a leak in `sigma.classes.graph` (details at [#340](https://github.com/jacomyal/sigma.js/issues/340)) - **WebGL based Force-Atlas 2** #### 1.0.2 - release (April 2, 2014) - Added Canvas curved edge renderer - Fully refactored examples - Fixed [#211](https://github.com/jacomyal/sigma.js/issues/211): Added default camera getter - Fixes on ForceAtlas2 API (thanks to [@adkatrit](https://github.com/adkatrit)) - Added Canvas curved arrows edge renderer (thanks to [@ssidorchick](https://github.com/ssidorchick)) - Fixed [#220](https://github.com/jacomyal/sigma.js/issues/220): WebGL edges batch rendering fixed - Fixed [#175](https://github.com/jacomyal/sigma.js/issues/175): Disable setAutoSettings in ForceAtlas2 - Fixed some minor typos (thanks to [@anirvan](https://github.com/anirvan)) - Added the `sigma.plugins.dragNodes` plugin for the Canvas renderer (thanks to [@josemazo](https://github.com/josemazo)) - Fixed `gjslint.py does not exist` error (thanks to [@jeroencoumans](https://github.com/jeroencoumans)) - Made it easier to build for newbies by not requiring global `grunt-cli` (thanks to [@eins78](https://github.com/eins78)) - Some minor changes on docs and GEXF parser (thanks to [@Yomguithereal](https://github.com/Yomguithereal)) - Added current version number as `sigma.version` - Fixed [#236](https://github.com/jacomyal/sigma.js/issues/236): Implemented `kill` renderers method #### 1.0.1 - release (February 26, 2014) - Custom node shapes and images plug-in (thanks to [@rpeleg1970](https://github.com/rpeleg1970)) - Fixed [#189](https://github.com/jacomyal/sigma.js/issues/189): Added doubleClick events - Fixed [#183](https://github.com/jacomyal/sigma.js/issues/183): Avoid using `for in` to iterate over arrays (thanks to [@cdevienne](https://github.com/cdevienne)) - Added `http-server` dependency (thanks to [@oncletom](https://github.com/oncletom)) - Minor fix in LICENSE.txt (thanks to [@gdi2290](https://github.com/gdi2290)) - Added `"hidden"` nodes and edges support - Fixed typo in `sigma.instances` method (thanks to [@juanpastas](https://github.com/juanpastas)) - Fixed ForceAtlas2 stopForceAtlas2 method - Improved captors - Plus some minor and various fixes... #### 1.0.0 - release (January 30, 2014) - Finalization: * Closed issues related to the initial version that were not relevant in this new version * Fixed some bugs in the new version related to both versions * Added more plugins and code samples, to solve some actual use-cases * Fixed a lot of bugs for the release #### 1.0.0 - draft (November 27, 2013) - Full new version of sigma from scratch, including old features: * ForceAtlas2 plugin * GEXF parser * Canvas renderer - ...and some new features: * WebGL renderer * Touch support - Also added some unit tests (main classes, core API, ...). - Architecture fully rewritten