vis v4.21.0 Release Notes
Release Date: 2017-10-12 // over 6 years ago-
General
- โ Added #3394: Adds unit tests for add, setOptions and on/off DataSet
- ๐ FIX #3406: Eliminate possibility of 'window is undefined' during travis test
- โ Added #3402: added @macleodbroad-wf to the support team
- REFA #3442: Strapping down of Extend-routines in util.js
- ๐ FIX #3392: Addresses TODOs in Queue unit test by adding unit tests for setOptions and destroy
- โ Added #3354: Adds missing jsdoc and adds lint rule require-jsdoc to build process
- โ Added #3331 - Enable linting for Travis
- โ Added #3312, #3311, #3310, #3309, #3308, #3304 - Add lint
- โ Added #3230 - Enable 'eslint'
- โ Added #3262 - Upgrade packages and tools for Travis unit testing
- โ Added #3287: Update module versions to latest stable
- โ Added #3295: Update the webpack example
Network
- ๐ FIX #3554: Relax clustering condition for adding already clustered nodes to cluster
- ๐ FIX #3517: Retain constraint values in label font handling
- ๐จ REFA #3507: Cleanup and refactoring PhysicsEngine
- ๐ FIX #3500: re-adds edges if they are now connected and add does not add invalid edges
- ๐ FIX #3486: Add extra check on null value during label handling
- FEAT #824: Network detect clicks on labels
- ๐ FIX #3474: Adjust documentation for arrows.middle.scaleFactor
- ๐ FIX #3483: Prevent image loading for hidden cluster nodes
- ๐ FIX #3408, #2677: Fix handling of multi-fonts
- ๐ FIX #3425: IE performance improvements
- ๐ FIX #3356 and #3297: IE11 svg image fixes
- ๐ FIX #3474: Make negative scaleFactor reverse middle arrow correctly
- ๐ FIX #3464: Fix handling of space before huge word in label text
- ๐ FIX #3467: Adjust for-in loops so they can deal with added properties in Array and Object prototype
- FEAT #3412: Add endpoint 'bar' to Network
- ๐ FIX #3403: Fixes sorting on Layout, refactoring
- ๐ FIX #3421: Added default sizes for nodes without labels
- FEAT #3418: Added new Hexagon shape in the Network
- FEAT #3368: Cluster node handling due to dynamic data change
- ๐ FIX #3395: Allow for multiline titles
- ๐ FIX #3367: Network Clustering fixes on usage joinCondition for clusterOutliers()
- ๐ FIX #3350: Fix setting of edge color options via Network.setOptions()
- ๐ FEAT #3348: Add edge styles support for DOT lib
- ๐ FIX #2839: Re-words documentation to reflect symmetrical input/output of get() when passed multiple ids
- ๐ FIX #3316: Updates network documentation to account for edge
- ๐ FIX #1218, #1291, #1315: Dynamically adjust clustering when data changes
- ๐ FIX #2311: Block recalculation of level in LayoutEngine._determineLevelsDirected()
- ๐ FIX #3280: Cleanup mergeOptions() and fix missing ref on globalOptions in mergeOptions()
- FEAT #3131: Added dragStart event for adding edges
- ๐ FIX #3171 and #3185: Fix infinite loop on drawing of large labels
- ๐ FIX #3220: Update hierarchy when node level changes
- ๐ FIX #3245: Multiple base edges in clustered edge
- FEAT #1222: Add pointer data to hover events
- ๐จ REFA #3106: Refactoring and unit testing of Validator module
- ๐จ REFA #3227: Refactor LayoutEngine for further work
- ๐ FIX #3164: make 'hidden' and 'clustered' play nice together
- ๐ FIX #2579: Allow DOM elements for node titles
- ๐ FIX #2856: Fix manipulation examples for Network
Graph2D
- ๐ FIX #1852: Correct documentation for graph2dโs moveTo function
Graph3D
- ๐ FIX #3467: Adjust for-in loops so they can deal with added properties in Array and Object prototypes
- FEAT #3099: Add option definitions and validation to Graph3d
- ๐ REFA #3159: move Filter into DataGroup
- โ FEAT #3255: Add unit tests for Graph3D issue
- ๐ FIX #3251: Graph3d put guards before unsubscription in DataGroup
- ๐ FIX #3255: Fix missing reference to Graph3D instance in DataGroup
Timeline
- FEAT #3529: On timeline loaded
- FEAT #3505: Drag object in to item
- FEAT #3050: Allow disabling of RangeItem limitSize
- ๐ FIX #3475: Item Redraw Performance - Bug Fix
- ๐ FIX #3504: Fixing a bug with the timing of the final setting of the vertical scroll position
- ๐ FIX #3509: Added describe sections to PointItem unit tests
- ๐ FIX #2851: Vertical focus
- FEAT #620: Subgroup stacking
- ๐ FIX #3475: Improve Item redraw and initial draw performance
- ๐ FIX #3409: Group redraw performance
- FEAT #3428: Adds locale for Chinese (cn)
- ๐ FIX #3405: fix orientation option
- ๐ FIX #3360: Add performance tips to timeline docs
- ๐ FIX #3378: Add item with ctrlKey/metaKey when dagging on a selected item
- ๐ FIX #3126: Nested groups order logic
- ๐ FIX #3246: Fix issue when showMajorLabels == false is used with a weekly scale and weekly scale minor label fix
- ๐ FIX #3342: Bug fix for null parent
- ๐ FIX #2123: Disable the default handling of the pinch event when handling it
- ๐ FIX #3169: add parenthesis around ternary
- ๐ FIX #3249: Only draw non-visible items once when they are loaded, instead of continuously every frame
- FEAT #3162: Bidirectional scrolling in timeline - make horizontalScroll and verticalScroll work together
Previous changes from v4.20.1
-
General
- โ Added Release checklist
- โ Added collapsible items for objects in graph3d doc
Network
- ๐ FIX #3203: Set dimensions properly of images on initialization
- ๐ FIX #3198: Small fix on ref usage in DataGroup
- ๐ FIX #3170: Refactoring of Node Drawing
- ๐ FIX #3108: Reverse nodes returned with 'from' and 'to' directions
- ๐ FIX #3122: Refactored line drawing for Bezier edges
- ๐ FIX #3121: Refactoring of
BezierEdgeStatic._getViaCoordinates()
- ๐ FIX #3088: Consolidate code for determining the pixel ratio
- ๐ FIX #3036: Smooth type 'dynamic' adjusted for node-specific option in hierarchical
- ๐ FIX #1105: Fix usage of clustering with hierarchical networks
- ๐ FIX #3133: Protect Network from zero and negative mass values
- ๐ FIX #3163: Prevent crashes from invalid id's in
Clustering.findNode()
- ๐ FIX #3106: Ensure start and end of stabilization progress events is sent
- ๐ FIX #3015: Properly handle newline escape sequences in strings for DOT
- ๐ FIX Refactoring of LayoutEngine
- ๐ FIX #2990: Edge labels turn bold on select and hover
- ๐ FIX #2959: Changed order of (de)select events for network
- ๐ FIX #3091: Added param 'direction' to Network.getConnectedNodes()
- ๐ FIX #3085: Add prefix to cancelAnimationFrame()
Graph3D
- ๐ FIX #2804: Add data group class to Graph3d
Timeline