remove dependencies on underscore and jquery from cubes.js; complete
implementation of PointCut, SetCut, RangeCut; support cut inversion.
changed README to explain that we have no dependencies.
added node package json, vows-based test, using slightly obfuscated
model.json from cubes install.
linting fixes
removed console logs
use export(module) incantation so that just running "vows" runs the test
suite, instead of "node test/*.js".
added server_test.js, exercising server with mock ajax handler, and
execising full_cube() and Cell.slice(). Added bugfixes that tests
exposed. :)
removed all console.log entries entirely; changed Cell.slice() to accept
a cut object rather than assume point-cut-style arguments.
more lint corrections; prune test model of unneeded dimensions;
added model exercising tests.
added cut tests; bug fixes for cuts; added support for __null__ special
path value to represent nulls.
more cut-related unit tests; re-slicing on a dimension preserves that
dimension's place in the cut order.
more cut-related unit tests; cut and cell can now be parsed directly from
strings.
factor out cuts_from_string
ensure correct author for lib
more README edits
fix Cube.dimension not finding by name
allow find function with objects, fix Dimension.level to properly return the level with given name
turn levels into an array to keep proper order
added cube.measure_info() returning { ref: xxx, label: xxx } array
for easy population of Measure: menu for a cube.
require dimension objects for *Cut objects; resolve all arguments to
*Cut constructors into model objects: dim, hierarchy, etc. Sketch of
Drilldown object.