Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103
paint.net 4.3.1
Changes in paint.net 4.3:
  • New: The app has been migrated to .NET 5, and performance has been greatly improved as a result.
  • New: ARM64 is now natively supported, which improves performance on devices such as the Surface Pro X.
  • New: .NET no longer needs to be installed on the system because the app now uses self-contained deployment.
  • New: Portable ZIPs are now available. Please note that portable installations do not currently update automatically.
  • Improved performance of most effects and other compute-intensive tasks by about 20% on average, due to .NET 5’s improved code generation (JIT).
  • Improved startup performance for the Microsoft Store release. Previously, .NET Framework’s NGEN was unavailable for Store apps, but now .NET 5 enables self-contained deployment along with ReadyToRun + crossgen, which serves the same purpose.
  • Improved performance:Many areas of the app have been optimized to use SIMD (SSE2/3/4.1, AVX2) on x86/x64:
    • Drawing on an image with a large number of layers is faster
    • Drawing with the Gradient Tool’s alpha mode is faster
    • Drawing with the Recolor tool is faster
    • Drawing with the Eraser or Clone Stamp tool is faster when using a color whose alpha value is less than 255
    • Drawing with the Overwrite blend mode is faster
    • Drawing with the Shapes tool is faster, due to improved compositing performance
    • Drawing with a brush tool without antialiasing is faster
    • Tile compression has lower overhead due to being optimized for SSE2 and AVX2
    • Working with complex selections is faster
    • Many other optimizations all throughout the application and rendering engine
  • Improved performance of loading custom Shapes by ~16x on 2nd and subsequent app starts.
  • Improved performance of the Magic Wand tool by a substantial amount.
  • Improved performance of the Paint Bucket tool by a substantial amount.
  • Improved performance of the Paint Bucket when changing the color or certain other toolbar settings by not recalculating the stencil buffer for the filled area. Changes should now be visible immediately.
  • Improved performance of Polar Inversion by 3x, mostly as a corollary to fixing a bug that was causing hangs, and a little bit due to .NET 5.
  • Improved performanceon systems without HyperThreading by reserving 1 core for the UI. Performance is also improved on systems with it by utilizing more of the logical cores.
  • Improved performance while installing or updating the app, due to no longer needing the “Optimizing performance for your system” stage (NGEN has been replaced with ReadyToRun via crossgen).
  • Improved memory usage when custom shapes are installed so they don’t litter the heap with hundreds of thousands of boxed value types (e.g. floats and points).
  • Improved selection antialiasing quality by using a 4×4 super sampling filter instead of a 3×3 super sampling filter. The code has also been optimized to use SSSE3 on x86/x64.
  • Improved: Effect and File Type plugins can now be organized into folders. The plugin loader will recursively search for DLLs up to 1 folder deep.
  • Fixed a bug when saving with “Auto Detect” bit-depth which was causing fidelity loss on some images that already had 256 colors or less.
  • Fixed: There were some issues with zooming in/out using the keyboard, where the anchoring point was not calculated correctly, causing the canvas to drift in the wrong direction.
  • Fixed the inability to use middle-mouse panning after using a selection tool and pressing delete before releasing the mouse button.
  • Improved: Plugins are now loaded into isolated AssemblyLoadContexts, which improves stability and resiliency to various problems with versioning, loading dependencies, plugin bugs, and incorrect plugin installation.
  • Fixed a crash when trying to draw a fixed-size rectangle selection that was larger than the image.
  • Fixed a bug with the Tolerance slider where both 58% and 59% would be displayed as 58%, due to a rounding issue. The correct value was actually being used, it just wasn’t being displayed correctly.
  • Added a /disablePlugins command-line argument to aid in troubleshooting various issues with app startup and incorrect plugin installation.
  • New:Additional directories can now be specified for plugin discovery, which (e.g.) enables the use of OneDrive for storing plugins.
    • Note that this does not work with the portable version of the app, but you can install plugins next to the app so it isn’t necessary.
  • Updated the bundled AvifFileType plugin to v1.1.15.0, which includes support for multi-layer AVIF files, and adds native support for ARM64.
  • Updated the bundled DdsFileTypePlus plugin to v1.10.10.0, which adds native support for ARM64.
  • Updated the bundled WebPFileType plugin to v1.3.7.0, which adds native support for ARM64.
  • Changed: FileType.IsReflexive() is now deprecated via [Obsolete], and is no longer honored. However, the Save Configuration dialog will no longer try to generate previews for FileTypes that do not specify any file extensions for loading, which is what this method was being used for.
  • Known Issue: Due to crashing, GPU accelerated effects (Gaussian Blur, Motion Blur, Radial Blur) on ARM64 will actually use the CPU for rendering
Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103
paint.net 4.3.2
Changes in paint.net 4.3.2:
  • Fixed a hang at app startup on systems using certain locales, such as Thai (th-TH)
  • Improved performance of Settings → Tools, which used to take 6-7 seconds to open. Now it takes about 1 second, thanks to @Bruce Bowyer-Smyth
  • Fixed ReadOnlyBoundToNameValuesRule for IndirectUI-based plugins. It was not initializing correctly, although it would work correctly afterward.
Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103
paint.net 4.3.3
Changes in paint.net 4.3.3:

  • New: The app has been migrated to .NET 6, which has improved both rendering and startup performance
  • New translation: Catalan (ca)
  • New translation: Corsican (co)
  • New translation: Thai (th)
  • Changed: The /createMsi command for the installer has been removed. Instead, you can now download MSIs directly from the GitHub releases page.
  • Improved various UI controls for Dark Theme, e.g. scrollbars (Win10 v1809+ only)
  • Fixed the way various UI controls look on Windows 11, e.g. buttons and drop-down lists
  • Fixed the View -> Zoom to Window command when using the keyboard shortcut (Ctrl+B), which was resetting instead of toggling the zoom level
  • Improved performance during the “extracting” stage of the installer by migrating away from Nullsoft Scriptable Installer System (NSIS)
  • Reduced the download size on ARM64 by about 33%
  • Fixed a rendering bug in the Dents and Polar Inversion effects
  • Fixed a memory leak in the selection renderer that was consuming gigabytes of GPU memory, resulting in crashes.
  • Fixed some GDI object leaks, particularly with the Save Configuration dialog, which would eventually result in a crash.
  • Fixed a memory leak in Settings -> Tools. Thanks @otuncelli for finding this!
  • Fixed an issue that was preventing new plugins from loading their native DLL dependencies as specified in their .deps.json file
  • Fixed the app crashing after an effect plugin crashes when you choose to restart the app
  • Fixed a crash while drawing a selection, right-clicking on the History window before releasing the left mouse button, and then clicking to redo a history entry
  • Fixed a text rendering bug in some parts of the UI, mostly in Effects
  • Fixed the “untitled:” file name argument prefix, which was preventing Window Clippings from being able to send screenshot
  • Fixed some registry keys that were not being deleted during uninstall
  • Fixed the PdnRepair utility on Windows 7
  • Fixed some inconsistencies with the MSI as compared to v4.2.16 which were causing problems for some deployments
  • Updated the bundled AvifFileType to v1.1.17.0, courtesy of @null54, which updates the AOM version and fixes a crash when reading large EXIF blocks.
Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103
Paint.NET 4.3.4
Changes in paint.net 4.3.4:

  • Fixed compatibility with the Spaced Text plugin, which was crashing
  • Fixed a bug with the Color Picker tool, which was sampling from a recently hidden layer when using Image sampling mode
  • Fixed the ability to click URLs in some older plugins (CustomBrushesMini, Shape Maker, Vandermotten Effects, and those based on OptionBasedLibrary)
  • Fixed the incorrect registration of the app in the HKCR\Applications registry key, which was affecting some methods for launching the app
  • Fixed many translations which had updates but that had inadvertently not been incorporated into the app itself
  • Fixed the PROGRAMSGROUP property in the MSI (it was being ignored), which affects custom deployments
  • Fixed the CHECKFORUPDATES property which was missing from the MSI. It still worked, but you had to add it yourself. This only affected MSI-based deployment.
Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103
paint.net 4.3.5
Changes in paint.net 4.3.5:

  • Improved rendering performance for most tools, which are now up to 100% faster
  • Fixed an issue with the Save Configuration dialog where the OK and Cancel buttons were overlapping on Windows 7
  • Fixed an issue when saving an image with 257 unique colors at 8-bit color depth when the 257th unique color was the last (bottom-right) pixel.
  • Fixed an issue where the Layers window buttons were not correctly enabling/disabling after an undo/redo operation.
  • Fixed an issue that was preventing the VTF Plugin from saving multi-layer images correctly, as reported at
  • Fixed an issue when saving images at 1-bit or 2-bit color depth, where sometimes not all colors would be included.
  • Fixed an issue with some IndirectUI plugins that were using customized colors for their sliders
  • Fixed a compatibility issue with TR’s Morpher plugin
  • Fixed a compatibility issue with some of @Ego Eram Reputo’s older plugins that were unable to launch help links due to a change in .NET 6
Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103

paint.net 4.3.8 Build 8079​

February 13, 2022
  • New: Layers -> Toggle Layer Visibility menu command (keyboard shortcut: Ctrl + comma)
  • Greatly improved performance for the Line/Curve and Shapes tools
  • Improved performance for the Move Selected Pixels tool when using Bicubic resampling
  • Fixed tooltips not going away when menu items are activated by the keyboard (Effects, Adjustments, and File -> Open Recent)
  • Added a FolderChooser control type for IndirectUI-based plugins (thanks @toe_head2001!)
  • Fixed compatibility for Ed Harvey's FastFX PencilSketch effect plugin
  • Fixed a performance bug in the canvas renderer that was causing tiles to be copied to the GPU more often than necessary. This mostly affected performance when drawing or modifying selections, and when scrolling or zooming.
  • Fixed a small memory leak with the allocations made for Win32 synchronization primitives (critical sections and condition variables)
  • Updated the bundled AvifFileType plugin to verison 1.1.18.0, which fixes some issues with EXIF metadata handling. (thanks @null54!)
  • Updated the bundled WebPFileType plugin to version 1.3.11.0, which fixes some issues with EXIF metadata handling. (thanks @null54!)
  • Updated the bundled DDSFileTypePlus plugin to version 1.10.11.0, which adds support for DXGI_FORMAT_R32_FLOAT. This is used by Bethesda's Creation Kit for Fallout 4. (thanks @null54!)
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103

paint.net 4.3.9​

March 9, 2022
  • Added a workaround for a bug in the latest Windows 11 Insider "Dev Channel" build 10.0.22567.0 that is causing a lot of crashes. Microsoft has a hotfix coming soon.
  • Fixed a compatibility issue with the Shape Maker plugin that was preventing the ability to open or save shapes
  • Fixed the precision of color channel values for images with transparency when using the Invert Colors or Black and White adjustments. Before, color values were reset to zero if the alpha channel was also zero.
  • Fixed the rendering for Image -> Resize when using Nearest Neighbor. Sampling was off by 0.5 pixels, causing incorrect results. Reported here:
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Fixed a crash in the Quantize effect when Alpha Threshold was set to 0 and the image was completely transparent
  • Updated the bundled AvifFileType to version 1.1.19.0. This updates the AOM version to 3.3.0. (thanks @null54!)
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103

Paint.NET 4.3.10

Changes in 4.3.10:


  • This is a servicing release that fixes a handful of bugs, and updates the bundled AvifFileType plugin.
  • Added a workaround for a bug in the latest Windows 11 Insider "Dev Channel" build 10.0.22567.0 that is causing a lot of crashes. Microsoft has a hotfix coming soon.
  • Fixed a compatibility issue with the Shape Maker plugin that was preventing the ability to open or save shapes
  • Fixed the precision of color channel values for images with transparency when using the Invert Colors or Black and White adjustments. Before, color values were reset to zero if the alpha channel was also zero.
  • Fixed the rendering for Image -> Resize when using Nearest Neighbor. Sampling was off by 0.5 pixels, causing incorrect results. Reported here:
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Fixed a crash in the Quantize effect when Alpha Threshold was set to 0 and the image was completely transparent
  • Updaated the bundled AvifFileType to version 1.1.19.0. This updates the AOM version to 3.3.0. (thanks @null54!)
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103

Paint.NET 4.3.11

paint.net 4.3.11 - released on May 24th, 2022
This is a small update that enables dark themed title bars ("immersive dark mode"), and updates the built-in DDS and WebP plugins.

  • New: Title bars now respect Dark Theme in Windows 10 20H1+
  • Updated the bundled WebPFileType plugin to v1.3.12.0 (thanks @null54!)
  • Updated the bundled DDSFileTypePlus plugin to v1.10.12.0 (thanks @null54!)
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103

paint.net 4.3.12​

August 21, 2022
  • Fixed a bug when using Crop to Selection where the image would scroll away to the corner
  • Fixed a rendering bug in the brush tools that would cause some sections of the brush stroke to be rendered twice, making them darker
  • Added the PdnBaseForm.IsAppThemeDark property so that plugins with custom UI can more easily be dark theme aware
  • Fixed a rare crash in the rendering engine due to a race condition
  • Fixed a crash when using multiple monitors plugged into multiple GPUs from different manufacturers (e.g. AMD vs. NVIDIA), while moving the window between monitors (NotCurrentlyAvailableException)
  • Updated the bundled WebPFileType plugin to v1.3.14.0 (thanks @null54!). See its GitHub releases page for more info.
  • Updated the bundled AvifFileType to v1.1.20.0 (thanks @null54!). See its GitHub releases page for more info.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103

paint.net 5.0 (5.0.8410.34435)​

January 11, 2023
  • Welcome to Paint.NET 5.0! This major update has many performance improvements, new features including pressure sensitivity for pens and drawing tablets, and a brand new effect plugin system with GPU rendering support. Almost all of the built-in effects and adjustments now render using the GPU, greatly improving their performance and quality.
  • What's New:
  • Pressure Sensitivity:
  • Back by popular demand*, pressure sensitivity is now supported, enabling you to draw beautiful, natural-looking brush strokes (see above). Support for the Windows "pointer" input system (aka "Windows Ink") is required. Most devices support this, including the Surface Pen and various drawing tablets from Wacom, UGEE, and more.
  • Path smoothing, sometimes called stabilization, is now implemented (enabled by default in the toolbar):
  • There is a new spacing property in the toolbar. The default is 15% which does a great job, but sometimes you need finer control. This also enables new styles of drawing, such as the following which was drawn with a spacing value of 200%:
  • The newly rewritten brush engine is supported by all of the brush tools: Paintbrush, Eraser, Clone Stamp, and Recolor. Support for more brush shapes and types, including custom brushes, will be making an appearance in a future update.
  • GPU, GPU, GPU:
  • Paint.NET, since v4.0, has already been using hardware accelerated rendering for drawing the canvas to the screen. In v4.1, GPU acceleration was added to a few effects (blurs, mostly). In v5.0, support for the GPU has been greatly expanded. More of the UI is now using using the GPU, including the Layers and History windows, the ruler, the image list at the top of the main windows, and the UI for the Curves and Levels adjustments. This improves performance, and also helps battery life on laptops.
  • In addition, (almost**) all adjustments and effects now use the GPU, resulting in much higher performance by leveraging Direct2D's imaging and effects system with pixel shaders implemented using Sergio Pedri's @sergiopedri fantastic ComputeSharp.D2D1 library. These effects are now running with full 32-bit floating point precision (128-bits per pixel), which greatly improves the quality of rendering and the accuracy of colors as they move through the processing pipeline.
  • Effect plugins can now use the GPU for rendering as well, and have full access to the Windows graphics libraries Direct2D, DirectWrite, and Windows Imaging Component (WIC). More on that later. (File Type plugins can also use these libraries, but GPU rendering is not supported there.)
  • The Move Selected Pixels tool has been upgraded to use the GPU when the Bicubic sampling option is selected. The performance of this proved to be so good that it is now the default mode (unless you are using software rendering or an Intel HD/UHD GPU, in which case Bilinear is still the default). A new Anisotropic sampling mode has been added, which also uses the GPU. Whether you use Bicubic or Anisotropic is up to personal taste; the former produces a sharper result, while the latter produces a smoother/softer result.
  • (Click for full-size image)
  • Configuration of GPU support is split into two sections: hardware acceleration for UI and the canvas, which can be enabled or disabled, and selection of the GPU that is used for rendering (tools, adjustments, and effects). By default Paint.NET will use what Windows identifies as the "performance GPU" for rendering, which ensures you get the best performance on systems with both an integrated GPU ("iGPU") and a discrete GPU ("dGPU"). Previously, Paint.NET would only ever use the iGPU, so this is a huge performance improvement on laptops with hybrid graphics. The UI/canvas will always use what Windows identifies as the "default" GPU, which is usually the iGPU, and this helps ensure better battery life.
  • Apply Embedded Color Profile:
  • Paint.NET does not have a Color Management System (CMS) like Photoshop, Krita, or The GIMP. I'm hoping to add that in a future update, but for now Image -> Apply Embedded Color Profile is a pragmatic solution that will help you make your images look correct.
  • Paint.NET, since v4.2, does a great job at preserving image metadata including EXIF, XMP, IPTC (new in 5.0 thanks to @null54), and color profiles. However, it does nothing with the color profile. If you've ever opened an image and the colors looked wrong inside the app and different outside of it (e.g. in your web browser), this is probably why. This command will convert the image to the sRGB color space and then remove the color profile metadata, enabling you to make edits while seeing the image in the way that it was meant to be seen.
  • Before and after example: (image source)
  • Image -> Resize Improvements:
  • Image -> Resize has been updated with new resampling modes: Adaptive and Lanczos. The Bicubic and Bilinear modes have been updated with improved quality, while the old implementation of Bilinear is now called Bilinear (Low Quality) and is akin to linear filtering in 3D graphics engines (only 4 samples per output pixel). Other than Bilinear (Low Quality), Nearest Neighbor, and Fant, these are all powered by Clinton Ingram's @saucecontrol amazing PhotoSauce.MagicScaler library. It produces extremely high quality results, and is also ultrafast.
  • Welcome to Paint.NET 5.0! This major update has many performance improvements, new features including pressure sensitivity for pens and drawing tablets, and a brand new effect plugin system with GPU rendering support. Almost all of the built-in effects and adjustments now render using the GPU, greatly improving their performance and quality.
  • To get the update, scroll all the way to the bottom to the big bold "Get the Update" text.
  • What's New
  • Pressure Sensitivity
  • Back by popular demand*, pressure sensitivity is now supported, enabling you to draw beautiful, natural-looking brush strokes (see above). Support for the Windows "pointer" input system (aka "Windows Ink") is required. Most devices support this, including the Surface Pen and various drawing tablets from Wacom, UGEE, and more.
  • Path smoothing, sometimes called stabilization, is now implemented (enabled by default in the toolbar):
  • There is a new spacing property in the toolbar. The default is 15% which does a great job, but sometimes you need finer control. This also enables new styles of drawing, such as the following which was drawn with a spacing value of 200%:
  • The newly rewritten brush engine is supported by all of the brush tools: Paintbrush, Eraser, Clone Stamp, and Recolor. Support for more brush shapes and types, including custom brushes, will be making an appearance in a future update.
  • GPU, GPU, GPU!
  • Paint.NET, since v4.0, has already been using hardware accelerated rendering for drawing the canvas to the screen. In v4.1, GPU acceleration was added to a few effects (blurs, mostly). In v5.0, support for the GPU has been greatly expanded. More of the UI is now using using the GPU, including the Layers and History windows, the ruler, the image list at the top of the main windows, and the UI for the Curves and Levels adjustments. This improves performance, and also helps battery life on laptops.
  • In addition, (almost**) all adjustments and effects now use the GPU, resulting in much higher performance by leveraging Direct2D's imaging and effects system with pixel shaders implemented using Sergio Pedri's @sergiopedri fantastic ComputeSharp.D2D1 library. These effects are now running with full 32-bit floating point precision (128-bits per pixel), which greatly improves the quality of rendering and the accuracy of colors as they move through the processing pipeline.
  • Effect plugins can now use the GPU for rendering as well, and have full access to the Windows graphics libraries Direct2D, DirectWrite, and Windows Imaging Component (WIC). More on that later. (File Type plugins can also use these libraries, but GPU rendering is not supported there.)
  • The Move Selected Pixels tool has been upgraded to use the GPU when the Bicubic sampling option is selected. The performance of this proved to be so good that it is now the default mode (unless you are using software rendering or an Intel HD/UHD GPU, in which case Bilinear is still the default). A new Anisotropic sampling mode has been added, which also uses the GPU. Whether you use Bicubic or Anisotropic is up to personal taste; the former produces a sharper result, while the latter produces a smoother/softer result.
  • (Click for full-size image)
  • Configuration of GPU support is split into two sections: hardware acceleration for UI and the canvas, which can be enabled or disabled, and selection of the GPU that is used for rendering (tools, adjustments, and effects). By default Paint.NET will use what Windows identifies as the "performance GPU" for rendering, which ensures you get the best performance on systems with both an integrated GPU ("iGPU") and a discrete GPU ("dGPU"). Previously, Paint.NET would only ever use the iGPU, so this is a huge performance improvement on laptops with hybrid graphics. The UI/canvas will always use what Windows identifies as the "default" GPU, which is usually the iGPU, and this helps ensure better battery life.
  • Apply Embedded Color Profile
  • Paint.NET does not have a Color Management System (CMS) like Photoshop, Krita, or The GIMP. I'm hoping to add that in a future update, but for now Image -> Apply Embedded Color Profile is a pragmatic solution that will help you make your images look correct.
  • Paint.NET, since v4.2, does a great job at preserving image metadata including EXIF, XMP, IPTC (new in 5.0 thanks to @null54), and color profiles. However, it does nothing with the color profile. If you've ever opened an image and the colors looked wrong inside the app and different outside of it (e.g. in your web browser), this is probably why. This command will convert the image to the sRGB color space and then remove the color profile metadata, enabling you to make edits while seeing the image in the way that it was meant to be seen.
  • Before and after example: (image source)
  • Image -> Resize Improvements
  • Image -> Resize has been updated with new resampling modes: Adaptive and Lanczos. The Bicubic and Bilinear modes have been updated with improved quality, while the old implementation of Bilinear is now called Bilinear (Low Quality) and is akin to linear filtering in 3D graphics engines (only 4 samples per output pixel). Other than Bilinear (Low Quality), Nearest Neighbor, and Fant, these are all powered by Clinton Ingram's @saucecontrol amazing PhotoSauce.MagicScaler library. It produces extremely high quality results, and is also ultrafast.
  • Please note that the Super Sampling mode has been removed. The Adaptive mode produces superior quality, and should be used instead.
  • New Adjustments:
  • There are a handful of new adjustments in this release: Exposure, Highlights / Shadows, and Temperature / Tint. These are staples of photo editing that you have previously needed to install plugins for.
  • In addition, the Sepia adjustment has been improved with an Intensity slider. A value of 0 produces grayscale, 50 is equivalent to previous versions of Paint.NET, and 100 is much more saturated.
  • New Effects:
  • There's a new Straighten effect, located in the Effects -> Photo submenu, which makes it easy to rotate and automatically zoom an image so that it fits within the canvas without any transparency creeping in along the edges:
  • There's now a built-in Drop Shadow effect, available in the Effects -> Object submenu. With the new Direct2D GPU image processing system, this was very easy to implement, and the performance is fantastic:
  • Bokeh Blur Effect:
  • Lastly, Paint.NET now has a very high-quality Bokeh blur effect! This replaces the old Unfocus blur effect (which was Bokeh under a different name), both of which simulate the aesthetic quality of the blur produced by out-of-focus parts of an image. Developed in collaboration with Sergio Pedri @sergiopedri and Mike Pound (as seen on the Computerphile YouTube channel, like this one about Complex Bokeh Blurs), this version of Bokeh has a Quality slider that goes up to 10 instead of the usual 6 that you may have seen in other implementations such as ImageSharp's (further details available on GitHub). This produces an extremely high quality result that eliminates almost all fringing artifacts, even on gamma-corrected images or those with a lot of contrasting edges. Be sure to crank the quality up when you're also increasing the Gamma Exponent property, but be warned: it's a bit of a GPU killer!*** This is available in the Effects -> Blurs menu:
  • New Effect Plugin System:
  • There's a brand new, fully modernized system for effect plugins to use. The old system still works, and older plugins are still compatible. However, the new system has a lot of benefits and should be the basis for any new effect plugins.
  • The biggest new feature is hardware accelerated GPU rendering using Direct2D, its effects system, and pixel shaders. The base class for this is GpuEffect, although most plugins will want to use GpuImageEffect (or PropertyBasedGpuImageEffect to leverage IndirectUI) in order to best make use of the graph-based ("node-based") effects and image processing system. There is also GpuDrawingEffect for when you want to issue imperative drawing commands (geometry, text, etc.). If you want to see how to work with all of this, I have written some sample plugins and the source code is available on GitHub.
  • On the CPU side, BitmapEffect is the replacement for the "classic" Effect class, and has some goodies of its own including expanded pixel format support: you can now read the image and its layers, and produce your output, in the pixel format of your choice including BGRA32, PBGRA32, RGBA64, or even CMYK32. Anything other than BGRA32 will eventually be converted back to BGRA32, but for now this enables you to more easily perform rendering at higher precision. Eventually, layers themselves will support these other pixel formats, and this will ensure that your effect is able to read and render at native precision.
  • Effect plugins can now access all layers of the current image. This is a big one! In addition, there's also the ability to retrieve a composite bitmap of the whole image (all layers blended together).
  • Effect plugins can now access the image's metadata, including EXIF, XMP, and IPTC (thanks @null54 for the IPTC support!). This is already being used in an update for @null54's PSFilterPdn plugin.
  • Effect plugins can now render outside of the active selection by using the DisableSelectionClipping rendering flag. This makes it possible to implement effects like drop shadows that are drawn around the selection, not just inside of it.
  • Effect plugins can now add tabs to their UI! IndirectUI-based plugins (e.g. PropertyBasedGpuImageEffect) can now add tabs to their UI in arbitrary configurations. @BoltBait has been using this a lot in his updated plugin pack, and has written a tutorial on how to use it in your own plugins. It's also possible, in your rendering code, to know which tab is active, which is useful when you want to render decorations that you don't include in the final rendering (you'd have a "Finish" tab with any final configuration properties). "Classic" effects (deriving from PropertyBasedEffect) can also use tabs.
  • There's a new Label control which you can use to add text that isn't tied to a property, or even just for adding some whitespace. There's a new ShowHeaderLine property which you can use to remove the horizontal line from the property's header (most of the built-in effects now use this). Drop-down controls can also set Multiline to false so that the label and the dropdown are drawn on the same line. Lastly, there is a new SetTargetWhenSourceEqualsAnyValueRule property collection rule which you can use to implement, among other things, correlations between dropdown and slider controls, as seen in the new Bokeh blur and updated Gaussian Blur effects.
  • Here's a screenshot from @BoltBait's updated plugin pack, which makes great use of tabs and other new IndirectUI features:
  • Effects with custom UI (not IndirectUI-based) can use Direct2DControl to create custom controls using Direct2D, including support for hardware accelerated rendering on the GPU. There is also a Direct2DPictureBox control that you can use to display a static bitmap and render additional content above or below it.
  • Improved Effects and Adjustments:
  • Many of the existing effects have been improved and updated, in addition to all being run on the GPU now:
  • Layers -> Rotate / Zoom, technically a distortion effect, now has a Quality slider, a Sampling property, and redone tiling capability.
  • The Tiling checkbox has been replaced with a Tiling Mode dropdown where you can choose between Transparent, Wrap, or Mirror.
  • Setting the Sampling property to Nearest Neighbor, while also zooming in, produces a pixelated and antialiased appearance.
  • Adjustments -> Brightness / Contrast now uses the GPU for rendering.
  • Adjustments -> Hue / Saturation now uses the GPU for rendering.
  • Adjustments -> Posterize now uses the GPU for rendering, and also allows posterization of the alpha channel.
  • Adjustments -> Sepia now uses the GPU for rendering and has an intensity slider.
  • Effects -> Artistic -> Ink Sketch now runs on the GPU and is significantly faster.
  • Effects -> Artistic -> Pencil Sketch now runs on the GPU and is significantly faster.
  • Effects -> Blurs -> Bokeh is a new effect that replaces the Unfocus effect. It uses the GPU for rendering.
  • Effects -> Blurs -> Fragment now uses the GPU for rendering and has improved rendering quality.
  • Effects -> Blurs -> Gaussian Blur has an increased range for its radius property which can now be specified in 0.1 pixel increments. It now also has a Gamma dropdown, Gamma Exponent slider, and a Quality slider.
  • The Gamma dropdown defaults to "sRGB (2.2)" which ensures gamma-correct results.
  • Setting this to "Linear (1.0)" will produces the same results as previous versions of Paint.NET.
  • The Gamma Exponent slider can be used to increase the prominence of brighter regions of the image. Values less than 1 produce a strange color bleeding effect that can be fun.
  • The quality level ranges from 1 to 4. The first 3 correspond to the optimization property of Direct2D's Gaussian Blur effect, while the 4th level is a new, custom implementation that renders at an obscenely high level of quality and improves results with gamma-corrected or gamma-exaggerated rendering.
  • Previous versions of Paint.NET (v4.1 - v4.3) always rendered equivalently to a quality value of 3.
  • Warning: the 4th quality level is a GPU killer*** -- even the fastest GPUs will struggle with this one!
  • Effects -> Blurs -> Motion Blur now has an Edge Mode property to control how pixel samples outside of the image are determined.
  • Effects -> Blurs -> Radial Blur has improved rendering quality, and its quality slider can now be set between 1.0 and 8.0 in steps of 0.1.
  • Effects -> Blurs -> Zoom Blur now uses the GPU for rendering, has improved rendering quality, and a Focus property to control the balance between the foreground and background. It now also has a quality slider thar can be set between 1.0 and 8.0 in steps of 0.1.
  • Effects -> Distort -> Bulge now uses the GPU for rendering, has improved rendering quality, and an Edge Behavior property.
  • Effects -> Distort -> Crystalize now uses the GPU for rendering and has improved rendering quality.
  • Effects -> Distort -> Dents now uses the GPU for rendering, has improved rendering quality, and an Angle property.
  • Effects -> Distort -> Frosted Glass now uses the GPU for rendering, has improved rendering quality, a Diffusion property, and a Randomize button.
  • The Diffusion property controls how pixels are distributed between the Minimum and Maximum Scatter Radius. Lower values will distribute pixels closer to the minimum radius, a value of 1.0 (the default) will evenly distribute pixels, and higher values will distribute pixels closer to the maximum radius.
  • Previously, the randomization would be reset every time you changed one of the property sliders. Now you can modify the effect in a more stable way and only re-randomize when you want to.
  • Effects -> Distort -> Pixelate now lets you specify a Scale Down and a Scale Up mode (pixelation is implemented by first scaling the image down, and then scaling it back up). This allows you to fine-tune the look of the effect for what you want to achieve.
  • Effects -> Distort -> Polar Inversion now runs on the GPU which has greatly improved its performance, and it has improved rendering quality.
  • Effects -> Distort -> Tile Reflection now runs on the GPU, has improved rendering quality, and an Edge Behavior property which can produce some really interesting results.
  • Effects -> Distort -> Twist now renders on the GPU and has improved rendering quality.
  • Effects -> Noise -> Add Noise now runs on the GPU and has a Randomize button. It will not re-randomize on every property change like it used to.
  • Effects -> Photo -> Glow now runs on the GPU and is significantly faster.
  • Effects -> Photo -> Sharpen was completely rewritten to produce much better results. It now has a Threshold slider.
  • Effects -> Photo -> Soften Portrait now runs on the GPU and is significantly faster.
  • Effects -> Photo -> Vignette now runs on the GPU and is significantly faster.
  • Effects -> Render -> Clouds now has a large number of additional blend modes.
  • Effects -> Render -> Julia Fractal and Mandelbrot Fractal now run on the GPU and are significantly faster. Depending on your CPU and GPU, you will see a performance improvement between 2x to 100x. You can also now choose a Blend Mode for these effects.
  • Effects -> Render -> Turbulence now has a Blend Mode dropdown instead of a Blend checkbox.
  • Effects -> Stylize -> Emboss now runs on the GPU and is significantly faster.
  • Effects -> Stylize -> Edge Detect has been completely rewritten. Instead of an Angle property, it now has Strength and Blurring sliders, an Algorithm dropdown (Sobel or Prewitt), and an Overlay Edges checkbox.
  • Miscellaneous:
  • There are a lot of smaller changes throughout the app as well:
  • The Line/Curve tool has higher quality antialiasing, and a new Straight mode (in addition to Spline and Bezier).
  • The Shapes tool has higher quality antialiasing as well.
  • The brightness of the transparency checkerboard can now be configured in Settings.
  • Thumbnails in the Layers window have been made larger by 20%, making them easier to see at a glance.
  • IPTC metadata is now preserved. Plugins can also read/write IPTC metadata. Thanks to @null54 for implementing this!
  • You can now click-and-hold on +/- buttons in the toolbar instead of repeatedly clicking on them.
  • The selection is now rendered using the GPU, which helps with both performance and battery life.
  • Effects now run at a higher, smoother framerate. Previously the screen was updated at a fixed 20 frames-per-second, but now these updates are done as soon as possible. On a fast system with a high-refresh rate monitor you will really see the difference.
  • On non-English systems, Paint.NET will attempt to auto-localize the submenu names that effect plugins specify. For example: an Italian user will now see just a "Sfocature" sub-menu instead of both "Sfocature" and "Blurs".
  • 32-bit CMYK images are now correctly imported. They are transformed to 32-bit BGRA sRGB and the color profile is removed. Thanks to Clinton Ingram @saucecontrol for suggesting and consulting on this.
  • There has been significant optimization through the rendering engine to reduce and remove transient allocations. Most rendering code is now able to run completely free of allocations. The whole app feels smoother! (When I've run v4.3.12 and v5.0 side-by-side, the new version was noticeably smoother at updating the canvas.)
  • The app has been updated to run on .NET 7, and all legacy C++/CLI code has been ported to C# with the help of Tanner Gooding's excellent TerraFX.Interop.Windows library.
  • The bundled AvifFileType plugin has been updated to version 1.1.22.0 (thanks @null54!)
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103
paint.net 5.0.1
paint.net 5.0.1 - released on January 21st, 2023
This is a small update with a few important bug fixes, updates to the bundled plugins, and a new toolbar button to enable/disable pressure sensitivity.


  • New: Added a button in the toolbar, next to Brush Size, for enabling/disabling pressure sensitivity. The button will only appear if a compatible pen or drawing tablet is detected, and Windows Ink has not been disabled in Settings.
  • Fixed some issues with the main window that would only happen on multimonitor Windows 10 systems
  • Fixed a few small issues with the Zoom tool
  • Fixed an issue when saving a JPEG or TIFF with certain types of 0-length IPTC metadata
  • Fixed: On older systems with multiple GPUs (e.g. Intel HD iGPU and an AMD/NVIDIA dGPU), where the first enumerated GPU does not support Direct3D 11, PDN will now use the next enumerated GPU that meets the Direct3D 11 requirement, rather than falling back to CPU rendering.
  • Fixed a rendering bug when using the Pencil tool on small images exactly 2 pixels wide
  • Fixed some crashes on systems with buggy GPU drivers. Paint.NET will try to revert to software rendering in this case.
  • Fixed a crash on some systems with multiple pen/tablet devices, where some of the devices were claiming the same cursor ID
  • Changed: All binaries are now digitally signed, not just EXEs and the shell extension DLLs (thanks @null54 for the help!)
  • Updated the bundled AvifFileType plugin to version 1.1.23, which fixes an issue with progressive decoding (thanks @null54!)
  • Updated the bundled DDSFileTypePlus plugin to version 1.11.0.0, which now detects files saved with the wrong extension and tries to load the file anyway (thanks @null54!)
  • Updated the bundled WebPFileType plugin to version 1.3.16.0, which fixes the detection of misnamed files (thanks @null54!)
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103

paint.net 5.0.2​

February 20, 2023
  • New Adjustment: Invert Alpha
  • Greatly improved performance for some distortion effects (Bulge, Crystalize, Dents, Frosted Glass)
  • Improved performance with large images, especially when making small/quick edits
  • Fixed keyboard tabbing between the Width and Height text boxes in the toolbar when using Fixed Ratio or Fixed Size with the Rectangle Select tool
  • Fixed Bokeh blur effect’s handling of the alpha channel for images with transparency
  • Fixed the keyboard up/down increments for the Offset property in the Drop Shadow effect
  • Fixed compatibility with the Lightning effect plugin
  • Fixed compatibility with the ApplyTexture effect plugin
  • Removed keyboard shortcuts for Image -> Rotate 90° Counter-clockwise and Rotate 180°
  • Updated the bundled AvifFileType plugin to version 1.1.24.0 (thanks @null54!)
  • Updated the bundled DDSFileTypePlus plugin to version 1.11.1.0 (thanks @null54!)
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42442
Reakcje/Polubienia
36103

paint.net 5.0.3

March 30, 2023
  • Changes since 5.0.2:
  • New: You can now draw from the center when using the Shapes or Line/Curve tools by holding down Ctrl. You can also resize uniformly by holding Ctrl.
  • New: You can now resize uniformly ("centered") by holding down Ctrl when using the Move Selection or Move Selected Pixels tools
  • Fixed: Edit -> Copy and Copy Merged are no longer greyed out (disabled) when a selection is not active; they will copy the entire layer or image. You could always use the keyboard shortcuts (Ctrl+C or Ctrl+Shift+C) to invoke these commands, but the menu items were not clickable.
  • Fixed: Right-clicking on the color wheel in the Colors window will now set the secondary color
  • Fixed some issues with the Text tool recentering the view when it shouldn't when keys like Ctrl are pressed
  • Fixed some JPEG images failing to load because of malformed IPTC metadata
  • Fixed a rare crash in the Magic Wand and Paint Bucket tools
  • Fixed an uncommon rendering glitch with the Text tool when antialiasing is disabled
  • Fixed an issue with some older plugins that were using the legacy Gaussian Blur effect with radius=0
  • Added an /ignoreCorruptPDNChunks command-line parameter to assist with certain data recovery scenarios for .PDN files
  • Updated the Direct2D initialization code in order to modernize it and enable future work that will optimize performance, memory use, and interactivity (e.g. with DirectComposition and DirectManipulation)
  • Updated the bundled DDSFileTypePlus plugin to version 1.11.4.0, which adds error diffusion dithering support for the BC1-3 formats (thanks @null54!)
Zaloguj lub Zarejestruj się aby zobaczyć!
 
Do góry