- Heatmap allows customizing the ordering separately from the values, by Matt Traynham (#869 - thanks also to Quinn Lee for #837)
- Front page stable version automatically read from GitHub, by Enrico Spinielli (#865)
- Allow d3.selection to be passed as parent, as documented (#1006)
- Properly derive dc.errors from Error prototype to get stack
- Add BadArgumentException and make .anchor() parent argument mandatory
- Enable crossfilter optimizations by not resetting the filter and by using filterExact and filterRange, by Ethan Jewett (#990 / #989 / #478)
- Add
filterType
to dc.filters, for filter optimizations and easier serialization - More documentation improvements, by Matt Traynham (#999)
- Fix method name in documentation (#1009)
- Move x axis when row chart size changes, by Wang Xuan (#1001
- Fix css rule that was improperly selecting all axes, not just dc.js ones (#1011 / (#1005)
- Add pre-commit hook to hopefully avoid ever checking in merge artifacts again.
- Fixes resizing examples to use
rescale
- currently all coordinate grid charts need to call this when changing width/height, in order to get axes moved (#974) - Update all dependencies, continued linting, by Matt Traynham (#975)
- Bubble mixin minimum radius accessor (#687)
- Example of single selection of ordinal bar chart (for #996)
- Move documentation to JSDoc toolchain, by Matt Traynham (#978 / #994)
- Resize heat map axes when chart size changes, by Wang Xuan (#995
- Fixes issue where transitions were applied to the brush as it's being applied, causing it to lag (#973)
- Reposition brush when coordinate grid chart size changes (#972)
- Ability to slice the data grid, by Chris Alvino (#946). Also a much-needed warning that data table and data grid
.group()
means something completely different. - Ability not to apply grouping to data table, by Emiliano Guevara (#863)
- Reposition X axis on chart resize, by Rob Hardwick (#856). Y axis as well
- More fixes for resizing charts, and a new resizing examples directory, mostly for testing.
- Fix a test for IE and add svg subpath matcher, for #894
- Pie chart radius padding, by Matt Traynham (#894)
- Example of a table showing group-aggregated data, by Ion Alberdi (#929)
- Filtered items were not displayed after render in coordinate grid charts, by Matt Traynham (#900)
- grammar/spelling/formatting fixes to annotated stock example, by Johnny Peck and Enrico Spinielli (#956, #875)
- document bower install, by Mayfarth (#899)
- remove unused bower version, by Kevin Kirsche (#948)
- axes should rescale on chart rescale (not just on zoom). (#791)
- always rescale x axis on render, and detect domain change more thoroughly, by Matt Traynham (#896)
- pretransition event (#806)
- replace
.renderlet(...)
with.on("renderlet", ...)
in test and examples, by Alan Kavanagh (#906 / (#917)
- component package manager support, by Shobhit Gupta (#860)
- add sourcemaps (*.map) to distributions (#866)
- allow
.options()
to take an array of arguments (for better angular-dc support), by Tim Ruhle (#886 / (#769) - make bower distro smaller, by Matt Traynham and Tim Ruhle ([#925](dc-js#925 / #935)
- added infrastructure for testing transitions by eye
- added area and stacked bar examples (#777)
- propagate elasticX to child charts so that domain can be calculated correctly (#926)
- simplify Gruntfile and further update dependencies, by Matt Traynham (#849)
- setting the chart group should automatically put the chart in that group, by Matt Traynham (#834 / #775)
- fixes a bug introduced in the last release where the ordering function was defined inconsistently, causing the default ordering function to be incorrect and causing crashes with largish data in crossfilter's quicksort on IE. (#909)
- pie chart consistently pass data object to pie title function, by Jasmine Hegman (#824 / #755)
- heatmap box titles were not updated on redraw, by hhravn (#798)
- apply ordering to ordinal bar chart, by Mihai Hodorogea (#766 / #772)
- add option to hide mouseover dots for line chart, by Davis Ford (#735)
- adding example bar-extra-line, overlaying a line with a renderlet
- updating this doc to link to issues/PRs manually (until we get a better changelog system?), by Matt Traynham (#845)
- update all NPM dependencies and fix tests that were not expecting any results, by Matt Traynham (#844)
- make barChart.onClick a proper override, by Gordon Woodhull (fixes the complaint in #168)
- Properly tagged this time.
- Re-implement renderlets as regular event
.on('renderlet')
. old function.renderlet()
is deprecated, by Matt Traynham (#776 / #833, replaces #779) - Geochoropleth tests sped up, by Jasmine Hegman (#825 / #817)
- Number display test cleaned up, by Jasmine Hegman (#826/ #783)
- Provide a way to override the heatmap labels, by hhravn (#794 / #793)
- Added logo to main page and favicon (#618)
- Merged #800: unselectable ids starting with numbers #789. Thanks Jasmine Hegman!
- Interface and features frozen - from this point all fixes will be merged to
master
anddevelop
, and all interface changes only merged todevelop
.
- Here we start using git-flow, start a changelog, and start 2015. Under git-flow, the latest release (starting with 2.0.0-beta.1) is always on the master branch, development (2.1.0-dev) is on the develop branch, and releases and fixes are always merged into develop.
- Read about git-flow here: http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/
- It follows that this document will always have two active sections: the master section, and the develop section. Since any changes merged to master are also merged to develop, any changes added to the changelog for the master branch will get merged into the same section in the develop version of this document.