
Fixed the Environment property's runtime type when accessed from an EffectConfigForm (for BitmapEffects and GpuEffects with custom UIs). Added Length and Mad (multiply-add) to the list of HlslTernaryFunctions. Added Distance and Dot to the list of HlslBinaryFunctions. Fixed various bugs with HlslBinaryFunctionEffect, HlslBinaryOperatorEffect, and HlslTernaryFunctionEffect (which can be used by GpuEffect plugins). New: Added a RandomNoiseEffect that GpuEffect plugins can make use of. They enable the blur radius to be controlled per-pixel through the use of a second input image (the "map") New: Added GaussianBlurMapEffect and BokehBlurMapEffect for use by GpuEffect plugins. New: Added convenience constructors to many Direct2D effects so that they can be used without declaring a new local variable. Fixed: All of the custom Direct2D effects now have runtime metadata (DisplayName, Author, Category, Description), which is useful for a UI that lets the user browse them (e.g. New: The Paint.NET Plugin API Documentation website is now live at. New: Plugins can now access the built-in JPEG and PNG FileTypes through two new methods on IFileTypesService. Fixed a rare crash when rapidly undoing multiple actions. Fixed: All mouse cursors will now honor the Windows setting for adjusting the mouse pointer size. Fixed a rare bug that would cause selection tools to not work until the image was closed and reopened. New: Edit -> Paste now supports base64-encoded images, which enables copying images from Microsoft Teams (thanks for the implementation!). This update has a handful of small improvements and bugfixes, and many improvements and fixes for GPU effect plugin development. It now supports DDS files from S.T.A.L.K.E.R.: Shadow of Chernobyl, and has fixed BC5 Signed saving (thanks 5.0.10 - released on October 1st, 2023 Updated the bundled DdsFileTypePlus plugin to v1.12.8.0. Fixed a crash that was preventing CodeLab's UI Preview functionality from working. Fixed a rare crash in the updater UI when exiting the app. Fixed a crash when undoing brush strokes.
jpg) is actually a WebP image, the WebPFileType will be used for loading instead of WIC's WebP codec (which doesn't work correctly) This update has a handful of important bugfixes, and an updated DdsFileTypePlus plugin. Home Features Donate Download License Roadmap Forum Blog Twitter Contact