I wrote a little library, called Interference, to handle tasks like image-color or image-image blending (AutoIt is so slow). Also, tools like Transform, Select, Brush now have their own context menus as seen on the image above.
List of effects (bold - effects using Interference):
Blend: Darken Multiply Color Burn Linear Burn Lighten Screen Color Dodge Linear Dodge Soft Light Hard Light Vivid Light Linear Light Hard Mix Difference Exclusion Subtract Divide Blur: Gaussian Blur Filtered Gaussian Blur Motion Blur Radial Blur Zoom Blur Color: Chroma Key Color Replace Premultiply Unpremultiply Distort: Glitch Ripple Wind Render: AND-based Sierpinski Triangle XOR Pattern Stylize: Interlace Pixelize Tiles
Day 12 - I've added some basic effects (Gaussian, Motion, Radial and Zoom blur, Glitch effect). Also now, all tools share the same API, so adding more is much simpler.
This is one of the biggest changes in vPaint since I started rewriting the code. Now the app natively supports multi-file editing and history for each of files.
Day 3 - I've added new type of layers (now called Objects) - Live Effects. Similar to Smart Filters in Photoshop, Live Effects are not permanently applied to a layer. You can change their properties even AFTER applying them, without creating the layers underneath them again.