New features, fixed scoped key generation
This release is dedicated to my friend, Aubrey Howell. Aubrey was in a horrible bicycle accident over the weekend and is currently in critical condition with a severe brain injury. An army of Aubrey's friends and followers launched #codeforaubrey on Tuesday, dedicating their commits to her awesome energy and unstoppable determination to learn, share, and inspire. I'm dedicating this release, and all of the hard work, input, and collaboration that made it possible, to our friend Aubrey. Get well soon, Aubs! <3
There is also a GoFundMe campaign running to pool funds to help her family along in the unknowable weeks and months ahead. If you're able to contribute, please do: https://www.gofundme.com/bhdrw23w
Fixed:
- Scoped key generation support has been restored (#389): Recent improvements to scoped keys validation by the API invalidate keys generated by this and several other SDKs, resulting in an Invalid API Key Error. Newly generated scoped key could be successfully encrypted/decrypted, but cannot be used. This has been fixed.
- C3.js option construction how allows for more control of the
data
object passed in viachartOptions
(#386) - Fix Metric handling of empty results (#372)
- Fixed internal error handling when using unsupported
chartType
values (#382)
New:
- Automatic parsing and visualization of multi-group-by queries (#326)
dateFormat
configuration option/method, which accepts a string or function that is used by the chosen underlying visualization suite (currently only supported by Google Charts and C3.js) (#381)- Improved documentation for RequireJS and JSPM use (#298, #341)
- Removed all
camelCase
API parameters from docs (#387) to avoid common confusion
Want to see our Data Visualization SDK in action? All of our jsFiddles have been updated with this latest release, including dozens of C3.js and Chart.JS examples: https://jsfiddle.net/user/keen/fiddles/