paint.net

paint.net 5.0.12

Changes since v5.0.11:
  • Fixed 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
  • Fixed some canvas navigation keyboard shortcuts that have some overlap with the new tab movement shortcut keys (Ctrl+Shift+PageUp/PageDown)
  • Fixed a crash in the Move Selected Pixels tool when the GPU does not support Direct3D Feature Level 11
  • Fixed another rare crash when rapidly undoing changes made with the Move Selected Pixels tool
  • Fixed a few typos, inconsistencies, and bugs in some plugin APIs
  • Updated the bundled AvifFileType plugin to v1.1.27.0, which now supports loading the primary image of an animated/multi-frame AVIF (thanks @null54!)
  • Updated 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 (thanks @null54!)
Changes since v5.0.10:

  • Fixed: 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)
  • Fixed a crash when undoing brush strokes
  • Fixed a rare crash in the updater UI when exiting the app
  • Fixed a crash that was preventing CodeLab's UI Preview functionality from working
  • Updated 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!)
Changes since v5.0.9:

  • New: Edit -> Paste now supports base64-encoded images, which enables copying images from Microsoft Teams (thanks @null54 for the implementation!)
  • Fixed a rare bug that would cause selection tools to not work until the image was closed and reopened
  • Fixed: All mouse cursors will now honor the Windows setting for adjusting the mouse pointer size
  • Fixed a rare crash when rapidly undoing multiple actions
  • New: Plugins can now access the built-in JPEG and PNG FileTypes through two new methods on IFileTypesService
  • New: The Paint.NET Plugin API Documentation website is now live at https://paintdotnet.github.io/apidocs/
  • Fixed: All of the custom Direct2D effects now have runtime metadata (DisplayName, Author, Category, Description), which is useful for a UI that lets the user browse them (e.g. node editor)
  • New: Added convenience constructors to many Direct2D effects so that they can be used without declaring a new local variable
  • New: 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")
  • New: Added a RandomNoiseEffect that GpuEffect plugins can make use of
  • Fixed various bugs with HlslBinaryFunctionEffect, HlslBinaryOperatorEffect, and HlslTernaryFunctionEffect (which can be used by GpuEffect plugins)
  • Added Distance and Dot to the list of HlslBinaryFunctions
  • Added Length and Mad (multiply-add) to the list of HlslTernaryFunctions
  • Fixed the Environment property's runtime type when accessed from an EffectConfigForm (for BitmapEffects and GpuEffects with custom UIs)
  • Fixed UIScaleFactor's methods for converting between DIPs and pixels
  • Fixed ability to work with EffectConfigForms in the Visual Studio WinForms designer
  • Updated the bundled AvifFileType to version 1.1.26 (thanks @null54!)
  • Updated the bundled DdsFileTypePlus to version 1.12.6 (thanks @null54!)
  • Updated 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!)
Changes since v5.0.8:


  • Fixed: 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
  • Fixed: Sliders were not responding to the mouse wheel (regression in 5.0.8)
  • Fixed the DeviceEffect.Properties.Min/MaxInputCount properties, which were throwing an ArgumentException (for plugin authors)
  • Fixed a rare crash at app exit due to a race condition in the auto-updater
  • Fixed a rare crash when the system resumes from sleep mode, due to a race condition in DWM reporting whether composition is enabled
  • Fixed a rare crash when using copy+paste due to .NET Runtime issue #84994 https://github.com/dotnet/runtime/issues/84994
  • Updated the bundled DDSFileTypePlus plugin to v1.12.2.0, which fixes the inability to save on ARM64 systems (thanks @null54!)
  • Updated the bundled WebPFileType plugin to v1.3.19.0, which fixes the inability to save on ARM64 systems (thanks @null54!)
Changes since v5.0.7:


  • Improved: The primary/secondary dropdown in the Colors window has been removed. The active color is now indicated in the color box itself.
  • Improved: The Colors window will now remember whether it’s in the expanded state (More vs. Less).
  • Fixed: 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.
  • Changed: 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)
  • Fixed: The keyboard shortcut for previous/next tab is now Ctrl + Page Up/Down, to match other applications
  • New: You can now use Ctrl + Shift + Page Up/Down to move the current tab left or right
  • Fixed: The printing UI is now run out-of-process, which should fix a slew of reliability problems (hangs, crashes)
  • Fixed: The “Add Color” button in the Colors window was often showing the wrong color
  • Fixed: Effects -> Noise -> Median was incorrectly causing transparent pixels (#00000000) to turn into slightly transparent, almost black (#01010101)
  • New: Primitive structs (e.g. RectInt32, Vector4Float) now implement IParsable<T> (for plugin developers)
  • Fixed: UnaryPixelOps.Invert now works correctly, which was broken in the 5.0 release (for plugin developers)
  • Updated 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!)
  • Updated the bundled WebPFileType plugin to version 1.3.18.0 (thanks @null54!)
Changes since v5.0.7:


  • Improved: The primary/secondary dropdown in the Colors window has been removed. The active color is now indicated in the color rectangle itself.
  • Improved: The Colors window will now remember whether it’s in the expanded state
  • Fixed: 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.
  • Changed: 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)
  • Fixed: The keyboard shortcut for previous/next tab is now Ctrl + Page Up/Down, to match other applications
  • New: You can now use Ctrl + Shift + Page Up/Down to move the current tab left or right
  • Fixed: The printing UI is now run out-of-process, which should fix a slew of reliability problems (hangs, crashes)
  • Fixed: The “Add Color” button in the Colors window was often showing the wrong color
  • Fixed: Effects -> Noise -> Median was incorrectly causing transparent pixels (#00000000) to turn into slightly transparent, almost black (#01010101)
  • New: Primitive structs (e.g. RectInt32, Vector4Float) now implement IParsable<T>
  • Fixed: UnaryPixelOps.Invert now works correctly (for plugin developers)
  • Updated 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!)
  • Updated the bundled WebPFileType plugin to version 1.3.18.0 (thanks @null54!)
Changes since v5.0.7:


  • Improved: The primary/secondary dropdown in the Colors window has been removed. The active color is now indicated in the color rectangle itself.
  • Improved: The Colors window will now remember whether it’s in the expanded state
  • Fixed: 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.
  • Changed: 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)
  • Fixed: The keyboard shortcut for previous/next tab is now Ctrl + Page Up/Down, to match other applications
  • New: You can now use Ctrl + Shift + Page Up/Down to move the current tab left or right
  • Fixed: The printing UI is now run out-of-process, which should fix a slew of reliability problems (hangs, crashes)
  • Fixed: The “Add Color” button in the Colors window was often showing the wrong color
  • Fixed: Effects -> Noise -> Median was incorrectly causing transparent pixels (#00000000) to turn into slightly transparent, almost black (#01010101)
  • New: Primitive structs (e.g. RectInt32, Vector4Float) now implement IParsable<T>
  • Fixed: UnaryPixelOps.Invert now works correctly (for plugin developers)
  • Updated 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!)
  • Updated the bundled WebPFileType plugin to version 1.3.18.0 (thanks @null54!)
Changes since v5.0.6:
  • New: Ctrl+Shift+Page Up/Down can now be used to switch between tabs
  • Improved: The selection highlight is now hidden when the Layer Properties dialog is open
  • Improved: The Move Selection Tool will not be forced to commit its state when the image is being saved, thus preserving history entries
  • Changed the icon for Contiguous mode (Magic Wand and Paint Bucket tools) to have better contrast with the icon for Global mode
  • Fixed: 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.
  • Fixed the Edit -> Copy and Copy Merged menu items from being incorrectly enabled when no image is open
  • Fixed an issue where the selection highlight would not appear in some cases
  • Fixed some rare rendering artifacts for GPU plugins when using the CPU for rendering
  • Fixed an infinite loop when using BoltBait's Apply Mask twice, on two separate images with a different number of layers
  • Removed the /setenv command-line parameter
  • Updated the bundled DDSFileTypePlus plugin to v1.11.9.0 (thanks @null54!)
Changes since v5.0.5:
  • Improved the sharpness of the canvas, which had gotten too blurry in 5.0.4 in some cases
  • Added a "reset to default" button for Image->Resize's Resampling option
  • Fixed 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
  • Fixed 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%
  • Fixed a rare hang that could happen when opening an image
Changes since v5.04:
  • Fixed a bug that prevented loading images that have multiple frames (GIF, TIFF) (only the first frame is loaded)
Zurück
Oben Unten