vis.js is a dynamic, browser-based visualization library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

106 lines
3.2 KiB

10 years ago
10 years ago
11 years ago
11 years ago
  1. vis.js history
  2. http://visjs.org
  3. ## not yet released, version 0.5.0
  4. ### Timeline
  5. - Items can be dragged, added, and removed.
  6. - Implemented options `selectable`, `editable`.
  7. - Added events when dragging the custom time bar.
  8. ### DataSet
  9. - Renamed functions `subscribe` and `unsubscribe` to `on` and `off` respectively.
  10. ## 2014-01-31, version 0.4.0
  11. ### Timeline
  12. - Implemented functions `on` and `off` to create event listeners for events
  13. `rangechange`, `rangechanged`, and `select`.
  14. - Impelmented function `select` to get and set the selected items.
  15. - Items can be selected by clicking them, muti-select by holding them.
  16. - Fixed non working `start` and `end` options.
  17. ### Graph
  18. - Fixed longstanding bug in the force calculation, increasing simulation
  19. stability and fluidity.
  20. - Reworked the calculation of the Graph, increasing performance for larger
  21. datasets (up to 10x!).
  22. - Support for automatic clustering in Graph to handle large (>50000) datasets
  23. without losing performance.
  24. - Added automatic initial zooming to Graph, to more easily view large amounts
  25. of data.
  26. - Added local declustering to Graph, freezing the simulation of nodes outside
  27. of the cluster.
  28. - Added support for key-bindings by including mouseTrap in Graph.
  29. - Added navigation controls.
  30. - Added keyboard navigation.
  31. - Implemented functions `on` and `off` to create event listeners for event
  32. `select`.
  33. ## 2014-01-14, version 0.3.0
  34. - Moved the generated library to folder `./dist`
  35. - Css stylesheet must be loaded explicitly now.
  36. - Implemented options `showCurrentTime` and `showCustomTime`. Thanks fi0dor.
  37. - Implemented touch support for Timeline.
  38. - Fixed broken Timeline options `min` and `max`.
  39. - Fixed not being able to load vis.js in node.js.
  40. ## 2013-09-20, version 0.2.0
  41. - Implemented full touch support for Graph.
  42. - Fixed initial empty range in the Timeline in case of a single item.
  43. - Fixed field `className` not working for items.
  44. ## 2013-06-20, version 0.1.0
  45. - Added support for DataSet to Graph. Graph now uses an id based set of nodes
  46. and edges instead of a row based array internally. Methods getSelection and
  47. setSelection of Graph now accept a list with ids instead of rows.
  48. - Graph is now robust against edges pointing to non-existing nodes, which
  49. can occur easily while dynamically adding/removing nodes and edges.
  50. - Implemented basic support for groups in the Timeline.
  51. - Added documentation on DataSet and DataView.
  52. - Fixed selection of nodes in a Graph when the containing web page is scrolled.
  53. - Improved date conversion.
  54. - Renamed DataSet option `fieldTypes` to `convert`.
  55. - Renamed function `vis.util.cast` to `vis.util.convert`.
  56. ## 2013-06-07, version 0.0.9
  57. - First working version of the Graph imported from the old library.
  58. - Documentation added for both Timeline and Graph.
  59. ## 2013-05-03, version 0.0.8
  60. - Performance improvements: only visible items are rendered.
  61. - Minor bug fixes and improvements.
  62. ## 2013-04-25, version 0.0.7
  63. - Sanitized the published packages on npm and bower.
  64. ## 2013-04-25, version 0.0.6
  65. - Css is now packaged in the javascript file, and automatically loaded.
  66. - The library uses node style dependency management for modules now, used
  67. with Browserify.
  68. ## 2013-04-16, version 0.0.5
  69. - First working version of the Timeline.
  70. - Website created.