Paint.NET is image and photo manipulation software designed to be used on computers that run Windows. It supports layers, unlimited undo, special effects, and a wide variety of useful and powerful tools. It started development as an undergraduate college senior design project mentored by Microsoft, and is currently being maintained by some of the alumni that originally worked on it. Originally intended as a free replacement for the MS Paint software that comes with Windows, it has grown into a powerful yet simple tool for photo and image editing. The programming language used to create Paint.NET is C#, with a small amount of C++ for installation and shell-integration related functionality.
- Performance in many areas has been substantially improved, and overall memory usage has also been greatly reduced (especially when more than 1 image is open).
- The user interface has been refreshed with new icons, and visual styling has been enhanced for Aero Glass (Windows 7 / Vista only).
- Upgraded to use the latest .NET Framework 3.5 SP1, which has many built-in performance improvements.
- New effect: Blurs -> Surface Blur, by Ed Harvey
- New effect: Distort -> Dents, by Ed Harvey
- New effect: Distort -> Crystalize, by Ed Harvey
- The font manager for the Text Tool has been completely rewritten, resulting in increased performance and better reliability. On Windows 7, the quality of text is much better as a result of using DirectWrite (this also works on Windows Vista if you have installed DirectX 11).
- The built-in updater now has the ability to download updates in the background, and will wait until you exit Paint.NET to install them. In previous versions, the download happened in the foreground, and you had to wait for the entire process to complete before you could use Paint.NET again.
- Now includes a Russian translation.
- Fixed an error that was preventing some old PDN images from loading (reported here: https://forums.getpaint.net/topic/116501-error-opening-older-pdn-files/)
- Fixed a crash in the new selection outline renderer (due to misaligned Push/PopAxisAlignedClip calls)
- Changed saving to use the ReplaceFile Win32 API, which improves its compatibility
- Fixed an EndOfStreamException error that prevented some JPEGs from opening (thanks @null54 for the fix!)
If you’re using the Windows Store release, you should get the update automatically within the next 24 hours. You can also force an update check by following these instructions.
For the Classic release, you should be offered the update automatically within the next week or so. You can get the update sooner by going to ⚙ Settings → Updates → Check Now. You can also download and install it directly from the website.
Changes since 4.2.10:
- New: XMP metadata is now preserved for supported file types (PDN, JPEG, PNG, TIFF, JPEG XR, HEIC, AVIF, WEBP)
- New: Belarusian (be) translation
- New: Greek (el) translation
- New: Slovenian (sl) translation
- New: 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.
- New: The items in the File -> Open Recent menu now have a tooltip with the full file path for the image
- Changed: The selection outline animation is now smoother (2x the framerate)
- Fixed: 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.
- Fixed: The NVIDIA sharpening setting will no longer cause trippy distortions in the canvas area
- Fixed an issue with loading very small TGA images, first reported here: https://forums.getpaint.net/topic/116100-tga-rle-truecolor-1×1-image-failed-to-load/. Thanks @null54 or the fix!
- Fixed: Error dialogs when opening images now consistently show the file path
- Fixed 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: https://forums.getpaint.net/topic/116079-jpg-cant-save-some-file/
- Fixed clipped text rendering in the Curves adjustment dialog in some non-English translations.
- Fixed a crash when running the app with a DPI scaling setting of 500%
- Fixed a crash that would sometimes happen when running effects with very small selections
- Fixed some IndirectUI controls not honoring their default values if also initialized in read only (disabled) mode. Thanks @BoltBait for the fix!
- Fixed a memory leak in the effect system that was causing 1 orphaned thread per effect invocation
- Changed: Removed the use of NTFS Transactions, which was causing trouble with OneDrive. Microsoft has also deprecated this technology.
- New: Added /openCrashLogFolder command-line argument. This is intended for simplifying troubleshooting workflows.
- New: Added /forceUpdateCheck command-line argument. This is intended for troubleshooting scenarios to simplify acquiring the latest version, e.g. “just run paintdotnet:/forceUpdateCheck” instead giving a longer list of buttons to click on.
- Updated WebPFileType plugin to version 188.8.131.52, which adds XMP metadata support. Thanks @null54!
Updated 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!