NPS 3.0 is an all-new version of NPS, which has been re-written from scratch using primarily VB.NET. A good deal of changes have been brought about based on user input.
This is by far the most-requested feature. The zoom functionality can be activated using the View > Zoom menu or by holding down Ctrl and pressing the +, -, and 0 keys. Additionally, you can configure the mouse wheel to zoom in and out when Ctrl is pressed. Please see the section on zoom in NPS for more information.
In today's world, PNG has become the de-facto standard for storing 32-bit images. NPS 2.0 did not support it, and thus drove away users. In addition to PNG and TIFF support, NPS also natively supports editing images with an alpha channel.
Freeform select can be extremely useful for photos and other images. NPS 3.0 now includes this functionality and allows you to create selections out of almost any shape imaginable.
The color resolution engine, which can be accessed through the "EVAL" selector present in some builds of NPS Obsidian, allows you to resolve a color by name (from named colors, system colors, RGB, ARGB, HSV, hexadecimal HTML format, and more), as well as the use of directives such as blend(), match_hue(), and invert(). This is used both in color palettes and user interface color schemes, and allows far greater integration with the current user's system color settings.
NPS Obsidian's user interface is sleek and matches the look of modern applications – no more Windows 95-era look. This is made possible, in part, by a new feature in the Obsidian codebase: the Color Resolution Engine. With the CRE, you will be able to design color schemes that blend in perfectly with the rest of Windows, regardless of color scheme settings. A color scheme is simply a text file containing a list of resolvable colors.
NPS 3.0 includes more color selectors, including YUV, Named Web Colors, RGB Plane, and HSL. The NPS Color Picker also includes a "Simple mode", for those who would prefer to avoid complexity. And for the truly geeky, a simple color evaluator prompt will be provided, which uses NPS's color resolution engine directly.
With NPS Obsidian, you will not only be able to write more flexible filters, but you will also be able to write file import/export handlers and general add-ins that can create their own menu structures. Old filters from NPS 2.x will still be supported.