GET /dimension accepts hierarchy parameter, returns hierarchy lenght instead of Null when no depth is specified (fixes #63)
Document number of browser queries for SQL backend, closes #66
implemented simplification of localization dictionary (closes #91); localized attribute can be a string if only label is localized
added base class Workspace which backends should subclass; backends should use workspace.localized_model(locale); create_model accepts list of translations; load_model loads and applies translations; slicer server uses new localization methods (removed localization code from slicer); workspace context provides proper list of locales and new key 'translations'
added few notes about implementing cubes backend
inherit hierarchies with references to newly copied level objects during dimensions creation from a template (issue #99)
Allow charset to be specified in Content-Type header (closes #95)
fixed bug causing to copy only levels from last hierarchy
use condition attributes to get relevant joins on browser.values(), this should solve issue #97
improved debgu logging for mapper and fact table existence
added cubes model.json highlighting
updated required sqlalchemy version number
depreciate cross_table; added has_dimension() to aggregation result
added cross table formatter (and HTML variant) - modified version of @rquevedo's code; added formatters doc
added default attribute for record_count; better exception message for invalid aggregate measure reference
small imrpovements to vim model.json syntax highlighting
added more mappings keywords highlighting
forgotten
added browser.set_locale() to correctly change browser's locale; same method added to the mapper
updated slicer search to use actual cubes-search version with multiple backends (whoosh was added)