CINXE.COM
Paint.NET - Roadmap and Change Log
<html> <!-- #BeginTemplate "pdn_en.dwt" --> <head> <link rel="SHORTCUT ICON" href="favicon.ico"> <meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <!-- #BeginEditable "doctitle" --> <title>Paint.NET - Roadmap and Change Log</title> <style type="text/css"> .style1 { font-size: x-small; } </style> <!-- #EndEditable --> <meta name="author" content="Rick Brewster" /> <meta name="robots" content="FOLLOW,INDEX" /> <meta name="description" content="Paint.NET is free image and photo editing software for computers that run Windows." /> <meta name="keywords" content="paint.net, paint, photoshop, gimp, paint software, image editing, image editing software, photo editing, photo editing software" /> <!--mstheme--><link href="_themes/paint-net-theme/pain1011-65001.css" rel="stylesheet" type="text/css"><meta content="paint-net-theme 1011" name="Microsoft Theme"> </head> <!-- #BeginEditable "extrabody" --> <!-- #EndEditable --> <body> <div align="center"> <table border="0" id="table1" width="750" cellspacing="0" cellpadding="0"> <tr> <td height="73"> <table border="0" width="100%" id="table2" height="73" cellspacing="0" cellpadding="0"> <tr> <td valign="bottom"> <table border="0" width="100%" id="table3" cellspacing="0" cellpadding="0"> <tr> <td> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td height="47" valign="top" width="38%"> <a href="index.html"><img border="0" src="images/Logo4.png"></a></td> <td><br> <!-- Google CSE Search Box Begins --> <form id="searchbox_017811919762320179081:chfn-2g_cbg" action="https://www.google.com/cse"> <input type="hidden" name="cx" value="017811919762320179081:chfn-2g_cbg" /> <input type="hidden" name="cof" value="FORID:1" /> <input name="q" type="text" size="40" /> <input type="submit" name="sa" value="Search" /> </form> <script type="text/javascript" src="https://www.google.com/coop/cse/brand?form=searchbox_017811919762320179081%3Achfn-2g_cbg"></script> <!-- Google CSE Search Box Ends --> </td> </tr> </table> </td> </tr> <tr> <td> <table border="0" width="100%" cellspacing="0" cellpadding="0" id="table5"> <tr> <td width="100%" valign="top"> <h5 style="text-align: left"> <a href="index.html">Home</a> <a href="features.html">Features</a> <b> <a href="donate.html">Donate</a></b> <a href="download.html">Download</a> <a href="license.html">License</a> <a href="roadmap.html">Roadmap</a> <a target="_blank" href="/redirect/forum.html">Forum</a> <a target="_blank" href="https://blog.getpaint.net/">Blog</a> <a target="_blank" href="https://twitter.com/rickbrewPDN"><img src="images/twitter_14x.png" border="0"/></a> <a target="_blank" href="https://twitter.com/rickbrewPDN">Twitter</a> <a href="contact.html">Contact</a></h5> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td> <img border="0" src="images/hline_left.png" width="3" height="6"><img border="0" src="images/hline_center.png" width="742" height="6"><img border="0" src="images/hline_right.png" width="3" height="6"></td> </tr> <tr> <td width="100%"><!-- #BeginEditable "content" --> <table border="0" width="100%" id="table6"> <tr> <td> <p style="text-align: left"> <b>Roadmap and Change Log</b><br> <font size="2"><br> <strong>Paint.NET 5.1.1</strong> - released on December 4th, 2024<br> This is a small update that contains fixes for some bugs and that were discovered in 5.1, as well as a new Fill option in the Image -> Canvas Size dialog. It also has workarounds for some bugs in Sentinel One (antivirus) that were causing crashes in the installer and hangs during app startup. <ul><font size="2"> <li><strong>Added </strong>the ability to choose the fill color when expanding the image with Image->Canvas Size</li> <li><strong>Fixed </strong>the ability to paste images with transparency from Firefox</li> <li><strong>Fixed </strong>the ability to paste certain types of images with transparency from Microsoft Office applications</li> <li><strong>Changed </strong>Edit->Cut and Edit->Crop to Selection to completely zero out pixels outside of the selected area, which could otherwise be a privacy issue.</li> <li><strong>Fixed </strong>the inability to load an image with a bad ICC color profile. The color profile will now be ignored and the image will be treated as if it had an sRGB color profile.</li> <li><strong>Fixed </strong>the titlebar text being drawn in the active text color when the window is not active when using Light or Blue themes</li> <li><strong>Reverted </strong>the removal of the Settings checkbox that lets you disable overscroll</li> <li><strong>Fixed </strong>a crash in the Levels adjustment UI due to a rounding error</li> <li><strong>Fixed </strong>a race condition in resource loading that sometimes caused the zoom level in the status bar to display as "ScaleFactor.Percentage.Format"</li> <li><strong>Fixed </strong>some graphical corruption, hang, or crash issues caused by Nahimic A-Volute malware</li> <li><strong>Worked around</strong> a crash ("0xc000007b") in the installer caused by Sentinel One antivirus.</li> <li><strong>Worked around</strong> a hang at app startup if Sentinel One antivirus.</li> <li><strong>Fixed </strong>many cases of screen blanking, rendering glitches, and crashes on systems with certain NVIDIA GeForce GPUs, and certain displays with support for overlays and/or VRR (FreeSync, GSYNC). This appears to be a bug in NVIDIA's driver.</li> <li><strong>Fixed </strong>effects calling Dispose() on the IServiceProvider when they shouldn't have been. This affected plugins like CodeLab and Plugin Browser.</li> <li><strong>Updated </strong>the bundled AVIF FileType to version 3.11.0.0 (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>Paint.NET 5.1</strong> - released on November 12th, 2024<br> This is a major update to Paint.NET that includes a raft of technology upgrades including full color management, support for HDR and Wide Color Gamut displays, major improvements to input latency and memory usage, and new and revamped blur effects. In addition, the migration of effects and adjustments to the GPU has been completed, further improving their performance and quality. There are also some new canvas customization settings. <ul><font size="2"> <li><strong>New:</strong> Color Management support <ul> <li>Images with embedded color profiles will now be displayed correctly using real-time color conversion built on PhotoSauce and Direct2D.</li> <li>On HDR and WCG (Wide Color Gamut) displays, Paint.NET will make use of Windows Advanced Color which then enables high bit-depth output and use of the display's full color gamut. Windows ensures color consistency and accuracy for the whole desktop.</li> <li>On SDR displays, Paint.NET will operate in sRGB mode and provide consistent color reproduction. If the display is configured for sRGB then colors will also be accurate.</li> </ul> </li> <li><strong>New:</strong> Image->Color Profile replaces Image->Apply Embedded Color Profile, and provides the ability to change the image's color profile via Assign and Convert actions.</li> <li><strong>New:</strong> Fully modernized canvas presentation engine that utilizes DXGI Flip Model, Advanced Color, and Windows.UI.Composition.</li> <li><strong>Improved:</strong> Input latency has been significantly reduced by using DXGI Flip Model and Async Present.</li> <li><strong>New:</strong> Canvas section in Settings provides the ability to customize the canvas brightness, border color, and shadow</li> <li><strong>Improved</strong> the canvas rendering quality by using linear gamma. This improves overall performance and also improves the appearance of selection handles and other canvas UI elements.</li> <li><strong>Updated:</strong> All remaining effects and adjustments have been ported to use the GPU <ul> <li>Newly converted in 5.1 are: Auto-Level, Curves, Levels, Oil Painting, Surface Blur, Reduce Noise, and Outline.</li> <li>The two exceptions to this are Effects->Color->Quantize and Effects->Photo->Red Eye Removal. The first is not amenable to running on the GPU, and the second is actually a wrapper around an old GDI+ effect.</li> </ul> </li> <li><strong>New: Effects->Blur->Sketch Blur</strong> is a new blur effect that gives the appearance of a painting drawn with a coarse brush.</li> <li><strong>New: Effects->Blur->Median Blur</strong> replaces Effects->Noise->Median, and now runs on the GPU with much higher quality.</li> <li><strong>New: Effects->Blur->Square Blur</strong></li> <li><strong>Changed:</strong> Gaussian Blur and Bokeh Blur now have a "Gamma Boost" slider instead of a "Gamma" property. This is now used to configure the change in gamma rather than specifying the gamma that the image should be assumed to have. The intent is still to provide something of a brightness/highlights amplifier for creative purposes.</li> <li><strong>Changed:</strong> Effects->Blur->Motion Blur now uses a Gaussian kernel.</li> <li><strong>New:</strong> Effects->Render->Clouds now has a Colors tab for configuring the colors that are used</li> <li><strong>Changed:</strong> Image->Canvas Size will no longer use the secondary color to fill in new areas for the "background" layer. It will always fill with transparent black (#00000000).</li> <li><strong>Improved</strong> dithering quality when saving an image at 8-bit or lower color depth, and when using Effects->Color->Quantize</li> <li><strong>New:</strong> Updated to use Mica effects in the title bar on Windows 11</li> <li><strong>Fixed</strong> some more scrollbars to respect dark theme (thanks @toe_head2001!)</li> <li><strong>Fixed:</strong> The Move Selected Pixels tool will no longer finish (commit) when toggling layer visibility. This was a workaround for a bug during an early beta of 4.0 that does not seem to be necessary anymore.</li> <li><strong>Improved:</strong> Greatly reduced CPU memory usage by maintaining the tile cache only on the GPU instead of having a copy on the CPU-side as well.</li> <li><strong>Improved:</strong> Significantly reduced GPU memory usage by consolidating down to 2 swapchains that are shared among image tabs, instead of each image tab having its own private swapchain.</li> <li><strong>Improved:</strong> GPU effects now use a smaller tile size on GPUs with less RAM, which should enable faster updates and cancellation response on older GPUs. This also significantly lowers the probability of TDR events, particularly for expensive effects like Median Blur.</li> <li><strong>Fixed:</strong> The Save Configuration dialog sometimes looked like it was having a seizure when panning after zooming (w/ Ctrl + Mouse Wheel)</li> <li><strong>Fixed:</strong> The Line/Curve and Shapes tools would cancel instead of commit (Finish) when pressing ESC too soon after using the arrow keys to move the shape</li> <li><strong>Improved</strong> the performance of the portable release by reducing how often the JSON settings file is flushed.</li> <li><strong>New:</strong> CMYK64 images can now be loaded. Note that CMYK images are always transformed to Adobe RGB.</li> <li><strong>New:</strong> Added the ExponentialScale double property for IndirectUI. The default value is 2.0. It goes along with the UseExponentialScale boolean property.</li> <li><strong>New:</strong> GPU effect plugins can now use compute shaders. Note that this is "raw" support by providing access to the necessary Direct2D interfaces (e.g. ID2D1ComputeInfo).</li> <li><strong>Deprecated:</strong> The classic/legacy effect system has been marked as [Obsolete]. Compiling a classic/legacy effect will produce a compile-time warning along with a message about migrating to the new GpuEffect or BitmapEffect systems. This will be changed to a compile-time error in a future update (either v5.2 or v6.0, whichever is next).</li> <li><strong>Removed:</strong> Settings -> UI -> Show image previews in the Windows taskbar.</li> <li><strong>Removed:</strong> Settings -> UI -> Enable scrolling past the edge of the canvas (overscroll). This is now always enabled.</li> <li><strong>Updated</strong> to use .NET 9.0 (previously this was .NET 7.0)</li> <li><strong>Updated</strong> the minimum OS requirement to Windows 10 v21H2 (previously this was Windows 10 v1809)</li> <li><strong>Updated</strong> the bundled AVIF FileType to version 3.10.0.0. Thanks @null54!</li> <li><strong>Updated</strong> the bundled DDS FileType Plus to version 1.12.11.0. Thanks @null54!</li> <li><strong>Updated</strong> the bundled WebP FileType to version 1.4.0.0. Thanks @null54!</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.13</strong> - released on March 5th, 2024<br> This is a small update that fixes a handful of bugs, and updates both the AvifFileType and WebPFileType bundled plugins to include support for loading the first frame of an animation (similar to how GIF works). <ul><font size="2"> <li><strong>New:</strong> Latvian (lv) translation</li> <li><strong>Fixed</strong> the Colors window sometimes showing up at weird sizes if the system scaling (DPI) was changed between sessions</li> <li><strong>Fixed</strong> a crash in the Simulate Color Depth plugin (reported by @toe_head2001)</li> <li><strong>Updated</strong> the list of libraries/contributors in the About dialog with some libraries that got missed (mostly from Microsoft)</li> <li><strong>Fixed</strong> some clipped/invisible text in the installer when going through the Custom flow</li> <li><strong>Added</strong> the GPU driver version to Diagnostics info</li> <li><strong>Fixed</strong> HistogramEffect's Bins property</li> <li><strong>Updated</strong> the bundled AvifFileType plugin to version 1.1.30.0 (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.12</strong> - released on December 1st, 2023<br> This is a small update that fixes a handful of bugs, and updates both the AvifFileType and WebPFileType bundled plugins to include support for loading the first frame of an animation (similar to how GIF works). <ul><font size="2"> <li><strong>Fixed</strong> a silent crash that was preventing the app from opening when double-clicking an image in Explorer, due to a bug in .NET's ProfileOptimization class</li> <li><strong>Fixed</strong> some canvas navigation keyboard shortcuts that have some overlap with the new tab movement shortcut keys (Ctrl+Shift+PageUp/PageDown)</li> <li><strong>Fixed</strong> a crash in the Move Selected Pixels tool when the GPU does not support Direct3D Feature Level 11</li> <li><strong>Fixed</strong> another rare crash when rapidly undoing changes made with the Move Selected Pixels tool</li> <li><strong>Fixed</strong> a few typos, inconsistencies, and bugs in some plugin APIs</li> <li><strong>Updated</strong> the bundled AvifFileType plugin to v1.1.27.0, which now supports loading the primary image of an animated/multi-frame AVIF</li> <li><strong>Updated</strong> the bundled WebPFileType plugin to v1.3.21.0, which now supports loading the first frame of an animated WebP image instead of saying the file is not supported</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.11</strong> - released on October 11th, 2023<br> This update has a handful of important bugfixes, and an updated DdsFileTypePlus plugin. <ul><font size="2"> <li><strong>Fixed:</strong> If an image file (such as .png or .jpg) is actually a WebP image, the WebPFileType will be used for loading instead of WIC's WebP codec (which doesn't work correctly)</li> <li><strong>Fixed</strong> a crash when undoing brush strokes</li> <li><strong>Fixed</strong> a rare crash in the updater UI when exiting the app</li> <li><strong>Fixed</strong> a crash that was preventing CodeLab's UI Preview functionality from working</li> <li><strong>Updated</strong> the bundled DdsFileTypePlus plugin to v1.12.8.0. It now supports DDS files from S.T.A.L.K.E.R.: Shadow of Chernobyl, and has fixed BC5 Signed saving (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.10</strong> - released on October 1st, 2023<br> This update has a handful of small improvements and bugfixes, and many improvements and fixes for GPU effect plugin development. <ul><font size="2"> <li><strong>New:</strong> Edit -> Paste now supports base64-encoded images, which enables copying images from Microsoft Teams (thanks @null54 for the implementation!)</li> <li><strong>Fixed</strong> a rare bug that would cause selection tools to not work until the image was closed and reopened</li> <li><strong>Fixed:</strong> All mouse cursors will now honor the Windows setting for adjusting the mouse pointer size</li> <li><strong>Fixed</strong> a rare crash when rapidly undoing multiple actions</li> <li><strong>New:</strong> Plugins can now access the built-in JPEG and PNG FileTypes through two new methods on IFileTypesService</li> <li><strong>New:</strong> The Paint.NET Plugin API Documentation website is now live at <a href="https://paintdotnet.github.io/apidocs/">https://paintdotnet.github.io/apidocs/</a></li> <li><strong>Fixed:</strong> 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. node editor)</li> <li><strong>New:</strong> Added convenience constructors to many Direct2D effects so that they can be used without declaring a new local variable</li> <li><strong>New:</strong> Added GaussianBlurMapEffect and BokehBlurMapEffect for use by GpuEffect plugins. They enable the blur radius to be controlled per-pixel through the use of a second input image (the "map")</li> <li><strong>New:</strong> Added a RandomNoiseEffect that GpuEffect plugins can make use of</li> <li><strong>Fixed</strong> various bugs with HlslBinaryFunctionEffect, HlslBinaryOperatorEffect, and HlslTernaryFunctionEffect (which can be used by GpuEffect plugins)</li> <li><strong>Added</strong> Distance and Dot to the list of HlslBinaryFunctions</li> <li><strong>Added</strong> Length and Mad (multiply-add) to the list of HlslTernaryFunctions</li> <li><strong>Fixed</strong> the Environment property's runtime type when accessed from an EffectConfigForm (for BitmapEffects and GpuEffects with custom UIs)</li> <li><strong>Fixed</strong> UIScaleFactor's methods for converting between DIPs and pixels</li> <li><strong>Fixed</strong> ability to work with EffectConfigForms in the Visual Studio WinForms designer</li> <li><strong>Updated</strong> the bundled AvifFileType to version 1.1.26 (thanks @null54!)</li> <li><strong>Updated</strong> the bundled DdsFileTypePlus to version 1.12.6 (thanks @null54!)</li> <li><strong>Updated</strong> the bundled WebPFileType to version 1.3.20. It now uses libwebp v1.3.2 which contains the fix for CVE-2023-4863/CVE-2023-5129 (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.9</strong> - released on August 8th, 2023<br> This is a small update that fixes a few important bugs. <ul><font size="2"> <li><strong>Fixed:</strong> When using Alt+Tab, the internal state of the Alt key could get 'stuck' when the Shapes or Line/Curve tool was active, causing the next shape or line/curve to be drawn from the center</li> <li><strong>Fixed:</strong> Sliders were not responding to the mouse wheel (regression in 5.0.8)</li> <li><strong>Fixed</strong> the DeviceEffect.Properties.Min/MaxInputCount properties, which were throwing an ArgumentException (for plugin authors)</li> <li><strong>Fixed</strong> a rare crash at app exit due to a race condition in the auto-updater</li> <li><strong>Fixed</strong> a rare crash when the system resumes from sleep mode, due to a race condition in DWM reporting whether composition is enabled</li> <li><strong>Fixed</strong> a rare crash when using copy+paste due to .NET Runtime issue #84994 <a href="https://github.com/dotnet/runtime/issues/84994">https://github.com/dotnet/runtime/issues/84994</a></li> <li><strong>Updated</strong> the bundled DDSFileTypePlus plugin to v1.12.2.0, which fixes the inability to save on ARM64 systems (thanks @null54!)</li> <li><strong>Updated</strong> the bundled WebPFileType plugin to v1.3.19.0, which fixes the inability to save on ARM64 systems (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.8</strong> - released on August 1st, 2023<br> This update improves the Colors window UI and fixes some important bugs. <ul><font size="2"> <li><strong>Improved:</strong> The primary/secondary dropdown in the Colors window has been removed. The active color is now indicated in the color box itself.</li> <li><strong>Improved:</strong> The Colors window will now remember whether it's in the expanded state (More vs. Less).</li> <li><strong>Fixed:</strong> In the Colors window, left clicking in the color wheel or the color palette will always set the active color, and right clicking will always set the inactive color. This was not always consistent before.</li> <li><strong>Changed:</strong> The key for centered shape drawing and uniform resizing has been changed from Ctrl to Alt so that it does not collide with zooming with the mouse (Ctrl + Mouse Wheel)</li> <li><strong>Fixed:</strong> The keyboard shortcut for previous/next tab is now Ctrl + Page Up/Down, to match other applications</li> <li><strong>New:</strong> You can now use Ctrl + Shift + Page Up/Down to move the current tab left or right</li> <li><strong>Fixed:</strong> The printing UI is now run out-of-process, which should fix a slew of reliability problems (hangs, crashes)</li> <li><strong>Fixed:</strong> The "Add Color" button in the Colors window was often showing the wrong color</li> <li><strong>Fixed:</strong> Effects -> Noise -> Median was incorrectly causing transparent pixels (#00000000) to turn into slightly transparent, almost black (#01010101)</li> <li><strong>New:</strong> Primitive structs (e.g. RectInt32, Vector4Float) now implement IParsable<T> (for plugin developers)</li> <li><strong>Fixed:</strong> UnaryPixelOps.Invert now works correctly, which was broken in the 5.0 release (for plugin developers)</li> <li><strong>Updated</strong> the bundled DDSFileTypePlus plugin to version 1.12.1.0, which, which improves support for swizzled BC3/DXT5 normal maps (e.g. DOOM 3), and support for loading textures with an incorrect DDS_PIXELFORMAT size (e.g. FlatOut 2) (thanks @null54!)</li> <li><strong>Updated</strong> the bundled WebPFileType plugin to version 1.3.18.0 (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.7</strong> - released on June 24th, 2023<br> This is a small update with some quality-of-life improvements and bug fixes. <ul><font size="2"> <li><strong>New:</strong> Ctrl+Shift+Page Up/Down can now be used to switch between tabs</li> <li><strong>Improved:</strong> The selection highlight is now hidden when the Layer Properties dialog is open</li> <li><strong>Improved:</strong> The Move Selection Tool will not be forced to commit its state when the image is being saved, thus preserving history entries</li> <li><strong>Changed</strong> the icon for Contiguous mode (Magic Wand and Paint Bucket tools) to have better contrast with the icon for Global mode</li> <li><strong>Fixed:</strong> Shortcut keys are now listed for the tooltips in the Layers and History windows and for the selection combine modes in the toolbar. The help text for the Magic Wand and Paint Bucket tools also notes that holding Shift will use Global mode.</li> <li><strong>Fixed</strong> the Edit -> Copy and Copy Merged menu items from being incorrectly enabled when no image is open</li> <li><strong>Fixed</strong> an issue where the selection highlight would not appear in some cases</li> <li><strong>Fixed</strong> some rare rendering artifacts for GPU plugins when using the CPU for rendering</li> <li><strong>Fixed</strong> an infinite loop when using BoltBait's Apply Mask twice, on two separate images with a different number of layers</li> <li><strong>Removed</strong> the /setenv command-line parameter</li> <li><strong>Updated</strong> the bundled DDSFileTypePlus plugin to v1.11.9.0 (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.6</strong> - released on May 24th, 2023<br> This is a small update that improves the sharpness of the canvas, and fixes a few other small issues. <ul><font size="2"> <li><strong>Improved</strong> the sharpness of the canvas, which had gotten too blurry in 5.0.4 in some cases</li> <li><strong>Added</strong> a "reset to default" button for Image->Resize's Resampling option</li> <li><strong>Fixed</strong> a rendering artifact on the canvas where sometimes the transparency checkerboard would be visible at the bottom pixel of an image when it shouldn't be</li> <li><strong>Fixed</strong> a glitch with the canvas zoom slider where it would draw the tracking thumb at the wrong position when the zoom level was at 10,000%</li> <li><strong>Fixed</strong> a rare hang that could happen when opening an image</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.5</strong> - released on May 20th, 2023<br> This update is a hotfix for 5.0.4 that fixes loading images that have multiple frames (GIF or TIFF). <ul><font size="2"> <li><strong>Fixed</strong> a bug that prevented loading images that have multiple frames (GIF, TIFF) (only the first frame is loaded)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.4</strong> - released on May 19th, 2023<br> This update includes another revamp of Image->Resize's resampling modes, gamma correction for key parts of the app, higher quality canvas rendering, and a host of other miscellaneous fixes and improvements. In addition, GPU-based effect plugins now default to rendering in linear gamma space (existing plugins are not affected, however!) and have better access to color management information. <ul><font size="2"> <li><strong>New:</strong> 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.</li> <li><strong>New:</strong> You can now resize uniformly ("centered") by holding down Ctrl when using the Move Selection or Move Selected Pixels tools</li> <li><strong>Fixed:</strong> 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.</li> <li><strong>Fixed:</strong> Right-clicking on the color wheel in the Colors window will now set the secondary color</li> <li><strong>Fixed</strong> some issues with the Text tool recentering the view when it shouldn't when keys like Ctrl are pressed</li> <li><strong>Fixed</strong> some JPEG images failing to load because of malformed IPTC metadata</li> <li><strong>Fixed</strong> a rare crash in the Magic Wand and Paint Bucket tools</li> <li><strong>Fixed</strong> an uncommon rendering glitch with the Text tool when antialiasing is disabled</li> <li><strong>Fixed</strong> an issue with some older plugins that were using the legacy Gaussian Blur effect with radius=0</li> <li><strong>Added</strong> an /ignoreCorruptPDNChunks command-line parameter to assist with certain data recovery scenarios for .PDN files</li> <li><strong>Updated</strong> 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)</li> <li><strong>Updated</strong> the bundled DDSFileTypePlus plugin to version 1.11.4.0, which adds error diffusion dithering support for the BC1-3 formats (thanks @null54!)</li> <li><strong>Improved:</strong> Image->Resize has been updated</li> <ul><li>The default resampling mode is now Bicubic, which has been updated to use the Catmull-Rom ("Catrom") cubic filter. This matches the Bicubic mode of the Move Selected Pixels tool (which uses Direct2D's "HighQualityCubic" mode).</li></ul> <ul><li>Added a new resampling mode, "Bicubic (Smooth)", which has no sharpening. It produces subjectively blurrier results, but is important for scenarios where you need to completely avoid the (usually) subtle ringing artifacts that other modes (Bicubic, Lanczos, and Adaptive) can introduce due to their added sharpness.</li></ul> <ul><li>"Adaptive (Best Quality)" has been renamed to "Adaptive (Sharp)" and is no longer the default resampling mode. It is still a very good choice when resizing photos, but whether you use Adaptive, Bicubic, or Lanczos is up to your own personal preference.</li></ul> <ul><li>A new option has been added, "Use gamma correction", which is enabled by default.</ul></li> <ul><li>The text box for typing in a percentage now accepts two digits past the decimal point, e.g. 35.79%</ul></li> <li><strong>Improved:</strong> Move Selected Pixels (free transform) has been updated</li> <ul><li><strong>New:</strong> Added a "Multisample Bilinear" sampling mode. This has a sharper look than Anisotropic and avoids the "ringing" artifacts that can be apparent when using Bicubic with high-contrast images (like screenshots). However, it doesn't usually work as well when reducing a selected area to a much smaller size.</li></ul> <ul><li><strong>New:</strong> Added a "Gamma mode" button in the toolbar to toggle gamma correction on and off. The default is on, which improves the quality of rendering by preserving luminance (brightness).</li></ul> <ul><li><strong>Fixed</strong> a bug when using Bicubic sampling that would result in added sharpening when resizing the selected area to 1/8th its original size or smaller</li></ul> <li><strong>Improved:</strong> The rendering quality of the canvas area has been greatly improved</li> <ul><li>Gamma correction is now used for mipmap generation and compositing, ensuring consistent luminance (brightness) and higher quality antialiasing.</li></ul> <ul><li>Multisampling is now used for antialiasing, which eliminates pixelation distortions when zooming in, and greatly reduces aliasing artifacts when zooming out.</li></ul> <li><strong>Improved:</strong> Thumbnails within the app now use gamma correction, which ensures consistent luminance (brightness)</li> <li><strong>New:</strong> GPU effects and plugins now support gamma correction, with linear gamma being the default rendering mode for new plugins. <ul><li>This can be changed by overriding <strong>OnInitializeRenderInfo()</strong> and setting the <strong>renderInfo.GpuEffectColorContext</strong> property to <strong>GpuEffectColorContext.WorkingSpace</strong> (the default is <strong>WorkingSpaceLinear</strong>)</li></ul> <ul><li>GPU effect plugins have better access to color management information via the IGpuEffectImage interface and its ColorContext property. All input images (e.g <strong>Environment.SourceImage</strong>) are now provided via this interface.</li></ul> <ul><li>In addition to the built-in effects that already render with gamma correction, the following built-in effects now also render with gamma correction: <ul><li>Adjustments -> Exposure</li></ul> <ul><li>Blurs -> Fragment</li></ul> <ul><li>Blurs -> Motion Blur</li></ul> <ul><li>Blurs -> Radial Blur</li></ul> <ul><li>Blurs -> Zoom Blur</li></ul> <ul><li>Distort -> Bulge</li></ul> <ul><li>Distort -> Crystalize</li></ul> <ul><li>Distort -> Dents</li></ul> <ul><li>Distort -> Frosted Glass</li></ul> <ul><li>Distort -> Pixelate</li></ul> <ul><li>Distort -> Polar Inversion</li></ul> <ul><li>Distort -> Tile Reflection</li></ul> <ul><li>Distort -> Twist</li></ul> <ul><li>Layers -> Rotate/Zoom</li></ul> <ul><li>Object -> Drop Shadow</li></ul> <ul><li>Photo -> Straighten</li></ul> <ul><li>Render -> Julia Fractal</li></ul> <ul><li>Render -> Mandelbrot Fractal</li></ul> </li></ul> <li><strong>Fixed:</strong> Ctrl+G has been reinstated as the shortcut key for Image -> Rotate 90° Counter-Clockwise</li> <li><strong>Fixed</strong> a rendering glitch in Effects -> Distort -> Dents that would sometimes result in rows or columns of incorrectly colored pixels</li> <li><strong>Fixed:</strong> Some systems were having problems with Paint.NET not appearing in the "Open With" list in Windows File Explorer. This should now be fixed.</li> <li><strong>Fixed:</strong> When installing an update, the desktop shortcut is no longer recreated. This means you can delete it without it reappearing after every update. This was a bug accidentally reintroduced back in Paint.NET v4.3.</li> <li><strong>Increased</strong> the maximum zoom range from 1.5625% (1/64) -> 6,400% to 1% -> 10,000%</li> <li><strong>Improved</strong> the reliability of the wrapper classes for Windows COM libraries (Direct2D, etc.)</li> <li><strong>Improved</strong> the /ignoreCorruptPDNChunks command-line parameter to allow an additional type of corrupt PDN image to be partially recovered (thanks @null54!)</li> <li><strong>Updated</strong> the bundled DDSFileTypePlus plugin to version 1.11.8.0, which adds gamma correction for mipmap generation (thanks @null54!)</li> <li><strong>Updated</strong> the bundled AvifFileType plugin to version 1.1.25.0, which now uses a checkbox to enable lossless compression (thanks @null54!)</li> <li><strong>Updated</strong> the bundled WebPFileType plugin to version 1.3.17.0, which reduces some confusion when using lossless compression (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.3</strong> - released on March 29th, 2023<br> This update adds the ability to draw shapes from the center, the ability to resize shapes and selections uniformly (from the center), as well as the usual handful of bug fixes. <ul><font size="2"> <li><strong>New:</strong> 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.</li> <li><strong>New:</strong> You can now resize uniformly ("centered") by holding down Ctrl when using the Move Selection or Move Selected Pixels tools</li> <li><strong>Fixed:</strong> 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.</li> <li><strong>Fixed:</strong> Right-clicking on the color wheel in the Colors window will now set the secondary color</li> <li><strong>Fixed</strong> some issues with the Text tool recentering the view when it shouldn't when keys like Ctrl are pressed</li> <li><strong>Fixed</strong> some JPEG images failing to load because of malformed IPTC metadata</li> <li><strong>Fixed</strong> a rare crash in the Magic Wand and Paint Bucket tools</li> <li><strong>Fixed</strong> an uncommon rendering glitch with the Text tool when antialiasing is disabled</li> <li><strong>Fixed</strong> an issue with some older plugins that were using the legacy Gaussian Blur effect with radius=0</li> <li><strong>Added</strong> an /ignoreCorruptPDNChunks command-line parameter to assist with certain data recovery scenarios for .PDN files</li> <li><strong>Updated</strong> 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)</li> <li><strong>Updated</strong> the bundled DDSFileTypePlus plugin to version 1.11.4.0, which adds error diffusion dithering support for the BC1-3 formats (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.2</strong> - released on February 19th, 2023<br> This is a small update with some performance improvements, bug fixes, and updates to the bundled plugins. <ul><font size="2"> <li><strong>New Adjustment:</strong> Invert Alpha</li> <li><strong>Greatly improved performance</strong> for some distortion effects (Bulge, Crystalize, Dents, Frosted Glass)</li> <li><strong>Improved performance</strong> with large images, especially when making small/quick edits</li> <li><strong>Fixed</strong> keyboard tabbing between the Width and Height text boxes in the toolbar when using Fixed Ratio or Fixed Size with the Rectangle Select tool</li> <li><strong>Fixed</strong> Bokeh blur effect's handling of the alpha channel for images with transparency</li> <li><strong>Fixed</strong> the keyboard up/down increments for the Offset property in the Drop Shadow effect</li> <li><strong>Fixed</strong> compatibility with the Lightning effect plugin</li> <li><strong>Fixed</strong> compatibility with the ApplyTexture effect plugin</li> <li>Removed keyboard shortcuts for Image -> Rotate 90° Counter-clockwise and Rotate 180°</li> <li><strong>Updated</strong> the bundled AvifFileType plugin to version 1.1.24.0 (thanks @null54!)</li> <li><strong>Updated</strong> the bundled DDSFileTypePlus plugin to version 1.11.1.0 (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 5.0.1</strong> - released on January 21st, 2023<br> 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. <ul><font size="2"> <li><strong>New:</strong> 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.</li> <li><strong>Fixed</strong> some issues with the main window that would only happen on multimonitor Windows 10 systems</li> <li><strong>Fixed</strong> a few small issues with the Zoom tool</li> <li><strong>Fixed</strong> an issue when saving a JPEG or TIFF with certain types of 0-length IPTC metadata</li> <li><strong>Fixed:</strong> 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.</li> <li><strong>Fixed</strong> a rendering bug when using the Pencil tool on small images exactly 2 pixels wide</li> <li><strong>Fixed</strong> some crashes on systems with buggy GPU drivers. Paint.NET will try to revert to software rendering in this case.</li> <li><strong>Fixed</strong> a crash on some systems with multiple pen/tablet devices, where some of the devices were claiming the same cursor ID</li> <li><strong>Changed:</strong> All binaries are now digitally signed, not just EXEs and the shell extension DLLs (thanks @null54 for the help!)</li> <li><strong>Updated</strong> the bundled AvifFileType plugin to version 1.1.23, which fixes an issue with progressive decoding (thanks @null54!)</li> <li><strong>Updated</strong> 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!)</li> <li><strong>Updated</strong> the bundled WebPFileType plugin to version 1.3.16.0, which fixes the detection of misnamed files (thanks @null54!)</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 5.0</strong> - released on January 10th, 2023<br> This is a major update with new features and improvements such as pressure sensitivity for pens and drawing tablets, greatly expanded use of the GPU for effects, adjustments, and tools, and a brand new effect plugin system that includes support for GPU rendering with Direct2D. For a more detailed description of the new features and changes, check out <a href="https://forums.getpaint.net/topic/121643-paintnet-50-is-now-available/">the forum post for this release</a>. <ul><font size="2"> <li><strong>New:</strong> The app has been updated to run on .NET 7.</li> <li><strong>Changed:</strong> Windows 10 (v1809+) or Windows 11 is now required. Windows 7 and 8.1 are no longer supported.</li> <li><strong>Changed:</strong> A 64-bit CPU and 64-bit version of Windows are now required. Both AMD/Intel x64 and ARM64 are supported. 32-bit x86 is no longer supported.</li> <li><strong>Improved performance:</strong> There has been significant optimization work throughout the app and rendering engines to reduce and remove transient allocations, resulting in smoother, faster performance.</li> <li><strong>New:</strong> Pressure sensitivity for brush tools (Paintbrush, Eraser, Clone Stamp, Recolor) is now supported for pens and drawing tablets that support Windows Ink.</li> <li><strong>New:</strong> The Settings dialog now has a Pen & Tablet section. Currently it has an enable/disable checkbox for Windows Ink.</li> <li><strong>New:</strong> Brush tools now support path smoothing, which is enabled by default and can be toggled in the toolbar.</li> <li><strong>New:</strong> Brush tools now have a Spacing property in the toolbar.</li> <li><strong>Changed:</strong> The Layers and History windows now use the GPU for rendering.</li> <li><strong>Changed:</strong> Thumbnails in the Layers window have been made 20% larger.</li> <li><strong>Changed:</strong> The image thumbnail list at the top of the main window now uses the GPU for rendering. It has also received some minor improvements in visual styling and quality.</li> <li><strong>Changed:</strong> The selection is now rendered using the GPU, which helps with both performance and battery life.</li> <li><strong>New:</strong> The brightness of the transparency checkerboard can now be configured in Settings.</li> <li><strong>New:</strong> You can now click-and-hold on +/- buttons in the toolbar instead of repeatedly clicking on them.</li> <li><strong>New:</strong> Image → Resize now has an ultra-high quality "Adaptive (Best Quality)" option, which is now the default.</li> <li><strong>New:</strong> Image → Resize now supports "Lanczos" resampling (it uses 3 lobes).</li> <li><strong>Changed:</strong> The "Bilinear" and "Bicubic" options in Image → Resize are now much higher quality. The old "Bilinear" mode has been retained and renamed to "Bilinear (Low Quality)".</li> <li><strong>Removed:</strong> The "Super Sampling" mode for Image → Resize has been removed, as it has been superceded by "Adaptive (Best Quality)". It also had some rendering bugs that could not be resolved.</li> <li><strong>New:</strong> Image → Apply Embedded Color Profile, which will convert an image to sRGB and then discard the color profile. This helps when working with images that have a color profile so that they look correct in the app and have the same appearance outside of it.</li> <li><strong>Changed:</strong> The Line/Curve and Shapes tools now have much higher quality antialiasing.</li> <li><strong>New:</strong> The Line/Curve tool now has a Straight mode.</li> <li><strong>New:</strong> The Move Selected Pixels tool now uses the GPU when the Bicubic resampling mode is used.</li> <li><strong>New:</strong> The Move Selected Pixels tool now has an Anisotropic resampling mode, which uses the GPU for rendering.</li> <li><strong>Changed:</strong> The default resampling mode for the Move Selected Pixels tool is now Bicubic if a capable GPU is detected.</li> <li><strong>New:</strong> The Settings dialog now has a Graphics section for configuring GPU and hardware acceleration settings.</li> <li><strong>New:</strong> Most effects and adjustments have been rewritten to execute on the GPU. A Direct3D 11 compatible GPU is required, otherwise CPU rendering will be used.</li> <li><strong>Changed:</strong> Effects now run at a higher, smoother framerate. Previously the update speed was limited to 20 frames per second.</li> <li><strong>New:</strong> A brand new, modern, high-performance effect plugin system that supports both CPU and GPU effects. GPU effects use Direct2D's effects system ("DirectImage") which is based on a transform graph (aka "nodes"). Custom pixel shaders are also supported.</li> <li><strong>New:</strong> Effects that use the new plugin system can now access all of the layers in the current image, along with their metadata (EXIF, XMP, IPTC).</li> <li><strong>New:</strong> Effects that use the new plugin system can now render outside of the active selection.</li> <li><strong>New:</strong> Plugins that use IndirectUI can now add tabs to their UI.</li> <li><strong>New:</strong> Plugins that use IndirectUI can now use a Label control.</li> <li><strong>New:</strong> Plugins that use IndirectUI can now set the ShowHeaderLine property to false to clean up how headers look.</li> <li><strong>New:</strong> Plugins that use IndirectUI can now set a dropdown control's Multiline property to false to put the label and dropdown on the same line.</li> <li><strong>New:</strong> Added a new IndirectUI property collection rule, SetTargetWhenSourceEqualsAnyValueRule, which can be used to implement correlations between dropdowns and sliders (among other things).</li> <li><strong>New:</strong> Added a link in the Effects menu to Settings → Plugin Errors if there are any plugin load errors</li> <li><strong>New:</strong> 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".</li> <li><strong>Changed:</strong> Layers → Rotate Zoom, which is technically an effect, now renders using the GPU and has a Quality slider, a Sampling property (Bilinear or Nearest Neighbor), and a Tiling Mode dropdown with options for None, Repeat, and Mirror (the new dropdown replaces the Tiling checkbox).</li> <li><strong>Removed</strong> "Preserve Background" from Rotate/Zoom</li> <li><strong>New:</strong> Adjustments → Exposure, which uses the GPU for rendering.</li> <li><strong>New:</strong> Adjustments → Highlights / Shadows, which uses the GPU for rendering.</li> <li><strong>New:</strong> Adjustments → Temperature / Tint, which uses the GPU for rendering.</li> <li><strong>Changed:</strong> Adjustments → Brightness / Contrast now uses the GPU for rendering.</li> <li><strong>Changed:</strong> Adjustments → Curves's UI now uses the GPU for rendering.</li> <li><strong>Changed:</strong> Adjustments → Hue / Saturation now uses the GPU for rendering.</li> <li><strong>Changed:</strong> Adjustments → Levels' UI now uses the GPU for rendering.</li> <li><strong>Changed:</strong> Adjustments → Posterize now uses the GPU for rendering, and also allows posterization of the alpha channel.</li> <li><strong>Changed:</strong> Adjustments → Sepia now uses the GPU for rendering and has an Intensity slider.</li> <li><strong>Changed:</strong> Effects → Artistic → Ink Sketch now runs on the GPU and is significantly faster.</li> <li><strong>Changed:</strong> Effects → Artistic → Pencil Sketch now runs on the GPU and is significantly faster.</li> <li><strong>New:</strong> Effects → Blurs → Bokeh, which uses the GPU for rendering. It uses gamma-correct rendering by default, or you can customize the gamma exponent for artistic/aesthetic preference.</li> <li><strong>Changed:</strong> Effects → Blurs → Fragment now uses the GPU for rendering and has improved performance and quality.</li> <li><strong>Changed:</strong> Effects → Blurs → Gaussian Blur now has a Quality slider and greatly improved rendering quality. It now uses gamma-correct rendering by default, or you can customize the gamma exponent for artistic/aesthetic preference.</li> <li><strong>Changed:</strong> Effects → Blurs → Motion Blur has an Edge Mode property to control how pixel samples outside of the image are determined.</li> <li><strong>Changed:</strong> 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.</li> <li><strong>Changed:</strong> 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 also has a quality slider thar can be set between 1.0 and 8.0 in steps of 0.1.</li> <li><strong>Removed</strong> Effects → Blurs → Unfocus, which has been replaced by the new Bokeh effect.</li> <li><strong>Changed:</strong> Effects → Distort → Bulge now uses the GPU for rendering, has improved rendering quality, and an Edge Behavior property.</li> <li><strong>Changed:</strong> Effects → Distort → Crystalize now uses the GPU for rendering and has improved rendering quality.</li> <li><strong>Changed:</strong> Effects → Distort → Dents now uses the GPU for rendering, has improved rendering quality, and an Angle property.</li> <li><strong>Changed:</strong> Effects → Distort → Frosted Glass now uses the GPU for rendering, has improved rendering quality, a Diffusion property, and a Randomize button.</li> <li><strong>Changed:</strong> 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.</li> <li><strong>Changed:</strong> Effects → Distort → Polar Inversion now runs on the GPU which has greatly improved its performance, and it has improved rendering quality.</li> <li><strong>Changed:</strong> 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.</li> <li><strong>Changed:</strong> Effects → Distort → Twist now runs on the GPU and has improved rendering quality.</li> <li><strong>Changed:</strong> 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.</li> <li><strong>New:</strong> Effects → Object → Drop Shadow, which uses the GPU for rendering.</li> <li><strong>New:</strong> Effects → Photo → Straighten, which uses the GPU for rendering.</li> <li><strong>Changed:</strong> Effects → Photo → Glow now runs on the GPU and is significantly faster.</li> <li><strong>Changed:</strong> Effects → Photo → Sharpen now runs on the GPU and has been completely rewritten to produce much better results. It also now has a Threshold slider.</li> <li><strong>Changed:</strong> Effects → Photo → Soften Portrait now runs on the GPU and is significantly faster.</li> <li><strong>Changed:</strong> Effects → Photo → Vignette now runs on the GPU.</li> <li><strong>Changed:</strong> Effects → Render → Clouds now runs on the GPU and has a large number of additional blend modes.</li> <li><strong>Changed:</strong> 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.</li> <li><strong>Changed:</strong> Effects → Render → Turbulence now has a Blend Mode dropdown instead of a Blend checkbox.</li> <li><strong>Changed:</strong> 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.</li> <li><strong>Changed:</strong> Effects → Stylize → Emboss now runs on the GPU and is significantly faster.</li> <li><strong>New:</strong> IPTC metadata is now preserved, and can be both read and written by FileType plugins. Thanks to @null54 for implementing this!</li> <li><strong>Fixed:</strong> 32-bit CMYK images are now correctly imported. They are transformed to 32-bit BGRA sRGB and the color profile is discarded. Thanks to Clinton Ingram (@saucecontrol) for consulting on this!</li> <li><strong>Fixed:</strong> If a 24-bit TIFF is opened and then saved as a 32-bit TIFF, it will no longer have incorrect SampleFormat metadata</li> <li><strong>Fixed</strong> many long-standing issues with keyboard/mouse focus, whereby tool shortcuts would not work when the mouse was in certain places (e.g. over the Tools or History window)</li> <li><strong>Fixed</strong> a rare crash in the canvas rendering code</li> <li><strong>Updated</strong> the bundled AvifFileType plugin to version 1.1.22.0 (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 4.3.12</strong> - released on August 20th, 2022<br> This is a small update that fixes a few bugs and updates the bundled AVIF and WebP file type plugins. <ul><font size="2"> <li><strong>Fixed</strong> a bug when using Crop to Selection where the image would scroll away to the corner</li> <li><strong>Fixed</strong> a rendering bug in the brush tools that would cause some sections of the brush stroke to be rendered twice, making them darker</li> <li><strong>Added</strong> the PdnBaseForm.IsAppThemeDark property so that plugins with custom UI can more easily be dark theme aware</li> <li><strong>Fixed</strong> a rare crash in the rendering engine due to a race condition</li> <li><strong>Fixed</strong> 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)</li> <li><strong>Updated</strong> the bundled WebPFileType plugin to v1.3.14.0 (thanks @null54!). See <a href="https://github.com/0xC0000054/pdn-webp/releases">its GitHub releases page</a> for more info.</li> <li><strong>Updated</strong> the bundled AvifFileType to v1.1.20.0 (thanks @null54!). See <a href="https://github.com/0xC0000054/pdn-avif/releases/">its GitHub releases page</a> for more info.</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.11</strong> - released on May 24th, 2022<br> This is a small update that enables dark themed title bars ("immersive dark mode"), and updates the built-in DDS and WebP plugins. <ul><font size="2"> <li><strong>New:</strong> Title bars now respect Dark Theme in Windows 10 20H1+</li> <li><strong>Updated</strong> the bundled WebPFileType plugin to v1.3.12.0 (thanks @null54!)</li> <li><strong>Updated</strong> the bundled DDSFileTypePlus plugin to v1.10.12.0 (thanks @null54!)</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.10</strong> - released on March 9th, 2022<br> This is a hotfix to address an error with Image->Resize when used with certain image sizes. <ul><font size="2"> <li><strong>Fixed</strong> an error with Image->Resize when using Nearest Neighbor resampling with certain image sizes</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.9</strong> - released on March 8th, 2022<br> This is a servicing release that fixes a handful of bugs, and updates the bundled AvifFileType plugin. <ul><font size="2"> <li><strong>Added a workaround</strong> 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.</li> <li><strong>Fixed</strong> a compatibility issue with the Shape Maker plugin that was preventing the ability to open or save shapes</li> <li><strong>Fixed</strong> 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.</li> <li><strong>Fixed</strong> the rendering for Image -> Resize when using Nearest Neighbor. Sampling was off by 0.5 pixels, causing incorrect results. Reported here: <a href="https://forums.getpaint.net/topic/118703-incorrectoffset-nearest-neighbor-scaling-when-using-resize-dialog/">https://forums.getpaint.net/topic/118703-incorrectoffset-nearest-neighbor-scaling-when-using-resize-dialog/</a></li> <li><strong>Fixed</strong> a crash in the Quantize effect when Alpha Threshold was set to 0 and the image was completely transparent</li> <li><strong>Updated</strong> the bundled AvifFileType to version 1.1.19.0. This updates the AOM version to 3.3.0. (thanks @null54!)</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.8</strong> - released on February 16th, 2022<br> This update includes a new Layers -> Toggle Layer Visibility (keyboard shortcut: Ctrl + comma) command, some performance improvements, bug fixes, and a new IndirectUI control for plugins (FolderChooser). <ul><font size="2"> <li><strong>New:</strong> Layers -> Toggle Layer Visibility menu command (keyboard shortcut: Ctrl + comma)</li> <li><strong>Greatly improved performance</strong> for the Line/Curve and Shapes tools</li> <li><strong>Improved performance</strong> for the Move Selected Pixels tool when using Bicubic resampling</li> <li><strong>Fixed</strong> tooltips not going away when menu items are activated by the keyboard (Effects, Adjustments, and File -> Open Recent)</li> <li><strong>Added</strong> a FolderChooser control type for IndirectUI-based plugins (thanks @toe_head2001!)</li> <li><strong>Fixed</strong> compatibility for Ed Harvey's FastFX PencilSketch effect plugin</li> <li><strong>Fixed</strong> 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.</li> <li><strong>Fixed</strong> a small memory leak with the allocations made for Win32 synchronization primitives (critical sections and condition variables)</li> <li><strong>Updated</strong> the bundled AvifFileType plugin to verison 1.1.18.0, which fixes some issues with EXIF metadata handling. (thanks @null54!)</li> <li><strong>Updated</strong> the bundled WebPFileType plugin to version 1.3.11.0, which fixes some issues with EXIF metadata handling. (thanks @null54!)</li> <li><strong>Updated</strong> 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!)</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.7</strong> - released on January 4th, 2022<br> This is a hotfix for a myriad of major issues when "Translucent windows" is disabled. This was caused by a bug introduced in .NET 6.0.1. <ul><font size="2"> <li><strong>Fixed</strong> the app being completely broken when "Translucent windows" was disabled. This was caused by a bug introduced in .NET 6.0.1. More discussion here: <a href="https://forums.getpaint.net/topic/119185-many-problems-with-436/">https://forums.getpaint.net/topic/119185-many-problems-with-436/</a></li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.6</strong> - released on January 3rd, 2022<br> This is a hotfix for a crash in the box filter rendering kernel, which is used to generate mip-maps for the canvas when zoomed out. <ul><font size="2"> <li><strong>Fixed</strong> a stack overflow in the box filter rendering kernel that could cause hangs or crashes when the zoom level was around 1/8th (12.5%) or 1/32nd (3.125%) for particular image sizes e.g. ((N x 2048) + 16)). Reported here: <a href="https://forums.getpaint.net/topic/119180-new-update-is-broken-for-me-435/">https://forums.getpaint.net/topic/119180-new-update-is-broken-for-me-435/</a></li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.5</strong> - released on January 3rd, 2022<br> This update includes several important bug fixes, and greatly improves performance. <ul><font size="2"> <li><strong>Improved</strong> rendering performance for most tools, which are now up to 100% faster (see discussion here: <a href="https://twitter.com/rickbrewPDN/status/1477344632404996101">https://twitter.com/rickbrewPDN/status/1477344632404996101</a>)</li> <li><strong>Fixed</strong> an issue with the Save Configuration dialog where the OK and Cancel buttons were overlapping on Windows 7 (thanks @toe_head2001 for the fix!)</li> <li><strong>Fixed</strong> 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. <a href="https://forums.getpaint.net/topic/119047-error-saving-a-file-seems-related-to-bit-depth-being-at-auto-detect/">https://forums.getpaint.net/topic/119047-error-saving-a-file-seems-related-to-bit-depth-being-at-auto-detect/</a></li> <li><strong>Fixed</strong> an issue where the Layers window buttons were not correctly enabling/disabling after an undo/redo operation. <a href="https://forums.getpaint.net/topic/119120-with-only-one-layer-create-layer-and-use-ctrlz-to-undo-delete-layer-button-is-still-enabled/">https://forums.getpaint.net/topic/119120-with-only-one-layer-create-layer-and-use-ctrlz-to-undo-delete-layer-button-is-still-enabled/</a></li> <li><strong>Fixed</strong> an issue that was preventing the VTF Plugin from saving multi-layer images correctly, as reported at <a href="https://www.reddit.com/r/paintdotnet/comments/rnx11j/help_with_vtf_editing_blend_saving">https://www.reddit.com/r/paintdotnet/comments/rnx11j/help_with_vtf_editing_blend_saving/</a></li> <li><strong>Fixed</strong> an issue when saving images at 1-bit or 2-bit color depth, where sometimes not all colors would be included. <a href="https://forums.getpaint.net/topic/119082-saving-png-rounds-a-pixel-with-a-value-of-010101-down-to-000000/">https://forums.getpaint.net/topic/119082-saving-png-rounds-a-pixel-with-a-value-of-010101-down-to-000000/</a></li> <li><strong>Fixed</strong> an issue with some IndirectUI plugins that were using customized colors for their sliders</li> <li><strong>Fixed</strong> a compatibility issue with TR's Morpher plugin <a href="https://forums.getpaint.net/topic/107499-trs-morpher-v1110-march-14th-2016/?do=findComment&comment=589420">https://forums.getpaint.net/topic/107499-trs-morpher-v1110-march-14th-2016/?do=findComment&comment=589420</a></li> <li><strong>Fixed</strong> 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</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.4</strong> - released on December 3rd, 2021<br> This update fixes a few legacy plugins (some of which were crashing), a bug in the Color Picker tool, and some minor installation issues. <ul><font size="2"> <li><strong>Fixed</strong> compatibility with the Spaced Text plugin, which was crashing</li> <li><strong>Fixed</strong> a bug with the Color Picker tool, which was sampling from a recently hidden layer when using Image sampling mode</li> <li><strong>Fixed</strong> the ability to click URLs in some older plugins (CustomBrushesMini, Shape Maker, Vandermotten Effects, and those based on OptionBasedLibrary)</li> <li><strong>Fixed</strong> the incorrect registration of the app in the HKCR\Applications registry key, which was affecting some methods for launching the app</li> <li><strong>Fixed</strong> many translations which had updates but that had inadvertently not been incorporated into the app itself</li> <li><strong>Fixed</strong> the PROGRAMSGROUP property in the MSI (it was being ignored), which affects custom deployments</li> <li><strong>Fixed</strong> 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.</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.3</strong> - released on November 21st, 2021<br> This version has been migrated from .NET 5 to .NET 6, includes 3 new translations, Dark Theme improvements on Windows 10+, and many bug fixes. <ul><font size="2"> <li><strong>New:</strong> The app has been migrated to .NET 6, which has improved both rendering and startup performance</li> <li><strong>New translation:</strong> Catalan (ca)</li> <li><strong>New translation:</strong> Corsican (co)</li> <li><strong>New translation:</strong> Thai (th)</li> <li><strong>Changed:</strong> The /createMsi command for the installer has been removed. Instead, you can now download MSIs directly from the GitHub releases page.</li> <li><strong>Improved</strong> various UI controls for Dark Theme, e.g. scrollbars (Win10 v1809+ only)</li> <li><strong>Fixed</strong> the way various UI controls look on Windows 11, e.g. buttons and drop-down lists</li> <li><strong>Fixed</strong> the View -> Zoom to Window command when using the keyboard shortcut (Ctrl+B), which was resetting instead of toggling the zoom level</li> <li><strong>Improved performance</strong> during the "extracting" stage of the installer by migrating away from Nullsoft Scriptable Installer System (NSIS)</li> <li><strong>Reduced</strong> the download size on ARM64 by about 33%</li> <li><strong>Fixed</strong> a rendering bug in the Dents and Polar Inversion effects, as reported here: <a href="https://forums.getpaint.net/topic/118746-paintnet-update-changed-the-way-the-dents-distortion-filter-works-causing-unwanted-artifactsglitches-was-this-an-intended-change/">https://forums.getpaint.net/topic/118746-paintnet-update-changed-the-way-the-dents-distortion-filter-works-causing-unwanted-artifactsglitches-was-this-an-intended-change/</a></li> <li><strong>Fixed</strong> a memory leak in the selection renderer that was consuming gigabytes of GPU memory, resulting in crashes. Thanks to @Zagna for finding this and testing the fix! <a href="New:%20The%20app%20has%20been%20migrated%20to%20.NET%206,%20which%20has%20improved%20both%20rendering%20and%20startup%20performance">https://forums.getpaint.net/topic/118806-paint-crashes-if-you-do-a-selection-glitch-and-then-history-jump-forward/?do=findComment&comment=587772</a></li> <li><strong>Fixed</strong> some GDI object leaks, particularly with the Save Configuration dialog, which would eventually result in a crash. Thanks @rechlin for finding and reporting this! <a href="https://forums.getpaint.net/topic/118785-crash-due-to-running-out-of-gdi-objects/">https://forums.getpaint.net/topic/118785-crash-due-to-running-out-of-gdi-objects/</a></li> <li><strong>Fixed</strong> a memory leak in Settings -> Tools. Thanks @otuncelli for finding this! <a href="https://forums.getpaint.net/topic/118785-crash-due-to-running-out-of-gdi-objects/#comment-588468">https://forums.getpaint.net/topic/118785-crash-due-to-running-out-of-gdi-objects/#comment-588468</a></li> <li><strong>Fixed</strong> an issue that was preventing new plugins from loading their native DLL dependencies as specified in their .deps.json file</li> <li><strong>Fixed</strong> the app crashing after an effect plugin crashes when you choose to restart the app</li> <li><strong>Fixed</strong> 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, as reported here: <a href="https://forums.getpaint.net/topic/118806-paint-crashes-if-you-do-a-selection-glitch-and-then-history-jump-forward/">https://forums.getpaint.net/topic/118806-paint-crashes-if-you-do-a-selection-glitch-and-then-history-jump-forward/</a></li> <li><strong>Fixed</strong> a text rendering bug in some parts of the UI, mostly in Effects, as reported by @midora over at <a href="https://forums.getpaint.net/topic/118866-paintnet-43-footnote-of-indirectui-control-in-filetype-shows-artifacts-after-scrolling/">https://forums.getpaint.net/topic/118866-paintnet-43-footnote-of-indirectui-control-in-filetype-shows-artifacts-after-scrolling/</a></li> <li><strong>Fixed</strong> the "untitled:" file name argument prefix, which was preventing Window Clippings from being able to send screenshot</li> <li><strong>Fixed</strong> some registry keys that were not being deleted during uninstall</li> <li><strong>Fixed</strong> the PdnRepair utility on Windows 7</li> <li><strong>Fixed</strong> some inconsistencies with the MSI as compared to v4.2.16 which were causing problems for some deployments</li> <li><strong>Updated</strong> the bundled <strong>AvifFileType</strong> to v1.1.17.0, courtesy of @null54, which updates the AOM version and fixes a crash when reading large EXIF blocks. See <a href="https://github.com/0xC0000054/pdn-avif/releases/">its GitHub releases page</a> for more info.</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.2</strong> - released on October 4th, 2021<br> This is a hotfix for the recently released version 4.3 update. <ul><font size="2"> <li><strong>Fixed</strong> a hang at app startup on systems using certain locales, such as Thai (th-TH)</li> <li><strong>Improved performance</strong> of Settings → Tools, which used to take 6-7 seconds to open. Now it takes about 1 second, thanks to @Bruce Bowyer-Smyth</li> <li><strong>Fixed</strong> ReadOnlyBoundToNameValuesRule for IndirectUI-based plugins. It was not initializing correctly, although it would work correctly afterward.</li> </font></ul> <font size="2"><br> <font size="2"><br> <strong>paint.net 4.3.1</strong> - released on September 27th, 2021<br> This is a hotfix for the recently released version 4.3 update. <ul><font size="2"> <li><strong>Fixed</strong> an issue with using Explorer's "Open With" menu on Windows 7, 8.1, and some editions of Windows 10</li> <li><strong>Fixed</strong> image thumbnails in Explorer's Details View only having a generic document icon instead of the Paint.NET icon</li> <li><strong>Fixed</strong> a spurious, harmless error in Settings → Plugin Errors</li> <li><strong>Fixed</strong> a race condition that could cause a crash</li> <li><strong>Fixed</strong> not being able to use Ctrl+C to copy text from the Setup Downloader, which is especially important for troubleshooting</li> </font></ul> <font size="2"><br> <strong>paint.net 4.3</strong> - released on September 22nd, 2021<br> This version has been migrated from .NET Framework to .NET 5, includes major performance optimizations across the entire app, and adds native support for ARM64 devices such as the Microsoft Surface Pro X. <ul><font size="2"> <li><strong>New:</strong> The app has been migrated to .NET 5, and performance has been greatly improved as a result.</li> <li><strong>New:</strong> ARM64 is now natively supported, which improves performance on devices such as the Surface Pro X.</li> <li><strong>New:</strong> .NET no longer needs to be installed on the system because the app now uses <a href="https://docs.microsoft.com/en-us/dotnet/core/deploying/">self-contained deployment</a>.</li> <li><strong>New:</strong> <strong>Portable ZIPs</strong> are now available. Please note that portable installations do not currently update automatically.</li> <li><strong>Improved performance</strong> of most effects and other compute-intensive tasks by about 20% on average, due to .NET 5's improved code generation (JIT).</li> <li><strong>Improved startup performance</strong> 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.</li> <li><strong>Improved performance:</strong> Many areas of the app have been optimized to use SIMD (SSE2/3/4.1, AVX2) on x86/x64:</li> <ul> <li>Drawing on an image with a large number of layers is faster</li> <li>Drawing with the Gradient Tool's alpha mode is faster</li> <li>Drawing with the Recolor tool is faster</li> <li>Drawing with the Eraser or Clone Stamp tool is faster when using a color whose alpha value is less than 255</li> <li>Drawing with the Overwrite blend mode is faster</li> <li>Drawing with the Shapes tool is faster, due to improved compositing performance</li> <li>Drawing with a brush tool without antialiasing is faster</li> <li>Tile compression has lower overhead due to being optimized for SSE2 and AVX2</li> <li>Working with complex selections is faster</li> <li>Many other optimizations all throughout the application and rendering engine</li> </ul> <li><strong>Improved performance</strong> of loading custom Shapes by ~16x on 2nd and subsequent app starts.</li> <li><strong>Improved performance</strong> of the Magic Wand tool by a substantial amount.</li> <li><strong>Improved performance</strong> of the Paint Bucket tool by a substantial amount.</li> <li><strong>Improved performance</strong> 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.</li> <li><strong>Improved performance</strong> 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.</li> <li><strong>Improved performance</strong> on 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.</li> <li><strong>Improved performance</strong> 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).</li> <li><strong>Improved memory usage</strong> 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).</li> <li><strong>Improved</strong> selection antialiasing quality by using a 4x4 super sampling filter instead of a 3x3 super sampling filter. The code has also been optimized to use SSSE3 on x86/x64.</li> <li><strong>Improved:</strong> Effect and File Type plugins can now be organized into folders. The plugin loader will recursively search for DLLs up to 1 folder deep.</li> <li><strong>Fixed</strong> a bug when saving with "Auto Detect" bit-depth which was causing fidelity loss on some images that already had 256 colors or less. This was reported here: <a href="https://forums.getpaint.net/topic/118401-images-already-with-256-or-fewer-colors-being-dithered-when-saved-with-palette/">https://forums.getpaint.net/topic/118401-images-already-with-256-or-fewer-colors-being-dithered-when-saved-with-palette/</a></li> <li><strong>Fixed:</strong> 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.</li> <li><strong>Fixed</strong> the inability to use middle-mouse panning after using a selection tool and pressing delete before releasing the mouse button.</li> <li><strong>Improved:</strong> Plugins are now loaded into isolated <a href="https://docs.microsoft.com/en-us/dotnet/api/system.runtime.loader.assemblyloadcontext">AssemblyLoadContexts</a>, which improves stability and resiliency to various problems with versioning, loading dependencies, plugin bugs, and incorrect plugin installation.</li> <li><strong>Fixed</strong> a crash when trying to draw a fixed-size rectangle selection that was larger than the image.</li> <li><strong>Fixed</strong> 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.</li> <li><strong>Added</strong> a /disablePlugins command-line argument to aid in troubleshooting various issues with app startup and incorrect plugin installation.</li> <li><strong>New:</strong> Additional directories can now be specified for plugin discovery, which (e.g.) enables the use of OneDrive for storing plugins. See here for more info: <a href="https://forums.getpaint.net/topic/118583-feature-request-set-custom-app-files-plugins-folder/?do=findComment&comment=586013">https://forums.getpaint.net/topic/118583-feature-request-set-custom-app-files-plugins-folder/?do=findComment&comment=586013</li></a> <ul><li>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.</li></ul> <li><strong>Updated</strong> the bundled <strong>AvifFileType</strong> plugin to v1.1.15.0, courtesy of @null54, which includes support for multi-layer AVIF files, and adds native support for ARM64. See <a href="https://github.com/0xC0000054/pdn-avif/releases/">the project's GitHub Releases page</a> for more information.</li> <li><strong>Updated</strong> the bundled <strong>DdsFileTypePlus</strong> plugin to v1.10.10.0, courtesy of @null54, which adds native support for ARM64. See <a href="https://github.com/0xC0000054/pdn-ddsfiletype-plus/releases">the project's GitHub Releases page</a> for more information.</li> <li><strong>Updated</strong> the bundled <strong>WebPFileType</strong> plugin to v1.3.7.0, courtesy of @null54, which adds native support for ARM64. See <a href="https://github.com/0xC0000054/pdn-webp/releases/">the project's GitHub Releases page</a> for more information.</li> <li><strong>Changed:</strong> 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.</li> <li><strong>Known Issue:</strong> Due to crashing, GPU accelerated effects (Gaussian Blur, Motion Blur, Radial Blur) on ARM64 will actually use the CPU for rendering.</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.16</strong> - released on April 21st, 2021<br> This updates fixes and optimizes palette generation when saving at 8-bit depth or less, and also fixes any remaining issues with using "Auto-detect" for bit-depth. A new effect, Quantize (in the Effects -> Color menu), has been added, some bugs have been fixed, and bundled file type plugins have been updated. <ul><font size="2"> <li><strong>New:</strong> Effect -> Color -> Quantize, which applies palette reduction to 256 colors or less, along with dithering. This is the same algorithm used when saving images at 8-bit color depth or lower.</li> <li><strong>Fixed and improved</strong> palette generation when saving at 8-bit color depth or less</li> <li><strong>Greatly optimized performance</strong> of palette generation and image quantization</li> <li><strong>Added</strong> option to choose between Octree (default) and Median Cut algorithms for palette quantization when saving at 8-bit color depth or less</li> <li><strong>Fixed</strong> a crash in Move tools when the selection was 0-width and/or 0-height</li> <li><strong>Added</strong> tooltips w/ shortcut keys to the Tools dropdown in the toolbar</li> <li><strong>Fixed</strong> IndirectUI ColorWheel rendering (thanks @toehead2001!)</li> <li><strong>Fixed</strong> a crash in the Text tool when using Ctrl+(Left,Right,Backspace,Delete) (thanks @Bruce Bowyer-Smyth!)</li> <li><strong>Changed:</strong> New layers are now filled with #00000000 instead of #00FFFFFF</li> <li><strong>Fixed</strong> a crash when working with selections (OutOfMemoryException)</li> <li><strong>New:</strong> Effects can now access the Document's DPI via EffectEnvironmentParameters.DocumentResolution</li> <li><strong>Fixed</strong> drawing of the color palette in the Colors window when using some non-standard DPI scaling settings (e.g. 1.15x)</li> <li><strong>Fixed</strong> a crash when using EdHarvey's Threshold plugin</li> <li><strong>Fixed</strong> the return value from PdnRegion.GetBoundsInt() so it's not anchored at (0,0) unless it should be</li> <li><strong>Fixed</strong> premultiplied-to-straight color conversion on some code paths (thanks @null54!)</li> <li><strong>Updated</strong> bundled AvifFileType plugin to v1.1.11.0, which includes performance optimizations and bug fixes. See its GitHub releases page (<a href="https://github.com/0xC0000054/pdn-avif/releases">https://github.com/0xC0000054/pdn-avif/releases</a>) for more info.</li> <li><strong>Updated</strong> bundled DDSFileTypePlus plugin to v1.10.9.0, which uses an updated version of DirectXTex (2021-04-06).</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.15</strong> - released on January 24th, 2021<br> This is a small update that improves some quality-of-life issues, and fixes some important crashes due to mishandling of some non-fatal DirectX errors. <ul><font size="2"> <li><strong>New:</strong> "Tolerance Alpha Mode" toggle button added to the toolbar for the Magic Wand, Paint Bucket, and Recolor tools. This permits switching the algorithm for color comparison between premultiplied (default) and straight. "Straight" will distinguish between transparent pixels with different color values, whereas premultiplied will see them as equivalent.</li> <li><strong>New:</strong> Holding Ctrl while using the Color Picker tool will sample from the merged image (vs. just the current layer)</li> <li><strong>New:</strong> The file name in the title bar will now have a prepended asterisk when it has unsaved changes</li> <li><strong>Changed:</strong> The image close 'X' button can now be clicked for images that are not currently active</li> <li><strong>Changed:</strong> In the Text tool, Ctrl+(Backspace, Delete, Arrow Keys) has been improved to work more like Microsoft Word. Thanks to @Bruce Bowyer-Smyth for the patch!</li> <li><strong>Fixed:</strong> The Rectangle Select tool, when used to draw a constrained, fixed ratio, or fixed size selection, will now correctly clamp the rectangle to be within the canvas</li> <li><strong>Fixed:</strong> Layers -> Move Layer Up/Down/Top/Bottom was not working for images with fewer than 3 layers</li> <li><strong>Fixed:</strong> Edit -> Erase Selection will now fill with transparent black (#00000000) instead of transparent white (#00FFFFFF)</li> <li><strong>Fixed:</strong> Custom Shapes will now be displayed in a consistently sorted order</li> <li><strong>Fixed:</strong> ".pdnSave" ghost files should no longer linger when saving to the desktop. This was due to a bug in Windows and File Explorer.</li> <li><strong>Fixed</strong> crashes due to DXGI/Direct3D "lost device" or "device removed" errors that can happen for various reasons (duck/undock, driver update, low memory, etc.)</li> <li><strong>New:</strong> Plugins can now use the IArrayPoolService, a wrapper around .NET's ArrayPool, to optimize their array allocations</li> <li><strong>Updated</strong> bundled AVIF FileType Plus to v1.1.6. See the pdn-avif releases page on GitHub (<a href="https://github.com/0xC0000054/pdn-avif/releases">https://github.com/0xC0000054/pdn-avif/releases</a>) for more information.</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.14</strong> - released on October 23rd, 2020<br> This updates adds full support for AV1 (*.avif) images, includes many optimizations to improve performance, CPU usage, and memory usage, and also has several important bug fixes. <ul><font size="2"> <li><strong>New:</strong> AV1 (*.avif) images can now be saved (not just opened), due to bundling of @null54's <a href="https://forums.getpaint.net/topic/116233-avif-filetype-08-19-2020/">AvifFileType plugin</a> (v1.1.4.0). Installation of Microsoft's codec from the Microsoft Store is no longer necessary, which means this also works on Windows 7 and 8.1.</li> <li><strong>Improved</strong> performance and memory usage in the canvas rendering engine, especially when working with large images or images with many layers. This is most noticeable when scrolling and zooming.</li> <li><strong>Improved</strong> CPU usage when a selection is active and when GPU accelerated rendering is disabled</li> <li><strong>Improved</strong> CPU/GPU usage when a selection is active but the app is not (the animation is disabled)</li> <li><strong>Reduced</strong> memory usage when working with images that have regions of solid color</li> <li><strong>Fixed</strong> the Magic Wand and Paint Bucket tools so that they do calculations in the premultiplied alpha color space. This ensures that transparent colors (alpha=0) with different RGB values are treated as equal, and do not create borders.</li> <li><strong>Fixed</strong> the Move Selected Pixels tool so that it fills the uncovered region with 0 (transparent), instead of a transparent version of the secondary color.</li> <li><strong>Fixed:</strong> Backspace now works correctly in the Colors form: it does not execute Edit → Fill Selection</li> <li><strong>Fixed</strong> an issue where saving an image at 4-bit color depth (usually pixel art) was using an incorrect palette (reduced color count/quality). This was due to a bug in Windows Imaging Component (WIC).</li> <li><strong>Greatly</strong> improved performance when saving images at 8-bit color depth</li> <li><strong>Fixed</strong> an issue where very large images (e.g. 50000 x 50000 px) couldn't be saved at indexed bit-depths (8-bit or less) due to a bug in Windows Imaging Component (WIC). More information on the forum: <a href="https://forums.getpaint.net/topic/116950-error-when-saving-a-big-file/">https://forums.getpaint.net/topic/116950-error-when-saving-a-big-file/</a></li> <li><strong>Fixed</strong> an issue where BMP images couldn't be loaded if they had the .PNG extension (there's an Android screenshot utility out there which does this ...)</li> <li><strong>Improved:</strong> Ellipse Selection Tool's now tessellates at a higher resolution, resulting in smoother circles at small sizes</li> <li><strong>Fixed</strong> a rare crash in the Gradient tool ("The tool must be in the Drawing state ...")</li> <li><strong>New:</strong> Added a list of the DLLs that are loaded into the process on the Settings → Diagnostics page. This is to help troubleshooting scenarios.</li> <li><strong>Fixed</strong> an issue with copying large images to the clipboard: if an image would take up more than 4GB, it could not be copied because the DIB and DIBV5 formats cannot be larger than that. Now, the DIB and DIBV5 formats are not placed on the clipboard if this happens.</li> <li><strong>Fixed</strong> an issue with Effect plugin tooltips which was preventing the menu item from being easily clicked (thanks @toe_head2001 for the fix!)</li> <li><strong>Fixed</strong> an issue that was preventing Effect configuration dialogs from working correctly in the Visual Studio designer (thanks @toe_head2001 for the fix!)</li> <li><strong>Added</strong> diagnostics information to most error dialogs. This is to help with troubleshooting.</li> <li><strong>Fixed:</strong> Scanning will now apply the DPI (resolution) from the scanner to the image, if possible</li> <li><strong>Updated</strong> bundled DdsFileTypePlus plugin to v1.10.7.0. See the <a href="https://github.com/0xC0000054/pdn-ddsfiletype-plus/releases">pdn-ddsfiletype-plus change log on GitHub</a> for more information. Thanks @null54!</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.13</strong> - released on August 4th, 2020<br> This update adds some additional low-bit-depth choices to several file types (PNG, BMP, TIFF), and fixes some bugs. <ul><font size="2"> <li><strong>New:</strong> Added 2-bit per pixel support when saving as PNG</li> <li><strong>New:</strong> Added 1-bit per pixel support when saving as PNG, BMP, and TIFF</li> <li><strong>Fixed</strong> low-bit-depth saving quality (8-bit, etc.), as it would sometimes produce very bad results (e.g. only using 64 colors instead of 256)</li> <li><strong>Fixed:</strong> Resizing an image at very large sizes (e.g. 32K pixels to 64K pixels) would fail due to an arithmetic overflow</li> <li><strong>Fixed:</strong> Sometimes recently saved images would not have an updated thumbnail in File Explorer unless/until its window was manually refreshed</li> <li><strong>Fixed:</strong> Sometimes saving an image to a network share would not work</li> <li><strong>Updated</strong> bundled DDSFileTypePlus plugin to version 1.10.4.0, which fixes an issue when loading and saving images using the sRGB color space. This issue was reported <a href="https://forums.getpaint.net/topic/116572-dds-file-format-bc1-bc7-srgb-export-incorrectly">here</a>. Thanks @null54!</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.12</strong> - released on May 29th, 2020<br> This is a hotfix for a few important issues that have come to light with the 4.2.11 release. <ul><font size="2"> <li><strong>Fixed </strong>an error that was preventing some old PDN images from loading (reported here: <a href="https://forums.getpaint.net/topic/116501-error-opening-older-pdn-files/">https://forums.getpaint.net/topic/116501-error-opening-older-pdn-files/</a>)</li> <li><strong>Fixed </strong>a crash in the new selection outline renderer (due to misaligned Push/PopAxisAlignedClip calls)</li> <li><strong>Changed </strong>saving to use the ReplaceFile Win32 API, which improves its compatibility</li> <li><strong>Fixed </strong>an EndOfStreamException error that prevented some JPEGs from opening (thanks @null54 for the fix!)</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.11</strong> - released on May 20th, 2020<br> This update adds XMP metadata support, 3 new translations, some UI improvements, and several bug fixes. <ul><font size="2"> <li><strong>New:</strong> XMP metadata is now preserved for supported file types (PDN, JPEG, PNG, TIFF, JPEG XR, HEIC, AVIF, WEBP)</li> <li><strong>New:</strong> Belarusian (be) translation</li> <li><strong>New:</strong> Greek (el) translation</li> <li><strong>New:</strong> Slovenian (sl) translation</li> <li><strong>New:</strong> Added a right-click context menu to the image thumbnail/tab. It contains commands for Copy Path, Open Containing Folder, Save, Save As, and Close.</li> <li><strong>New:</strong> The items in the File -> Open Recent menu now have a tooltip with the full file path for the image</li> <li><strong>Changed:</strong> The selection outline animation is now smoother (2x the framerate)</li> <li><strong>Fixed:</strong> Saving with the HEIC file type is no longer limited to a max Quality value of 90. This limitation was in place because of a crash due to heap corruption, which no longer happens.</li> <li><strong>Fixed:</strong> The NVIDIA sharpening setting will no longer cause trippy distortions in the canvas area</li> <li><strong>Fixed</strong> an issue with loading very small TGA images, first reported here: <a href="https://forums.getpaint.net/topic/116100-tga-rle-truecolor-1x1-image-failed-to-load/">https://forums.getpaint.net/topic/116100-tga-rle-truecolor-1x1-image-failed-to-load/</a>. Thanks @null54 for the fix!</li> <li><strong>Fixed:</strong> Error dialogs when opening images now consistently show the file path</li> <li><strong>Fixed</strong> a PropertyNotFoundException error message when saving JPEG images with a particular ordering of metadata. This was due to a bug in Windows 7's WIC JPEG codec. First reported here: <a href="https://forums.getpaint.net/topic/116079-jpg-cant-save-some-file/">https://forums.getpaint.net/topic/116079-jpg-cant-save-some-file/</a></li> <li><strong>Fixed</strong> clipped text rendering in the Curves adjustment dialog in some non-English translations.</li> <li><strong>Fixed</strong> a crash when running the app with a DPI scaling setting of 500%</li> <li><strong>Fixed</strong> a crash that would sometimes happen when running effects with very small selections</li> <li><strong>Fixed</strong> some IndirectUI controls not honoring their default values if also initialized in read only (disabled) mode. Thanks @BoltBait for the fix!</li> <li><strong>Fixed</strong> a memory leak in the effect system that was causing 1 orphaned thread per effect invocation</li> <li><strong>Changed:</strong> Removed the use of NTFS Transactions, which was causing trouble with OneDrive. Microsoft has also <a href="https://docs.microsoft.com/en-us/windows/win32/fileio/deprecation-of-txf">deprecated this technology</a>.</li> <li><strong>New:</strong> Added /openCrashLogFolder command-line argument. This is intended for simplifying troubleshooting workflows.</li> <li><strong>New:</strong> Added /forceUpdateCheck command-line argument. This is intended for troubleshooting scenarios to simplify acquiring the latest version, e.g. "just run <strong>paintdotnet:/forceUpdateCheck</strong>" instead giving a longer list of buttons to click on.</li> <li><strong>Updated</strong> WebPFileType plugin to version 1.3.4.0, which adds XMP metadata support. Thanks @null54!</li> <li><strong>Updated</strong> DDSFileTypePlus plugin to version 1.10.3. This fixes an issue with saving in the A1R5G5B5, A4R4G4B4, and R5G6B5 formats, and adds support for reading files that use a 'BC7\0' FourCC. Thanks @null54!</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.10</strong> - released on February 13rd, 2020<br> This small update fixes a few important bugs, most notably with installations that directly use the MSI file for deployment (e.g. AD/GPO). <ul><font size="2"> <li><strong>Fixed:</strong> Installations that directly use the MSI (e.g. AD/GPO deployments) no longer need to run the repair process immediately after installation. Some important DLLs were not being updated because while their assembly version was different, their file version was unchanged, so Windows Installer incorrectly skipped over them. <a href="https://forums.getpaint.net/topic/115940-solved-msi-deployment-of-429-missing-dlls-prompting-repair-and-reboot-msi-adgpo-createmsi-consolidated-thread/"> Click here for more information.</a></li> <li><strong>Fixed:</strong> Loading an image with an enormous photoshop:DocumentAncestors node in the XMP metadata will no longer hang the app</li> <li><strong>Fixed</strong> a rare crash in the auto-updater UI related to font initialization</li> <li><strong>Improved</strong> performance when clicking OK on an effect or adjustment dialog that has already completed part of its rendering</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.9</strong> - released on January 31st, 2020<br> This updates improves performance and significantly reduces memory usage, adds two new translations, and fixes a number of small issues. <ul><font size="2"> <li><strong>Reduced overall memory usage (commit size) by up to 1/3rd</strong> by eliminating the per-image scratch buffer</li> <li><strong>Greatly improved performance</strong> when finishing actions of most tools by employing a shared cache between the render and commit code paths</li> <li><strong>Reduced memory usage</strong> when working with many tools by consolidating homogenous tiles (those that are comprised of a single color value)</li> <li><strong>Significantly improved performance</strong> of most history actions (commit, undo, redo) by switching from NTFS compression to multithreaded LZ4 compression for history files</li> <li><strong>Significantly improved performance</strong> of undo/redo with very complex selections (e.g. from the Magic Wand tool)</li> <li><strong>Improved performance</strong> of Image -> Flatten (also affects flattening when saving)</li> <li><strong>Improved performance</strong> of the Invert Colors and Desaturate adjustments by disabling hardware acceleration for them (too much overhead in copying tiles to the GPU for such trivial rendering kernels)</li> <li><strong>Improved performance</strong> when saving by moving thumbnail rendering for the File -> Open Recent menu to a background thread</li> <li><strong>Reduced memory usage</strong> when printing, and removed a rare crash that was related to its use of the (now removed) scratch buffer</li> <li><strong>Improved performance</strong> of effect rendering when a complex selection is active (improved caching)</li> <li><strong>New:</strong> Added a "busy spinner" to the canvas when using the Magic Wand and Paint Bucket tools</li> <li><strong>New translation:</strong> Hebrew (HE)</li> <li><strong>New translation:</strong> Slovak (SK)</li> <li><strong>Fixed</strong> a really goofy crash that required drawing with the paintbrush and, without letting go of the mouse button, moving the mouse into the toolbar and then using the mouse wheel to change the brush width</li> <li><strong>Fixed</strong> a layout bug with the image list button</li> <li><strong>Fixed</strong> an error that prevented saving some images as JPEGs if they had EXIF Interop metadata (PropertyNotFoundException)</li> <li><strong>Fixed</strong> a crash when running on a CPU that supports AVX but with an OS that is configured to not support it (via bcdedit /set xsavedisable 1)</li> <li><strong>Fixed</strong> a crash when pressing the spacebar after switching to a tool but before it has received any mouse input events</li> <li><strong>Fixed</strong> a rare crash when opening the Levels adjustments with certain types of selections</li> <li><strong>Fixed</strong> a crash when checking for updates with an expired alpha/beta build</li> <li><strong>Fixed</strong> a crash (FileLoadException) when DLLs are not updated correctly by the updater</li> <li><strong>Updated</strong> <strong>WebPFileType</strong> plugin to version 1.3.2 (thanks @null54!)</li> <li><strong>Updated</strong> <strong>DDSFileTypePlus</strong> plugin to version 1.9.9. This adds support for X8B8G8R8 and R8G8B8 formats, and fixes a visual glitch when previewing cube maps in some formats. <font size="2"> (thanks @null54!)</font></li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.8</strong> - released on December 3rd, 2019<br> This small update fixes a few pressing bugs, particularly for touch and pen input. <ul><font size="2"> <li><strong>Fixed:</strong> Pinch-to-zoom was not working when using a touch screen (regression in 4.2.6)</li> <li><strong>Fixed:</strong> Spacebar panning was not working when using a pen/stylus (regression in 4.2.6)</li> <li><strong>Fixed:</strong> EXIF metadata with non-ASCII characters is now preserved correctly</li> <li><strong>Fixed</strong> a crash that can happen when the Microsoft Store version of the app is closed for an update</li> <li><strong>Added</strong> /repair command-line argument, which will run PdnRepair.exe. This makes it easy to use Start -> Run -> <strong>paintdotnet:/repair</strong> so you don't have to go fishing for the installation directory.</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.7</strong> - released on November 25th, 2019<br> This hotfix addresses a crash at startup that was happening on some systems. <ul><font size="2"> <li><strong>Fixed</strong> a crash at startup (FileLoadException) due to 1) the stub for System.Runtime.dll not being updated, and 2) the rigid version binding policy that prevented the older version from working in its stead (which would've been fine in this case).</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.6</strong> - released on November 21st, 2019<br> This update is focusing on some important fixes and performance improvements, and getting some infrastructure ready for future releases so that pens and tablets with pressure sensitivity can be fully supported (planned for v4.3). <ul><font size="2"> <li><strong>Improved</strong> the input handling systems to use WM_POINTER, which enables glitch-free drawing when using a pen or stylus (e.g. Surface Pen, Wacom/Ugee tablet) (see here: <a href="https://forums.getpaint.net/topic/113173-the-first-5mm-of-a-freehand-line-are-straight-when-using-a-tablet/">https://forums.getpaint.net/topic/113173-the-first-5mm-of-a-freehand-line-are-straight-when-using-a-tablet/</a> ). This will also be the basis for adding pressure sensitivity in a future release (v4.3).</li> <li><strong>Added</strong> a "Native pointer input" setting if a "pointer" device is available (pen, tablet, touch screen). Disabling this will cause any pointer device to be emulated as a mouse, which may be more compatible but at the cost of smoothness. Pointer devices are listed in Settings -> Diagnostics.</li> <li><strong>Removed</strong> the "Fluid mouse input" setting because the use of GetMouseMovePointsEx() has been removed (it's a very buggy and broken API). This finally fixes a number of weird issues related to erratic or "scribbly" drawing.</li> <li><strong>Improved</strong> performance of Move Selected Pixels, Shapes, and Gradient tools when releasing the mouse button at the end of drag-and-drop gesture. Previously, anything rendered between the last mouse "move" and "up" events was re-rendered, resulting in the appearance of a delay/lag.</li> <li><strong>Greatly improved</strong> performance of layer thumbnails when switching between images</li> <li><strong>Improved:</strong> The image list at the top can now be scrolled by clicking the arrow buttons and holding the mouse down, just like a regular scroll bar button. (Previously you had to click repeatedly). This improves usability, but was also noted as being important for accessibility.</li> <li><strong>Improved:</strong> Smooth scrolling animations have been removed from the image list and layers list due to them just not working very well.</li> <li><strong>Improved</strong> window chrome/theming when the app is running in Remote Desktop on Windows 10</li> <li><strong>Changed:</strong> The size of the default/initial image ("Untitled") is now scaled exactly by system DPI setting (previously scaled by integer/floor of DPI setting). So at 150% DPI scaling this image will now be 1200x900 instead of 800x600.</li> <li><strong>Fixed</strong> some high-DPI layout bugs with the Layer Properties dialog, while also preparing this UI for future additions</li> <li><strong>Fixed</strong> a crash (OutOfVideoMemoryException) on systems with hybrid GPU setups that are configured wrong. This seems to be a bug in Windows and DirectX. A "hybrid GPU" setup is an Intel iGPU or AMD APU paired with a discrete GPU in a laptop.</li> <li><strong>Improved</strong> handling of the dreaded "NoHardwareDeviceException" crash: The user will be notified of how to fix this. It happens only on 2nd generation Intel Core systems with NVIDIA "Optimus" GPUs (GeForce or Quadro) when the NVIDIA Control Panel is set to force apps (or just Paint.NET) to use the NVIDIA GPU. This is a bug in the NVIDIA driver and/or in DirectX.</li> <li><strong>Fixed</strong> images being pasted incorrectly from Outlook 2016/365. This is actually a bug in Outlook: it puts PNGs on the clipboard that are arbitrarily cropped and scaled for some reason, and specifies they are the preferred format to use when pasting. This completely boggles my mind, it's just really weird, I can't imagine why it's done this way.</li> <li><strong>Fixed</strong> some clipboard image handling for plugins (regular Copy/Paste is unaffected)</li> <li><strong>Changed:</strong> SSE2 is now required for 32-bit/x86 systems (prevously, only SSE was required). See blog post: <a href="https://blog.getpaint.net/2019/10/14/paint-net-v4-2-6-will-require-sse2-on-32-bit-x86/">https://blog.getpaint.net/2019/10/14/paint-net-v4-2-6-will-require-sse2-on-32-bit-x86/</a></li> <li><strong>Updated</strong> bundled WebPFileType plugin to v1.3.1.0 (thanks @null54!)</li> <li><strong>Updated</strong> bundled DDSFileTypePlus plugin to v1.9.8.0 (thanks @null54!)</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.5</strong> - released on October 1st, 2019<br> This update adds WebP (*.webp) support and fixes a few important bugs. <ul><font size="2"> <li><strong>New:</strong> WebP images are now supported due to bundling @null54's excellent WebPFileType plugin (v1.3.0.0)</li> <li><strong>Fixed:</strong> Pasting images from Firefox's "Take a Screenshot" feature was resulting in swapped red and blue channels due to mishandling of DIB_V5 clipboard data using the BI_RGB value for bV5Compression (thanks @null54 for the fix!)</li> <li><strong>Fixed</strong> crash at startup (for both app and installer) on Windows "N" editions due to missing mfplat.dll (Media Foundation Platform)</li> <li><strong>Updated</strong> bundled DDSFileTypePlus plugin to v1.9.7.0</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.4</strong> - released on September 20th, 2019<br> This hotfix addresses some crashes and hangs that were happening when saving DDS images in certain formats. <ul><font size="2"> <li><strong>Fixed</strong> a hang, which sometimes also resulted in a crash, when saving DDS images in certain formats (e.g. BC1/DXT1)</li> <li><strong>Improved:</strong> Reduced CPU usage in the COM interop system, which should help reduce overall power consumption</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.3</strong> - released on September 19th, 2019<br> This hotfix addresses an issue that was preventing DDS images from working on some systems. <ul><font size="2"> <li><strong>Fixed:</strong> A missing DLL, vcomp140.dll, was preventing the bundled DDSFileTypePlus plugin from loading on some systems</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.2</strong> - released on September 18th, 2019<br> This update adds AV1 (*.avif) loading support, significantly improves DirectDraw Surface (DDS) support, adds 4-bit saving for PNG, BMP, and TIFF, fixes several bugs, and optimizes startup time. <ul><font size="2"> <li><strong>New:</strong> AV1 (*.avif) images can now be opened (saving is not supported). Windows 10 v1809+ and Microsoft's AV1 Codec are required (download: https://www.microsoft.com/p/av1-video-extension-beta/9mvzqvxjbq9v )</li> <li><strong>New:</strong> DirectDraw Surface (*.dds) support has been greatly improved due to bundling @null54's DDSFileTypePlus v1.9.6.0 plugin. All DX10/DX11 formats should now be supported (e.g. BC4, BC5, BC6H, BC7), and encoding (saving) will make use of the GPU to greatly improve performance. Note that it's no longer necessary to use the ".dds2" file extension.</li> <li><strong>New:</strong> 4-bit saving is now supported for PNG, BMP, and TIFF</li> <li><strong>New:</strong> The palette selection menu will now indicate which palette is currently active (thanks @null54 for the implementation!)</li> <li><strong>Improved:</strong> The maximum image size is now 262,144 x 262,144 pixels, up from 65,535 x 65,535 pixels. This is mostly for accommodating very tall or very wide images.</li> <li><strong>Improved:</strong> Startup performance has been improved for multi-core CPUs</li> <li><strong>Improved:</strong> Startup performance has been improved when a lot of custom shapes are installed</li> <li><strong>Fixed:</strong> EXIF metadata of type Float and Double are now supported. This ensures GeoTIFF metadata is preserved. </li> <li><strong>Fixed:</strong> Opening an image should no longer flicker due to the transparency checkerboard being drawn first</li> <li><strong>Fixed:</strong> TGA images that are 16-bit with 1-bit alpha with a zero'd out alpha channel are now treated as opaque. This allows images from 5CC Map Maker (for Close Combat modding) to work. Thanks @null54 for the fix!</li> <li><strong>Fixed:</strong> JPEG XR's file extensions (*.jxr, *.wdp, *.wmp) are now registered with Explorer</li> <li><strong>Fixed:</strong> Pasting images that use RGB pixel ordering should now work (this affects PaintTool SAI)</li> <li><strong>Fixed</strong> a crash when manually typing in a very large number for the zoom level in the status bar</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2.1</strong> - released on August 7th, 2019<br> This update addes JPEG XR file type support and fixes several important issues and crashes. <ul><font size="2"> <li><strong>New:</strong> JPEG XR file type support (Windows 8.1+ required)</li> <li><strong>Fixed:</strong> Holding Ctrl when dragging a selection with Move Selected Pixels will again leave a copy behind (but only with the mouse)</li> <li><strong>Fixed</strong> crashes when saving DDS images</li> <li><strong>Fixed</strong> VTF file type plugin. It was not working in 4.2 except for images that were an exact power-of-2 size on each dimension.</li> <li><strong>Fixed:</strong> .BMP files can be opened even if they're not actually BMP images (they still need to be a valid WIC-supported file type such as PNG, JPEG, etc.)</li> <li><strong>Fixed</strong> very bad performance when opening large images with embedded rotation metadata</li> <li><strong>Fixed</strong> various crashes, such as when using File->New or Image->Resize, that sometimes happened if the previous update needed a reboot but either 1) it didn't tell you that, or 2) it did but you didn't reboot</li> <li><strong>Fixed</strong> the problem that was causing the need for the aforementioned reboot in the first place (string resources file was locked by the thumbnail provider shell extension)</li> <li><strong>Fixed:</strong> Text tool will no longer draw tiny text when an image uses dots-per-centimeter instead of dots-per-inch</li> <li><strong>Fixed</strong> menu ordering of effect plugins that have duplicate names</li> <li><strong>Fixed:</strong> The mouse wheel may now be used to scroll the Palettes menu in the Colors window (thanks @AndrewDavid for the suggestion and @toe_head2001 for the fix!)</li> <li><strong>Fixed</strong> metadata handling that was preventing some images with EXIF tag 330 from being able to load</li> <li><strong>Fixed</strong> metadata preservation for old images that pad EXIF string values with null terminators</li> <li><strong>Fixed</strong> title bar text color when using certain custom accent colors in Windows 10</li> <li><strong>Fixed</strong> title bar accent color when Tablet Mode is enabled</li> </font></ul> <font size="2"><br> <strong>paint.net 4.2</strong> - released on July 13th, 2019<br> This is a big update that focus on adding HEIC file format support, fixing performance with very large images, and upgrading and modernizing the functionality of many existing file types (JPEG, PNG, BMP, GIF, and TIFF). Many other quality of life issues have also been addressed or fixed. <ul><font size="2"> <li><strong>New:</strong> Support for loading and saving HEIC images (Windows 10 v1809+ and <a href="https://www.microsoft.com/p/hevc-video-extensions/9nmzlz57r3t7">codec installation</a> is required). Please note that the "Quality" slider when saving is limited to a value of 90 (out of 100) while Microsoft investigates and fixes a crash in their codec.</li> <li><strong>New:</strong> Keyboard shortcuts for changing the current layer. You can see these in the Layers menu with the "Go to ..." commands. Alt+PgUp/PgDown will go to the layer above/below, and Ctrl+Alt+PgUp/PgDown will go to the top/bottom layer.</li> <li><strong>Fixed:</strong> Optimized rendering engine to remove huge lag spikes (30+ seconds) when zooming or panning very large images (e.g. 32K x 32K pixels).</li> <li><strong>Improved:</strong> BMP now supports saving in 32-bit (with alpha!) and 8-bit indexed.</li> <li><strong>Improved:</strong> Added DIB and RLE file extensions to the BMP file type.</li> <li><strong>Improved:</strong> PNG, JPEG, and TIFF now support loading and saving of much larger images.</li> <li><strong>New:</strong> PNGs can now be saved as "interlaced".</li> <li><strong>Improved:</strong> JPEG now has configuration for the chroma subsampling mode (4:4:4, 4:2:2, and 4:2:0). The default is now 4:2:2 instead of the unconfigurable 4:2:0 of older versions. This may result in larger file sizes, but higher quality, as compared to previous versions.</li> <li><strong>Improved:</strong> TIFF now supports saving at 24-bit and 8-bit color depths.</li> <li><strong>Improved</strong> performance of saving for file types where "Auto" bit-depth is supported but is not the current choice.</li> <li><strong>Improved </strong>temporary memory usage when saving images at 8-bit color depth.</li> <li><strong>Improved:</strong> TGA images now load about 4x faster (thanks @null54!)</li> <li><strong>Fixed:</strong> 8-bit TGA images should now load correctly (thanks @null54 for the fix!)</li> <li><strong>Fixed:</strong> Some 32-bit TGA images were showing up as completely transparent due to their use of an obscure alpha channel type (thanks @null54 for the fix!)</li> <li><strong>Improved:</strong> Added error reporting to the Save Configuration dialog. Instead of just saying "Preview: (error)", you'll also get the standard error dialog that includes the exception which can used for troubleshooting.</li> <li><strong>Fixed</strong> a number of performance issues in the Save Configuration dialog. Especially with large images, it should now be much faster to change options and to click OK/Cancel.</li> <li><strong>Fixed</strong> flickering in the Save Configuration dialog when changing options.</li> <li><strong>Fixed:</strong> Windows Explorer thumbnails for some image types (PDN, DDS, TGA) were not rendering their alpha (transparency) correctly, resulting in color skew. You may not see the effect of this fix for a particular image until that image is resaved or you clear Explorer's thumbnail cache.</li> <li><strong>Fixed:</strong> Mouse cursors now scale appropriately for non-integer UI scales (e.g. 125% or 175%)</li> <li><strong>Fixed:</strong> AltGr should now work correctly with the Text tool. It will not trigger shortcuts like File->Save All, or Edit->Paste into New Image. (thanks @Bruce Bowyer-Smyth for the fix!)</li> <li><strong>Changed:</strong> Image->Resize supports Super Sampling again, and favors this over Fant when using Best Quality. Fant is still available, but is no longer chosen automatically.</li> <li><strong>Changed:</strong> Holding Ctrl when starting to move a selection with the Move Selected Pixels tool will no longer leave behind a copy of the selected area</li> <li><strong>Fixed:</strong> Bicubic resampling in the Move Selected Pixels tool was not correctly handling the alpha channel in some cases. This fix has required a reduction in performance.</li> <li><strong>Improved:</strong> When using Edit->Copy, a 32-bit BGRA bitmap in the DIBV5 format is now placed onto the clipboard so that other apps can read the alpha channel.</li> <li><strong>Improved:</strong> When using Edit->Paste, DIBV5's are now supported if they have an alpha channel. If they don't, then the regular DIB loader is used which has some heuristics for detecting an incorrectly defined alpha channel and correcting for it.</li> <li><strong>Improved:</strong> When using Edit->Paste, PNG is now the highest priority format. This maximizes the ability to maintain alpha/transparency, but it does mean that images coming from Microsoft Office apps will appear larger than they used to. This is either a bug or a feature of Microsoft Office. For some reason it places PNGs on the clipboard that are 25%+ larger than the DIB/DIBV5 bitmap that it also places on the clipboard (but which don't have alpha/transparency).</li> <li><strong>Fixed:</strong> DIBV5 bitmaps should now work with Edit->Paste, which improves alpha channel handling. (thanks @null54 for the fix!)</li> <li><strong>Fixed:</strong> Top-down DIBs should now work correctly with Edit->Paste. (thanks @null54 for the fix!)</li> <li><strong>Improved</strong> CPU usage for thumbnail updates (layers and image tabs) in many cases.</li> <li><strong>Improved:</strong> Slightly increased the size of the Settings dialog to reduce the need for scrolling in a few important situations</li> <li><strong>Fixed:</strong> Simple message boxes can now be closed with the ESC key</li> <li><strong>Fixed:</strong> Magic Wand now works on very large images (e.g. 65535 x 65535 pixels) without an error.</li> <li><strong>New:</strong> Plugins that use IndirectUI can now use a UriProperty with a LinkLabel control (thanks @null54!)</li> <li><strong>New:</strong> Effect plugins can now more easily make use of the clipboard via the IClipboardService. It will handle all of the tricky clipboard issues such as threading, native data marshaling, and avoiding security vulnerabilities that exist in the standard WinForms and WPF clipboard APIs.</li> <li><strong>New:</strong> FileType plugins can now specify separate lists of extensions for loading and saving.</li> <li><strong>Blocked</strong> the WebP FileType v1.1.0.0 plugin due to instability. An update is already available.</li> <li><strong>Blocked</strong> the ImAgif FileType v0.12.0.1084 plugin due to incompatibility. An update will hopefully soon be available.</li> </font></ul> <font size="2"><br> <strong>paint.net 4.1.6</strong> - released on March 18th, 2019<br> This update focuses on refreshing the app's theming with new high-res icons and improved support for high-DPI configurations. Some new menu commands have been added, such as File -> Save All, and a Turkish translation has been added. <ul><font size="2"> <li><strong>New:</strong> Completely redone high-res icons throughout the app which match the Microsoft Office style guidelines, with native support for up to 400% scaling (384 DPI)</li> <li><strong>New:</strong> File -> Save All (thanks @Bruce Bowyer-Smyth!)</li> <li><strong>New:</strong> Turkish language</li> <li><strong>New:</strong> Move Layer commands are now present in the Layers menu, not just on the Layers window</li> <li><strong>New:</strong> Layers -> Rotate 180 (thanks @null54!)</li> <li><strong>New:</strong> Plugins can now use the UIScaleFactor class, which simplifies making decisions about DPI and scaling</li> <li><strong>Improved:</strong> Image thumbnail list at the top of the main window now reacts to horizontal mouse wheel or trackpad swiping</li> <li><strong>Improved:</strong> The Text Tool's "Font Size Metric" button now has a tooltip explaining it</li> <li><strong>Improved:</strong> When many images are open, Paint.NET now closes significantly faster (thanks @Bruce Bowyer-Smyth for the fix!)</li> <li><strong>Improved:</strong> File -> Open Recent now has up to 10 images (up from 8 )</li> <li><strong>Changed:</strong> Ctrl+Shift+F6 and +F7 will now also reset the floating window sizes for History and Layers, respectively (same if you Ctrl+Shift+Click on the button at the top-right of the main window)</li> <li><strong>Changed:</strong> (for plugins) EffectFlags.SingleRenderCall is deprecated. Plugins should use the new EffectRenderingSchedule.None option instead.</li> <li><strong>Changed:</strong> Settings -> Plugin Errors now shows up even if there are no plugin errors. This ensures consistency, especially with the newly asynchronous nature of plugin loading (otherwise there's no way to distinguish "no errors" from "not done loading plugins").</li> <li><strong>Fixed:</strong> Items in the File -> Open Recent menu will no longer get bigger or smaller when moving between monitors with different DPIs</li> <li><strong>Fixed:</strong> An icon handle was being leaked every time a dialog was opened (thanks @null54 for the fix!)</li> <li><strong>Fixed</strong> a crash when running GPU effects (e.g. Black & White) on very large, very tall images</li> <li><strong>Fixed:</strong> "Bad" plugins can no longer ruin the undo system by rendering outside of the selection (thanks @BoltBait for helping out with this!)</li> </font></ul> <font size="2"><br> <strong>paint.net 4.1.5</strong> - released on December 4th, 2018<br> This update focuses on improving performance (sometimes significantly) and fixing important bugs. <ul><font size="2"> <li><strong>Improved:</strong> Image -> Rotate should now complete almost instantly (thanks @Bruce Bowyer-Smyth!)</li> <li><strong>Improved:</strong> Optimized a portion of the rendering engine for newer CPU instruction sets (SSE2, SSSE3, AVX2). Depending on zoom level, CPU type, and other factors, rendering throughput has been improved by 10-50%.</li> <li><strong>Improved:</strong> Some performance optimizations for code that uses the indexers on the Surface class, which should improve effect plugin performance (thanks @Bruce Bowyer-Smyth!)</li> <li><strong>Fixed:</strong> Shortcut keys for the Adjustments menu weren't working until after you opened the menu for the first time</li> <li><strong>Fixed:</strong> Canvas checkerboard, used to indicate transparent regions of the image, now scales with DPI</li> <li><strong>Fixed</strong> some of the more rare cases of the SEHException/AccessViolationException crash caused by Direct2D</li> <li><strong>Fixed:</strong> A bug in IndirectUI was resulting in a crash when using @BoltBait's Level Horizon plugin</li> <li><strong>Fixed:</strong> Per-user fonts no longer cause a crash for the Store version</li> <li><strong>New:</strong> The paintdotnet: protocol now works for the Classic version</li> <li><strong>Fixed:</strong> The paintdotnet: protocol should now work properly with paths that have spaces in them</li> <li><strong>Fixed:</strong> Hardened security for loading Custom Shape plugins via XAML (thanks @Bruce Bowyer-Smyth!)</li> </font></ul> <font size="2"><br> <strong>paint.net 4.1.4</strong> - released on November 4th, 2018<br> This is a small update that fixes some important bugs and substantially improves plugin loading performance. <ul><font size="2"> <li><strong>Improved:</strong> <em>Massive</em> startup performance improvement when lots of effect plugins are installed</li> <li><strong>Fixed</strong> a crash that would happen when closing an image, exiting the app, or sometimes just at random. This was happening due to a bug in Direct2D where ID2D1EffectContext does not honor the multithreaded initialization flag from its ID2D1Factory, and was thus corrupting its own internal data structures when released on the finalizer thread.</li> <li><strong>Fixed:</strong> DirectX 9 GPUs can now utilize hardware acceleration again (in 4.1.3 they were forced to use software rendering)</li> <li><strong>Fixed:</strong> The Black & White and Invert Colors adjustments no longer display an OK/Cancel dialog</li> </font></ul> <font size="2"><br> <strong>paint.net 4.1.3</strong> - released on October 24th, 2018<br> This is a hotfix that addresses a crash which was affecting systems with pre-DirectX 10 GPUs. <ul><font size="2"> <li><strong>Fixed</strong> a crash when zooming due to missing pixel shader support on DX9 class GPUs</li> </font></ul> <font size="2"><br> <strong>paint.net 4.1.2</strong> - released on October 22nd, 2018<br> This is a small update that improves startup performance, fixes some bugs, and addresses two security vulnerabilities. Administrators who manage deployments of Paint.NET are urged to begin updating immediately. Details of CVE-2018-18446 and CVE-2018-18447 are pending publication. <ul><font size="2"> <li><strong>Improved</strong> startup performance if "a lot" of effect plugins are installed. More optimizations are coming in the next update.</li> <li><strong>Fixed:</strong> Pixel grid no longer draws some dots darker than others at some zoom levels, as reported at https://forums.getpaint.net/topic/112794-pixel-grid-rendering-problems-when-zooming/</li> <li><strong>Fixed:</strong> Radial Blur was not handling alpha correctly</li> <li><strong>Fixed:</strong> IndirectUI ColorWheel swatch is now rendered correctly (without the fading alpha gradient)</li> <li><strong>Fixed:</strong> The tooltip describing the shortcut key for tools now indicates how many times to press the key (e.g., press S four times for Magic Wand selection)</li> <li><strong>Fixed:</strong> Pressing Escape to deselect now works with all tools (this bug was introduced in v4.0)</li> <li><strong>Fixed:</strong> Images with variable alpha were not displaying correctly at some zoom levels. They were "too dark" in translucent regions. Reported here: <a href="https://forums.getpaint.net/topic/112184-some-zoom-levels-display-alpha-as-extra-opaque/"> https://forums.getpaint.net/topic/112184-some-zoom-levels-display-alpha-as-extra-opaque/</a> </li> <li><strong>Fixed:</strong> For the Store release, launching with the paintdotnet: protocol no longer shows an error if no parameters are provided (thanks <a href="https://github.com/bbowyersmyth">@Bruce Bowyer-Smyth</a>!)</li> <li><strong>Fixed</strong> a crash for some effects that were rendering too quickly</li> <li><strong>Fixed</strong> a bug in the Image>Resize dialog where the asterisk and the note about which resampling mode was being used, e.g. "* Bicubic will be used," weren't going away or updating correctly</li> <li><strong>New:</strong> Added a /set:SETTING=VALUE command-line parameter. This is specifically useful for disabling hardware acceleration if the app won't start or you can't reach the Settings dialog. This is also necessary for the Store release whose virtualized registry cannot be edited. To launch the Store version with hardware acceleration disabled, go to Start -> Run and type in "paintdotnet:/set:UI/EnableHardwareAcceleration=false" (without quotes) and press OK</li> <li><strong>New:</strong> Added detection for when "Diebold Warsaw" is causing Paint.NET to crash. The error message will indicate this cause.</li> <li><strong>Fixed:</strong> Addressed CVE-2018-18446. Credit goes to Bruce Bowyer-Smyth.</li> <li><strong>Fixed:</strong> Addressed CVE-2018-18447. Credit goes to Soroush Dalili from NCC Group.</li> </font></ul> <font size="2"><br> <strong>paint.net 4.1.1</strong> - released on September 11th, 2018<br> This is a hotfix that fixes a few small bugs, reinstates some keyboard shortcuts, and adds 2 new languages. <ul><font size="2"> <li><strong>New:</strong> Ukranian translation</li> <li><strong>New:</strong> Norwegian translation</li> <li><strong>Fixed</strong> a bug in the IndirectUI color wheel control where it wouldn't pick up the correct value for the alpha slider</li> <li><strong>Fixed</strong> a crash with the new Shapes that would sometimes occur because the resources file wasn't updated yet (probably due to a "you have to reboot" dialog at the end of updating that was ignored)</li> <li>Reinstated the shortcut keys for the Adjustments menu, as this was a very unpopular change</li> <li><strong>Improved:</strong> IndirectUI angle chooser control now supports the UpDownIncrement property (thanks @toe_head2001!)</li> </font></ul> <font size="2"><br> <strong>paint.net 4.1</strong> - released on September 5th, 2018<br> This update converts some effects to use the GPU for rendering, resulting in huge performance gains. Copy/Paste can now be performed on selections, Bicubic resampling is now available for the Move Selected Pixels tool, and there are lots of little quality-of-life improvements and general bug fixes.</font></p> <ul><font size="2"> <li><strong>Improved:</strong> Gaussian Blur, Motion Blur, and Radial Blur now render using the GPU and are significantly faster</li> <li><strong>Changed:</strong> The following effects are now rendered using the GPU: Edge Detect, Pixelate, and Relief</li> <li><strong>Changed:</strong> The following adjustments are now rendered using the GPU: Black & White, Invert Colors</li> <li><strong>New Effect:</strong> Distort -> Morphology (uses the GPU)</li> <li><strong>New Effect:</strong> Render -> Turbulence (uses the GPU)</li> <li><strong>New:</strong> Bicubic resampling is now supported for the Move Selected Pixels tool. A CPU with 6 or more cores is highly recommended if you want to make it the default mode from within Settings -> Tools.</li> <li><strong>New:</strong> Edit -> Copy Selection. This will copy the current selection's geometry to the clipboard as JSON text.</li> <li><strong>New:</strong> Edit -> Paste Selection. This will apply the selection from the clipboard to the current selection. All 5 selection combine modes are supported.</li> <li><strong>Changed:</strong> The Text tool now uses Points for font size measurement. You can also elect to use the old font size metric, "Fixed (96 DPI)" via the dropdown to the right of the font size.</li> <li><strong>Fixed:</strong> The Text tool's recentering algorithm when typing reaches the edge of the viewport should be better</li> <li><strong>New:</strong> Added +/- buttons to the Tolerance and Hardness sliders.</li> <li><strong>Changed:</strong> Increased max zoom level to 6400%</li> <li><strong>New:</strong> The mouse wheel may now be used to scroll a long menu, such as when a lot of effects are installed (thanks @toe_head2001!)</li> <li><strong>Changed:</strong> For Windows 7 SP1 users, the Platform Update from 2013 is now required (it contains Direct2D v1.1)</li> <li><strong>Fixed:</strong> The "Finish" button wasn't working if it was in an overflow container (thanks @toe_head2001!)</li> <li><strong>Fixed:</strong> Opening certain large images and then zooming with the mouse wheel would sometimes result in the scroll position being completely wrong</li> <li><strong>Changed:</strong> Hiding a layer no longer auto-selects the nearest visible layer. You can re-enable this in Settings, although this setting may be removed in a future version.</li> <li><strong>New:</strong> For the Windows Store release, the <strong>paintdotnet:</strong> protocol can now be used to launch the app so that you can specify command-line parameters. For example, you can go to Start -> Run and type in <strong>paintdotnet:"path to file1.png" path_to_file_2.png</strong> then both images will be opened (even if Paint.NET is already open)</li> <li><strong>New:</strong> Added Heptagon (7-sided polygon) and Octagon (8-sided polygon) shapes</li> <li><strong>Fixed</strong> the high-DPI inset-text scaling for the Shape selector (e.g. Pentagon with an inset "5")</li> <li><strong>New:</strong> Palettes are now also loaded from Documents/paint.net App Files/Palettes. This folder name is not localized so that installation scripts may easily make use of it</li> <li><strong>Fixed:</strong> View -> Pixel Grid will now correctly adjust to dynamic changes in the theme (light vs. dark)</li> <li><strong>Fixed:</strong> The background color for the Tolerance slider has been corrected for non-dark themes</li> <li><strong>Changed:</strong> Removed shortcut keys for all built-in Adjustments except for Invert Colors (Ctrl+Shift+I). This is being done to free up shortcut keys for other functionality.</li> <li><strong>New:</strong> Added a shortcut key to trigger a full .NET garbage collection: Ctrl+Alt+Shift+` (tick/tilde). This should only ever be needed for troubleshooting purposes.</li> <li><strong>New:</strong> Battery Saver Mode in Windows 10 is now respected, whether enabled manually or due to low battery. UI animations will be disabled.</li> <li><strong>New:</strong> Long file paths (>MAX_PATH) are now supported on Windows 10, as long as the group policy setting is enabled ("Enable Win32 long paths")</li> <li><strong>New</strong> for plugin developers: The IndirectUI Color Wheel control now supports an alpha slider. To use this, set the range (min/max values) of the Int32PropertyControl to [Int32.MinValue, Int32.MaxValue] (thanks @BoltBait!)</li> <li><strong>New</strong> for plugin developers: there is a new FileChooser property control type for string properties (thanks @toe_head2001!)</li> <li><strong>New</strong> for plugin developers: there is a new BinaryPixelOp.Apply(Surface, Surface, Surface, Rectangle) method overload (thanks @BoltBait!)</li> <li><strong>Changed:</strong> The IndirectUI text control now has a vertical scroll bar when multiline mode is enabled (thanks @toe_head2001!)</li> <li><strong>Changed:</strong> Visual C++ and OpenMP runtimes are now only loaded from the "app local" copy (never from the system directory). This fixes a number of headaches, and also works around a compatibility issue with the Surface Go</li> <li><strong>Fixed:</strong> Crash when drag-and-dropping images onto Paint.NET when a tool was active but with uncommitted changes</li> <li><strong>Fixed</strong> a very old and nasty crash, "InvalidOperationException: ScratchSurface already borrowed"</li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.21</strong> - released on January 14th, 2018<br> This hotfix corrects a bug that was introduced when pasting images that are larger than the canvas.</font> <ul><font size="2"> <li><b>Fixed</b> a bug where a pasted image would be clipped after choosing "Keep canvas size"</li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.20</strong> - released on January 9th, 2018<br> This update introduces a new Dark Theme, greatly improves High DPI support, adds Explorer thumbnails for TGA and DDS image types, and fixes a lot of small bugs.</font> <ul><font size="2"> <li><strong>New:</strong> <a href="https://blog.getpaint.net/2017/12/11/coming-in-4-0-20-dark-theme/">Dark Theme</a> support</li> <li><strong>New:</strong> .NET Framework 4.7 is now required, and will be automatically installed if needed</li> <li><strong>New:</strong> Explorer thumbnails are now supported for TGA and DDS file types</li> <li><strong>Fixed and Improved:</strong> High-DPI support throughout the application</li> <li><strong>Fixed:</strong> Color Picker tool was not always honoring the "Switch to previous tool" setting</li> <li><strong>Fixed</strong> the arrow keys not working properly until the second shape (or line/curve) was drawn. Reported here: <a href="https://forums.getpaint.net/topic/112145-moving-points-in-lines-not-working-how-its-supposed-to/">https://forums.getpaint.net/topic/112145-moving-points-in-lines-not-working-how-its-supposed-to/</a></li> <li><strong>Fixed</strong> the zoom slider being "wiggly" while being dragged around</li> <li><strong>Fixed</strong> a glitch with the mouse cursor (resize handle) at the lower-left corner of the main window</li> <li><strong>Fixed</strong> a crash in the Shape tool renderer (BadNumberException via ID2D1Geometry::GetWidenedBounds)</li> <li><strong>Fixed</strong> a hang in the Frosted Glass effect that was reported here: <a href="https://forums.getpaint.net/topic/112005-frosted-glass-hangs-indefinitely-on-a-1x1-pixel-image/">https://forums.getpaint.net/topic/112005-frosted-glass-hangs-indefinitely-on-a-1x1-pixel-image/</a></li> <li><strong>Fixed</strong> a hang in the Levels adjustment that was reported here: <a href="https://forums.getpaint.net/topic/111629-hang-bug-in-a-levels-tool/">https://forums.getpaint.net/topic/111629-hang-bug-in-a-levels-tool/</a></li> <li><strong>Fixed</strong> a rendering issue in the Move Selected Pixels tool that was reported here: <a href="https://forums.getpaint.net/topic/112187-selections-out-of-bounds-use-the-out-of-bounds-pixels-when-resizing/">https://forums.getpaint.net/topic/112187-selections-out-of-bounds-use-the-out-of-bounds-pixels-when-resizing/</a></li> <li><strong>Fixed:</strong> Canvas now processes WM_MOUSEHWHEEL, which was preventing some horizontal mouse wheels and trackpad swipe gestures from working properly</li> <li><strong>Fixed:</strong> Plugins will no longer completely crash the app on Windows 10 S (note, however, that plugins other than custom Shapes do not work on Windows 10 S)</li> <li><strong>Fixed:</strong> a data loss bug when saving very large images (greater than 4GB). Reported here: <a href="https://forums.getpaint.net/topic/111823-large-image-save-bug/">https://forums.getpaint.net/topic/111823-large-image-save-bug/</a></li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.19</strong> - released on October 2nd, 2017<br> This is a hotfix that fixes a startup crash, and fixes Explorer thumbnails.</font></p> <ul><font size="2"> <li><strong>Fixed</strong> missing thumbnails in Explorer for non-.PDN images (e.g. .PNG, .JPG), if Paint.NET was configured to open these types by default</li> <li><strong>Fixed</strong> a crash at startup that affected some people with a redirected Documents folder (e.g. network share)</li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.18</strong> - released on September 29th, 2017<br> This update improves performance and is the first version to be made available on the Windows Store.</font></p> <ul><font size="2"> <li><strong>Improved:</strong> Startup performance has been improved by about 25%</li> <li><strong>New:</strong> Now available on the Windows Store! <a href="https://www.microsoft.com/store/apps/9NBHCS1LX4R0">https://www.microsoft.com/store/apps/9NBHCS1LX4R0</a></li> <li><strong>Improved:</strong> Plugins can now be installed per-user into "Documents\paint.net App Files" into folders named Effects, FileTypes, and Shapes. This is required for using plugins with the Store release. To disable this (e.g. for administrators), set the "Plugins/AllowLoadingPluginsFromUserLocations" key to "false" (HKLM\Software\paint.net).</li> <li><strong>Improved:</strong> When using Portable Mode, custom palette files are stored next to the EXE instead of in Documents</li> <li><strong>Fixed:</strong> There was a crash on some systems that may have prevented the app from starting up (MissingMethodException for "System.GC.Collect")</li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.17</strong> - released on July 20th, 2017<br> This update improves performance and fixes a lot of small issues.</font> <ul><font size="2"> <li><strong>Added:</strong> "Fluid mouse input" option in Settings -> UI -> Troubleshooting. If you see major glitches while drawing, try disabling this.</li> <li><strong>Improved:</strong> Default brush size, font size, and corner radius size now scales with major DPI scaling levels (brush size of 2 at 100% scaling, brush size of 4 at 200% scaling, etc)</li> <li><strong>Improved:</strong> Default image size now scales with major DPI scaling levels (800x600 at 100%, 1600x1200 at 200%, etc.)</li> <li><strong>Improved </strong>performance and drawing latency by removing explicit calls to System.GC.Collect() except when low memory conditions are encountered</li> <li><strong>Improved </strong>performance by greatly reducing object allocation amplification by reducing the concurrency level when using ConcurrentDictionary, and by removing WeakReference allocations in favor of direct GCHandle usage</li> <li><strong>Improved:</strong> Performance and battery usage by ensuring animations always run at the monitor's actual refresh rate</li> <li><strong>Improved</strong> (reduced) CPU usage when moving the mouse around the canvas</li> <li><strong>Removed:</strong> "Hold Ctrl to hide handle" from the Text tool because it was not useful and caused lots of confusion</li> <li><strong>Fixed:</strong> Various high-DPI fixes, including horrible looking mouse cursors caused by a bug in the latest .NET WinForms update</li> <li><strong>Fixed:</strong> Gradient tool no longer applies dithering "outside" of the gradient (in areas that should have a solid color)</li> <li><strong>Fixed:</strong> Very slow performance opening the Effects menu when lots of plugins are installed after installing the Windows 10 Creators Update</li> <li><strong>Fixed:</strong> When cropping and then performing an undo, the scroll position was totally wrong</li> <li><strong>Fixed</strong> a rendering glitch in the Save Configuration dialog (it would "wiggle")</li> <li><strong>Fixed:</strong> At certain brush sizes, the brush indicator on the canvas had a visual glitch in it due to a bug in Direct2D</li> <li><strong>Fixed:</strong> Text tool buttons for Bold, Italics, Underline were not localized for a few languages</li> <li><strong>Fixed</strong> a rare crash in the taskbar thumbnails</li> <li><strong>Fixed:</strong> Drawing with an aliased brush and opaque color (alpha=255) sometimes resulted in non-opaque pixels due to a bug in Direct2D's ID2D1RenderTarget::FillOpacityMask</li> <li><strong>Fixed:</strong> "Olden" effect should no longer cause crashes (it still has some rendering artifacts due to its multithreading problems, however)</li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.16</strong> - released on April 16th, 2017<br> This is a hotfix for a crash that results from copying images from some web browsers.</font> <ul><font size="2"> <li><strong>Fixed</strong> a crash or hang that sometimes happens when copying images from Internet Explorer, Edge, or Firefox, and then using File->New or Edit->Paste in paint.net.<br></li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.15</strong> - released on April 10th, 2017<br> This is a hotfix that fixes a crash in the Magic Wand tool.</font> <ul><font size="2"> <li><strong>Fixed</strong> a crash in the Magic Wand tool if it was used twice in a row with a selection mode other than Replace.<br></li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.14</strong> - released on April 9th, 2017<br> This is a minor update that slightly improves the brush tools, and fixes a few weird issues that some people were seeing.</font> <ul><font size="2"> <li>Improved the performance of the Brush tools when antialiasing is enabled</li> <li>Improved the quality of the Brush tools when antialiasing is disabled</li> <li><strong>Fixed:</strong> Edit->Paste wasn't working with some images that came from Firefox (as discussed at <a href="https://forums.getpaint.net/index.php?/topic/111012-not-enough-memory-to-paste-from-clipboard/">https://forums.getpaint.net/index.php?/topic/111012-not-enough-memory-to-paste-from-clipboard/</a> )</li> <li><strong>Fixed:</strong> Improved the reliability of Image->Crop to Selection on 32-bit systems. Instead of crashing when it runs out of memory, it will just show an error.</li> <li><strong>Fixed:</strong> Reduced crashes when loading UI images caused by an unreliable Windows component ("System.ArgumentException: Parameter is not valid")</li> <li><strong>Fixed:</strong> When manually checking for updates in the Settings dialog and the user didn't actually have the necessary security privileges, a crash might result instead of an error dialog.<br></li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.13</strong> - released on December 12th, 2016<br> This is a minor update that fixes a few high priority problems that many people were bumping into.</font> <ul><font size="2"> <li><strong>Fixed</strong> "Missing api-ms-win-core-timezone-l1-1-0.dll" error that was being seen on some Windows 7 systems due to partial install or uninstall of Microsoft's Universal C Runtime</li> <li><strong>Fixed</strong> the layout for the File->New, Image->Resize, and Image->Canvas Size dialogs in all known situations (various languages, DPI sizes, font configurations)</li> <li><strong>Fixed:</strong> Old versions of PSD plugin couldn't load due to removal of PrivateThreadPool</li> <li><strong>Fixed</strong> a crash when typing a negative number for a zoom level<br></li> </font></ul> <font size="2"><strong><br> paint.net 4.0.12 - </strong>released on September 12th, 2016<br> This is a hotfix that fixes some crashing on single CPU systems, and a rendering bug in the Rounded Rectangle shape.</font> <ul><font size="2"> <li><strong>Fixed:</strong> The Rounded Rectangle shape's rendering was incorrect for some values of "Corner size"</li> <li><strong>Fixed:</strong> Effects and Adjustments were crashing the app on systems with only 1 CPU core, or virtual machines configured for only 1 CPU</li> </font></ul> <font size="2"><strong><br> paint.net 4.0.11 - </strong> released on September 10th, 2016<br> This update adds the ability to configure the Rounded Rectangle shape's corner size. It also fixes issues with scrolling and panning, effect rendering performance, high DPI, and a rare system hang caused by WPF.</font></p> <ul><font size="2"> <li><strong>New:</strong> The Rounded Rectangle shape's corner size ("radius") is now configurable</li> <li><strong>New:</strong> Overscroll can now be disabled from within Settings</li> <li><strong>Fixed:</strong> The Zoom tool was broken in 4.0.10</li> <li><strong>Fixed:</strong> Auto scroll will no longer engage overscroll. This prevents the image from shooting off in all directions when drawing on it or when making a selection.</li> <li><strong>Fixed:</strong> Panning with the middle mouse button would sometimes be "sticky", as reported at <a href="http://forums.getpaint.net/index.php?/topic/110131-dragging-with-the-mouse-wheel-is-sticky/">http://forums.getpaint.net/index.php?/topic/110131-dragging-with-the-mouse-wheel-is-sticky/</a></li> <li><strong>Fixed:</strong> Effect rendering performance had significantly regressed in 4.0.10, by as much as 50%, on Intel CPUs with HyperThreading. <a href="http://forums.getpaint.net/index.php?/topic/110090-paintnet-run-significantly-slower-on-windows-10-compared-to-windows-7/">http://forums.getpaint.net/index.php?/topic/110090-paintnet-run-significantly-slower-on-windows-10-compared-to-windows-7/</a></li> <li><strong>Fixed:</strong> Selecting the entire image and then using Zoom to Selection or the Zoom Tool would align the image in an awkward manner</li> <li><strong>Fixed:</strong> In rare cases, Settings -> Plugin Errors was hanging the whole system (bug in WPF?). This UI is now implemented in WinForms instead of WPF. <a href="http://forums.getpaint.net/index.php?/topic/110002-plugin-error-screen-complete-pc-freezelockout/">http://forums.getpaint.net/index.php?/topic/110002-plugin-error-screen-complete-pc-freezelockout/</a></li> <li><strong>Fixed:</strong> Some more high-DPI issues, especially when using multiple monitors with mixed DPI, or when using Remote Desktop</li> </font></ul> <font size="2"><br> <strong>paint.net 4.0.10</strong> - released on July 8th, 2016<br> This update introduces <em>overscroll</em>, the ability to scroll the canvas past the image boundaries. It also includes a big serving of other minor fixes.</font> <ul><font size="2"> <li><strong>New</strong>: The canvas may now be scrolled past the edge of the image</li> <li><strong>New</strong>: When holding the spacebar, you may scroll using the keyboard arrow keys (in addition to click-and-drag panning). Holding Ctrl will scroll at 10x the rate.</li> <li><strong>New</strong>: You can now hold Ctrl+Shift while clicking on the floating window icons in order to reset their location and docking. Ctrl+Shift along with the appropriate hotkey (F5, F6, F7, F8) also does the trick.</li> <li><strong>Improved</strong>: The rate of auto-scrolling, which triggers when the mouse is at the canvas edge and a button is being held down, has been improved and is based on time instead of frames</li> <li><strong>Improved</strong>: Fixed Size selection drawing now defaults to 400x300 pixels instead of 4x3 inches</li> <li><strong>Improved</strong>: Tooltips for Custom Shapes now include their file system location</li> <li><strong>Improved</strong>: Edit->Invert Selection should perform much faster when used with unmodified selections from the Magic Wand tool</li> <li><strong>Improved</strong>: When running within VMWare, "Hardware accelerated rendering" is disabled by default (Microsoft's WARP is faster than VMWare's D3D emulation)</li> <li><strong>Fixed</strong>: Erratic brush/pencil drawing when running within VMWare (this is caused by a bug in Win32's GetMouseMovePointEx API, and is not actually limited to VMWare)</li> <li><strong>Fixed</strong>: Color Picker tool could crash if used at the bottom of the image, as reported at <a href="http://forums.getpaint.net/index.php?/topic/109248-paintnet-crashes-when-color-picker-off-screen-update/"> http://forums.getpaint.net/index.php?/topic/109248-paintnet-crashes-when-color-picker-off-screen-update/</a></li> <li><strong>Fixed</strong>: There was a glitch in the Gradient tool's rendering when dx was equal to dy, as reported at <a href="http://forums.getpaint.net/index.php?/topic/107380-gradient-bugs-in-direction-and-length/"> http://forums.getpaint.net/index.php?/topic/107380-gradient-bugs-in-direction-and-length/</a></li> <li><strong>Fixed</strong>: The Layers window would sometimes auto-scroll the active layer to the bottom when performing certain operations, as reported at <a href="http://forums.getpaint.net/index.php?/topic/32527-layers-auto-scrolling-when-adding-or-duplicating/"> http://forums.getpaint.net/index.php?/topic/32527-layers-auto-scrolling-when-adding-or-duplicating/</a></li> <li><strong>Fixed</strong> some mouse cursor glitches when using panning using the spacebar</li> <li><strong>Fixed</strong> many glitches and a few crashes in the image size dialogs (File->New, Image->Resize, Image->Canvas Size)</li> <li><strong>Fixed</strong> a problem with inconsinstently skipped input when using the arrow keys to move tool handles, as reported at <a href="http://forums.getpaint.net/index.php?/topic/108932-selected-area-moving-with-direction-keys-bug/"> http://forums.getpaint.net/index.php?/topic/108932-selected-area-moving-with-direction-keys-bug/</a></li> <li><strong>Fixed</strong>: Custom Shapes did not always have the correct bounding box, and would have weird behavior as a result</li> <li><strong>Fixed</strong>: Line/Curve handles were unusable for up to 500ms after adjusting properties in the toolbar</li> <li><strong>Fixed</strong> some crashes and soft hangs in the Save Configuration dialog</li> <li><strong>Fixed</strong> a blemish at the top of the main window when Windows is set to 200% DPI</li> <li><strong>Fixed</strong>: There were some precision bugs with IndirectUI sliders that would cause them to get "stuck" at certain values (mostly affects effect plugins)</li> <li><strong>Improved</strong>: IndirectUI's Angle Chooser control now supports the DecimalPlaces property (for plugins)</li> <li><strong>Improved</strong>: IndirectUI's Slider controls now support all-negative ranges (e.g. [-200, -20])<br></li> </font></ul> <font size="2"><strong><br> paint.net 4.0.9 - </strong>released on January 5th, 2016<br> This is an update that fixes a few crashes and bugs that were found in 4.0.8.</font> <ul><font size="2"> <li><strong>Fixed:</strong> Selection tools would sometimes crash</li> <li><strong>Fixed:</strong> Line/Curve tool would draw nothing if the Shapes tool was configured for "Draw Filled Shape"</li> <li><strong>Fixed:</strong> Thumbnails for .PDN files were not working on some systems</li> <li><strong>Fixed:</strong> The "Finish" button in the toolbar would not update its enable/disable state when switching between images</li> </font></ul> <font size="2"><strong><br> paint.net 4.0.8 - </strong>released on December 30th, 2015<br> This is a hotfix that fixes a crashing bug with the Line/Curve tool in 4.0.7.</font> <ul><font size="2"> <li><strong>Fixed:</strong> The Line/Curve tool was crashing when drawing vertical lines of particular lengths.</li> </font></ul> <font size="2"><strong><br> paint.net 4.0.7 - </strong>released on December 30th, 2015<br> This update improves performance in several key areas, fixes accent color support in Windows 10, and fixes many important bugs and crashes.</font> <ul><font size="2"> <li><strong>Changed:</strong> .NET Framework 4.6 is now required, and will be installed if necessary</li> <li><strong>New:</strong> Swedish translation</li> <li><strong>Fixed:</strong> Title bar now uses the Windows 10 accent color</li> <li><strong>Fixed:</strong> Floating windows were not remembering their locations on some non-English systems</li> <li><strong>Improved:</strong> Performance of "committing" (finishing) is now up to 10x faster, which greatly improves responsivness for quick drawing operations</li> <li><strong>Improved </strong>Shapes tool quality when drawn without antialiasing, with line styles, and at 1 pixel brush width</li> <li><strong>Improved </strong>Shapes tool rendering performance on CPUs with many cores (8+)</li> <li><strong>Improved:</strong> Installing a "complex" custom Shape no longer causes very long hangs at app startup</li> <li><strong>Improved:</strong> Image->Resize is now much faster</li> <li><strong>Fixed:</strong> Image->Resize would sometimes cause the main window to flicker or lose focus</li> <li><strong>Fixed:</strong> Image->Resize would sometimes do nothing instead of resizing the image to a very large size</li> <li><strong>Fixed:</strong> Labels on the vertical ruler were misleading because they were on the wrong side of the tick mark</li> <li><strong>Improved</strong> the ruler's performance</li> <li><strong>Fixed:</strong> Edit->Copy now works if the data copied to the clipboard is larger than 2GB</li> <li><strong>Fixed:</strong> Page Up, Page Down, Home, and End keys now work in the main canvas area</li> <li><strong>Fixed:</strong> Paint.NET will no longer incorrectly block Windows from restarting</li> <li><strong>Fixed:</strong> Rotate/Zoom no longer crashes on very large images</li> <li><strong>Improved:</strong> Reduced CPU/GPU and battery use when the app is not in the foreground</li> <li><strong>Improved:</strong> Reduced CPU and battery use of the UI for the Move and Shapes tools</li> <li><strong>Added:</strong> Custom Shapes XAML now supports cardinal splines via PolyCurveSegment (a new PathSegment type)</li> <li><strong>Improved:</strong> Various performance improvements</li> <li><strong>Fixed:</strong> Several rare or uncommon crashes</li> </font></ul> <font size="2"><strong><br> paint.net 4.0.6 - </strong>released on August 2nd, 2015<br> This update adds the ability to install custom shapes, is updated for Windows 10, and fixes some minor bugs and crashes.</font> <ul><font size="2"> <li><strong>New</strong>: You can now create and install custom shapes for the Shapes tool.</li> <li><strong>New</strong>: Updated to work better with Windows 10.</li> <li><strong>New</strong>: Increased the maximum brush size to 2000.</li> <li><strong>New</strong>: IndirectUI-based effect plugins can now provide help text, accessible via the question mark button.</li> <li><strong>New</strong>: Effect plugins may now access the current palette via IPalettesService.</li> <li><strong>Improved</strong>: Reduced memory usage of brush tools when using large brush sizes.</li> <li><strong>Fixed</strong>: Holding shift to constrain the angle of the roll control (Layers -> Rotate/Zoom) wasn't working correctly.</li> <li><strong>Fixed</strong>: Various shapes (hexagon, pentagon, triangle, etc.) are now symmetric when holding the shift key.</li> <li><strong>Fixed</strong>: Multiple high-dpi blemishes in the main window and many dialog boxes (Settings, Save Configuration, all effect dialogs, etc.)</li> <li><strong>Fixed:</strong> Various minor/rare crashes.</li> </font></ul> <font size="2"><strong><br> paint.net 4.0.5 - </strong>released on December 7th, 2014<br> This update fixes a few important bugs, some of which were introduced in 4.0.4.</font> <ul><font size="2"> <li><strong>Fixed</strong>: Subtraction mode in the Magic Wand tool was generating B-A instead of A-B.</li> <li><strong>Fixed</strong>: Crash when using Effect->Repeat.</li> <li><strong>Fixed</strong>: Crash (AccessViolationException) on some systems when initializing the canvas for hardware accelerated rendering. It will still crash but then switch to software rendering for the next startup, which will then avoid the crashing.</li> <li><strong>Fixed</strong>: Crash when clicking on the Shapes tool if you had run an old 4.0 beta/alpha and had also changed which shape is used at startup to be a line or curve.</li> <li><strong>Fixed</strong>: Crash when using Settings -> Update -> Check Now due to incorrectly determining that UAC is not enabled.</li> </font></ul> <font size="2"><strong><br> paint.net 4.0.4 - </strong>released on November 29th, 2014<br> This update greatly improves performance in some key areas, fixes some important bugs, and reintroduces a feature that was omitted in the transition from 3.5 to 4.0.</font></p> <ul><font size="2"> <li><strong>New</strong>: Added a 'Fill' property to the Paintbrush tool (regression from 3.5).</li> <li><strong>Faster</strong>: Move Selected Pixels has been significantly optimized.</li> <li><strong>Faster</strong>: Magic Wand Tool has been significantly optimized.</li> <li><strong>Faster</strong>: Working with aliased selections ("aliased selection quality" in the toolbar) has been significantly optimized.</li> <li><strong>Faster</strong>: Edit->Copy and Edit->Copy Merged are now up to 2x faster.</li> <li><strong>Faster</strong>: Drawing when a selection is active; clipping performance is now improved.</li> <li><strong>Fixed</strong>: The Text tool no longer produces terrible looking text when using Smooth rendering mode without antialiasing.</li> <li><strong>Fixed</strong>: The Gear shape had a few glitches.</li> <li><strong>Fixed</strong>: Using a Fill pattern with the Paint Bucket would sometimes produces misaligned or "corrupt looking" results.</li> <li><strong>Fixed</strong>: The alignment of the menu buttons in the top-right was off by 2 pixels, causing them to look weird at high-DPI.</li> <li><strong>Fixed</strong>: The zoom buttons in the status bar would not recognize clicks unless the main window was already in focus.</li> <li><strong>Fixed</strong>: Some incorrect errors about requiring Windows 7 SP1 when launching the installer from something like an old version of WinZip.</li> <li><strong>Fixed</strong>: Edit->Clear Selection and Edit->Cut were filling with transparent black (#00000000) instead of transparent white (#00FFFFFF). This caused some discrepancies compared to older versions of Paint.NET (regression from 3.5).</li> <li><strong>Fixed</strong>: Pressing Ctrl+A when a drawing tool was active would sometimes incorrectly show a tinted selection.</li> <li><strong>Fixed</strong>: Text in the title bar was not visible when using a 3rd party Aero theme with black titlebars.</li> </font></ul> <font size="2"><strong><br> paint.net 4.0.3 - </strong>released on July 22nd, 2014<br> This update fixes a few small bugs and improves performance.</font> <ul><font size="2"> <li>Further improved performance when working with images that have a lot of layers.</li> <li>Fixed some flickering in the Layers form.</li> <li>Fixed the Language selector in the Settings dialog.</li> <li>Fixed 2-finger touchpad and touch screen scrolling.</li> <li>Aero peek thumbnails now include the pixel grid if it's enabled.</li> <li>Fixed a crash in the thumbnail renderer that sometimes happened when switching between images.</li> <li>Ctrl+W no longer exits the application if zero images are open.</li> </font></ul> <font size="2"><strong><br> paint.net 4.0.2 - </strong> released on July 15th, 2014<br> This update fixes a few small bugs and feature regressions from 3.5.</font> <ul><font size="2"> <li>Fixed the gamma and contrast for text rendering on some systems where the wrong values were being used ("rainbow" text)</li> <li>Colors window now correctly lets you paste a hex color value that starts with a hash, e.g. #112233</li> <li>Gradient tool now lets you reverse a transparency gradient by clicking the right mouse button on one of the handles (regression from 3.5)</li> <li>Move Selected Pixels now lets you hold Control to leave a copy of the selected area behind on the initial move (regression from 3.5)</li> <li>Paint Bucket tool's hatch fill modes weren't working with the Overwrite blending mode (regression from 3.5)</li> <li>Fixed a keyboard tabbing issue in the Resize dialog (regression from 3.5)</li> <li>Fixed the language setting in the Settings dialog not always allowing you to set it to English if your system's default language is non-English</li> <li>Fixed a performance issue that caused images with many layers (50+) to take a VERY long time to open, close, or even switch away from (regression from 3.5)</li> <li>Fixed a rare crash at application exit</li> <li>Fixed an issue that prevented 4.0.1 from installing on top of 4.0 when using the MSI (e.g. AD/GPO network deployment)</li> <li>Fixed an issue that would sometimes cause the installer to take 30+ seconds to appear</li> </font></ul> <font size="2"><strong><br> paint.net 4.0.1</strong> - released on July 12th, 2014<br> This update is focused on fixing some important crashes, bricks, and functionality issues, and also on a few key performance optimizations.</font> <ul><font size="2"> <li>Move Selected Pixels tool performance has been significantly optimized.</li> <li>Move Selected Pixels tool was always leaving transparent black behind instead of the secondary color with alpha removed.</li> <li>Brush tools with odd-sized brushes and no antialiasing were drawing at 1 size smaller.</li> <li>Fixed some apparent ‘lag’ in the brush tools due to an off-by-1 glitch in the stroke path calculation code.</li> <li>The brush tool preview circle no longer scales by the system DPI setting, which made it too big.</li> <li>Removed the momentary hourglass/wait cursor after drawing (e.g. pencil and brush tools).</li> <li>Optimized performance of the Shapes tool, especially for the Ellipse shape.</li> <li>Paint Bucket tool will now correctly treat the selection as a boundary contour.</li> <li>Zoom tool no longer crashes sometimes when pressing the right mouse button while already holding the left mouse button.</li> <li>The status bar now reports the correct selection location when it’s outside the image boundaries (e.g. negative values).</li> <li>Auto-scrolling on the edge of the window now works correctly and doesn’t require you to "jiggle the mouse" for each scroll update.</li> <li>Touch screens no longer scroll when swiping up/down with one finger.</li> <li>Improved the pixel grid’s contrast so it’s not overwhelmingly bright.</li> <li>The transparency "checkerboard" is now aligned to the top-left of the image, instead of the top-left of the canvas.</li> <li>The cursor position reported in the status bar was off-by-1 when the value was supposed to be negative.</li> <li>Some controls (e.g. units selection in the Image->Resize dialog) were not drawing focus rectangles when using the keyboard.</li> <li>Fixed a crash (OutOfMemoryException) when using a selection tool when hardware acceleration is disabled.</li> <li>Fixed a crash (TimeBeforeLastUpdateException) in the installer. This usually happens when running in a virtual machine, and only affects animations.</li> <li>Fixed a crash (BadImageFormatException) at startup. This indicates an installation error, and will be automatically repaired.</li> <li>Fixed various crashes caused by having the wrong (old) version of PaintDotNet.SystemLayer.Native.dll. This indicates an installation error, and will be automatically repaired.</li> <li>Improved performance when software rendering is used (e.g. when hardware accelerated rendering is disabled).</li> <li>All 7th generation Intel GPUs now default to hardware rendering. All older Intel GPUs default to software rendering.</li> <li>Fixed graphical artifacts (blackness, flickering, mouse trails) on certain GPUs (e.g. NVIDIA Optimus).</li> <li>NVIDIA ION graphics cards now default to software rendering due to crashes.</li> <li>Fixed an issue that was causing beta updates to be offered even if “Also check for pre-release (beta) versions of paint.net” was disabled in Settings</li> </font> </ul> <p style="text-align: left"><font size="2"><strong>paint.net 4.0 - </strong>released on June 24th, 2014<br> This release improves performance and memory usage with a new rendering engine optimized for multicore CPUs and hardware acceleration (GPU). Most tools now support "fine grained history" and live adjustment of their properties, including the Magic Wand and Paint Bucket. Selections are now antialiased, which greatly improves their quality. </font></p> <ul><font size="2"> <li><strong>System Requirements</li></strong> <ul> <li>Windows 7 SP1 or newer is now required.</li> <li>.NET Framework 4.5 is now required, and will be installed if needed.</li> <li>A dual-core (or more!) processor is highly recommended.</li> <li>Hardware acceleration (GPU) via Direct2D is now supported.</li> <ul> <li>Please disable this in the Settings dialog if you experience visual artifacts.</li> </ul> </ul> <li><strong>Performance</li></strong> <ul> <li>A brand new, asynchronous, fully multithreaded rendering engine allows performance to scale very well with respect to the number of CPU cores whether you have 2, 4, 6, or even 16 of them.</li> <li>The responsiveness of the user interface has been greatly improved, especially when working with large images.</li> <li>Memory usage is lower.</li> <li>Improved battery life impact due to fixing the way the floating windows manage their transparency.</li> <li>Startup performance when many plugins are installed is improved, thanks to the <a href="https://blogs.msdn.com/b/dotnet/archive/2012/10/18/an-easy-solution-for-improving-app-launch-performance.aspx">Multicore JIT feature introduced in .NET 4.5</a>.</li> </ul> <li><strong>Selections</li></strong> <ul> <li>Selections are now antialiased, which greatly improves the quality around the edges of selected content. You can turn this on and off at any time from the toolbar.</li> <li>Everything related to selections now has much higher performance and greatly reduced CPU usage, especially if hardware acceleration (GPU) is enabled.</li> <li>The selection outline is now rendered using the "dancing ants" animation, which greatly improves the contrast between it and the image itself.</li> </ul> <li><strong>General</li></strong> <ul> <li>The functionality previously provided by the Utilities, Window, and Help menus has been simplified, consolidated, and moved to the top-right corner of the main window.<br> <img src="images/pdn4_topright.png" /></li> <li>The image thumbnail list has been moved up 1 row so that it no longer intrudes into the current Tool's toolbar space. This means it will no longer "jump around" when you switch between tools. This also means that it is aligned to the top of the monitor when the main window is maximized, making it easier to click on images <a href="https://en.wikipedia.org/wiki/Fitts's_law">(Fitt's law)</a>.</li> <li>The image thumbnail list can now be reordered with drag-and-drop.</li> <li>A brand new Settings dialog makes it much easier to configure all the tool and toolbar defaults, among other things.</li> <li>The zoom slider and units selector have been moved from the toolbar to the bottom right corner of the window (into the status bar).</li> <li>Each image now shows up as its own taskbar item. This can be disabled in the Settings dialog with "Show image previews in the Windows taskbar."</li> <li>Layers can now be reordered with drag-and-drop.</li> <li>Ctrl+Click on the Move Layer Up/Down buttons will now move a layer to the top/bottom, respectively.</li> <li>Improved quality of Image -> Resize.</li> <li>Edit -> Copy Merged will copy all layers to the clipboard without having to use Image -> Flatten first.</li> <li>Copying to the clipboard now includes the "PNG" format, which allows transparency to survive from many popular applications (e.g. Office)</li> <li>You can now use the middle mouse button to scroll/pan the image at any time (same functionality as holding down the spacebar along with clicking and dragging the mouse).</li> <li>Shift+Backspace will now fill the selection with the secondary color (Backspace, the shortcut key for Edit -> Fill Selection, still fills with primary color as usual).</li> <li>paint.net now shows up in Windows' “Default Programs” control panel so you can configure its file type associations without reinstalling.</li> <li>EXIF rotation metadata is now applied when opening images (e.g. JPG taken with a rotated camera).</li> <li>Eleven (11) <strong>new languages</strong>, bringing the total to 21: Chinese (Simplified), <strong>Chinese (Traditional)</strong>, <strong>Czech</strong>, <strong>Danish</strong>, <strong>Dutch</strong>, English, <strong>Finnish</strong>, French, German, <strong>Hindi</strong>, <strong>Hungarian</strong>, Italian, Japanese, Korean, <strong>Lithuanian</strong>, <strong>Persian</strong>, <strong>Polish</strong>, Portuguese (Brazilian), <strong>Portuguese (Portugal)</strong>, Russian, and Spanish.</li> <li>Crash logs are now stored in <strong>%LOCALAPPDATA%\paint.net\CrashLogs</strong> (e.g. C:\Users\<em>username</em>\AppData\Local\paint.net\CrashLogs) instead of on the desktop.</li> </ul> <li><strong>Effects</strong></li> <ul> <li>New effect: Photo -> Vignette.</li> <li>Improved the quality of the Photo -> Red Eye Removal effect.</li> <li>Improved UI for Layers -> Rotate/Zoom.</li> <li>Effect plugins now show up with a jigsaw puzzle icon next to them in the menus. You can hover over the effect to see information about it, including the author and location of its DLL.</li> <li>Errors while loading effect plugins are now displayed in the Settings dialog.</li> </ul> <li><strong>Tools</strong></li> <ul> <li>Most Tools now support "fine-grained history." You may adjust the properties of what you've drawn (e.g. colors, toolbar settings) before committing to the layer (use the "Finish" button or press Enter), and each change is tracked in the history.</li> <li>Tools may now draw directly with a blending mode, configurable from the toolbar. All of the layer blending modes are supported, as well as “Overwrite.”<br><img src="images/pdn4_toolblending.png" /></li> <li>Drawing tools (Pencil, Paintbrush, Eraser, Clone Stamp, Recolor) now have much smoother mouse input handling via <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms646259(v=vs.85).aspx">GetMouseMovePointsEx</a>.</li> <li>Brush tools (Paintbrush, Eraser, Clone Stamp, Recolor) now have soft brushes support via a “Hardness” setting in the toolbar.</li> <li>The Move tools (Move Selected Pixels, Move Selection) have a much better UI for scaling, moving, and (especially) rotation.</li> <li>The Move tools now support moving the rotation anchor, which changes the center of rotation.</li> <li>The new Shapes tool replaces the Rectangle, Rounded Rectangle, Ellipse, and Freeform shape tools. 27 shapes are currently available. You may move, resize, and rotate a shape, as well as reconfigure any other properties from the toolbar (color, outline size, etc.) before committing it to the layer.</li> <li>Color Picker has a configurable sampling radius, and can sample from either the current layer or the whole image.</li> <li>Gradient tool now supports a new Spiral gradient type and allows configuration of the repeat mode (none, repeat, wrapped).</li> <li>Gradient tool has improved rendering quality via dithering and antialiasing. You can control both of these with the standard antialiasing toggle in the toolbar.</li> <li>Magic Wand and Paint Bucket now allow live adjustment of Tolerance and the Origin (click location) after clicking (press Enter to commit/finish).</li> <li>Magic Wand and Paint Bucket can now sample from either the current layer or the whole image.</li> <li>Paint Bucket tool now supports anti-aliasing.</li> <li>Recolor tool can now use the color of the pixel where you click as the color to be replaced. Or, as usual, it can use the secondary color.</li> <li>Text tool now supports multiple rendering modes: Smooth, Sharp (Modern), and Sharp (Classic). These correspond to DirectWrite rendering modes of Outline, ClearType Natural Symmetric, and GDI Classic, respectively.</li> <li>Text tool now supports colored fonts on Windows 8.1.</li> </font></ul></ul> <a name="v3_5"></a> <p><font size="2"><b>Paint.NET v3.5.11</b> - released on August 17th, 2013<br>The primary goal of this update is preparing for the v4.0 release: previous versions of Paint.NET will <em>not</em> be able to offer the v4.0 update. Also included are some small fixes and performance improvements that have been ported over from the v4.0 codebase.</font> <ul><font size="2"> <li>Fixed: The Gaussian Blur effect was incorrectly calculating alpha values for non-opaque pixels.</li> <li>Improved performance of the Sharpen effect by about 25%</li> <li>Improved performance of the Median effect by about 30%</li> <li>Improved performance of the Fragment effect by about 40%</li> <li>Improved performance of the Unfocus effect by about 100%</li> <li>Reduced memory usage when many selection manipulation operations are in the history/undo stack (the undo data is now saved to disk)</li> <li>The built-in updater now supports upgrading to paint.net 4.0 (when it's available)</li> </ul> <p><font size="2"><b>Paint.NET v3.5.10 </b>- released on October 9th, 2011<br>This update fixes some broken shortcut keys for the View -> Actual Size command.</font> <ul><font size="2"> <li>Fixed: Ctrl+Shift+A now works again as a shortcut for View -> Actual Size (broken in 3.5.9)</li> <li>Fixed: Ctrl+0 still works for View -> Actual Size even if 10 or more images are open (broken in 3.5.9, it would switch to the 10th image).</li> </ul> <p><font size="2"><b>Paint.NET v3.5.9 </b>- released on October 1st, 2011<br>This update improves the "Auto-Detect" bit-depth feature, and fixes a few small issues.</font> <ul><font size="2"> <li>Improved: The "Auto-detect" bit-depth setting for PNG, BMP, and TGA now also determines which bit-depth to use based on which one produces the smallest file size, as well as which ones can save the image without losing fidelity.</li> <li>Improved: You can now use Ctrl+0 as a shortcut key for View -> Actual Size, in addition to Ctrl+Shift+A and Ctrl+Alt+0.</li> <li>Fixed: Some text in the DirectDraw Surface (DDS) Save Configuration UI was not being loaded.</li> <li>Fixed: Some DirectDraw Surface (DDS) files authored with other software (e.g. Unreal 2004) could not be loaded.</li> <li>Fixed: In some rare circumstances, clicking on the Save button in the toolbar would crash.</li> <li>Fixed: The Korean translation has been added back in, with the help of Bing machine translation to cover the few remaining strings that were untranslated.</li> </ul> <p><font size="2"><b>Paint.NET v3.5.8 </b>- released on March 5th, 2011<br>This update fixes some issues with the fault-tolerant save feature introduced in 3.5.7.</font> <ul><font size="2"> <li>Fixed: Saving to a folder that has been moved or renamed will display an error instead of crashing (regression from 3.5.6)</li> <li>Fixed: Saving to a Sharepoint site will now work (regression from 3.5.6)</li> <li>Fixed: Saving to a file that is marked as read only will now give an error instead of crashing (regression from 3.5.6)</li> <li>Fixed: General reliability and correctness improvements to fault-tolerant saving</li> </ul> <p><font size="2"><b>Paint.NET v3.5.7 </b>- released on February 20th, 2011<br>This update improves reliability of saving, further improves Copy/Paste functionality, and fixes some other miscellaneous bugs.</font> <ul><font size="2"> <li>Saving an image is now fault-tolerant. If there is an error or crash while saving, the original file will be left alone.</li> <li>Worked around a bug in some plugins that are incorrectly using the built-in Gaussian Blur effect. For example, Sharpen+. Now they won't crash.</li> <li>Fixed a bug with Edit->Paste into New Image, where the new image would be 1 pixel too wide or tall, as reported at <a href="http://forums.getpaint.net/index.php?/topic/20969-paste-problem/"> http://forums.getpaint.net/index.php?/topic/20969-paste-problem/</a> </li> <li>Fixed a bug with the Rectangle Select tool and Fixed Ratio selection, which would be off by 1 pixel, as reported at <a href="http://forums.getpaint.net/index.php?/topic/20820-croppig-by-fixed-ratio-is-inexact"> http://forums.getpaint.net/index.php?/topic/20820-croppig-by-fixed-ratio-is-inexact</a> </li> <li>When pasting an image from Paint.NET into Paint.NET, it will be a little smarter about where it puts the image. Previously, if the location wasn't within the viewport, it would be placed at the top-left corner of the viewport. Now it will find the nearest point along the edge of the viewport to place the image.</li> <li>The EXIF rotation ("orientation") metadata is now discarded when opening an image, which was causing aggravation with images that could then never be reoriented correctly using Image->Rotate</li> <li>The EXIF metadata for JPEG thumbnail data are now correctly discarded. </li> <li>Fixed a handful of memory leaks.</li> <li>Fixed a typo in the Italian translation. In the setup wizard it was referring to "Pain.NET" (woops)</li> </ul> <p><font size="2"><b>Paint.NET v3.5.6 -</b> released on November 18th, 2010<br>This update fixes several issues related to copy-paste, improves performance and quality for a few adjustments, and fixes a data loss bug.</font> <ul><font size="2"> <li><font size="2"> When pasting an image, Paint.NET will be smarter about ensuring it is placed within the area that has been scrolled/zoomed to.</font></li> <li>Improved the performance and quality of the Curves and Hue/Saturation adjustments.</li> <li><font size="2"> Some minor improvements to memory usage, which should help out a few scenarios on 32-bit systems.</font></li> <li>Fixed: If a JPEG was loaded that had an embedded ICC profile, and was then saved as an 8-bit or 24-bit PNG, then the resulting file would be corrupt (32-bit PNG worked fine though).</li> <li>Fixed: 16-bit TGAs no longer load with the red and blue channels swapped.</li> <li>Fixed: Copy-paste from a Remote Desktop session will no longer be 'shifted' by 3 pixels.</li> <li>Fixed: Copy-paste from Internet Explorer, Firefox, or Chrome should preserve alpha/transparency.</li> <li>Fixed: Copying from Paint.NET and pasting into Windows Live Writer should now work.</li> <li>Fixed: Taking a full-screen screenshot with Print Screen on a multimonitor system, where those monitors don't form a simple rectangle, will now fill the 'gap area' with transparent instead of black. (Example: two monitors of the same size, one of which is rotated by 90 degrees)</li> <li>Fixed: If Paint.NET is opened without specifying an image to open, and then the default image is modified and saved, then Paint.NET will no longer close it upon opening another one. This was causing data loss if that default image had layers, and was then saved in a format that did not support layers (anything other than .PDN).</li> <li>Fixed: Some systems were showing 'red X' thumbnails for .PDN files in Windows Explorer, instead of the real thumbnail.</li> <li>Fixed: The EXIF "Creation Software" saved along with images is no longer localized. This prevents certain languages from seeing "Paint.NET ????? v3.5.6" in the image properties (metadata).</li> </ul> <p><font size="2"><b>Paint.NET v3.5.5 </b>- released on April 25th, 2010<br>This update fixes a bug when saving 8-bit images, improves layer composition and Gaussian Blur performance, and is now updated to support the new .NET Framework 4.0 in some cases.</font><ul><font size="2"> <li><font size="2"> Fixed the bug where saving as 8-bit PNG/GIF/BMP wasn't always working, usually with larger images.</font></li> <li>Improved the performance of the Gaussian Blur effect by 30-40%.</li> <li>Improved the performance of all the layer blending modes by 15-30%.</li> <li>Improved the performance of zooming with the mouse wheel on dual-core Intel Atom systems.</li> <li>Updated to support .NET 4.0 if no other version of .NET is installed. </li> <li>Reduced download size from 4.8MB down to 3.5MB.</li> <li>Fixed a small error in the Chinese translation.</li> </ul> <p><strong><font color="red">Please note that the system requirements have been updated.</font></strong> For Windows XP, you must now have Service Pack 3 (SP3) installed; SP2 is no longer supported. For Windows Vista, you must now have Service Pack 1 installed.</p> <p><font size="2"><b>Paint.NET v3.5.4 </b>- released on February 25th, 2010<br>This update fixes a few small bugs, and improves performance of the Flatten command.</font> <ul><font size="2"> <li>Improved performance of the Image->Flatten command by making it multithreaded.</li> <li>Fixed the File->Save As dialog not opening to the correct folder.</li> <li>Fixed a crash with certain plugins and their use of the File Open dialog.</li> <li>Fixed a very rare crash with the toolbar's font list.</li> </ul> </font> <p><font size="2"><b>Paint.NET v3.5.3</b>, released on February 7th, 2010<br>This update fixes a few small bugs.</font> <ul><font size="2"> <li>Fixed DirectDraw Surface (.dds) file format support for CPUs which do not have SSE2 (Pentium III, Athlon XP).</li> <li>Fixed an issue with the File->Save dialog related to file type plugins that were only written for opening (importing).</li> <li>Fixed some crashes which were supposed to be "out of memory" errors.</li> <li>Fixed a race condition with the New Image, Canvas Size, and Resize dialogs. If you typed extremely fast you could cause a crash by typing a negative number and immediately pressing OK or Enter.</li> <li><font size="2"> Fixed a File->Save dialog issue in Win7/Vista where it could ask you about overwriting the wrong file.</font></li> </ul> </font> <p><font size="2"><b>Paint.NET v3.5.2,</b> released on January 4th, 2010<br>This update resolves some feature disparities in the Text tool between GDI (XP) and DirectWrite (Win7/Vista). It also improves overall performance, as well as the correctness and quality of the Move Selected Pixels tool, the Image->Resize function, and the Hue/Saturation adjustment.</font> <ul> <li><font size="2">All font face variants (e.g., Arial vs. Arial Narrow) are now available with the Text tool in Win7/Vista with DirectWrite.</font></li> <li><font size="2">Bitmap font types (e.g. Courier, Terminal, Fixedsys) are now available with the Text tool in Win7/Vista.</font></li> <li><font size="2">Fixed some bad text kerning with the Text tool at small font sizes when antialiasing was turned off.</font></li> <li><font size="2">For the Image->Resize function, the quality, correctness, and performance of Bilinear and Bicubic sampling modes have been improved. Super Sampling also has some performance improvement.</font></li> <li><font size="2">Improved the rendering quality for the Hue/Saturation adjustment. Also made a new icon for it.</font></li> <li><font size="2">Fixed many subtle rendering issues with the Move Selected Pixels tool. These were apparent when flipping or rotating a selected area.</font></li> <li><font size="2">Fixed: The Line/Curve tool was applying pixel snapping to the curve nodes, which caused lines to "bend" when using the Shift key to constrain the angle.</font></li> <li><font size="2">Fixed some extraneous CPU usage related to unnecessary or redundant thumbnail updates.</font></li> <li><font size="2">Fixed a few dialogs that looked wrong with Aero glass with Remote Desktop or Virtual PC.</font></li> <li><font size="2">Fixed a nasty memory leak with Flatten followed by Undo.</font></li> <li><font size="2">Fixed some issues related to effects that took awhile to cancel. As it turns out, drag-and-drop was enabled at this time, which easily lead to crashes or hangs.</font></li> <li><font size="2">Some Win7 systems could not detect that .NET 3.5 SP1 was installed, even though it was. A fallback detection function has been added.</font></li> <li><font size="2">For plugin authors, the Effect class now has a pollable IsCancelRequested property. This can be used to improve responsiveness for expensive OnSetRenderInfo() implementations which are otherwise non-interruptible.</font></li> <li><font size="2">For plugin authors, the Surface.FitSurface() method is now optimized to use multiple threads, which improves performance.</font></li> </ul> <p><font size="2"><b>Paint.NET v3.5.1</b>, released on November 19th, 2009<b><br></b>This update adds a new feature for Windows 7 users, and fixes many small issues that have been found since 3.5's release.</font></p> <ul> <li><font size="2"><strong>New:</strong> For Windows 7, added taskbar progress reporting for long running operations (effects, adjustments, Image->Resize, save, install)<br> <a href="images/pdn35_roadmap_refreshedUI.jpg"> <img border="0" src="images/pdn351_superbarProgress.png" /></a> </font></li> <li><font size="2">Made some corrections to the French translation</font></li> <li><font size="2">Running setup with /auto will no longer launch Paint.NET when it's done</font></li> <li><font size="2">Fixed an issue where Paste into New Image would refuse an image on the clipboard, even if regular Paste would take it</font></li> <li><font size="2">Fixed a race condition with Edit->Paste and Image->Resize whereby it would take up 100% CPU and take between 1 minute to 1 hour to finish</font></li> <li><font size="2">Fixed an issues with Copy/Paste where it would leave an extra line of transparent pixels on the left, top, right, and/or bottom edges</font></li> <li><font size="2">Fixed lag with the paintbrush tool that was being seen on some systems</font></li> <li><font size="2">Fixed some issues with the paintbrush and eraser tool being misaligned when zoomed in</font></li> <li><font size="2">Fixed a crash that would happen at (seemingly) random times, such as after drawing with the paintbrush tool, on some systems</font></li> <li><font size="2">Fixed a minor and obscure rendering glitch with the Move Selected Pixels tool</font></li> <li><font size="2">Fixed an issue with glass over Remote Desktop or Windows 7 Virtual PC</font></li> <li><font size="2">Fixed a minor glitch whereby the "Unsaved Changes" confirmation dialog could never finish rendering the image thumbnail if one of the Move tools was active</font></li> </ul> <p><font size="2"><b>Paint.NET v3.5</b>, released on November 6th, 2009<br> This release focused on improving performance reliability, reducing memory usage, upgrading to the latest .NET Framework version, and refreshing the user interface for Aero and glass (Windows 7 / Vista).</font></p> <ul> <li><font size="2"><strong>New:</strong> Refreshed user interface with new icons and visual styling. On Windows 7 and Vista, it is enhanced for Aero and "glass".<br> <a href="images/pdn35_roadmap_refreshedUI.jpg"> <img border="0" src="images/pdn35_roadmap_refreshedUI_thumb.png" /></a> </font></li> <font size="2"> <li><strong>New effect:</strong> Blurs -> Surface Blur, by Ed Harvey<li><strong>New effect:</strong> Distort -> Dents, by Ed Harvey<li><strong>New effect:</strong> Distort -> Crystalize, by Ed Harvey<li><strong>New:</strong> Russian translation.<li> Performance and memory usage have been extensively optimized throughout the entire program.<li>.NET Framework 3.5 SP1 is now required, which has many built-in performance improvements.</font><li class="style1"> <font size="2">Disk space usage has been reduced by about 12MB by using NTFS compression on installation files related to staging (.MSI) and diagnostics (.PDB).</font></li> <li class="style1"><font size="2">Compression for .PDN images has been improved.<li>Effect dialog responsiveness has been improved.<li>Images open much faster, especially on single CPU systems.<li>Startup performance on most systems will be better by about 20%.<li>Memory usage has been reduced when more than one image is open.<li>Rendering quality has been greatly improved when zoomed in.<li>The selection outline is no longer animated. Instead of "dancing ants", a context-sensitive "XOR" stipple pattern is drawn. This has allowed for improved performance and lowered CPU consumption (and longer battery life).<li>The font manager for the Text tool has been completely rewritten, which fixes many problems seen with crashes and missing fonts.<li>On Windows XP, the Text tool has improved reliability and font selection (it uses GDI instead of GDI+).<li>On Windows 7, the Text tool will use DirectWrite (instead of GDI) which gives better performance and greatly improved quality. On Windows Vista, you may install DirectX 11 to enable this feature; otherwise GDI will be used.<li>The toolbar font list has improved usability, rendering quality, and significantly improved performance.<li>The toolbar font list no longer requires an application restart to recognize newly installed fonts.<li>When many fonts are installed, both memory usage and startup performance have been greatly improved.<li>It is now drastically easier to move a very small selection.<li><font size="2">All installation prerequisites are now installed automatically, such as .NET and Windows Installer.<li>Updates are now downloaded in the background, and installed after you exit the application. In previous versions, this was a foreground task and you could not use Paint.NET while the update was downloaded.</font><li>Added a "Utilities" menu. Updates, Languages, and Plugin Errors have been moved there.<li>Added a "Manage Fonts" command to the Utilities menu. This will launch the built-in Windows font control panel.<li>Clicking the middle mouse button on an image thumbnail will now close the image.<li>Improved the Unfocus effect.<li>The DirectDraw Surface (.DDS) file type now allows you to select the resampling algorithm for auto-generated mip-maps.<li>A processor that supports SSE is now required (almost all CPUs purchased this decade satisfy this).<li>Fixed an issue with Gaussian Blur and its treatment of alpha values.<li>Fixed a crash with the "Units" selector in the toolbar.<li>Fixed a crash due to an overflow that prevented very large images from working (64-bit only).</li> <li>Fixed many other miscellaneous glitches and crashes.</li> <li>The Korean translation has been removed. Sadly, we were unable to find the resources to complete this.</li> </font> </ul> <p><font size="2"><b>Paint.NET v3.36 </b>Released:<strong> </strong> August 26th, 2008<br> This is mostly a servicing release to make some small improvements and to fix a few important bugs.<ul> <font size="2"> <li><strong>Improved: </strong>Effect rendering should be a little faster now.</li> </font> <li><strong>Changed:</strong> Implemented some changes to the "Add Noise" effect that were suggested by a forum member.</li> <li><strong>Changed:</strong> The canvas background color is now always #c0c0c0.</li> <li><strong>Changed:</strong> The auto-updater should now correctly detect .NET 3.5 and newer, which will help to save bandwidth when Paint.NET v4.0 is released (it will require .NET 3.5).</li> <font size="2"> <li><strong>Fixed:</strong> Paint.NET now works on a system that has the .NET 3.5 SP1 "Client Profile" installed.</li> <li><strong>Fixed:</strong> When zoomed in and the cursor is to the top-left of the image (negative coordinates), the ruler is now highlighted in the correct area.</li> <li><strong>Fixed:</strong> The effect rendering system no longer sets the "Tag" property on the configuration dialog.</li> <li><strong>Fixed:</strong> Some incorrectly authored plugins would cause a crash when loading their support details (author, copyright, etc.).</li> <li><strong>Fixed:</strong> There was a bug in the color wheel for IndirectUI that caused it to show the wrong values at initialization.</li> <li><strong>Fixed:</strong> There was a performance problem for effects that used the IndirectUI color wheel control.</li> <li><strong>Fixed:</strong> In some rare cases, Paint.NET would crash while shutting down.</li> <li><strong>Fixed:</strong> When using the "Fixed Ratio" feature of the Rectangle Selection tool, it would crash if 0 was specified for both the width and height.</li> </font></ul> <p><font size="2"><b>Paint.NET v3.35 </b>Released<strong>: </strong> July 7th, 2008<br> This releases introduces a new Posterize adjustment, a new Intersect selection mode, <em>dramatically</em> improved performance for selection editing, and several small bug fixes.</font><font size="2"><ul> <font size="2"> <li><strong>New:</strong> Posterize adjustment, by Ed Harvey.</li> <li><strong>New:</strong> Intersect selection editing mode.</li> <li><font size="2"> <strong>Improved:</strong> Dramatically improved selection editing performance for the Add and Subtract modes (and also for Intersect). The performance used to be dependent on image size, and thus was often unusable on images larger than 1024x768 pixels. It is now dependent only on selection complexity (number of polygon edges) -- the improvement is generally between 3x and 1000x.</font></li> <li><strong>New:</strong> When holding Ctrl or Alt for a selection tool, the cursor now has a plus or minus indicator.</li> </font> <li><strong>Changed:</strong> The canvas background is now a solid color instead of a gradient. The gradient was causing certain tone misjudgments related to bright versus dark colors.</li> <li><strong>Changed:</strong> Shortcut key for Sepia is now Ctrl+Shift+E. The shortcut for Posterize is now Ctrl+Shift+P.</li> <font size="2"> <li><strong>Changed:</strong> Hotkeys for selection modes are now Left click for Replace, Control+Left click for Add (union), Alt+Left click for Subtract (difference), Ctrl+Left click for Intersect, and Ctrl+Right click for Invert (xor).</li> </font> <li><font size="2"><strong>Changed</strong>: When using a selection mode other than "replace", it will now draw the selection outline so that you can see both the original and resulting selection areas. Before, it would only draw the resulting selection area outline, which made modes such as Intersect hard to use.</font></li> <font size="2"> <li><strong>Fixed: </strong>The Resize dialog had some rounding errors with the "Maintain aspect ratio" feature, which caused a few discrepancies and even a spurious "out of memory" error.</li> <li><strong>Fixed:</strong> Some quirks with the Color Wheel control for IndirectUI-based effect plugins.</li> <li><strong>Fixed:</strong> Several miscellaneous and rare crashes.</li> <li><strong>Fixed:</strong> The installer would display a bizarre error if a "blank" install folder was attempted.</li> <li><strong>Fixed:</strong> The installer now only accepts absolute path locations, instead of relative ones. This fixes an ambiguity between where Paint.NET believes it is installing itself to, and the directory that Windows Installer actually uses.</li> </font> <li><strong>Fixed:</strong> Sometimes pasting would result in a crash when certain types of malfored data were on the clipboard.</li> <li><strong>Fixed:</strong> It was possible to get around some of the protections imposed by the IndirectUI system. This was causing instability with some effect plugins such as "Fern Fractal".</li> <li><strong>Fixed:</strong> There were some issues with the implementation of "linked" sliders for effects based on IndirectUI.</li> </ul></font> <p><font size="2"><b>Paint.NET v3.31 </b>Released<b>: </b>May 1st, 2008<br> This is mostly a servicing release to fix a few important bugs.</font><ul> <li><font size="2"><strong>New: </strong>Enabled integration with <a href="http://www.windowclippings.com/">Window Clippings</a>, which is a high quality screen capture utility by Kenny Kerr.</font></li> <li><font size="2"><strong>Fixed:</strong> Fixed a crash with the Open/Save dialogs if the Documents or Pictures directories were either inaccessible or if the user did not have certain file system permissions.</font></li> <li><font size="2"><strong>Changed / Fixed:</strong> The hotkey for Adjustments -> Levels is now Ctrl+Shift+L instead of Ctrl+Alt+L. This was preventing certain characters, such as the Polish 'ł', from being typed.</font><br> </li> </ul> <p><font size="2"><b>Paint.NET v3.30 </b>Released<b>: </b>April 10th, 2008<br> This release adds an Italian translation, a new "Fragment Blur" effect, and the ability to save PNG images at 8- and 24-bit color depths. For developers, the IndirectUI system has some new controls, some new constraint rules, and can now be used for file type plugins.</font></p> <font size="2"> <ul> <font size="2"> <li><strong>New:</strong> Italian translation.</li> <li><strong>New:</strong> Ability to save PNG's at 8- and 24-bit color depths.</li> <li><strong>New:</strong> Ability to save BMP's at 8-bit color depth.</li> <li><strong>New:</strong> "Auto-detect" bit-depth option for PNG, BMP, and TGA file types. It will analyze the image and determine the lowest bit-depth that can still save the image without quality loss.</li> <li><strong>New:</strong> "Fragment" blur effect, by Ed Harvey</li> <li><strong>New:</strong> The "Polar Inversion" distortion effect has been enhanced to allow changing the rendering offset, and the behavior for "edge" pixels (clamp, reflect, or wrap).</li> <li><strong>New:</strong> For developers, added a Color Wheel control to IndirectUI for use in effect plugins.</li> <li><strong>New:</strong> For developers, added ability to customize certain properties of the effect configuration dialog via IndirectUI.</li> <li><strong>New:</strong> For developers, IndirectUI can now be used to write configuration UI for file types.</li> <li><strong>New:</strong> For developers, IndirectUI has a new radio button control type for enumerations, and some new property constraint rules.</li> <li><strong>Changed:</strong> Most effects and adjustments, including plugins that use IndirectUI, have been visually refreshed. The new look is cleaner and more compact. These changes are shown in more detail at <a href="https://blog.getpaint.net/2008/03/10/cleaning-up-the-ui-for-paintnet-v330/">http://blog.getpaint.net/2008/03/10/cleaning-up-the-ui-for-paintnet-v330/</a> </li> <li><strong>Fixed:</strong> Various UI issues with the Levels adjustment.</li> <li><strong>Fixed:</strong> When pasting text into the Text tool with Ctrl+V, it would hide the nub for moving the text.</li> <li><strong>Fixed:</strong> If the startup tool was set to the Zoom or Pan (Hand) tool, then the toolbar would render incorrectly.</li> <li><strong>Fixed:</strong> Thumbnails for PDN images now include transparency, which improves their appearance in Windows Vista.</li> <li><strong>Fixed:</strong> In some cases, an exponential property slider would get "stuck" at some values when using up/down keyboard keys. This mostly affects some effect plugins.</li> <li><strong>Fixed:</strong> When using keyboard navigation, sometimes the File menu would scroll its items out of view.</li> <li><strong>Fixed: </strong>Some crashes that were tracked down to out-of-bounds coordinate values in certain effects.</li> <li><strong>Fixed:</strong> The installer would fail if Paint.NET had never been installed before, and was being installed to any non-default directory. This bug only affected version 3.22.</li> </ul> </font> <p><font size="2"><b>Paint.NET v3.22 </b>Released<b>: </b>January 12th, 2008<b><br> </b>This release fixes a few minor bugs and adds a new, much-needed <strong>Reduce Noise</strong> effect.</font></p> <font size="2"> <ul> <font size="2"> <li><strong>New</strong>: "Reduce Noise" effect.</li> </font> <li><strong>Changed</strong>: Ctrl+W will now close Paint.NET if zero images are open.</li> <li><strong>Fixed</strong>: In Windows XP, when launching web content, sometimes Internet Explorer was used instead of the user's chosen default browser.</li> <li><strong>Fixed</strong>: The Unfocus effect was not handling alpha values properly.</li> <li><strong>Fixed</strong>: The Brightness / Contrast adjustment was only displaying its text in English.</li> <li><strong>Fixed</strong>: The /auto parameter for the installer now correctly allows for an automated installation. This was inadvertently broken in 3.20.</li> </ul> </font> <p><font size="2"> <b>Paint.NET v3.20 </b>Released<b>: </b>December 12th, 2007<br> This release adds numerous enhancements and tweaks to the built-in effects, a re-organized Effects menu, a new and much easier system for effect plugin development, better error handling for plugins, and the ability to draw Fixed Ratio and Fixed Size selections with the Rectangle Select tool. It also includes the customary list of tweaks and fixes.</font></p> <font size="2"> <ul> <li>Rectangle Select tool can now draw selections based on a <b>Fixed Size</b> or <b>Fixed Ratio</b> setting.<br> <img border="0" src="images/RectangleSelectFixedSizeRatio.png" width="609" height="106"><br> </li> <li>The selection combination mode is now accessible from the toolbar (Replace, Add, Subtract, Invert ("xor")).<br> <img border="0" src="images/SelectionMode.png" width="325" height="121"><br> </li> <li>The "flood mode" for the Magic Wand and Paint Bucket tool are now accessible from the toolbar (Continuous, or Global).<br> <img border="0" src="images/MagicWandContiguousGlobal.png" width="538" height="79"><br> </li> <li>Reorganized the Effects menu so that all effects are classified under submenus named Artistic, Blurs, Distort, Noise, Photo, Render, and Stylize.</li> <li>Improved rendering quality for the <b>Motion Blur</b> effect.</li> <li>Enhanced the <b>Radial Blur</b> effect so that the center of blurring can be chosen, as well as the quality.</li> <li>Enhanced the <b>Zoom Blur</b> effect so that the center of zooming can be chosen.</li> <li>Enhanced the <b>Bulge</b> distortion effect so that the center of "bulging" can be chosen.</li> <li>Enhanced the <b>Frosted Glass</b> distortion effect in several ways: 1) performance has been improved from between 1,000% to 10,000% depending on image size and property settings, 2) the scatter radius can now be set up to 200 pixels, 3) a "minimum" scatter radius can be chosen, 4) a smoothness setting is now available.</li> <li>Enhanced the <b>Tile Reflection</b> distortion effect by adding a Quality property.</li> <li>Enhanced the <b>Twist</b> distortion effect by 1) allowing counter-clockwise twisting, 2) allowing the size of the twisted area to be configured, 3) allowing the location/center of twisting to be chosen.</li> <li>Enhanced the <b>Add Noise</b> effect by adding a "coverage" property.</li> <li>New <b>Mandelbrot Fractal</b> and <b>Julia Fractal</b> render effects.</li> <li>New <b>IndirectUI</b> system for plugin authors so that they can develop much more sophisticated effect configuration dialogs with a fraction of the amount of work that used to be required.</li> <li>If an effect plugin crashes, it is much more likely that Paint.NET will be able to recover from the error.</li> <li>The option to restart Paint.NET will then be provided as a recommended course of action.</li> <li>If an effect plugin fails to load, or is blocked from loading, then a "View Plugin Load Errors..." item will be added to the File menu which can be clicked on to show the error and/or diagnostic information.</li> <li>Improved the cursors for the Magic Wand and Paint Bucket tools.</li> <li><b>Ctrl+Alt+0</b> now works for View->Actual Size (aka, "Zoom to 100%"), which is a shortcut key that other software uses (e.g., Photoshop).</li> <li><b>Updates are now installed faster</b> by only creating one System Restore point instead of two (it used to implicitly create one for uninstall, then one for the reinstall).</li> <li>Lots of little bug fixes.</li> </ul> <p> </a><b>Paint.NET v3.10 </b>Released<b>: </b>August 23rd, 2007<br> This release adds two new effects originally written by David Issel ("BoltBait"), support for the DDS filetype originally written by Dean Ashton, as well as many small bug fixes and some visual fit and finish. <ul> <li><font size="2"><b>New:</b> Soften Portrait effect, by David Issel, <a href="http://www.BoltBait.com"> http://www.BoltBait.com</a> .</font></li> <li><font size="2"><b>New:</b> Ink Sketch effect, by David Issel, <a href="http://www.BoltBait.com"> http://www.BoltBait.com</a> .</font></li> <li><font size="2"><b>New:</b> DirectDraw Surface (DDS) file format support, by Dean Ashton, <a href="http://www.dmashton.co.uk/"> http://www.dmashton.co.uk/</a> . Improved from the original source code by optimizing the DXT compression library ("Squish") to take advantage of multiple cores / processors.</font></li> <li><font size="2"><b>New:</b> "Paint.NET Search", available from the Help menu (shortcut key is Ctrl+E), allows you to search for Paint.NET help, forum posts, tutorials, plugins, and other related material: <a href="http://searchpaint.net"> http://searchpaint.net</a> (Note: This feature is only available in English.)</font></li> <li><font size="2"><b>Improved:</b> Visual fit-and-finish for the Layers window.</font></li> <li><font size="2"><b>Improved:</b> Visual fit-and-finish for the close / 'X' button on image thumbnails.</font></li> <li><font size="2"><b>Improved:</b> Small (about 5-10%) performance improvements for some effects such as Oil Painting, Frosted Glass, and Gaussian Blur.</font></li> <li><font size="2"><b>Improved:</b> Increased max brush size to 500, as per forum members request.</font></li> <li><font size="2"><b>Improved:</b> Expanded list of available font sizes up through 288.</font></li> <li><font size="2"><b>Changed:</b> The keyboard shortcut key for the Color Picker is now 'k'. This makes it so that the toolbar option, "After click: Switch to previous tool", is not useless for those using the keyboard shortcuts.</font></li> <li><font size="2"><b>Fixed:</b> In some cases, undoing an action that removed a layer would result in the un-removed layer not showing up until you resized the Layers window ("ghost layers").</font></li> <li><font size="2"><b>Fixed:</b> Pressing F1 from the main window no longer launches the online help in two browser tabs.</font></li> <li><font size="2"><b>Fixed:</b> Adding a new layer now adds it above the currently active layer, instead of at the very top of the layer list.</font></li> <li><font size="2"><b>Fixed:</b> Merge Down now activates the merged layer instead of the one above it.</font></li> <li><font size="2"><b>Fixed:</b> In Vista, clicking on a URL link from the installer will no longer launch the web browser with inherited, elevated privileges.</font></li> <li><font size="2"><b>Fixed:</b> Pressing Ctrl+[ no longer cancels out of drawing a line/curve, but instead decreases the brush size by 5 as expected.</font></li> <li><font size="2"><b>Fixed:</b> Ctrl+clicking on the brush size +/- buttons now changes the brush size in increments of 5.</font></li> <li><font size="2"><b>Fixed:</b> Save Configuration dialog would "creep downward" from its last position every time it was opened again.</font></li> <li><font size="2"><b>Fixed:</b> TGA codec now saves the # of alpha bits to the image descriptor byte. This was causing some other applications to load TGA files saved with Paint.NET as solid black images.</font></li> <li><font size="2"><b>Fixed:</b> Clicking the 'X' to close the Layer Properties dialog was not reverting changes made to the layer while the dialog was open.</font></li> <li><font size="2"><b>Fixed:</b> Installation will not proceed unless Paint.NET is closed, and will also not allow Paint.NET to be opened until installation is completed. This helps to ensure a fully coherent and complete installation or update.</font></li> <li><font size="2"><b>Fixed: </b>If a file failed to open, and there were no open images, and the user pressed either the Zoom In or Zoom Out toolbar buttons, then Paint.NET would crash.</font></li> <li><font size="2"><b>Fixed:</b> In Vista, it was possible to crash the Save As dialog by typing a filename that was too long.</font></li> <li><font size="2"><b>Fixed:</b> In Vista, it was possible to crash the updater if you let the UAC prompt time-out.</font></li> <li><font size="2"><b>Fixed:</b> It was possible to crash Paint.NET on some systems by clicking on a tool in the Tools window while the "Save As" dialog was open.</li> </ul> <br><b>v3.08 </b>Released<b>: </b>June 1st, 2007<br> This is mostly a service release that fixes some bugs, while also improving keyboard / accessibility cues for some dialogs. <ul> <li><b>Fixed</b>: Pasting an image from Office 2003 applications now works (e.g. Excel 2003 graphs).</li> <li><b>Fixed</b>: Some dialogs were not indicating which command button was the default. These buttons now have a highlight to indicate which one will be activated if the user presses Enter or Space.</li> <li><b>Fixed</b>: Some minor keyboard navigation issues with task dialogs</li> <li><b>Fixed</b>: Performance issue with the File->Acquire submenu taking a long time to appear</li> <li><b>Fixed</b>: Window activation issue when the Print wizard was finished / closed</li> <li><b>Fixed</b>: Crash when there was 1 image open and the user pressed Ctrl+Q and then Ctrl+W</li> <li><b>Fixed</b>: Minor performance issue if the user had 1 modified image open and then canceled the "Save changes?" dialog</li> <li><b>Fixed</b>: Misbehaving filetype factory implementations (plugins) will no longer cause a crash</li> </ul> <br><b>v3.07 </b>Released<b>: </b>May 8th, 2007<br> This update enhances the Line/Curve tool, significantly reduces the download size, and fixes some bugs related to opening and saving files in Windows Vista.<ul> <li><b>New</b>: Line/Curve tool has been enhanced to allow drawing arrowheads, and to draw with various dashed- and dotted- styles.</li> <li><b>New</b>: Image tab thumbnails now have an indicator if the respective image has unsaved changes (an orange asterisk is shown).</li> <li><b>Improved:</b> The Save Configuration dialog (choose JPEG quality, etc.) now allows you to maximize it. It also remembers its relative location and size.</li> <li><b>Changed:</b> The help file / documentation is now hosted online. This has reduced the download size by more than 3 MB, and will also allow us to provide translations without ballooning the size of the download (each language would have added between 2 and 4MB).</li> <li><b>Changed:</b> The "image list button" (downward triangle) is also shown when only 1 image is open (it used to only display if 2 or more images were open). This is being done for the sake of consistency.</li> <li><b>Fixed:</b> Some operations would reset the selected layer to the first/lowest layer. This selection is now preserved.</li> <li><b>Fixed:</b> The Image->Rotate commands no longer hang if a selection was active.</li> <li><b>Fixed: </b>Several problems have been fixed within our implementation surrounding the new Vista Open/Save dialogs. This includes: opening an image from an http:// source, opening images from a digital camera that is not mapped to a file system path (such as a drive letter), the Save dialog not always prompting you about overwriting an existing file, and many corner cases that previously caused crashes.</li> </ul> <br><b>v3.05 </b>Released<b>: </b>March 29th, 2007<br> This is a minor update that adds a new effect, improves certain parts of the user interface, and fixes a few minor bugs.<ul> <li><b>New</b>: Pencil Sketch effect</li> <li><b>New</b>: In Windows Vista, the new-style Save/Open dialogs are used. Among other things, this enables Search functionality.</li> <li><b>Changed</b>: The View->Units, Image->Flip, Image->Rotate, and Layers->Flip submenus have been "flattened" (their commands were moved out into the View, Image, Image, and Layers menus respectively)</li> <li><b>Improved</b>: Download size reduced by about 300 KB by using <a href="https://en.wikipedia.org/wiki/PNGOUT"> PNGOUT</a></li> <li><b>Improved</b>: Some uses of confusing "MessageBox" style dialogs have been changed to a much friendlier "TaskDialog" style interface</li> <li><b>Improved</b>: When changing the language, Paint.NET can now restart itself automatically</li> <li><b>Improved</b>: Better performance for Move Selected Pixels tool for quad-core systems. This issue is documented and explained here, <a href="https://blogs.msdn.com/rickbrew/archive/2007/03/01/paint-net-many-core-performance-scaling-analyzed.aspx"> http://blogs.msdn.com/rickbrew/archive/2007/03/01/paint-net-many-core-performance-scaling-analyzed.aspx</a> </li> <li><b>Removed</b>: The "Clear History" button has been removed because it was not very useful</li> <li><b>Fixed</b>: Sometimes the Colors window would get "lost" between sessions of Paint.NET</li> <li><b>Fixed</b>: Stack-overflow crash when using certain effects, such as Gaussian Blur, on very large images with certain settings (such as a 200 pixel radius)</li> <li><b>Fixed</b>: When cancelling the multi-image Unsaved Changes dialog, the input focus was sometimes confused</li> <li><b>Changed</b>: Renamed PdnLib.dll to PaintDotNet.Core.dll</li> <li><b>Fixed</b>: Very rare race condition in background thumbnail renderer</li> </ul> <p> <b>v3.01 </b>Released: February 26th, 2007<br> This is a small update that fixes a few bugs that have been found since 3.0 was released.</font></p> <ul> <li><font size="2">Fixed: Crash when trying to save a palette with a blank name</li> <li><span class="postbody">Fixed: Changing an image's DPI resolution did not set its "dirty" flag (you would not be asked to save changes)</span></li> <li><span class="postbody">Fixed: Error messages at startup were covered by the splash screen</span></li> <li><span class="postbody">Fixed: Crash when a modal dialog was open (such as an effect) when the user tried to logoff/restart/shutdown Windows, and they chose to save their images</span></li> <li><span class="postbody">Mitigated some CPU usage issues when the app was minimized and a complex selection was active</span></li> </ul></font> <p><font size="2"><b>v3.0</b> Released: January 26th, 2007<br> This major release introduces a new multi-document interface (MDI), availability in 8 languages, a highly-requested interactive gradient tool, four new effects, a user-definable color palette, lower disk space usage for scratch files, and a generally cleaner and improved user interface.</font><p><font size="2"><b>What's new in Paint.NET v3.0?</b></font></p> <ul> <li><font size="2">Simple and intuitive <b>tab-based multi-document user interface<br> <img border="0" src="images/pdn30_imageList.jpg" width="613" height="120"><br> </b></font></li> <li><font size="2"><b>Now available in 8 languages:</b> English, Chinese (Simplified), French, German, Japanese, Korean, Portuguese (Brazil), and Spanish<br> <img border="0" src="images/pdn30_intl.jpg"><br> </font></li> <li><font size="2"><b>Interactive Gradient Tool</b> that makes it very easy to draw and then fine-tune placement and coloring of a gradient.<br> </font> <img border="0" src="images/pdn30_gradient.png" width="225" height="224"><br> </li> <li><font size="2">User-definable color palette (as opposed to just the color wheel)<br> </font><img border="0" src="images/pdn30_colorSwatch.png"><br> </li> <li><font size="2">New effects: Clouds, Median, Unfocus, Outline, and an improved Sharpen</font></li> <li><font size="2">More intuitive and more powerful toolbar</font></li> <li><font size="2">Generally improved and cleaner user interface</font></li> <li><font size="2">History files are now compressed to save disk space, reduce disk activity, and improve performance.</font></li> <li><font size="2">"Merge Down" layer command</font></li> </ul> <p><font size="2" color="#FF0000">Please note that <b>Windows 2000 is no longer supported</b>. Paint.NET v3.0 will not install unless your operating system is Windows XP SP2 or newer.</font></p> <p><font size="2"><b><a name="v2_72"></a> <p></p>Paint.NET v2.7x<br> v2.72 </b>Released: August 31st, 2006<br> This small release adds a new effect and fixes a few small bugs.<ul> <li>New effect: Zoom Blur</li> <li>Fixed: DPI was not being saved or loaded correctly for file types other than PDN and JPEG</li> <li>Fixed: Text Tool now works with Alt+#### special character entry without moving the cursor</li> <li>Fixed: Loading PNG images with alpha was often resulting in incorrect, off-by-1 color values</li> </ul> <b> <a name="v2_70"></a><p>v2.70 </b>Released:<b> </b> August 2nd, 2006<br> This is a small interim release that includes many of the popular effect plugins we have written that users have enjoyed using with Paint.NET v2.6x. We have decided to release this as a ".1" update now so that more users may benefit from these plugins, as opposed to waiting until the final release of v3.0 to include them (which could be awhile). </p> <p>With this release we have also refreshed Paint.NET's system requirements. We now list 256 MB as the minimum memory required instead of 128 MB. This is in line with what we have seen to be a more reasonable minimum system for using Paint.NET. Also, Windows XP users must now have SP2 installed (SP1 was required before), Windows 2000 users must have SP4 installed (SP3 was required before), and Windows Server 2003 users must have SP1 installed (no SP was required before).</p> </font> <ul> <li><font size="2">New effect: Glow</font></li> <li><font size="2">New effect: Bulge</font></li> <li><font size="2">New effect: Polar Inversion</font></li> <li><font size="2">New effect: Tile Reflection</font></li> <li><font size="2">New effect: Twist</font></li> </ul> <p> <strong><font size="2"><a name="v2_64"></a>Paint.NET v2.6x</font></strong><font size="2"><br> <b>v2.64</b> Released: July 8th, 2006<br> This small updates fixes a few minor bugs, and improves Windows Vista compatibility. As a bonus, it also adds much better GIF save quality.</font></p> <ul> <li><font size="2">Improved GIF save quality by implementing Floyd-Steinburg error diffusion algorithm</font></li> <li><font size="2">Printing now works in Windows Vista</font></li> <li><font size="2">Fixed a startup performance problem on some systems that was an artifact of the way the .NET Framework was verifying Authenticode signatures as part of its assembly loading process</font></li> <li><font size="2">Executable files now have UAC manifests to ensure proper execution privilege and to disable file and registry virtualization in Windows Vista</font></li> </ul> <p> <font size="2"><b>v2.63</b> Released: June 4th, 2006<br> This small update fixes some more relatively minor bugs, and makes the built-in updater much more convenient in Windows Vista.</font></p> <ul> <li><font size="2">Built-in updater now works in Vista without having to use "Run as Administrator" beforehand (UAC permission is still required to install updates)</font></li> <li><font size="2">Fixed a color intensity calculation that had Red and Blue swapped (affects Brightness/Contrast adjustment, and some plugins)</font></li> <li><font size="2">Fixed .PDN images with transparency having a black background in their Explorer thumbnail</font></li> <li><font size="2">Fixed crash when an image has bizarre DPI settings (such as 6 billion DPI)</font></li> <li><font size="2">Fixed crash when an image has an invalid resolution unit specified (neither pixels, inches, nor centimeters)</font></li> <li><font size="2">Fixed a few rare race conditions which resulted in crashes</font></li> <li><font size="2">Fixed a rare crash with the history</font></li> <li><font size="2">Fixed crashlog being created when the updates dialog appears over another modal dialog</font></li> <li><font size="2">Fixed crashlog not reporting application version with certain damaged installations</font></li> <li><font size="2">Placed a clickable <a href="http://onecare.live.com">Windows Live OneCare</a> ad in the Setup wizard that expires on July 10th, 2006</font></li> </ul> <p> <strong><font size="2"><a name="v2_62"></a></font></strong> <font size="2"> <b>v2.62</b> Released: May 10th, 2006<br> This small update fixes some bugs, and improves the user experience on some Windows Vista systems.</font></p> <ul> <li><font size="2">Small icon (16x16) is brand new, redesigned so that it is clearer</font></li> <li><font size="2">Application resolution is no longer virtualized in high-DPI mode in Windows Vista</font></li> <li><font size="2">Fixed race-condition related crash with Edit->Paste and Move Selected Pixels tool ("Object is in use elsewhere")</font></li> <li><font size="2">Fixed some font related crashes that occur when standard fonts are corrupt or missing</font></li> <li><font size="2">Fixed a crash that sometimes occurs when trying to save files whose name begins with a period</font></li> <li><font size="2">Fixed a rare division-by-zero crash in the Clone Stamp</font></li> <li><font size="2">Fixed rare crash related to scanning</font></li> <li><font size="2">Mitigated rare crash that can happen in various places, ("GetRegionData returned false, GetLastError() = 6")</font></li> <li><font size="2">Improved crash log reporting</font></li> </ul> <p> <strong><font size="2"><a name="v2_61"></a></font></strong> <font size="2"> <b>v2.61</b> Released: March 29th, 2006<br> This small update fixes a few uncommon bugs, and adds a "Donate" item to the Help menu that links to our <a href="donate.html"> donation page</a>.</font></p> <ul> <li><font size="2">Fixed crash when clicking File->New when there is a malformed image in the clipboard</font></li> <li><font size="2">Fixed several crashes related to pressing Ctrl+Z (Undo) or Ctrl+Y (Redo) before releasing the mouse button while still drawing</font></li> <li><font size="2">Fixed Zoom Tool "haze" remaining after pressing Ctrl+Z before releasing the mouse button</font></li> <li><font size="2">Fixed uninstaller not removing Start->Programs menu shortcut</font></li> <li><font size="2">Fixed "Auto" button in Adjustments->Levels not updating one of its sliders</font></li> <li><font size="2">Fixed a few small plugin API problems</font></li> <li><font size="2">Fixed a race condition in the file loading code related to EXIF tags</font></li> <li><font size="2">Added "Donate" to Help menu</font></li> </ul> <p> <strong><font size="2"><a name="v2_6"></a></font></strong> <font size="2"> <b>v2.6</b> Released: February 24th, 2006<br> This release is an upgrade of v2.5 that utilizes the brand new .NET Framework v2.0 runtime. It introduces full 64-bit support, an aesthetically updated user interface, better performance, a new "Curves" adjustment, and seven new layer blend modes. </font></p> <p><font size="2"> <b>What's new in Paint.NET v2.6?</b></font></p> <ul> <li><font size="2"><b>Full 64-bit support</b>, for both x64 and Itanium systems</font></li> <li><font size="2">New "Curves" adjustment for editing an image's color curves</font></li> <li><font size="2">Seven new layer blend modes: Color Burn, Color Dodge, Reflect, Glow, Overlay, Negation, and Xor</font></li> <li><font size="2">Aesthetic improvements to the entire user interface</font></li> <li><font size="2">Better performance, especially for 64-bit systems</font></li> <li><font size="2">Zooming, esp. with the mouse wheel, has been enhanced</font></li> <li><font size="2">Rewritten layer composition engine is now mathematically correct, and faster</font></li> <li><font size="2">Deployment via AD/GPO is now much easier (use /createMsi with setup package)</font></li> <li><font size="2">User interface now works correctly in high-DPI (120dpi, 144dpi, 196dpi)</font></li> <li><font size="2">Layers window list is no longer "upside down"</font></li> <li><font size="2">Upgraded to use .NET Framework 2.0</font></li> <li><font size="2"><u>Many</u> other improvements and fixes</font></li> </ul> <p><strong><font size="2"><a name="v2_5"></a>Paint.NET v2.5</font></strong><font size="2"> <br>Released: November 26th, 2005<br> <br> The major goals of this release were to improve performance, expand selection support to be much more useful and powerful, provide support for localization to other languages, and to have an easier way for users to have the latest version (update manager). Other features added include the ability to work with measurements in inches and centimeters, a 3D Rotate/Zoom effect, Sepia adjustment, Radial Blur and Add Noise effects, GIF transparency support, TGA file format support, file format plugin support, and a refined Text tool. </font></p> <p><font size="2"> <b>What's new in Paint.NET v2.5?</b></font></p> <ul> <li><font size="2">Faster performance and lower memory usage</font></li> <li><font size="2">Full flexibility for scaling, rotating, and moving selections and selected pixels</font></li> <li><font size="2">Ability to subtract from and add to selections</font></li> <li><font size="2">Internationalization (I18N) support</font></li> <li><font size="2">Officially available in German</font></li> <li><font size="2">Line / Curve tool lets you draw spline and Bézier curves</font></li> <li><font size="2">Ability to work in measurements of inches and centimeters</font></li> <li><font size="2">3D Rotate / Zoom effect lets you rotate, tilt, and tile images at various perspectives</font></li> <li><font size="2">Radial Blur and Add Noise effects</font></li> <li><font size="2">Sepia adjustment</font></li> <li><font size="2">Improved Text Tool, including higher quality font rendering</font></li> <li><font size="2">GIF transparency support</font></li> <li><font size="2">TGA file format support</font></li> <li><font size="2">Greater extensibility with a brand new File Format API</font></li> <li><font size="2">Simpler, faster setup wizard</font></li> <li><font size="2">Update manager simplifies getting the latest version</font></li> <li><font size="2">Cleaner user interface with none of the annoying flickering of past releases</font></li> <li><font size="2"><u>Many</u> other changes, improvements, and fixes</font></li> </ul> <p><a name="v2_1" id="v2_1"></a><strong><font size="2">Paint.NET v2.1</font></strong><font size="2"> <br> v2.1b Released: May 12th, 2005<br> This small updated fixes a crash when resizing an image with a new width but the same height.<br> <br> v2.1a Released: May 5th, 2005<br> This small update fixed a few crashes that people were experiencing related to the "Open" and "Save As" dialogs. If you are not experiencing these crashes with v2.1 then you do not need to download this update.<br> <br> v2.1 Released: April 30th, 2005<br> The major goals of this release were to improve performance, refine the user interface and experience, and to support some highly requested features such as PNG transparency support and JPEG quality configuration. To summarize, Paint.NET v2.1 is much faster, more compatible, and produces better quality images than v2.0. It is a highly recommended upgrade. </font> </p> <ul> <li><font size="2">Many bug fixes and miscellaneous user interface tweaks.</font></li> <li><font size="2">Installation via Group Policy is now supported.</font></li> <li><font size="2">Rendering quality, usage, and performance of selections is improved.</font></li> <li><font size="2">Much better performance all around.</font></li> <li><font size="2">Magic Wand selection tool.</font></li> <li><font size="2">Ellipse/circle selection tool.</font></li> <li><font size="2">PNG transparency is now supported.</font></li> <li><font size="2">GIF save quality significantly improved.</font></li> <li><font size="2">JPEG quality selector and preview, and file size preview.</font></li> <li><font size="2">Upgraded PDN file format to support very large images.</font></li> <li><font size="2">Thumbnails are now shown for .PDN files in Windows Explorer.</font></li> <li><font size="2">Much higher quality rendering when zooming out.</font></li> <li><font size="2">Background layer is no longer "locked".</font></li> <li><font size="2">EXIF data is now preserved for supporting file formats.</font></li> <li><font size="2">Lower memory usage. History items are now saved to disk instead of completely stored in memory.</font></li> <li><font size="2">Better Tablet PC support. Also, Ink isn't used unless you have a Tablet PC; this has increased compatibility and performance on regular systems.</font></li> <li><font size="2">Ability to resize image based on a percentage.</font></li> <li><font size="2">Brand new image resampling routines for Image->Resize menu item (no more transparent borders).</font></li> <li><font size="2">No more flickering in the UI.</font></li> <li><font size="2">More optimizations for multiprocessor and multicore systems.</font></li> <li><font size="2">Startup time is greatly reduced.</font></li> </ul> <br><strong><font size="2"><a name="v2_0"></a>Paint.NET v2.0 <br> </font></strong><font size="2">Released: December 17th, 2004<br> This was the release that was Slashdotted. Many important features were added and the stability of the product was increased. </font> <ul> <li><font size="2">Windows 2000 Compatible </font></li> <li><font size="2">Levels Adjustments </font></li> <li><font size="2">Auto Levels adjustment</font></li> <li><font size="2">Clone Tool </font></li> <li><font size="2">Color Replace Tool </font></li> <li><font size="2">Zoom Tool </font></li> <li><font size="2">Edge Detect Effect (Developed by Chris Crosetto) </font></li> <li><font size="2">Relief Effect (Developed by Chris Crosetto) </font></li> <li><font size="2">New emboss effect (Developed by Chris Crosetto) </font></li> <li><font size="2">New oil painting effect </font></li> <li><font size="2">New Frosted glass effect </font></li> <li><font size="2">Red Eye removal effect </font></li> <li><font size="2">Grid Mode when zoomed in close </font> </li> <li><font size="2">Help text for each tool displayed on the status bar </font></li> <li><font size="2">Import Image to New Layers</font></li> <li><font size="2">Variable zoom (not constrained to powers-of-2)</font></li> <li><font size="2">Moving a selection makes the marching ants disappear</font></li> <li><font size="2">Ability to adjust Hue / Saturation </font> </li> <li><font size="2">Ink support (for tablet PC users) </font> </li> <li><font size="2">Additional keyboard shortcuts </font> </li> <li><font size="2">Subtraction/difference blend operation for layers </font></li> <li><font size="2">Image to auto zoom until fit inside window </font></li> <li><font size="2">Tolerance Slider for adjustments for paint bucket and color replace </font></li> <li><font size="2">Cursor transitions for tool actions </font></li> <li><font size="2">Mouse positioning using keyboard arrows </font></li> <li><font size="2">Limit history length </font></li> </ul> <br><strong><font size="2"><a name="v1_1"></a>Paint.NET v1.1<br> </font></strong> <font size="2">Released: October 1st, 2004<br> This release included many user interface tweaks and bug fixes.</font><ul> <li><font size="2">New Effect: "RotoZoomer" which can perform arbitrary angle rotation, and zooming.</font></li> <li><font size="2">More responsive Effect preview rendering.</font></li> <li><font size="2">Faster application startup time.</font></li> <li><font size="2">"Open Recent" menu keeps track of the last 8 images you worked with, along with a thumbnail for each.</font></li> <li><font size="2">Selecting an area now draws an outline along with the blue highlight.</font></li> <li><font size="2">Layer Properties now visually previews and updates all properties in real time without having to press the "Apply" button.</font></li> <li><font size="2">Invert and Desaturate are put into the Layers -> Adjustments menu, along with a new adjustment called "Brightness & Contrast."</font></li> <li><font size="2">Better performance when running in a Remote Desktop session by way of disabling dialog box / toolform transparency.</font></li> <li><font size="2">Zoom works correctly now: when you zoom in or out, the image will be centered to the intuitively correct location.</font></li> <li><font size="2">Lower memory usage and better resource usage in general.</font></li> <li><font size="2">"Paste" now works with the Text tool.</font></li> <li><font size="2">The location that images are pasted to is more intuitive in some scenarios.</font></li> <li><font size="2">Improved "History" toolform user interface.</font></li> <li><font size="2">User interface upgraded to make full use of XP themes. In v1.0, many dropdown boxes and "updowns" had a Win2K/OfficeXP look to them.</font></li> <li><font size="2">Other miscellaneous user interface tweaks.</font></li> <li><font size="2">Many "under the hood" improvements, tweaks, bug fixes and refactorizations.</font></li> <li><font size="2">New file format. Paint.NET v1.1 stores files with a ".pdn" extension which is not compatible with Paint.NET v1.0's ".lbmp" extension.</font></li> <li><font size="2">Extensibility! After you install the program, check out the "RotoZoomerSource.zip" for an example of how to write an Effect plugin. You will need Visual Studio 2003 .NET to write a new plugin. No other types of plugins are supported for v1.1. </font></li> </ul> <br><strong><font size="2"><a name="v1_0"></a>Paint.NET v1.0 </font></strong> <font size="2"><br> Released: May 6th, 2004<br> The original project that started it all. This was completed in 15 weeks as an undergraduate senior design project at <a href="https://www.wsu.edu">WSU</a>, and was 36,000 lines of code.</font><p> </font></td> </tr> </table> <!-- #EndEditable --></td> </tr> <tr> <td> <img border="0" src="images/hline_left.png" width="3" height="6"><img border="0" src="images/hline_center.png" width="742" height="6"><img border="0" src="images/hline_right.png" width="3" height="6"><table border="0" width="100%" id="table4" cellspacing="0" cellpadding="0" height="41"> <tr> <td height="41" valign="top"> <p style="text-align: center"> <font size="1" color="#808080"> Paint.NET is a registered trademark of dotPDN LLC. All other trademarks are the property of their respective owners.<br> This website is Copyright © <a href="https://www.dotpdn.com">dotPDN LLC</a> and Rick Brewster. <a href="privacy.html">Privacy Information.</a></font></p> </td> </tr> </table> </td> </tr> </table> </div> <script type="text/javascript">document.getElementsByName('q')[0].focus();</script> </body> <!-- #EndTemplate --> </html>