brianchirls/Seriously.js — pull request #39 by brianchirls (2014-01-15 03:57:35+00:00)
Title: Release 2014-01-14

### New Features and Improvements
- Node event listeners (ready, unready, resize, render)
- Support string input types
- Initialize node shaders earlier to eliminate jank when connecting nodes
- Reduce jank and GPU resource usage with shared effect shaders
- Transform node inputs can now watch form elements
- Source type plugins
- Every instance of Seriously now has an id
- `resize` callback in Transform plugins

### New Plugins
- Expression effect
- Polar Coordinates effect
- Checkerboard generator effect
- Select effect (pick one of multiple inputs)
- Camera Source
- Array/Typed Array and ImageData moved into Source plugins

### Bug fixes
- Fixed clean-up of destroyed transform and effect nodes
- Do not set image source as ready if image fails to load
- Fix TV Glitch effect bug when dimensions are not set correctly or early enough
- A node cannot be its own source - throw error to avoid infinite loop
- Improved alpha blending
- Node dimensions are rounded down to integer
- Add black to pre-computed color names that Chrome doesn't provide
- Better loading when mixing AMD and non-AMD environment
- Fix compatibility test in Safari
- Fix cross-origin security check in Safari (#37)
- Workaround for Firefox webcam/getUserMedia bug (#38)

### New Examples
- Camera Source
- Select Effect