You are currently browsing the category archive for the ‘Update News’ category.

As promised, here’s the update that fixes the shortcut keys for View –> Actual Size.

And as usual, you can either use the built-in updater from the Utilities menu, or you can download and install directly from the website: http://www.getpaint.net/. There’s no need to worry about removing the old version; that is all handled automatically.

The official changelist:

  • Fixed: Ctrl+Shift+A now works again as a shortcut for View -> Actual Size (broken in 3.5.9)
  • 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).

Enjoy!

As usual, you can either use the built-in updater from the Utilities menu, or you can download and install directly from the website: http://www.getpaint.net/. There’s no need to worry about removing the old version; that is all handled automatically.

Here’s the changes from v3.5.8:

  • 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.
  • 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.
  • Fixed: Some text in the DirectDraw Surface (DDS) Save Configuration UI was not being loaded.
  • Fixed: Some DirectDraw Surface (DDS) files authored with other software (e.g. Unreal 2004) could not be loaded.
  • Fixed: In some rare circumstances, clicking on the Save button in the toolbar would crash.
  • 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.

Also, fixes since the 3.5.9 Beta include a few compatibility issues with plugins.

Enjoy!

This is a minor update to Paint.NET v3.5. It has some bug fixes, and also adds back in the Korean translation (thanks to Bing translator).

As usual, you can download it directly from the website or you can use the built-in updater. Make sure that you enable “Also check for pre-release (beta) versions”, which you can do by going to Utility –> Check for Updates, and then clicking on the Options button.

Here’s the changes from v3.5.8:

  • 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.
  • 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.
  • Fixed: Some text in the DirectDraw Surface (DDS) Save Configuration UI was not being loaded.
  • Fixed: Some DirectDraw Surface (DDS) files authored with other software (e.g. Unreal 2004) could not be loaded.
  • Fixed: In some rare circumstances, clicking on the Save button in the toolbar would crash.
  • 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.

As for paint.net 4.0, progress has been slow the last few months because I’ve been rather busy at work. I work at Microsoft in Windows on a little project called Windows Performance Analyzer (formerly known as “xperf” in some circles). The new version has a completely new UI written using WPF. Our PM, Michael Milirud, presented this at BUILD last week: http://channel9.msdn.com/Events/Speakers/michael+milirud . I highly recommend checking it out, although I’m biased of course Smile

One of the features I’m planning for 4.0 is tentatively titled “Shapes.” Right now you can only draw rectangles, ellipses, lines, and (admittedly lame) freeform polygons. Even MSPaint in Win7 has a larger shapes library. The idea I’ve got is to ship with a much larger list of built-in shapes, but also to allow users to install new shapes (from the forum, or their own imagination, or from wherever). The idea is to use XAML as the serialization format, and to make it compatible with WPF’s Drawings and Geometry objects. This way you can use any existing XAML editor to create the shape. (And this also means I don’t have to write an authoring tool!)

I already have the data format working – I have my own Geometry classes that wrap Direct2D, and was able to get them to roundtrip using XamlServices from System.Xaml.dll (I was quite amazed really – it worked the first time!). Since WPF and Direct2D use the same object model for their Geometry classes, it should be no trouble to auto-convert from WPF XAML files, thus eliminating the need for little annoying conversion utilities. So a XAML shape could use either the Paint.NET Geometry classes, or WPF’s. Probably sitting in a ResourceDictionary. Now, Geometry objects only describe shape outlines, with no fill or stroke parameters. The next thing is to add “Drawing” support. Each element of a Drawing contains a Geometry*, but also includes details about stroke color, stroke thickness, and a fill brush. Imaging you have a vector version of a company logo, with specific brush stroke and fill colors. You could plug that into Paint.NET and use it to draw. And yes, you’d be able to use solid colors as well as gradient brushes.

* In WPF, a Drawing can also contain other elements such as bitmaps or text or whatever.

I’m announcing this now so that everyone has plenty of time to do whatever. I’ve already said before that Paint.NET 4.0 will not work on Windows XP, but I’ve also recently decided to drop Vista as well. The minimum OS will be Windows 7, and it will not work at all on Vista or XP.

Now you know.

… puts on flame-retardant clothing …

As usual, you can either use the built-in updater from the Utilities menu, or you can download and install directly from the website: http://www.getpaint.net/. There’s no need to worry about removing the old version; that is all handled automatically.

This update fixes some issues with the fault-tolerant save functionality introduced in 3.5.7.

Oh, and I’d like to point out that even with these fixes, the original “mission” of fault-tolerant saving was being upheld. In previous versions, if errors or crashes happened while saving, the original file would be lost (honestly it’s a bit inexcusable that I waited so long to fix this!). In v3.5.7 it had some trouble saving the new contents in some situations, but the overall strategy was working because the original contents were still there. Since saving is such an important task to have working correctly, I’ve decided to roll out this update very quickly without attempting to roll in any other improvements.

Changes since v3.5.7:

  • Fixed: Saving to a folder that has been moved or renamed will display an error instead of crashing (regression from 3.5.6)
  • Fixed: Saving to a Sharepoint site will now work (regression from 3.5.6)
  • Fixed: Saving to a file that is marked as read only will now give an error instead of crashing (regression from 3.5.6)
  • Fixed: General reliability and correctness improvements to fault-tolerant saving

Enjoy!

As usual, you can either use the built-in updater from the Utilities menu, or you can download and install directly from the website: http://www.getpaint.net/. There’s no need to worry about removing the old version; that is all handled automatically.

This update improves reliability of saving, further improves Copy/Paste functionality, and fixes some other miscellaneous bugs.

Here’s the list of changes since v3.5.6:

  • Saving an image is now fault-tolerant. If there is an error or crash while saving, the original file will be left alone.
  • 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.
  • Fixed a bug with Edit->Paste into New Image, where the new image would be 1 pixel too wide or tall, as reported at http://forums.getpaint.net/index.php?/topic/20969-paste-problem/
  • Fixed a bug with the Rectangle Select tool and Fixed Ratio selection, which would be off by 1 pixel, as reported at http://forums.getpaint.net/index.php?/topic/20820-croppig-by-fixed-ratio-is-inexact
  • 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.
  • 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
  • The EXIF tags for JPEG thumbnail data are now correctly discarded.
  • Fixed a handful of memory leaks.
  • Fixed a typo in the Italian translation. In the setup wizard it was referring to "Pain.NET" (woops)

Enjoy!

This update improves reliability of saving, further improves Copy/Paste functionality, and fixes some other miscellaneous bugs. I decided to port the “fault-tolerant save” work I did in the v4.0 codebase back to v3.5.x so that this much-needed reliability improvement could be made available now.

As usual, you can get it either by downloading it from the website, or via the built-in updater (Utilities -> Check for Updates). If you use the built-in updater, please make sure that "Also check for pre-release (beta) versions" is enabled.

You can also visit the forum to discuss this: http://forums.getpaint.net/index.php?/topic/21025-paintnet-v357-beta-build-4058/ 

  • Saving an image is now fault-tolerant. If there is an error or crash while saving, the original file will be left alone.
  • 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.
  • Fixed a bug with Edit->Paste into New Image, where the new image would be 1 pixel too wide or tall, as reported at http://forums.getpaint.net/index.php?/topic/20969-paste-problem/
  • Fixed a bug with the Rectangle Select tool and Fixed Ratio selection, which would be off by 1 pixel, as reported at http://forums.getpaint.net/index.php?/topic/20820-croppig-by-fixed-ratio-is-inexact
  • 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.
  • 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
  • The EXIF tags for JPEG thumbnail data are now correctly discarded.
  • Fixed a potential memory leak in the Gaussian Blur effect.
  • Fixed a typo in the Italian translation. In the setup wizard it was referring to "Pain.NET" (woops)

Enjoy!

As usual, you can either use the built-in updater from the Utilities menu, or you can download and install directly from the website: http://www.getpaint.net/ . There’s no need to worry about removing the old version; that is all handled automatically.

This update fixes several issues related to copy-paste, improves performance and quality for a few adjustments, and fixes a data loss bug.

  • When pasting an image, Paint.NET will be smarter about ensuring it is placed within the area that has been scrolled/zoomed to.
  • Improved the performance and quality of the Curves and Hue/Saturation adjustments.
  • Some minor improvements to memory usage, which should help out a few scenarios on 32-bit systems.
  • 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).
  • Fixed: 16-bit TGAs no longer load with the red and blue channels swapped.
  • Fixed: Copy-paste from a Remote Desktop session will no longer be ‘shifted’ by 3 pixels.
  • Fixed: Copy-paste from Internet Explorer, Firefox, or Chrome should preserve alpha/transparency.
  • Fixed: Copying from Paint.NET and pasting into Windows Live Writer should now work.
  • 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)
  • 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).
  • Fixed: Some systems were showing ‘red X’ thumbnails for .PDN files in Windows Explorer, instead of the real thumbnail.
  • 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).

Hopefully these fixes should make the wait for 4.0 easier to bare Smile

Also, as a bonus feature which is a corollary to how I’m now handling copy-paste from Internet Explorer: if you “copy” an image from Windows Explorer, you can paste it straight into Paint.NET. For example, right click on some stray image you’ve left on your desktop (c’mon we all have a cluttered desktop). Next, paste into Paint.NET. Pretty cool, maybe even useful.

This release fixes several issues related to copy-paste, improves performance and quality for a few adjustments, and fixes a data loss bug. You can download this using the built-in updater (make sure "Also check for betas" is enabled), or just download it directly from the website: http://www.getpaint.net/ (by the way, please do not directly link to the ZIP files)

I should be able to put out a final (non-beta) release within a week or two.

Here’s what’s changed since v3.5.5:

  • Improved: When pasting an image, Paint.NET will be smarter about ensuring it is placed within the area that has been scrolled/zoomed to.
  • Improved: Performance and quality of the Curves and Hue/Saturation adjustments.
  • Improved: Some minor improvements to memory usage, which should help out a few scenarios on 32-bit systems.
  • Fixed: Copy-paste from a Remote Desktop session will no longer be ‘shifted’ by 3 pixels.
  • Fixed: Copy-paste from Internet Explorer, Firefox, or Chrome should preserve alpha/transparency.
  • Fixed: Copying from Paint.NET and pasting into Windows Live Writer should now work.
  • 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)
  • 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 that image 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).
  • Fixed: Some systems were showing ‘red X’ thumbnails for .PDN files in Windows Explorer, instead of the real thumbnail.
  • 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).

Contrary to what I said last week or so, I’ve decided to fix more than just 1 bug in the upcoming Paint.NET v3.5.6, and also to port a few other minor improvements from the v4.0 code base. Right now this is in private testing, and hopefully I’ll have another beta soon.

Here’s what I’m planning on:

  • The dreaded “red X” thumbnail bug. As it turns out, if you install the DirectX SDK, it stomps on Paint.NET’s thumbnail handler (it’s a shell extension for Windows Explorer). This has been plaguing me for over a year, and I’ve finally fixed it. Thanks go out to luck, guessing, and Sysinternals’ Process Monitor.
  • When saving an image (such as a JPEG), the EXIF metadata for “Creation Software” is no longer localized. This prevents some languages seeing “Paint.NET ?????? 3.5.5″ in a saved image’s metadata.
  • Some performance and quality improvements to the Curves and Hue/Saturation adjustments, courtesy of Ed Harvey.
  • Copy and Paste! There are many scenarios that I’m fixing or improving…
    • It’ll be smarter about positioning the pasted image into the viewport (the portion of the image that is scrolled and zoomed to), instead of always jamming everything to the top-left of the image, which was forcing you to madly scroll around when pasting a bunch of stuff together.
    • When copy-pasting from Remote Desktop, the pasted image will no longer be shifted to the right by 3 pixels. This is a bug in WinForms that I’m working around, and was a bit crazy to fix.
    • Pasting from Internet Explorer or Firefox will preserve alpha. For IE9, it actually gives me a link to the file in its download cache, so I can just load that directly. For Firefox, it places a bitmap with the pixel format set to 32-bpp RGB (“no alpha”). However, it lies … so I detect when I should interpret it as 32-bit ARGB instead.
    • If you have a multi-monitor setup, and those monitors don’t form a simple rectangle, then the “gap area” will be pasted as transparent instead of black. As an example, I have two 24″ monitors. The left-hand one is 1920×1200, while the right-hand one is rotated so it is 1200×1920. If you take the bounding box, you have a rectangle where neither monitor has any representation, and this is the “gap area” (or maybe there’s a more precise term, but oh well).
  • I’m also planning to fix the issue where a JPEG is loaded that has an embedded thumbnail, then the image is modified, and then the image is saved again … but with an out-of-date thumbnail. This happens because Paint.NET “blindly” carries along all the EXIF metadata in an image (normally a good policy).
  • Some minor performance and memory usage improvements. It should improve reliability on 32-bit systems, especially when using the magic wand with complex selections.
Follow

Get every new post delivered to your Inbox.

Join 240 other followers