Calling dimension.remove() removes its event listeners and clears its filters so that it can be garbage collected. This also removes all groups associated with a dimension. Fixes #10.
Calling group.remove() removes its event listeners so that it can be garbage collected. Fixes #55.
All tests pass on the minified version. This version of UglifyJS fixes a serious bug involving reordering of side-effects.
UglifyJS version 2.2.5 incorrectly performs the transformation: (x = f(…)) <= x → x >= (x = f(…)) This caused incorrect sorting behaviour when using crossfilter.min.js. All tests now pass on crossfilter.min.js.
Also, use a hash for author, contributors and maintainers.
Previously, a group key of NaN or undefined would result in that value going to the last non-NaN group.
This fixes dimension.filterExact(…) for incomparable values, since it uses bisect.right. Incomparable values are assumed to be at the end of the array, as implemented in sort(…). The existing bisect.left does not need modifying.
This fixes an overflow issue when bisecting arrays larger than 1,073,741,824 in length.