Paint.NET version 2.0 has been released.  This is a freeware image manipulation package written entirely in C#.  It originally started as a senior design project at Washington State University and has become a class project with several students contributing.  This version support layers and includes a public API for creating your own effects.