All Versions
78
Latest Version
Avg Release Cycle
34 days
Latest Release
2382 days ago
Changelog History
Page 6
Changelog History
Page 6
-
v3.4.0 Changes
September 10, 2014Graph2d
- 🛠 Fixed moment.js url in localization example.
Network
- 🛠 Fixed some positioning issues with the close button of the manipulation menu.
- ➕ Added fontFill to Nodes as it is in Edges.
- 👍 Implemented support for broken image fallback. Thanks @sfairgrieve.
- ➕ Added multiline labels to edges as they are implemented in nodes. Updated multiline example to show this.
- ➕ Added animation and camera controls by the method .moveTo()
- ➕ Added new event that fires when the animation is finished.
- ➕ Added new example showing the new features of animation.
- ➕ Added getScale() method.
Timeline
- 👍 Implemented support for templates.
- Implemented a new item type:
'background'
. This can be used to mark periods with a background color and label. - 👍 Implemented support for attaching HTML attributes to items. Thanks @dturkenk.
- 🛠 Fixed moment.js url in localization example.
- 🛠 Fixed
className
of groups not being updated when changed. - 🛠 Fixed the
id
field of a new item not correctly generated. - 🛠 Fixed newly added item ignored when returning an other object instance.
- 🛠 Fixed option
autoResize
not working on IE in case of changing visibility of the Timeline container element. - 🛠 Fixed an overflow issue with the dots of BoxItems when using groups.
- 🛠 Fixed a horizontal 1-pixel offset in the items (border width wasn't taken into account).
- 📇 Renamed internal items from
ItemBox
,ItemRange
, andItemPoint
to respectivelyBoxItem
,RangeItem
, andPointItem
. - 🛠 Fixed an error thrown when calling
destroy()
.
-
v3.3.0 Changes
August 29, 2014Timeline
- ➕ Added localization support.
- Implemented option
clickToUse
. - Implemented function
focus(id)
to center a specific item (or multiple items) on screen. - Implemented an option
focus
forsetSelection(ids, options)
, to immediately focus selected nodes. - 🚚 Implemented function
moveTo(time, options)
. - Implemented animated range change for functions
fit
,focus
,setSelection
, andsetWindow
. - Implemented functions
setCurrentTime(date)
andgetCurrentTime()
. - Implemented a new callback function
onMoving(item, callback)
. - 👍 Implemented support for option
align
for range items. - 🛠 Fixed the
change
event sometimes being fired twice on IE10. - 🛠 Fixed canceling moving an item to another group did not move the item back to the original group.
- 🛠 Fixed the
change
event sometimes being fired twice on IE10. - 🛠 Fixed canceling moving an item to another group did not move the item back to the original group.
Network
- A fix in reading group properties for a node.
- 🛠 Fixed physics solving stopping when a support node was not moving.
- 👍 Implemented localization support.
- Implemented option
clickToUse
. - 👌 Improved the
stabilized
event, it's now firing after every stabilization with iteration count as parameter. - 🛠 Fixed page scroll event not being blocked when moving around in Network using arrow keys.
- 🛠 Fixed an initial rendering before the graph has been stabilized.
- 🛠 Fixed bug where loading hierarchical data after initialization crashed network.
- ➕ Added different layout method to the hierarchical system based on the direction of the edges.
Graph2d
- 👍 Implemented option
handleOverlap
to support overlap, sideBySide and stack. - Implemented two examples showing the
handleOverlap
functionality. - Implemented
customRange
for the Y axis and an example showing how it works. - 👍 Implemented localization support.
- Implemented option
clickToUse
. - Implemented functions
setCurrentTime(date)
andgetCurrentTime()
. - 🚚 Implemented function
moveTo(time, options)
. - 🛠 Fixed bugs.
- ➕ Added groups.visibility functionality and an example showing how it works.
-
v3.2.0 Changes
August 14, 2014General
- 🔨 Refactored Timeline and Graph2d to use the same core.
Graph2d
- ➕ Added
visible
property to the groups. - ➕ Added
getLegend()
method. - ➕ Added
isGroupVisible()
method. - 🛠 Fixed empty group bug.
- ➕ Added
fit()
andgetItemRange()
methods.
Timeline
- 🛠 Fixed items in groups sometimes being displayed but not positioned correctly.
- 🛠 Fixed a group "null" being displayed in IE when not using groups.
Network
- 🛠 Fixed mass = 0 for nodes.
- ⚡️ Revamped the options system. You can globally set options (network.setOptions) to update settings of nodes and edges that have not been specifically defined by the individual nodes and edges.
- Disabled inheritColor when color information is set on an edge.
- 👉 Tweaked examples.
- ✂ Removed the global length property for edges. The edgelength is part of the physics system. Therefore, you have to change the springLength of the physics system to change the edge length. Individual edge lengths can still be defined.
- ✂ Removed global edge length definition form examples.
- ✂ Removed onclick and onrelease for navigation and switched to Hammer.js (fixing touchscreen interaction with navigation).
- 🛠 Fixed error on adding an edge without having created the nodes it should be connected to (in the case of dynamic smooth curves).
-
v3.1.0 Changes
July 22, 2014General
- 🔨 Refactored the code to commonjs modules, which are browserifyable. This allows to create custom builds.
Timeline
- Implemented function
getVisibleItems()
, which returns the items visible in the current window. - ➕ Added options
margin.item.horizontal
andmargin.item.vertical
, which allows to specify different margins horizontally/vertically. - ✂ Removed check for number of arguments in callbacks
onAdd
,onUpdate
,onRemove
, andonMove
. - 🛠 Fixed items in groups sometimes being displayed but not positioned correctly.
- 🛠 Fixed range where the
end
of the first is equal to thestart
of the second sometimes being stacked instead of put besides each other whenitem.margin=0
due to round-off errors.
Network (formerly named Graph)
- 👍 Expanded smoothCurves options for improved support for large clusters.
- ➕ Added multiple types of smoothCurve drawing for greatly improved performance.
- Option for inherited edge colors from connected nodes.
- Option to disable the drawing of nodes or edges on drag.
- 🛠 Fixed support nodes not being cleaned up if edges are removed.
- 👌 Improved edge selection detection for long smooth curves.
- 🛠 Fixed dot radius bug.
- ⚡️ Updated max velocity of nodes to three times it's original value.
- Made "stabilized" event fire every time the network stabilizes.
- 🛠 Fixed drift in dragging nodes while zooming.
- 🛠 Fixed recursively constructing of hierarchical layouts.
- ➕ Added borderWidth option for nodes.
- Implemented new Hierarchical view solver.
- 🛠 Fixed an issue with selecting nodes when the web page is scrolled down.
- ➕ Added Gephi JSON parser
- ➕ Added Neighbour Highlight example
- ➕ Added Import From Gephi example
- 📜 Enabled color parsing for nodes when supplied with rgb(xxx,xxx,xxx) value.
DataSet
- ➕ Added .get() returnType option to return as JSON object, Array or Google DataTable.
-
v3.0.0 Changes
July 07, 2014Timeline
- 👍 Implemented support for displaying a
title
for both items and groups. - 🛠 Fixed auto detected item type being preferred over the global item
type
. - Throws an error when constructing without new keyword.
✂ Removed the 'rangeoverflow' item type. Instead, one can use a regular range and change css styling of the item contents to:
.vis.timeline .item.range .content { overflow: visible; }
🛠 Fixed the height of background and foreground panels of groups.
🛠 Fixed ranges in the Timeline sometimes overlapping when dragging the Timeline.
🛠 Fixed
DataView
not working in Timeline.
Network (formerly named Graph)
- 📇 Renamed
Graph
toNetwork
to prevent confusion with the visualizationsGraph2d
andGraph3d
.- Renamed option
dragGraph
todragNetwork
.
- Renamed option
- Now throws an error when constructing without new keyword.
- ➕ Added pull request from Vukk, user can now define the edge width multiplier when selected.
- 🛠 Fixed
graph.storePositions()
. - 🗄 Extended Selection API with
selectNodes
andselectEdges
, deprecatingsetSelection
. - 🛠 Fixed multiline labels.
- ⚡️ Changed hierarchical physics solver and updated docs.
Graph2d
- ➕ Added first iteration of the Graph2d.
Graph3d
- Now throws an error when constructing without new keyword.
- 👍 Implemented support for displaying a
-
v2.0.0 Changes
June 19, 2014Timeline
- Implemented function
destroy
to neatly cleanup a Timeline. - 👍 Implemented support for dragging the timeline contents vertically.
- 🚚 Implemented options
zoomable
andmoveable
. - 🔄 Changed default value of option
showCurrentTime
to true. - 🔨 Internal refactoring and simplification of the code.
- 🛠 Fixed property
className
of groups not being applied to related contents and background elements, and not being updated once applied.
Graph
- ⬇️ Reduced the timestep a little for smoother animations.
- 🛠 Fixed dataManipulation.initiallyVisible functionality (thanks theGrue).
- 👮 Forced typecast of fontSize to Number.
- ➕ Added editing of edges using the data manipulation toolkit.
DataSet
- 📇 Renamed option
convert
totype
.
- Implemented function
-
v1.1.0 Changes
June 06, 2014Timeline
- Select event now triggers repeatedly when selecting an already selected item.
- 📇 Renamed
Timeline.repaint()
toTimeline.redraw()
to be consistent with the other visualisations of vis.js. - 🛠 Fixed
Timeline.clear()
not resetting a configuredoptions.start
andoptions.end
.
Graph
- 🛠 Fixed error with zero nodes with hierarchical layout.
- ➕ Added focusOnNode function.
- ➕ Added hover option.
- ➕ Added dragNodes option. Renamed movebale to dragGraph option.
- ➕ Added hover events (hoverNode, blurNode).
Graph3D
- Ported Graph3D from Chap Links Library.
-
v1.0.2 Changes
May 28, 2014Timeline
- Implemented option
minHeight
, similar to optionmaxHeight
. - 🔧 Implemented a method
clear([what])
, to clear items, groups, and configuration of a Timeline instance. - ➕ Added function
repaint()
to force a repaint of the Timeline. - Some tweaks in snapping dragged items to nice dates.
- 📦 Made the instance of moment.js packaged with vis.js accessibly via
vis.moment
. - A newly created item is initialized with
end
property when optiontype
is"range"
or"rangeoverflow"
. - 🛠 Fixed a bug in replacing the DataSet of groups via
Timeline.setGroups(groups)
. - 🛠 Fixed a bug when rendering the Timeline inside a hidden container.
- 🛠 Fixed axis scale being determined wrongly for a second Timeline in a single page.
Graph
- ➕ Added zoomable and moveable options.
- 🔄 Changes setOptions to avoid resetting view.
- 📄 Interchanged canvasToDOM and DOMtoCanvas to correspond with the docs.
- Implemented option
-
v1.0.1 Changes
May 09, 2014Timeline
- 🛠 Fixed width of items with type
rangeoverflow
. - 🛠 Fixed a bug wrongly rendering invisible items after updating them.
Graph
- ➕ Added coordinate conversion from DOM to Canvas.
- 🛠 Fixed bug where the graph stopped animation after settling in playing with physics.
- 🛠 Fixed bug where hierarchical physics properties were not handled.
- ➕ Added events for change of view and zooming.
- 🛠 Fixed width of items with type
-
v1.0.0 Changes
May 02, 2014Timeline
- 🔨 Large refactoring of the Timeline, simplifying the code.
- 🐎 Great performance improvements.
- 👌 Improved layout of box-items inside groups.
- Items can now be dragged from one group to another.
- Implemented option
stack
to enable/disable stacking of items. - Implemented function
fit
, which sets the Timeline window such that it fits all items. - Option
editable
can now be used to enable/disable individual manipulation actions (add
,updateTime
,updateGroup
,remove
). - Function
setWindow
now accepts an object with propertiesstart
andend
. - 🛠 Fixed option
autoResize
forcing a repaint of the Timeline with every check rather than when the Timeline is actually resized. - 🛠 Fixed
select
event fired repeatedly when clicking an empty place on the Timeline, deselecting selected items). - 🛠 Fixed initial visible window in case items exceed
zoomMax
. Thanks @Remper. - 🛠 Fixed an offset in newly created items when using groups.
- 🛠 Fixed height of a group not reckoning with the height of the group label.
- 🐎 Option
order
is now deprecated. This was needed for performance improvements. - More examples added.
- 🛠 Minor bug fixes.
Graph
- ➕ Added recalculate hierarchical layout to update node event.
- ➕ Added arrowScaleFactor to scale the arrows on the edges.
DataSet
- A DataSet can now be constructed with initial data, like
new DataSet(data, options)
.