Release 2013-12-04

New Features/Improvements
- Allow effect plugins to be defined by functions
- Allow effect input definitions to be deferred until node is created
- Lots of examples added (Animation, Whip Pan, Camera)
- Changed `.go()` to use `.animate()` behavior and removed `animate` method
- `go` now takes two arguments: a callback to run *before* rendering and one to run *after*.
- Enable resizing of frame buffers
- Completely rebuilt system for transforming nodes. Now use Transform node type instead. Included transforms:
  - 2D (Translate, Rotate, Scale, Skew)
  - Flip (horizontal or vertical)
  - Reformat (Change node dimensions)
- Optimize by creating fewer objects and functions in "hot" render code
- Calculate all node sizes implicitly by source size (unless required by the effect)
- Add invert option to Luma Key effect
- Blend effect improvements
- Reduce code size by calculating color name values dynamically
- Improved tracking of checkbox values
- Set color input by object

New Effects
- Brightness/Contrast
- Color Complements
- Directional Blur (with example)
- Dither
- False Color
- Film Grain
- Gaussian Blur
- Highlights/Shadows
- Kaleidoscope
- Linear Transfer (with example)
- White Balance

Bug fixes
- Fixed misc. issues with many plugins when more than one instance is created
- Fixed 'split' effect's angle property
- Re-use a single WebGL context for compatibility and cross-origin checks
- Fixed ripple effect. Now vector needs to be defined as an array.
- Fixed broken readPixels on Source nodes
- Fixed aliases
- Removed (possibly) redundant frameBuffer test that's not supported in IE11
- Fixed "range" input type in IE11
- Fixed broken vector validation
- Improve UMD pattern by referring to define and require globally so they don't break r.js
- Safer clean-up on destroy

Seriously.js is < 1.0 and not guaranteed to be backward compatible with previous versions. Your existing code likely needs to be modified to work with this version.