Paint.NET Help / Documentation – Now Searchable!

I finally found/made some time and added a search box to the Paint.NET Help. It was pretty simple to do in all honesty, it’s just something that I’d been procrastinating for a very long time.

Plus, it took a bit to find the right program on Google’s page because the default “search stuff” in AdSense only lets you specify a domain and not a directory (I could not specify http://www.getpaint.net/doc/en and would have had to set up an alias such as http://help.getpaint.net). I had to find the “custom search engine” stuff that would let me also add in a block of Javascript to the website. I got there from google.com, clicking on “Business Solutions”, then “Web Search and Site Search”, then finally “Custom Search.” Then I had to go through some workflow to configure everything and link it to my AdSense account. Why wasn’t it just built in to the AdSense control panel to begin with!?

So, note to Google: please consolidate the search engine stuff in to one place in a way that makes sense to publishers!

Please excuse the awesome layout of the help file, I am definitely not a web developer …

Paint.NET v3.10 BETA is now available!

You can get it at the website, http://www.getpaint.net/ , or from within Paint.NET by going to Help -> Check for Updates. Make sure that the checkbox, “Also check for pre-release (beta) versions” is enabled (Help -> Check for Updates, then click the Options button).

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.

  • Note: For the beta, the new features are only presented in English. The final release will have complete translations for the other supported languages.
  • New: Soften Portrait effect, by David Issel
  • New: Ink Sketch effect, by David Issel
  • New: DirectDraw Surface (DDS) file format support, by Dean Ashton. Improved from the original source code by optimizing the DXT compression library (“Squish”) to take advantage of multiple cores or processors.
  • Improved: Visual fit-and-finish for the Layers window.
  • Improved: Visual fit-and-finish for the close / ‘X’ button on image thumbnails.
  • Changed: 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.
  • Fixed: Pressing Ctrl+[ no longer cancels out of drawing a line/curve, but instead decreases the brush size by 5 as expected.
  • Fixed: Ctrl+clicking on the brush size +/- buttons now changes the brush size in increments of 5
  • Fixed: Save Configuration dialog would “creep downward” from its last position every time it was opened again
  • Fixed: 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.
  • Fixed: Clicking the ‘X’ to close the Layer Properties dialog was not reverting changes made to the layer while the dialog was open.
  • Fixed: 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.
  • Fixed: In Vista, it was possible to crash the Save As dialog by typing a filename that was too long.
  • Fixed: In Vista, it was possible to crash the updater if you let the UAC prompt time-out.
  • Fixed: 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.

Enjoy!

Paint.NET v3.10 Visual Tweaks

I’ve always been a stickler for good looking UI. To that end, I actually have very positive things to say about a lot of the work Apple has done in this space – a few people at work have even jokingly called me a traitor because of my iPhone J

With the original release of Paint.NET v1.0, one mantra I applied to any UI was, “If it isn’t good enough to look like it could be in Windows or Office, then it isn’t finished.”

Oh man, you should have seen our horrible and ugly File->New dialog before I laid down the law on that! J Chris Trevino was a bit fed up with me the day I forced him to do fit-and-finish on that dialog. In the end he agreed it was very much worth it though. (This was over 3 years ago.)

The point is, I made darn sure that the dialogs in v1.0 had good looking and consistent spacing, alignment, ordering, etc. Over the years I’ve continually made changes to Paint.NET to improve its aesthetics in ways that either didn’t hamper, or that even improved, functionality. For 3.0 I spent a lot of time just playing with the color scheme in the toolbar in order to find something that looked great in Windows Vista. I settled on solid white – go figure! A UI that is pleasing to the eye is much more satisfying to use than another UI that is otherwise functionally identical but that is an eyesore. Every once in awhile I’ll see some other application where it’s obvious nobody spent anytime worrying about this stuff, and it’s painful. I’d write more but it’s Friday and I really need to go drink a beer.

Anyway, I could go on and on about this, and hey maybe I will another time (who wants to hear my thoughts on UI and UX* design? Anyone?). The real meat of this post is that I just wanted to show two quick changes to the UI in Paint.NET v3.10 that don’t change its functionality at all, but that do enhance the user experience by way of just being better looking. In UX, I consider these changes to be two “inches” worth of progress. They aren’t changes that would necessitate a release by themselves, but it was fun to throw them in for this upcoming v3.10 release.

The Layers Window – Finally, Some Fit ‘n Finish

The Old:


The New:

    

The differences are subtle, but it fixes something that’s nagged me for awhile (namely that the Layers window looked like it was from 1995). First, you’ll notice there is no static-sized border around each layer’s preview area. The black 1-pixel border is now fit to the size of the layer, and the standard drop shadow is also added. This is something I have really disliked for awhile because the old borders “clumped up” on the vertical edges so we ended up with a 2 pixel vertical border, but a 1 pixel border on the horizontal edges.

Second, the blue selection highlight extends the full width of the layer row. The checkbox area in particular now looks more correct.

The Image List – Okay, I made the ‘X’ look better

The Old:

The New:

So I’ve had a few (two or three) complaints about the rendering or aesthetics of the close/’X’ in the image list. I didn’t really notice or care much myself, but I was in a good mood about a week ago and figured, “Why not?” So I adapted the ‘X’ image that’s used for Edit->Cut and that I also saw used in some of the stock Vista Sidebar Gadgets for their “close” buttons. I think it looks a little more stylish, although it might not be noticed by most people. That’s ok. For future releases I’ve also got my eye on the image list dropdown icon (the white-with-black-outline down arrow in the “new” screenshot right above), and the “this image has unsaved changes” orange asterisk.

Like I said, these are minor changes that do nothing to affect Paint.NET’s functionality or ease of use. Hopefully they will add one or two points worth of “warm fuzzies”. And hey, those warm fuzzies add up!

Stay tuned. I’m hoping for a beta release of 3.10 this weekend!

* “UX” stands for User eXperience. It’s a term that includes the user interface and the experience of using it as a complete unit. For example, you might refer to the workflow of pasting an image as “a UX”. You could say that you “improved the UX” while in fact you may have removed some UI.

Paint.NET v3.10 Preview

I’ve been working slowly* on what I’m currently calling version 3.20, but in the meantime I decided to put out a small feature-based release. It will be called Paint.NET v3.10, and will include a few new effects, support for a new file type, and of course a few bug fixes. This is the first time that a Paint.NET update will be incorporating code from the community, and I’ve got high hopes for this release. Here’s what’s planned so far:

Megan Fox and Mandy Moore guest star in this blog post. Here are the original images for the modified ones that are shown below:


Soften Portrait – This is based on the “Portrait” effect originally written by BoltBait (aka David Issel). Its implementation is inspired by the Orton Effect that has been popular in photography for quite some time.


Ink Sketch – Again, another effect by BoltBait. I haven’t finalized the icon for this one yet. I’d really like a good quality “ink pen” graphic but haven’t really been able to find one yet!


DDS file type support – This is basically a straight bundling of the DDS File Type Plugin by Dean Ashton. DDS is short for “Direct Draw Surface” and is a file format used by many games and also by the XNA SDK for the XBOX 360. It will install as a few separate DLL’s in the FileTypes directory. This way Dean still has the ability to issue his own updates independent of Paint.NET’s updating schedule.

I have also made some performance tweaks to some of the other effects, with about a 5-15% increase for Oil Painting, Frosted Glass, and Gaussian Blur.

Paint.NET v3.10 should be in beta soon, with the final release by mid-August.

* Hey even I have to take things easy once in awhile J

Paint.NET v3.08 BETA is now available


This is mostly a service release that fixes some bugs, while also improving keyboard / accessibility cues for some dialogs. Get it via the built-in updater, or from the website: http://www.getpaint.net/

Fixed: Pasting an image from Office 2003 applications now works (e.g. Excel 2003 graphs).
Fixed: 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.
Fixed: Some minor keyboard navigation issues with task dialogs
Fixed: Performance issue with the File->Acquire submenu taking a long time to appear
Fixed: Window activation issue when the Print wizard was finished / closed
Fixed: Crash when there was 1 image open and the user pressed Ctrl+Q and then Ctrl+W
Fixed: Minor performance issue if the user had 1 modified image open and then canceled the “Save changes?” dialog
Fixed: Misbehaving filetype factory implementations (plugins) will no longer cause a crash

This is mostly a stop-gap release to fix some bugs before work begins in earnest on the next release with some cool new features. Stay tuned!