Release 2014-10-13
brianchirls
released this
13 Oct 14:22
·
54 commits
to master
since this release
New Plugins
- Crop effect
- Pixelate effect
- Three.js texture target (#61)
New Examples
- Crop example
- Three.js texture target (#61)
New Features/Improvements
- Workaround for lack of video texture support in Internet Explorer (#68)
- Validate Transform node inputs (#40)
- Target node type plugins (#60)
- Added utility methods to Seriously for detecting whether an object is a node of any given type
- Optimize enum validator
- Better/more unit tests for blocking reserved names
- Retain
id
property on destroyed nodes - More robust handling of lost WebGL test context
- Added unit test for Chroma Key effect
- Remove redundant memory copy in Array source
- Optimize Emboss effect, added min/max to amount
- Improve enum input setup and validation
- Default input values work for transform nodes (#59)
- Refactor video source rendering. Cleaner code, more reliable.
Bug fixes
- Secondary WebGL target was failing to render
- Target node
.inputs
changed to a method to match other nodes - Transform
.inputs()
no longer reports methods - Fix case-insensitive enum validation
- Multiple Canvas Targets unit test was not cleaning up after itself
- Blur was not rendering when amount <= 0.1
- Secondary WebGL targets were rendering at wrong size/aspect if placed after a transform
- Fixed texture shape/size in mirror effect
- Remove branching from split shader (#69)
- Remove branching from Chrome Key shader (#69)
- Linear Transfer example works in IE11 ('input' event not supported)
- Fix broken hex values for color input elements
- Make sure asynchronous unit tests don't leak plugins
- Sizing wasn't working for Layers effect when
sizeMode
set to a specific layer - OpenGL
blendFuncSeparate
now supportZERO
- Fixed lost context unit test in IE11
Misc.
- Fixed index page for Internet Explorer
- Update included version of three.js
- Clean out unnecessary code and junk comments