Releases: palantir/plottable
Component Refactor, Crosshairs, JSDoc
- Components no longer have rowWeight and colWeight, but instead have a fixity (eg fixedWidth or not fixedWidth)
- Tables now store rowWeights and colWeights
- Crosshairs have been added
- Everything is namespaced under Plottable
- Components now maintain Foreground, Background, and Content spaces
- JSDoc added throughout the project
Floaters, Colors, Legends, and more!
Includes:
Floating Components
Color Scales
Legends
New Table.addComponent() method
New ComponentGroup.addComponent() method
Demos!
rowWeight and colWeight inference
Tables now infer rowWeight and colWeight, allowing for simplified code in most cases, but still maintaining full flexibility (basically we have intelligent default values).
Also, updated README and add some preparatory work for turning on JSFiddle.
ComponentGroups and refactored Interaction
Major changes:
- Interactions are refactored, much simpler API now, more work is done by the consumer when crafting a callback rather than by the base interaction logic. This allows them to be more general and flexibly handle special cases.
- ComponentGroups now allow multiple components (eg multiple renderers, or a renderer and hypothetical legend) to be overlaped
- xAlign and yAlign are handled more elegantly in the component class, and now have setter methods
Unit Test Push
We've added a ton of unit tests, and got up to 95% coverage.
Label code was also refactored in the process.
Post-demo barnstorming
This milestone includes bug fixes (we have cross browser compat now), much improved tooling, unit tests, refactors, and a switch in license from Apache to MIT.
Next milestone is focused on getting unit test coverage and will be a quick one.
The Demo Day release - first version
This version contains the Demo Day code and examples that we gave at HH new feature demos on 2/4/2014.