Skip to content

Releases: d3plus/d3plus

1.5.1

10 Sep 15:38
Compare
Choose a tag to compare
  • Fixed a bunch of bugs with the Bubbles visualization type (new example).
  • Networks now draw slightly faster.
  • A "strength" value can now be supplied for an edges list to help better automatically calculate node positions.
  • .size( ) now supports a static Number value, which will set all sizes to that value (thanks to @alexandersimoes).
  • Removed negative values from apps with positive-only grouping (thanks to @jspeis).
  • Addressed some issues when switching between Visualization Types.
  • Fixed some small bugs related to using the newly supported Date objects.
  • Updated default color heatmap and range to match new color scale.
  • Lines in Line Plot visualizations are now twice as thick.
  • Some small edge case fixes to the Legend.
  • Firefox console statement fix (#162)

1.5.0 "Aqua"

13 Aug 23:04
Compare
Choose a tag to compare

Version 1.5 of D3plus incorporates a couple of long-needed features, as well a bunch of stability improvements. Here's the full list of updates:

  • The .time( ) method now supports both Javascript Date Objects and values that can be parsed into Date Objects. We suggest using time formats specified in the first table on this page.
  • With the new time behavior, the Timeline will now smartly detect the grainularity and labels necessary to display your time data the best possible way. In addition, we've cleaned up the design of the Timeline and have made the handle "snap" to each time period.
  • We've created a new visualization type, Paths, which uses @dsmilkov's d3plus.network.shortestPath function to visualize the shortest path between 2 nodes in a network. Documentation and examples are forthcoming.
  • The .focus( ) method now uses an Array of focus values. You can still pass it a single value, but it will now return an Array of values. To change the maximum number of paths to display, the "limit" value in .edges( ) can be modified (defaults to 5).
  • Localization names now match the standard language_COUNTRY format (ie. "en_US" instead of "en").
  • Modified the default color scale to work better with small datasets.
  • Fixed an issue where data points with the same name but different parents would not be displayed.
  • Improved the stability of .text( ) behavior for different nesting levels.
  • Fixed an issue where d3plus.string.title was not capitalizing accented characters.
  • Fixed an issue where loading data from a URL wasn't parsing numbers from text files.
  • Fixed a lot of small bugs with the Tooltip and the Legend.

1.4.5

28 Jul 21:33
Compare
Choose a tag to compare
  • Fixed broken Line Charts (#150).
  • Fixed some issues with Firefox not finding .offsetHeight.
  • Created an example page showing Custom Text and Number Formatting.
  • Fixed a problem where tooltip values were not passing their "key" to the respective formatting functions.
  • Created an example page showing how to Add Nodes and Edges to a Network.
  • Fixed a bug where a visualization's zoom would not get reset when the Nodes List changed.
  • Resolved cross-browser inconsistencies with axis label font styles.

1.4.4

25 Jul 14:49
Compare
Choose a tag to compare
  • Fixed critical bug where Stacked Area Charts showing only 1 year would crash the browser (#146).
  • Fixed a bug where dragging a Geo Map or Network would sometimes trigger a click event (#143).
  • Fixed labels not appearing in Safari (#145).
  • Fixed circle text-wrapping in Firefox.
  • Fixed a problem when displaying visualizations with no data.
  • Fixed various small tooltip nesting display bugs.

1.4.3

18 Jul 19:14
Compare
Choose a tag to compare
  • Some nice speed improvements when analyzing data.
  • Fixed a NASTY bug where a lot of undefined values in Data Points would cause data analysis to hang.
  • Fixed a bug in Drop Down Forms where buttons were unselectable after searching.

1.4.2

18 Jul 14:27
Compare
Choose a tag to compare
  • Fixes an issue where Networks would sometimes refuse to draw.

1.4.1

17 Jul 18:14
Compare
Choose a tag to compare
  • Fixed some issues when data IDs being integer 0 would throw errors.
  • Fixed an issue where Tree Maps would be missing squares if there were multiple grouped squares present.
  • Fixed a bunch of edge case bugs with nested data in Tooltips.
  • Fixed a bunch of multi-level icon issues with the Tooltip and Legend.
  • Fixed a bug where d3plus.util.uniques would choke when passed undefined values.
  • Fixed some labeling issues with grouped data.
  • Fixed a bug where grouped data squares would not update their color correctly.
  • Fixed a bug where Drop Down Forms were not calculating the correct width.
  • Fixed a bug where Forms were not correctly hiding their HTML elements.
  • Fixed a bug where Visualizations would try to display data even when no data is available.

1.4.0 "Teal"

15 Jul 21:10
Compare
Choose a tag to compare

With the 1.4.0 release of D3plus, we'll be moving towards a more rapid development structure. Additionally, with the help of @dsmilkov, we've begun to develop some very interesting algorithms that benefit both speed and visual quality. Here's some of what is new in version 1.4:

  • Introducting d3plus.geom.largestRect, which determines the largest rectangle inside a polygon. Click here to read more about how it was developed.
  • The CSS file containing tooltip styles is now deprecated. All styles have been embedded directly into the javascript build.
  • @alexandersimoes wrote a great Getting Started post that covers everything from data to visualization.
  • Created a new build that includes all dependencies (D3 and Topojson). Minified version is located here.
  • Fixed a Timeline bug where the year labels were being cut off.
  • The Legend is now only displayed if a Color Parameter is explicitly defined.
  • Fixed a bug where Topojson Coordinate Data could not be passed to a visualization.
  • Fixed a bug where grouped data nodes were being incorrectly labeled as "D3plus_other".
  • Fixed up some oddities with nested data in tooltips.
  • Some small bug fixes regarding to text wrapping and general font sizing.
  • Source code can now being written in both Javascript and Coffeescript.

1.3.3

04 Jul 17:17
Compare
Choose a tag to compare

1.3.2

18 Jun 18:06
Compare
Choose a tag to compare
  • The top 3 nested items are now shown in all tooltips (Issue #38). In addition, you can change the default inclusions in the tooltip by accessing the following new tooltip parameters: "children", "connections", "share", and "size".
  • Data can now be nested at various nesting levels (Issue #66).
  • Refactored the word wrapping utility into the new d3plus.textwrap. It is now quicker, resizes better, and supports circle wrapping. See this example page for more info.
  • The legend tooltip now shows more data about the data associated with the color grouping (Issue #117).
  • Added Chinese Language support (thanks to CJ Chen). To help contribute more languages, please go to this page for more information.
  • Created d3plus.color.validate, which returns true if the string passed is a valid CSS color.
  • d3plus.string.list now supports "max" and "more" parameters.
  • Tweaked d3plus.color.legible and made an example page.
  • Verbose Mode now prints much cleaner (and prettier) statements to the console. Additionally, warnings and errors provide direct links to the documentation when applicable.
  • Created both npm and Bower install packages.
  • Various bug fixes and speed improvements.