All Versions
78
Latest Version
Avg Release Cycle
34 days
Latest Release
956 days ago

Changelog History
Page 1

  • v4.21.0

    October 12, 2017

    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
  • v4.21.0-SNAPSHOT

    October 12, 2017
  • v4.20.1

    July 01, 2017

    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

    • πŸ›  FIX #3172: Fix stacking when setting option
    • πŸ›  FIX #3183: Fixes a race condition that set an item's group to be set to undefined
    • FEAT #3154: Caching to Range getMillisecondsPerPixel function
    • πŸ›  FIX #3105: Adjusting timeline TimeStep.roundToMinor
    • FEAT #3107: Allow overriding align per item
  • v4.20.1-SNAPSHOT

    May 21, 2017
  • v4.20.0

    May 21, 2017

    General

    • πŸ›  FIX #2934: Replacing all ES6 imports with CJS require calls (#3063)
    • βž• Add command line options to mocha for running tests (#3064)
    • βž• Added documentation on how labels are used (#2873)
    • πŸ›  FIX: Fix typo in PR template (#2908)
    • πŸ›  FIX #2912: updated moment.js (#2925)
    • βž• Added @wimrijnders to the support team (#2886)

    Network

    • πŸ›  FIX: Fixes for loading images into image nodes (#2964)
    • πŸ›  FIX #3025: Added check on mission var 'options', refactoring. (#3055)
    • πŸ›  FIX #3057: Use get() to get data from DataSet/View instead of directly accessing member _data. (#3069)
    • πŸ›  FIX #3065: Avoid overriding standard context method ellipse() (#3072)
    • πŸ›  FIX #2922: bold label for selected ShapeBase classes (#2924)
    • πŸ›  FIX #2952: Pre-render node images for interpolation (#3010)
    • πŸ›  FIX #1735: Fix for exploding directed network, first working version; refactored hierarchical state in LayoutEngine.(#3017)
    • ♻️ Refactoring of Label.propagateFonts() (#3052)
    • πŸ›  FIX #2894: Set CircleImageBase.imageObjAlt always when options change (#3053)
    • πŸ›  FIX #3047: Label.getFormattingValues() fix option fallback to main font for mod-fonts (#3054)
    • πŸ›  FIX #2938: Fix handling of node id's in saveAndLoad example (#2943)
    • πŸ›  FIX: Refactoring in Canvas.js (#3030)
    • πŸ›  FIX #2968: Fix placement label for dot shape (#3018)
    • πŸ›  FIX #2994: select edge with id zero (#2996)
    • πŸ›  FIX #1847, #2436: Network: use separate refresh indicator in NodeBase, instead of width… (#2885)
    • πŸ›  Fix #2914: Use option edges.chosen if present in global options (#2917)
    • πŸ›  FIX #2940: Gephi consolidate double assignment of node title (#2962)
    • πŸ›  FIX 2936: Fix check for nodes not present in EdgesHandler (#2963)
    • FEAT: Reduce the time-complexity of the network initial positioning (#2759)

    Timeline / Graph2D

    • 🚚 FEAT: Add support for multiple class names in utils add/remove class methods (#3079)
    • FEAT: Adds 'showTooltips' option to override popups displayed for items with titles (#3046)
    • πŸ›  FIX #2818: LineGraph: Add an existingItemsMap to check if items are new or not before skipping (#3075)
    • 🐎 FEAT #2835: Improve timeline stack performance (#2848, #3078)
    • πŸ›  FIX #3032: mouseup and mousedown events (#3059)
    • πŸ›  FIX #2421: Fix click and doubleclick events on items (#2988)
    • FEAT #1405, #1715, #3002: Implementation of a week scale feature (#3009)
    • πŸ›  FIX #397: Eliminate repeatedly fired rangechanged events on mousewheel (#2989)
    • πŸ›  FIX #2939: Add check for parent existence when changing group in Item.setData (#2985)
    • πŸ›  FIX #2877: Add check for empty groupIds array and get full list from data set (#2986)
    • πŸ›  FIX #2614: Timeline docs border overlaps (#2992)
    • πŸ›  FIX: Doubleclick add (#2987)
    • πŸ›  FIX #2679: Cannot read property 'hasOwnProperty' of null (#2973)
    • FEAT #2863: Drag and drop custom fields (#2872)
    • FEAT #2834: Control over the drop event (#2974)
    • πŸ›  FIX #2918: Remove usages of elementsCensor (#2947)
    • FEAT #2948: Rolling mode offset (#2950)
    • 🚚 FEAT #2805: Add callback functions to moveTo, zoomIn, zoomOut and setWindow (#2870)
    • πŸ›  FIX: Do not corrupt class names at high zoom levels (#2909)
    • πŸ›  FIX #2888: Fix error in class names (#2911)
    • πŸ›  FIX #2835: Visible items bug (#2878)

    Graph3D

    • πŸ”§ FEAT: Configurable minimum and maximum sizes for dot-size graphs (#2849)
  • v4.19.1

    March 19, 2017

    General

    • πŸ›  FIX: #2685 Fixed babel dependencies (#2875)

    Timeline / Graph2D

    • πŸ›  FIX #2809: Fix docs typo in "showNested" (#2879)
    • πŸ›  FIX #2594: Fixes for removing and adding items to subgroups (#2821)
    • πŸ›  FIX: Allow nested groups to be removed (#2852)
  • v4.19.0

    March 18, 2017

    General

    • πŸ›  FIX: Fix eslint problem on Travis. (#2744)
    • βž• added support for eslint (#2695)
    • Trivial typo fix in how_to_help doc. (#2714)
    • βž• add link to a mentioned example (#2709)
    • πŸ— FEAT: use babel preset2015 for custom builds (#2678)
    • πŸ›  FIX: use babel version compatible with webpack@1.14 (#2693)
    • βœ… FEAT: run mocha tests in travis ci (#2687)
    • βž• Add note that PRs should be submitted against the develop branch (#2623)
    • πŸ›  FIX: Fixes instanceof Object statements for objects from other windows and iFrames. (#2631)
    • βœ‚ removed google-analytics from all examples (#2670)
    • βœ… do not ignore test folder (#2648)
    • ⚑️ updated dependencies and devDependencies (#2649)
    • general improvements (#2652)

    Network

    • 🐎 FEAT: Improve the performance of the network layout engine (#2729)
    • FEAT: Allow for image nodes to have a selected or broken image (#2601)

    Timeline / Graph2D

    • πŸ›  FIX #2842: Prevent redirect to blank after drag and drop in FF (#2871)
    • πŸ›  FIX #2810: Nested groups do not use "groupOrder" (#2817)
    • πŸ›  FIX #2795: fix date for custom format function (#2826)
    • πŸ›  FIX #2689: Add animation options for zoomIn/zoomOut funtions (#2830)
    • πŸ›  FIX #2800: Removed all "Object.assign" from examples (#2829)
    • πŸ›  FIX #2725: Background items positioning when orientation: top (#2831)
    • FEAT: Added data as argument to the template function (#2802)
    • πŸ›  FIX #2827: Update "progress bar" example to reflect values (#2828)
    • πŸ›  FIX #2672: Item events original event (#2704)
    • πŸ›  FIX #2696: Update serialization example to use ISOString dates (#2789)
    • πŸ›  FIX #2790: Update examples to use ISOString format (#2791)
    • πŸ‘ FEAT: Added support to supply an end-time to bar charts to have them scale (#2760)
    • πŸ›  FIX #1982, #1417: Modify redraw logic to treat scroll as needing restack (#2774)
    • βœ… FEAT: Initial tests for timeline ItemSet (#2750)
    • πŸ›  FIX #2720: Problems with option editable (#2743, #2796, #2806)
    • πŸ›  FIX: Range.js "event" is undeclared (#2749)
    • FEAT: added new locales for french and espanol (#2723)
    • πŸ›  FIX: fixes timestep next issue (#2732)
    • FEAT: #2647 Dynamic rolling mode option (#2705)
    • πŸ›  FIX #2679: TypeError: Cannot read property 'hasOwnProperty' of null (#2735)
    • βž• Add initial tests for Timeline PointItem (#2716)
    • πŸ›  FIX #778: Tooltip does not work with background items in timeline (#2703)
    • πŸ›  FIX #2598: Flickering onUpdateTimeTooltip (#2702)
    • ♻️ FEAT: refactor tooltip to only use one dom-element (#2662)
    • FEAT: Change setCustomTimeTitle title parameter to be a string or a function (#2611)

    Graph3D

    • FEAT #2769: Graph3d tooltip styling (#2780)
    • FEAT #2540: Adjusted graph3d doc for autoscaling (#2812)
    • πŸ›  FIX #2536: 3d bar graph data array unsorted (#2803)
    • FEAT: Added showX(YZ)Axis options to Graph3d (#2686)
  • v4.18.1

    January 29, 2017

    General

    • ⚑️ updated dependencies
    • πŸ›  FIX: moved babel plugins from devDependencies to dependencies (#2629)

    Network

    • πŸ›  FIX #2604: Handle label composition for long words (#2650)
    • πŸ›  FIX #2640: Network manipulation styles together with Bootstrap styles (#2654)
    • πŸ›  FIX #2494: Fix tree collision in hierarchical layout (#2625)
    • πŸ›  FIX #2589: Vertically center label in network circle node (#2593)
    • πŸ›  FIX #2591: Self reference edge should now appear in all cases (#2595)
    • πŸ›  FIX #2613: Fixed return value for zoom in/out callback (#2615)
    • πŸ›  FIX #2609: Values should be passed to check values.borderDashes (#2599)

    Timeline / Graph2D

    • πŸ›  FIX: Fixed htmlContents example (#2651)
    • πŸ›  FIX #2590: Min zoom bug (#2646)
    • πŸ›  FIX #2597: Zoom while dragging (#2645)
    • πŸ›  FIX: Minor cleanups in Timeline Range. (#2633)
    • πŸ›  FIX #2458: Allow graph2D options to be undefined (#2634)
    • πŸ›  FIX: Fix typo (#2622)
    • πŸ›  FIX #2585: Fixed React example (#2587)
  • v4.18.0

    January 15, 2017

    General

    • Readme improvements (#2520)
    • ⚑️ Babel updates and fixes (#2466, #2513, #2566)
    • βœ‚ Removed dist folder from the develop-branch (#2497)
    • ⚑️ updated and cleaned-up npm dependencies (#2518, #2406)
    • βœ… FEAT: Added CodeClimate tests (#2411)
    • πŸ‘ FEAT: Added initial Travis-CI support: https://travis-ci.org/almende/vis (#2550)
    • πŸ›  FIX #2500: Replace { bool } with { boolean: bool } (#2501, #2506, #2581)
    • πŸ›  FIX #2445: Fix YUI Compressor incompatibilities (#2452)
    • πŸ›  FIX #2402: make sure a given element isn’t undefined before accessing properties (#2403)
    • πŸ›  FIX #2560: IE11 issue 'Symbol' is undefined with babel-polyfill (#2566)
    • πŸ›  FIX #2490: Don't pass non-string values to Date.parse (#2534)

    DataSet

    • πŸ›  FIX: Removed event oldData items (#2535)
    • πŸ›  FIX #2528: Fixed deleting item with id 0 (#2530)

    Network

    • πŸ›  FIX #1911: Fix missing blur edge event (#2554)
    • πŸ›  FIX #2478: Fix tooltip issue causing exception when node becomes cluster (#2555)
    • πŸ’… FEAT: Change styles if element is selected (#2446)
    • FEAT #2306: Add example for network onLoad animation. (#2476)
    • FEAT #1845: Adding example of cursor change (#2463)
    • πŸ’… FEAT #1603 #1628 #1936 #2298 #2384: Font styles, width and height of network nodes (#2385)
    • FEAT: Add pointer position to zoom event (#2377)
    • FEAT #1653 #2342: label margins for box, circle, database, icon and text nodes. (#2343)
    • FEAT #2233 #2068 #1756: Edit edge without endpoint dragging, and pass label in data (#2329)

    Timeline / Graph2D

    • πŸ›  FIX: #2522 Right button while dragging item makes items uneditable (#2582)
    • πŸ›  FIX #2538: Major axis labels displaying wrong value (#2551)
    • FEAT #2516: Added followMouse & overflowMethod to tooltip options (#2544)
    • πŸ›  FIX: Fixed tool-tip surviving after item deleted (#2545)
    • πŸ›  FIX #2515: Fixed hover events for HTML elements (#2539)
    • πŸ›  FIX: Timeline.setGroups for Array (#2529)
    • πŸ›  FIX: Error in React example when adding a ranged item (#2521)
    • FEAT #226 #2421 #2429: Added mouse events for the timeline (#2473)
    • FEAT #497: new stackSubgroups option (#2519, #2527)
    • πŸ‘ FEAT #338: Added HTML tool-tip support (#2498)
    • πŸ›  FIX #2511: readded throttleRedraw option; added DEPRECATED warning (#2514)
    • FEAT #2300: Added nested groups (#2416)
    • πŸ‘ FEAT #2464: Add template support for minor/major labels (#2493)
    • πŸ›  FIX #2379: Fix initial drag (#2474)
    • πŸ›  FIX #2102: Fix error on click for graph2D when no data is provided (#2472)
    • πŸ›  FIX #2469: Fix graph2D render issue (#2470)
    • πŸ›  FIX #1126: Add visibleFrameTemplate option for higher item dom content (#2437)
    • πŸ›  FIX #2467: Fix Range ctor with optional options parameter (#2468)
    • FEAT #1746: Rolling mode (#2439, #2486)
    • πŸ›  FIX #2422: Timeline onMove callback (#2427)
    • πŸ›  FIX #2370: IE10 drag-and-drop support (#2426)
    • πŸ›  FIX #1906: Pass through original hammer.js events (#2420)
    • πŸ›  FIX #2327: Add support to fixed times drag and drop (#2372)
    • πŸ›  FIX: _origRedraw sometimes undefined (#2399)
    • πŸ›  FIX #2367 #2328: Group editable bug (#2368)
    • πŸ›  FIX #2336: Mouse wheel problem on custom time element (#2366)
    • πŸ›  FIX #2307: Timeline async initial redraw bug (#2386)
    • πŸ›  FIX #2312: Vertical scroll bug with groups and fixed height (#2363)
    • πŸ›  FIX #2333: Scrollbar width on browser zoom (#2344)
    • πŸ›  Fixed #2319: Bug in TimeStep.prototype.getClassName (#2335)
    • FEAT #257: Added option to change the visibility of a group (#2315)
    • FEAT: More editable control of timeline items (#2305)
    • πŸ›  FIX #2273: Cannot scroll page when zoomKey is enabled (#2301)
    • πŸ›  FIX #2295, 2263: Issues with vertical scroll and maxHeight (#2302)
    • πŸ›  FIX #2285: onUpdate event (#2304)
    • πŸ›  FIX: Timeline-docs: updated group.content description to show that it can be an element (#2296)
    • πŸ›  FIX #2251: No axis after daylight saving (#2290)
    • FEAT #2256: Timeline editable can override items (#2284)
    • 🐎 FEAT: Graph2d performance enhancement (#2281)

    Graph3D

    • FEAT #2451: Allow pass the color of points in 'dot-color' mode of Graph3D (#2489)
    • FEAT: Improvement for camera 3d moving (#2340)
    • 🚚 FEAT: Add ability to move graph3d by left mouse button while pressing ctrl key and rotate like before (#2357)
    • πŸ›  FIX: Fixed label disappearing bug for large axis values in graph3d (#2348)
    • πŸ›  FIX: Fixed Grpah3D-docs: Changed "an" to "and" in graph3D docs (#2313)
    • πŸ›  FIX #2274: Graph3d disappears when setSize is called (#2293)
    • πŸ›  FIX: Fixed typo in index.html of Graph3D (#2286)
  • v4.18.0-SNAPSHOT

    January 15, 2017