brianchirls/Seriously.js — pull request #52 by brianchirls (2014-04-08 17:06:19+00:00)
Title: Release 2014-04-08

### New Features/Improvements
- Effect and Transform nodes are more inspectable
- `title` and `type` properties
- `inputs` method for reporting details on all inputs
- Added `width` and `height` read-only properties on source nodes
- Camera source accepts `getUserMedia` constraints
- Nodes fire events using EventEmitter pattern:
- "resize" - whenever an effect node is resized, either explicitly or by a source node
-
- Debug logging improved to use `warn` and `error` where appropriate
- logging methods can be overridden for suppressing errors or logging to a server
- Errors throw proper objects, not strings
- Added 'none' scaling mode to "reformat" transform

### New Plugins
- Freeze Frame effect
- Throttle frame rate

### Bug fixes
- `checkSource` returns false if image fails to load
- Fixed missing and incorrect values for some color names
- Fixed UMD wrapper for all modules
- Fixed blend effect shaders that were failing compilation
- Blend effect was completely broken in IE11
- Blend effect was rendering incorrectly at low opacity setting

### New Examples
- Blend: test all blend modes
- Accumulator
- "Drunk Video" example, demos accumulator and camera shake

### Unit Tests
- Check for all CSS3 color names
- Added tests for target node getters
- Unit tests pass without WebGL support
- Added tests for error/warning logging
- Added tests for events (resize, ready, unready, etc.)
- Added tests for node info methods/properties

### Misc.
- Updated documentation to reflect better WebGL and CORS support in browsers
- Updated copyright year
- Cleaned up shader code for consistency and readability