From 9017d6fab6828ea43ecead10a79a650b0ca7fcce Mon Sep 17 00:00:00 2001 From: Alexander Wunschik Date: Wed, 26 Oct 2016 14:52:14 +0200 Subject: [PATCH] updated HISTORY from commit log --- HISTORY.md | 135 +++++++++++++++++++++++++++++++++--------- log_v4.17.txt | 160 -------------------------------------------------- 2 files changed, 107 insertions(+), 188 deletions(-) delete mode 100644 log_v4.17.txt diff --git a/HISTORY.md b/HISTORY.md index 0405c7f4..0b7bad0d 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,6 +1,85 @@ # vis.js history http://visjs.org +## 2016-11-05, version 4.17.0 + +### General + +- Generate source-maps in develop-branch (#2246) +- Implemented #2181: Ignore the "dist" folder in the develop-branch (#2245) +- Updates DataSet and DataView remove event payload (#2189, #2264) +- Added a Gitter chat badge to README.md (#2179) +- Adds `oldData` to the update event payload in DataView (#2174) +- Prevent moment.js deprecation warning (#2089) +- Fixed #2170: Improved the contribution docs (#1991, #2158, #2178, #2183, #2213, #2218, #2219) +- Implemented #1969: generate individual css files for network and timeline (#1970) +- Cleanup bower.json (#1968) +- Removed feature-request page from website (TODO) +- Distinguish better between `devDependencies` and `dependencies` (#1967) +- Typos and minor docs improvements (#1958, #2028, #2050, #2093, #2222, #2223, #2224) +- Replaced `gulp-minify-css` with `gulp-clean-css` (#1953) + +### Network + +- Fixed HTML in nodes example to work in Safari (#2248, #2260) +- Fixed #2100: "zoom" improvements; `clusterByConnection` bugfix (#2229) +- Implemented #2073: New example to export/import current network as JSON (#2152) +- Fixed #1718, #2122: Fix blur edge for dense networks (#2124) +- Russian, Italian, Brazilian Portuguese locale (#2111, #2184, #2188, #2052) +- Implemented #1993: edge-endpoint 'circle' (#2066) +- Implemented #972, #1920: advanced Clustering (#2055) +- Removed restriction to allow clusters of a single node. (#2013) +- Improved label positioning in ellipses (#2011) +- Fixed #1857: Fixed node positioning with improved Layout:true (#1987) +- Fixed issue with selecting edges drawn close to another (#1922) +- Fixed getPoint for same node edges (#1907) + +### Timeline / Graph2D + +- Fixed #2261: Bugs with mousewheel events (#2262) +- Implemented #1506: Date-Time-Tooltip while item dragging (#2247) +- Fixed background items with no groups (#2241) +- Fixed #2015: Fixes and improvements for data-serialization (#2244) +- Implemented #1881: Drag and Drop into a timeline (#2238) +- Implemented #1955: Added zoomIn and zoomOut functions (#2239) +- Implemented #2027: Auto-detect Right-To-Left orientation from DOM attributes (#2235, #2237) +- German locale (#2234) +- Option `zoomKey` added for mouse wheel support (#2197, #2216, #2217) +- Implements #2193: Horizontal scrollbar (#2201) +- Implements #272, #466, #1060: Vertical scrollbar (#2196, #2197, #2228, #2231) +- Fixed #2173: Italian locale (#2185) +- Example for react.js support (#2153, #2206, #2211) +- Allow custom label formatting via functions (#1098, #2145) +- Fix Vertical visibility for all item types (#2143) +- Fixed #2057: Right-To-Left orientation docs (#2141) +- Small bugfix to prevent null pointer exception (#2116) +- Add missing require for util module (#2109) +- Fixed #2092: Gaps between timeline items (#2107) +- Fixed #2064: Fixed position of box item (#2106) +- Implemented #773, #1367: `itemover` and `itemout` events (#2099) +- Fixed #27023: Use `requestAnimationFrame` to throttle redraws ()#2091) +- Hide vertically hidden ranged items in groups that are not visible (#2062) +- Fixed #2032: fixes BoxItem's initial width if content width is dynamic (#2035) +- Use css styles instead of delete image (#2034) +- Implemented #2014: weekday marks in other zoomlevel (#2016) +- Fixed #1625: only use `shape.radius` if available (#2005) +- Fixed incorrect documentation URL (#1998) +- Added example for zoom functions (#1986) +- Fixed #1156: Vertical scrolling when dragging (#1976) +- Minor fix in docs (#1972) +- Fixed handlebars example (#1946) +- Fixed #1723: Problems in the time axis bar if using `hiddenDates` (#1944) +- Timestep setMoment fix (#1932) +- Fixed #1853: Content overflow (#1862) +- Bugfix (#1822) +- Fix right orientation axis for Graph2D (f516cb0) + +### Graph3D + +- Minor improvements and major source restructuring (#2157, #2159, #2160, #2162, #2165, #2166, #2167, #2168, #2171, #2175, #2176, #2182, #2195, #2199, #2200, #2202, #2204, #2208, #2209, #2210, #2212, #2214, #2215, #2227, #2230) +- Improvements for graph3d legend support (#1940) +- Advanced Tooltips (#1884) + ## 2016-04-18, version 4.16.1 @@ -304,9 +383,9 @@ http://visjs.org ### Timeline -- Fixed #192: Items keep their group offset while dragging items located in +- Fixed #192: Items keep their group offset while dragging items located in multiple groups. Thanks @Fice. -- Fixed #1118: since v4.6.0, grid of time axis was wrongly positioned on some +- Fixed #1118: since v4.6.0, grid of time axis was wrongly positioned on some scales. ### Network @@ -364,9 +443,9 @@ http://visjs.org ### Timeline - Implemented support for group templates (#996). Thanks @hansmaulwurf23. -- Implemented option `zoomKey` for both Timeline and Graph2d (see #1082). +- Implemented option `zoomKey` for both Timeline and Graph2d (see #1082). Thanks @hansmaulwurf23. -- Fixed #1076: Fixed possible overlap of minor labels text on the TimeAxis. +- Fixed #1076: Fixed possible overlap of minor labels text on the TimeAxis. - Fixed #1001: First element of group style being cut. - Fixed #1071: HTML contents of a group not cleared when the contents is updated. - Fixed #1033: Moved item data not updated in DataSet when using an asynchronous @@ -385,7 +464,7 @@ http://visjs.org - Fixed #970: Implemented options `dataColor`, `axisColor`, and `gridColor`. -### Network +### Network - Fixed Hammerjs direction issue. - Fixed recursion error when node is fixed but has no position. @@ -443,7 +522,7 @@ http://visjs.org ### General -- Fixed #893, #911: the `clickToUse` option of Network, Graph2d, and Network +- Fixed #893, #911: the `clickToUse` option of Network, Graph2d, and Network was blocking click events in the web page. ### Timeline @@ -785,7 +864,7 @@ it future proof for maintainability, extendability and clarity. A summary of new strange behaviour in manipulation mode - Better cleanup after reconnecting edges in manipulation mode - Fixed recursion error with smooth edges that are connected to non-existent nodes -- Added destroy method. +- Added destroy method. ## 2014-11-28, version 3.7.1 @@ -858,7 +937,7 @@ it future proof for maintainability, extendability and clarity. A summary of new - Fixed moving legend when postioned on the bottom and vertical dragging. - Optimised a serious slowdown on performance since hidden dates. -- Accepted a large pull request from @cdjackson adding the following features (thank you!): +- Accepted a large pull request from @cdjackson adding the following features (thank you!): - Titles on the DataAxis to explain what units you are using. - A style field for groups and datapoints so you can dynamically change styles. - A precision option to manually set the amount of decimals. @@ -923,7 +1002,7 @@ it future proof for maintainability, extendability and clarity. A summary of new ### DataSet -- Event listeners of `update` now receive an extra property `data`, +- Event listeners of `update` now receive an extra property `data`, containing the changed fields of the changed items. ### Graph2d @@ -984,7 +1063,7 @@ it future proof for maintainability, extendability and clarity. A summary of new - 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 +- 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. @@ -1004,7 +1083,7 @@ it future proof for maintainability, extendability and clarity. A summary of new - 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 +- Fixed a horizontal 1-pixel offset in the items (border width wasn't taken into account). - Renamed internal items from `ItemBox`, `ItemRange`, and `ItemPoint` to respectively `BoxItem`, `RangeItem`, and `PointItem`. @@ -1105,10 +1184,10 @@ it future proof for maintainability, extendability and clarity. A summary of new in the current window. - Added options `margin.item.horizontal` and `margin.item.vertical`, which allows to specify different margins horizontally/vertically. -- Removed check for number of arguments in callbacks `onAdd`, `onUpdate`, +- Removed check for number of arguments in callbacks `onAdd`, `onUpdate`, `onRemove`, and `onMove`. - Fixed items in groups sometimes being displayed but not positioned correctly. -- Fixed range where the `end` of the first is equal to the `start` of the second +- Fixed range where the `end` of the first is equal to the `start` of the second sometimes being stacked instead of put besides each other when `item.margin=0` due to round-off errors. @@ -1135,7 +1214,7 @@ it future proof for maintainability, extendability and clarity. A summary of new ### DataSet -- Added .get() returnType option to return as JSON object, Array or Google +- Added .get() returnType option to return as JSON object, Array or Google DataTable. @@ -1159,14 +1238,14 @@ it future proof for maintainability, extendability and clarity. A summary of new ### Network (formerly named Graph) -- Renamed `Graph` to `Network` to prevent confusion with the visualizations +- Renamed `Graph` to `Network` to prevent confusion with the visualizations `Graph2d` and `Graph3d`. - Renamed option `dragGraph` to `dragNetwork`. - Now throws an error when constructing without new keyword. -- Added pull request from Vukk, user can now define the edge width multiplier +- Added pull request from Vukk, user can now define the edge width multiplier when selected. - Fixed `graph.storePositions()`. -- Extended Selection API with `selectNodes` and `selectEdges`, deprecating +- Extended Selection API with `selectNodes` and `selectEdges`, deprecating `setSelection`. - Fixed multiline labels. - Changed hierarchical physics solver and updated docs. @@ -1189,7 +1268,7 @@ it future proof for maintainability, extendability and clarity. A summary of new - Implemented options `zoomable` and `moveable`. - 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 +- Fixed property `className` of groups not being applied to related contents and background elements, and not being updated once applied. ### Graph @@ -1211,7 +1290,7 @@ it future proof for maintainability, extendability and clarity. A summary of new - Select event now triggers repeatedly when selecting an already selected item. - Renamed `Timeline.repaint()` to `Timeline.redraw()` to be consistent with the other visualisations of vis.js. -- Fixed `Timeline.clear()` not resetting a configured `options.start` and +- Fixed `Timeline.clear()` not resetting a configured `options.start` and `options.end`. ### Graph @@ -1240,7 +1319,7 @@ it future proof for maintainability, extendability and clarity. A summary of new - A newly created item is initialized with `end` property when option `type` 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 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 @@ -1315,7 +1394,7 @@ it future proof for maintainability, extendability and clarity. A summary of new ### Graph - Fixed color bug. -- Added pull requests from kannonboy and vierja: tooltip styling, label fill +- Added pull requests from kannonboy and vierja: tooltip styling, label fill color. @@ -1333,11 +1412,11 @@ it future proof for maintainability, extendability and clarity. A summary of new - Fixed edge color bug. - Fixed select event bug. -- Clarified docs, stressing importance of css inclusion for correct display of +- 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 +- Added freezeForStabilization option to improve stabilization with cached positions. @@ -1348,8 +1427,8 @@ it future proof for maintainability, extendability and clarity. A summary of new - 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 +- Separated allowedToMove into allowedToMoveX and allowedToMoveY. This is + required for initializing nodes from hierarchical layouts after storePosition(). - Added color options for the edges. @@ -1365,7 +1444,7 @@ it future proof for maintainability, extendability and clarity. A summary of new ### Timeline -- Fixed a bug with options `margin.axis` and `margin.item` being ignored when +- Fixed a bug with options `margin.axis` and `margin.item` being ignored when setting them to zero. - Some clarifications in the documentation. @@ -1374,7 +1453,7 @@ it future proof for maintainability, extendability and clarity. A summary of new ### Graph -- Added Physics Configuration option. This makes tweaking the physics system to +- Added Physics Configuration option. This makes tweaking the physics system to suit your needs easier. - Click and doubleClick events. - Initial zoom bugfix. @@ -1405,7 +1484,7 @@ it future proof for maintainability, extendability and clarity. A summary of new - 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 +- 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). diff --git a/log_v4.17.txt b/log_v4.17.txt deleted file mode 100644 index 0c1ba15e..00000000 --- a/log_v4.17.txt +++ /dev/null @@ -1,160 +0,0 @@ -ccf1f06 bumped package.json version to 4.17.0 -33795a9 Fix scroll bugs with vertical scrollbar (#2228) -70f76a2 Added point draw method for style 'line' (#2227) -6bb7432 Merge pull request #2224 from bradh/timelinedocs-2016-10-24 -a70edfb Minor documentation cleanup. -1e55ee8 Bugfix in timeline (#2219) -c1a3f66 Merge pull request #2223 from bradh/rangeoverflowexamplecleanup -95cd631 Merge pull request #2222 from bradh/readmefixes-2016-10-24 -7e342bd Remove stray reference to rangeoverflow in example comment. -3633bd9 Trivial README fixes. -5489a19 Merge pull request #2218 from mojoaxel/featureRequests -cad071e renamed some labels -ecf1c6a small improvements (#2217) -ac1d6a6 Fix small timeline bug when defining timeline with no options and fix docs explanations (#2216) -6adac31 Added point draw methods for styles 'surface' and 'grid' (#2215) -a9be8e7 Merge pull request #2214 from wimrijnders/PR23 -9e1fd66 Add point draw methods for styles 'dot-color' and 'dot-size' -1c4e1a4 Add point draw methods for styles 'dot' and 'dot-line' (#2212) -171ee39 Merge pull request #2213 from mojoaxel/develop -66ab105 add two eyes review process -ab9d5f3 Merge pull request #2210 from wimrijnders/PR21 -cf75437 Fix dragging items that have a React template (#2211) -fcc817b Added point draw methods for graph styles 'bar-color' and 'bar-size' -8d13434 Merge pull request #2209 from wimrijnders/PR20 -105356b Merge pull request #2208 from wimrijnders/PR19 -d959843 Fix React support for group and item templates and add example (#2206) -44d6d86 Added explanatory text for graph3d tooltip demo -124b70f Undid last commit in a very roundabout way. -5d0a70e Added generic graph drawing loop; isolated point drawing of graph style 'Bar' -7689e21 Merge branch 'develop' into PR18 -25a04fc Merge pull request #2204 from wimrijnders/PR17 -cd1b18f Fixed another silly indent -d3b174d Interim save -13752ed Fixes after testing -b889a50 Add a vertical scroll option for timeline [solves #273, #1060, #466] (#2196) -7424bfb Graph3d: make setting dotSizeRatio public (#2202) -3d0acba Small code cleanup and consolidation. -178e9dc Horizontal scroll (#2201) -ea4d56c vertical scroll when zoomKey isn't triggered (#2197) -5030993 Merge pull request #2199 from wimrijnders/PR14 -baed96e Fixes and hardening for Settings.js -3e84c35 Moved code for settings to separate module -776f4cc Updates DataSet and DataView remove event payload (#2189) -c92e2cd Line graph draw segments by depth order (#2200) -6fc876a Final cleanup for settings handling -9cfda2b Merge pull request #2195 from wimrijnders/PR14 -e9df41e Merge pull request #2185 from Tooa/Italian_support_timeline -abb32df Final fixes -66ac9dd Added commond handling for settings with internal prefix 'default' -5d63ae0 Merge pull request #2182 from wimrijnders/PR13 -ffa2e19 Fixed oversight with showTooltip -7c9bab8 Added fields tooltip and showLegend to defaults -6a34948 Merge pull request #2188 from mojoaxel/locales -f61c83a cleaned up locale; added all locals to example; set users local as default -51f0db9 Add Italian locale support for network (#2184) -e6351b6 Adjusted STYLE enum to previous -9a028a8 Added step to defaults; fixes to detect and survive inconstent data -bb627c6 Add Italian support for timeline -055e7ee Merge pull request #2183 from mojoaxel/weNeedHelp -832e963 linked users to there profile -f3e5643 Added handling of settings for camera -f5fe722 Managing help offers (#2178) -1446540 Added handling of settings backgroundColor and dataColor -810922a Merge pull request #2176 from wimrijnders/PR12 -49e5582 Merge pull request #2175 from wimrijnders/PR11 -8b39874 Merge pull request #2174 from ZacBrownBand/dataview_include_olddata -7c62486 Re-ordered keys to match other usage. -165aa03 Added xCenter and yCenter to defaults -b21f5a1 Fixed typo -b2e0eb9 Added structure for default values -ffc5447 Replaced sin/cos usage in drawAxis() with unit vector -f847430 Adds oldData to the update event payload in dataview to match dataset. -674813d Uniform handling of common user options (#2168) -5740c13 Merge pull request #2171 from wimrijnders/PR10 -9b5eb3f Added methods for drawing Y and Z axis labels -db89162 Merge pull request #2167 from wimrijnders/PR8 -11b9210 Merge pull request #2165 from wimrijnders/PR6 -0187ab9 Merge pull request #2166 from wimrijnders/PR7 -9e13640 Consolidated code for drawing x-axis label -ccec638 Added method for drawing lines between 3D points -a2350bb Moved recurring code for StepNumber to start() method -b84e9e4 Removed restriction to allow clusters of a single node. (#2013) -fe1dfc8 Merge pull request #2162 from wimrijnders/PR5 -85222bf throw real Error instances (#2160) -4b235ab Translation of all data points to single method. -ca94ee0 Merge pull request #2161 from aanm/fixing-get-point -bced0e6 Merge pull request #2159 from wimrijnders/PR3 -0330e2f Added 2D line drawing method -fed0441 ignore '.directory' (#2158) -029b6ab Consolidated usage of getContext (#2157) -b136380 Fix blur edge for dense networks (#2124) -932dfb1 Fix Vertical visibility for all item types (#2143) -f99d204 Merge pull request #2066 from mojoaxel/newArrowTypes -d2aa7b0 fixed typo -37c595e added arrow-type docs; #1993 -0970cf6 added arrow-type example; #1993 -dc2c233 added arrow-type 'circle'; fixes #1993 -439aa79 Expose the item/group element in option.template and option.groupTemplate (#2153) -ea859d4 Add example to export to JSON and import it again. (#2152) -12e2fa4 Custom function label - fixes #1098 (#2145) -4079d2c Merge pull request #1967 from mojoaxel/npmpackage -f95375b moved some dependencies for production -217299e Add the source data to Point3d objects in Graph3D (#1884) -c130f0b Merge pull request #2091 from Teamwork/requestAnimationFrame-for-redraws -48b492d Rtl documentation (#2141) -82e686e merged russian locale #2111 -d805427 Small bugfix to prevent null pointer exception (#2116) -ee1e5d9 timeline: add missing require for util module (#2109) -6afe0f1 timeline: use css style instead of delete image (#2034) -ff3948f Use requestAnimationFrame to throttle redraws -d9576be Added floating-point compensation to range-item width calculation (#2107) -6539ca7 Fixed position of box item (#2106) -d37bcea Added Timeline itemover, itemout events (#2099) -fe02557 Fix grammar/syntax in loading instructions (#2093) -bb549ea generate individual css files for network and timeline (#1970) -d5e8a14 Select the closest edge, not just any nearby (#1922) -0ba6e16 Hide vertically hidden ranged items in groups that are not visible (#2062) -d29fad2 Prevent moment deprecation warning (#2089) -cd29400 only use shape.radius if availible; fixes #1625 (#2005) -096703b Removed all build-related stuff from bower.json (#1968) -1f6935e updated deprecated dependencies (#1953) -34e9cd8 general questions should be asked on stackoverflow (#1991) -f1a403b Merge branch 'chrisbenseler-master' into develop -57a3dfb Added pt-br locale to network -b752755 Added getBaseEdge, getClusteredEdges updateEdge and updateClusteredNo… (#2055) -343ead9 fixes BoxItem's initial width if content width is dynamic; fixes #2032 (#2035) -8419c73 correct spelling for 'deprecated' and 'deprecation' s/depricat/deprecat/g -9962987 Added getBaseEdge, getClusteredEdges updateEdge and updateClusteredNo… (#2055) -8dd7849 fixes BoxItem's initial width if content width is dynamic; fixes #2032 (#2035) -bcca755 correct spelling for 'deprecated' and 'deprecation' s/depricat/deprecat/g -ae04736 Merge branch 'mokraemer-master' into develop -29f2d98 timeline: set weekday css class on high zoom levels; fixes #2014; code cleanup; -539afa7 #2014, changed visible to 2 day limit in zoom -9249fb7 #2014 -e37759a Merge branch 'chonton-master' into develop -30620e4 improved shape example with a ellipse with long label text; see #2011 -dd3639f decrease whitespace in ellipses having long text -adedd6a Merge branch 'daattali-patch-2' into develop -cc61cd8 implement a smarter zoom in/out that gets back to the original window -d951959 Changes how current, start, and end are set to create a moment instance with the same locale as the TimeStep's moment instance (#1932) -7a88861 Merge branch 'chiarishow-master' into develop -67823f1 Fix issue #1156 (#1976) -ae1ecf5 Merge pull request #1987 from Stexxen/develop -9e4c42e Merge pull request #1940 from cgrandfield/master -412a503 fix documentation: properties.nodes doesn't exist, it's properties.items -727b5c2 Merge pull request #1998 from dejvo/develop -9d30222 Fix incorrect documentation URL -eb675cd Resolve issue almende/vis#1857 -ba5ce26 Merge pull request #1946 from doubleoevan/fix-known-security-issue-with-handlebars -6460e39 fix known security with handlebars -9ec77c6 fix wrong indentation -d07a3ec better variable name -8cd847c fix #1723 -181c98e Added support for drawing legends to all graph types other than line and barsize. Added a "showLegend" option which can be used to toggle legend drawing Added legend drawing to 11_tooltips and to playground examples Added description of showLegend option to documentation -944511f Fixed getPoint for same node edges -f516cb0 Fix right orientation axis for Graph2D, see examples/graph2d/05_bothAxis. It was broken by PR (#1729), which fixed issues #112 & #1730. As far as I can tell that change shouldn't influence the DataAxis (vertical-axis), but only the horizontal axis. -2c78738 Merge pull request #1862 from raphink/content_width -087b96b Set content width to avoid overflow (Fix #1853) -94d9fdc Merge pull request #1822 from herregroen/master -5f7510a reset switched{Day,Month,Year} in next function, not in isMajor function