vis.js history http://visjs.org
- fixed IE9 bug.
- style fixes.
- minor bug fixes.
- fixed color bug.
- added pull requests from kannonboy and vierja: tooltip styling, label fill color
- fixed edge select bug.
- fixed zoom bug on empty initialization.
- fixed edge color bug.
- fixed select event bug.
- clarified docs, stressing importance of css inclusion for correct display of navigation an manipulation icons.
- improved and expanded playing with physics (configurePhysics option).
- added highlights to navigation icons if the corresponding key is pressed.
- added freezeForStabilization option to improve stabilization with cached positions.
- changed navigation CSS. Icons are now always correctly positioned.
- added stabilizationIterations option to graph.
- added storePosition() method to save the XY positions of nodes in the DataSet.
- separated allowedToMove into allowedToMoveX and allowedToMoveY. This is required for initializing nodes from hierarchical layouts after storePosition().
- added color options for the edges.
- Bugfix graphviz examples.
- Bugfix labels position for smooth curves.
- Tweaked graphviz example physics.
- Updated physics documentation to stress importance of configurePhysics.
- Fixed a bug with options
margin.axis
andmargin.item
being ignored when setting them to zero. - Some clarifications in the documentation.
- Added Physics Configuration option. This makes tweaking the physics system to suit your needs easier.
- Click and doubleClick events.
- Initial zoom bugfix.
- Directions for Hierarchical layout.
- Refactoring and bugfixes.
- Fixed broken bower module.
- Editable Items: drag items, add new items, update items, and remove items.
- Implemented options
selectable
,editable
. - Added events
timechange
andtimechanged
when dragging the custom time bar. - Multiple items can be selected using ctrl+click or shift+click.
- Implemented functions
setWindow(start, end)
andgetWindow()
. - Fixed scroll to zoom not working on IE in standards mode.
- Editable nodes and edges: create, update, and remove them.
- Support for smooth, curved edges (on by default).
- Performance improvements.
- Fixed scroll to zoom not working on IE in standards mode.
- Added hierarchical layout option.
- Overhauled physics system, now using Barnes-Hut simulation by default. Great performance gains.
- Modified clustering system to give better results.
- Adaptive performance system to increase visual performance (60fps target).
- Renamed functions
subscribe
andunsubscribe
toon
andoff
respectively.
- Implemented functions
on
andoff
to create event listeners for eventsrangechange
,rangechanged
, andselect
. - Implemented function
select
to get and set the selected items. - Items can be selected by clicking them, muti-select by holding them.
- Fixed non working
start
andend
options.
- Fixed longstanding bug in the force calculation, increasing simulation stability and fluidity.
- Reworked the calculation of the Graph, increasing performance for larger datasets (up to 10x!).
- Support for automatic clustering in Graph to handle large (>50000) datasets without losing performance.
- Added automatic initial zooming to Graph, to more easily view large amounts of data.
- Added local declustering to Graph, freezing the simulation of nodes outside of the cluster.
- Added support for key-bindings by including mouseTrap in Graph.
- Added navigation controls.
- Added keyboard navigation.
- Implemented functions
on
andoff
to create event listeners for eventselect
.
- Moved the generated library to folder
./dist
- Css stylesheet must be loaded explicitly now.
- Implemented options
showCurrentTime
andshowCustomTime
. Thanks fi0dor. - Implemented touch support for Timeline.
- Fixed broken Timeline options
min
andmax
. - Fixed not being able to load vis.js in node.js.
- Implemented full touch support for Graph.
- Fixed initial empty range in the Timeline in case of a single item.
- Fixed field
className
not working for items.
- Added support for DataSet to Graph. Graph now uses an id based set of nodes and edges instead of a row based array internally. Methods getSelection and setSelection of Graph now accept a list with ids instead of rows.
- Graph is now robust against edges pointing to non-existing nodes, which can occur easily while dynamically adding/removing nodes and edges.
- Implemented basic support for groups in the Timeline.
- Added documentation on DataSet and DataView.
- Fixed selection of nodes in a Graph when the containing web page is scrolled.
- Improved date conversion.
- Renamed DataSet option
fieldTypes
toconvert
. - Renamed function
vis.util.cast
tovis.util.convert
.
- First working version of the Graph imported from the old library.
- Documentation added for both Timeline and Graph.
- Performance improvements: only visible items are rendered.
- Minor bug fixes and improvements.
- Sanitized the published packages on npm and bower.
- Css is now packaged in the javascript file, and automatically loaded.
- The library uses node style dependency management for modules now, used with Browserify.
- First working version of the Timeline.
- Website created.