<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Paint.NET</title>
	<atom:link href="http://blog.getpaint.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.getpaint.net</link>
	<description>The best free image and photo editor. By Rick Brewster.</description>
	<pubDate>Sat, 07 Nov 2009 05:21:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Paint.NET v3.5 (Final) is now available!</title>
		<link>http://blog.getpaint.net/2009/11/06/paintnet-v35-final-is-now-available/</link>
		<comments>http://blog.getpaint.net/2009/11/06/paintnet-v35-final-is-now-available/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 05:21:15 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Update News]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=347</guid>
		<description><![CDATA[Thanks to everyone who helped out with the extensive alpha and beta releases with all the bug reports, crash log submissions, and feedback. It has all been a huge help in creating the best Paint.NET release ever.
As usual, there are two ways to get the new version:

Preferred: Use the built-in updater from within Paint.NET. If [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to everyone who helped out with the extensive alpha and beta releases with all the bug reports, crash log submissions, and feedback. It has all been a huge help in creating the best Paint.NET release ever.</p>
<p>As usual, there are two ways to get the new version:</p>
<ol>
<li><strong><u>Preferred:</u></strong> Use the built-in updater from within Paint.NET. If you are using version v3.36, simply go to the Help menu and click on “Check for Updates.” For v3.5 alpha/beta, go to the Utilities menu instead of the Help menu. Or, just wait for the update prompt to come up automatically within the next week or so. </li>
<li>Download directly from the website: <a href="http://www.getpaint.net/">http://www.getpaint.net/</a> . There is no need to uninstall the old version; that will be taken care of automatically. </li>
</ol>
<blockquote>
<p><a href="http://www.getpaint.net/screenshots/pdn35_kirkland.jpg"><img border="0" src="http://www.getpaint.net/screenshots/pdn35_kirkland_thumb.jpg" /></a> </p>
</blockquote>
<p>Changes since version 3.36:</p>
<ul>
<li><strong>New:</strong> Refreshed user interface with new icons and visual styling. On Windows 7 and Vista, it is enhanced for Aero and &quot;glass&quot;.
<p><a href="http://www.getpaint.net/images/pdn35_roadmap_refreshedUI.png"><img border="0" src="http://www.getpaint.net/images/pdn35_roadmap_refreshedUI_thumb.png" /></a> </li>
<li><strong>New effect:</strong> Blurs -&gt; Surface Blur, by Ed Harvey </li>
<li><strong>New effect:</strong> Distort -&gt; Dents, by Ed Harvey </li>
<li><strong>New effect:</strong> Distort -&gt; Crystalize, by Ed Harvey </li>
<li><strong>New:</strong> Russian translation. </li>
<li>Performance and memory usage have been extensively optimized throughout the entire program. </li>
<li>.NET Framework 3.5 SP1 is now required, which has many built-in performance improvements. </li>
<li>Disk space usage has been reduced by about 12MB by using NTFS compression on installation files related to staging (.MSI) and diagnostics (.PDB). </li>
<li>Compression for .PDN images has been improved. </li>
<li>Effect dialog responsiveness has been improved. </li>
<li>Images open much faster, especially on single CPU systems. </li>
<li>Startup performance on most systems will be better by about 20%. </li>
<li>Memory usage has been reduced when more than one image is open. </li>
<li>Rendering quality has been greatly improved when zoomed in. </li>
<li>The selection outline is no longer animated. Instead of &quot;dancing ants&quot;, a context-sensitive &quot;XOR&quot; stipple pattern is drawn. This has allowed for improved performance and lowered CPU consumption (and longer battery life). </li>
<li>The font manager for the Text tool has been completely rewritten, which fixes many problems seen with crashes and missing fonts. </li>
<li>On Windows XP, the Text tool has improved reliability and font selection (it uses GDI instead of GDI+). </li>
<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>
<li>The toolbar font list has improved usability, rendering quality, and significantly improved performance. </li>
<li>The toolbar font list no longer requires an application restart to recognize newly installed fonts. </li>
<li>When many fonts are installed, both memory usage and startup performance have been greatly improved. </li>
<li>It is now drastically easier to move a very small selection. </li>
<li>All installation prerequisites are now installed automatically, such as .NET and Windows Installer. </li>
<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. </li>
<li>Added a &quot;Utilities&quot; menu. Updates, Languages, and Plugin Errors have been moved there. </li>
<li>Added a &quot;Manage Fonts&quot; command to the Utilities menu. This will launch the built-in Windows font control panel. </li>
<li>Clicking the middle mouse button on an image thumbnail will now close the image. </li>
<li>Improved the Unfocus effect. </li>
<li>The DirectDraw Surface (.DDS) file type now allows you to select the resampling algorithm for auto-generated mip-maps. </li>
<li>A processor that supports SSE is now required (almost all CPUs purchased this decade satisfy this). </li>
<li>Fixed an issue with Gaussian Blur and its treatment of alpha values. </li>
<li>Fixed a crash with the &quot;Units&quot; selector in the toolbar. </li>
<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>
</ul>
<p>Enjoy! <img src='http://getpaint.setupmyblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/11/06/paintnet-v35-final-is-now-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A new license for Paint.NET v3.5</title>
		<link>http://blog.getpaint.net/2009/11/06/a-new-license-for-paintnet-v35/</link>
		<comments>http://blog.getpaint.net/2009/11/06/a-new-license-for-paintnet-v35/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 00:20:52 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Boring]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=346</guid>
		<description><![CDATA[Over the years I’ve had to put up with several individuals, and companies, trying to plagiarize Paint.NET by recompiling the program under a different product name and with their own name stamped into the credits. Sometimes they charge money for it. I even came up with my own term for it: “backspaceware.” Additionally, every once [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" src="http://www.getpaint.net/users/rick/blog/20091106_cutCopyPaste.png" />Over the years I’ve had to put up with several individuals, and companies, trying to plagiarize Paint.NET by recompiling the program under a different product name and with their own name stamped into the credits. Sometimes they charge money for it. I even came up with my own term for it: “<a href="http://blog.getpaint.net/2007/12/04/freeware-authors-beware-of-%E2%80%9Cbackspaceware%E2%80%9D/">backspaceware</a>.” Additionally, every once in awhile Paint.NET is spotted being sold on eBay.</p>
<p>And, as many of you know, Paint.NET used to be open source. Or rather, it was “released source” – the source code was released, but it was never an open and collaborative project that accepted unsolicited code submissions. I liked releasing the source code this because I felt there was value in allowing others to study it. About a year ago I decided I was tired of seeing plagiarized versions of Paint.NET and I yanked the source code from the website. However, the source code was still out there at various places on the Internet (hardly illegal). Even without the source code, a clever and skilled person could probably still decompile, modify, and recompile the program to say or do whatever they wanted it to.</p>
<p>The biggest problem was that, even though these were clearly unethical and deplorable actions, the MIT License permitted all of it. Or, at least, it was unclear in some corner cases what was disallowed. So, legally speaking, it wasn’t clear what exactly could be done about it anyway. I am not a lawyer and did not want to spend thousands of dollars to get it all figured out. Some people have stated that I chose the wrong license, and in hindsight this is definitely partially true.</p>
<p>Also, this is not just about plagiarism and my own personal blood pressure. Having derivative copies of Paint.NET out there causes confusion and disrupts the mainline user base. I’ve had people e-mail me confused because they thought that Paint.NET had been renamed, but that features were missing in “the new version”. These derivative copies also cause a bit of a mess, because they often 1) uninstall the real Paint.NET <em>(they use the same Windows Installer product GUID)</em>, and 2) still have the same updater logic <em>(including the URL for the manifest)</em>. Which means you’d install the derivative copy, it would remove Paint.NET, and then once Paint.NET had a new update it would uninstall the derivative version and replace it with Paint.NET, etc. Or, the modified version would crash and the crash log would still instruct people to send it to <em>my</em> e-mail address. There is also a real risk of trojans and viruses.</p>
<p>All that stops now.</p>
<p>For the final release of Paint.NET v3.5, which will be very soon now, I am updating the license. <strong>For most users, this will have no impact whatsoever</strong>. It’s still freeware. There’s still no claim on any files created, opened, or saved with Paint.NET. You can still mirror the ZIP file on your website (e.g. <a href="http://www.betanews.com">Betanews</a>, <a href="http://www.download.com">download.com</a>, etc.) without having to ask permission. You can still sell stuff that you make with Paint.NET <em>(assuming you have the legal right to do so in the first place, of course)</em>. You can continue using it in a business environment, deployed to as many systems as you like.</p>
<p>However, the license now states that you cannot modify Paint.NET itself, or create derivative works based on the Paint.NET software <em>(that is, derivative <u>software</u>)</em>. Nor can you sell it. I don’t believe this will have an impact for anybody but those who wish to plagiarize or rip-off Paint.NET. I’m not putting in any restriction about reverse engineering or decompiling, e.g. with <a href="http://www.red-gate.com/products/reflector/">Reflector</a>. I think that would be silly, and I still whole heartedly believe that there’s value in being able to study Paint.NET’s code – even if it’s Reflector’s best-guess disassembly. However, you cannot modify and then recompile a new version of Paint.NET from that disassembly.</p>
<p>There will undoubtedly be some confusion here. For instance, “Are plugins allowed?” Absolutely yes – the program is designed to accept these, and they are not modifications to Paint.NET itself. No doubt I will have to update the FAQ for this, among other things.</p>
<p>I expect there will be a very vocal minority that will condemn this license change. Before you speak out, please ask yourself this question: Does it <em>actually</em> affect you? Were you actually planning to do something that this new license disallows? My guess is that the answer is “no”, but please post a comment if the answer is a legitimate yes. Many people had condemned my decision to remove the source code, but upon further investigation it was purely a matter of principle: they had never downloaded the source code, never knew anyone who had done so, and never planned to do anything that would benefit from or depend on source code access. I’d liken it to being upset that your passport disallowed traveling to Antarctica … were you <em>really</em> planning to do that in the first place?*</p>
<p>The other thing I am planning to do is to release <u>portions</u> of Paint.NET v3.5’s source code, probably under an MIT or BSD-style license. Plugin developers will greatly benefit from having the source code for the effects, and for some WinForms UI controls. The best way to summarize things is that this new license (below) covers “the binaries”, aka “what you just downloaded and installed.” I can still create separate download packages that are covered under different licensing terms. Philosophically it can be confusing, but I’m willing to pay that price.</p>
<p>Here is the new license, for your perusal before the imminent release of version 3.5:</p>
<blockquote>
<p><font face="Courier">Paint.NET<br />
      <br />Copyright (C) dotPDN LLC and Rick Brewster. Portions Copyright (C) Chris Crosetto, Tom Jackson, Michael Kelsey, Brandon Ortiz, Craig Taylor, Chris Trevino, and Luke Walker. </p>
<p>Portions Copyright (C) Microsoft Corporation. All Rights Reserved. </p>
<p>Paint.NET is a registered trademark of dotPDN LLC. </font></p>
<p><font face="Courier">License last updated: November 5, 2009 </font></p>
<p><font face="Courier">Paint.NET is free for use in any environment, including but not necessarily limited to: personal, academic, commercial, government, business, non-profit, and for-profit. &quot;Free&quot; in the preceding sentence means that there is no cost or charge associated with the installation and use of Paint.NET. Donations are always appreciated, of course! </font><a href="http://www.getpaint.net/donate.html"><font face="Courier">http://www.getpaint.net/donate.html</font></a></p>
<p><font face="Courier">Permission is hereby granted, free of charge, to any person obtaining a copy of this software (the &quot;Software&quot;), to use the Software without restriction, including the rights to use, copy, publish, and distribute the Software, and to permit persons to whom the Software is furnished to do so. </font></p>
<p><font face="Courier"><strong>You may not modify, adapt, rent, lease, loan, sell, or create derivative works based upon the Software or any part thereof.</strong> However, certain icons used in the Paint.NET user interface are from or adapted from those in the &quot;Crystal&quot; icon set, </font><a href="http://www.everaldo.com/crystal/"><font face="Courier">http://www.everaldo.com/crystal/</font></a><font face="Courier">, or the &quot;Oxygen&quot; icon set, </font><a href="http://www.oxygen-icons.org/"><font face="Courier">http://www.oxygen-icons.org/</font></a><font face="Courier">. These icons are covered by the LGPL license, </font><a href="http://www.gnu.org/copyleft/lesser.html"><font face="Courier">http://www.gnu.org/copyleft/lesser.html</font></a><font face="Courier">. These icons are stored as &quot;loose&quot; PNG image files in the Resources\en-US\ directory where Paint.NET is installed. </font></p>
<p><font face="Courier">The above copyright notice and this permission notice shall be included in all copies of the Software. </font></p>
<p><font face="Courier">THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</font></p>
</blockquote>
<p><em>* Like all metaphors, this one has its limits.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/11/06/a-new-license-for-paintnet-v35/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paint.NET v3.5 Beta 4 (Build 3591) is now available</title>
		<link>http://blog.getpaint.net/2009/10/31/paintnet-v35-beta-4-build-3591-is-now-available/</link>
		<comments>http://blog.getpaint.net/2009/10/31/paintnet-v35-beta-4-build-3591-is-now-available/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 02:50:30 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Update News]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=345</guid>
		<description><![CDATA[The translations are done, the last bugs have been ironed out, and Paint.NET v3.5 is a few steps away from prime time. Officially this is a beta, but the final release is imminent.
Update: Looks like I mixed up the Russian translation, and it comes up in English. That will be fixed of course!  
Anyway [...]]]></description>
			<content:encoded><![CDATA[<p>The translations are done, the last bugs have been ironed out, and Paint.NET v3.5 is a few steps away from prime time. Officially this is a beta, but the final release is imminent.</p>
<p><i>Update: Looks like I mixed up the Russian translation, and it comes up in English. That will be fixed of course! <img src='http://getpaint.setupmyblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </i></p>
<p>Anyway you can grab it over at <a href="http://www.getpaint.net/">the website</a>. If you want the list of changes since Beta 3, you can get those at <a href="http://paintdotnet.forumer.com/viewtopic.php?f=46&amp;t=32175">the forum</a>. Happy Halloween!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/10/31/paintnet-v35-beta-4-build-3591-is-now-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paint.NET v3.5 Beta 3 (Build 3572) is now available</title>
		<link>http://blog.getpaint.net/2009/10/14/paintnet-v35-beta-3-build-3572-is-now-available/</link>
		<comments>http://blog.getpaint.net/2009/10/14/paintnet-v35-beta-3-build-3572-is-now-available/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 17:18:11 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Update News]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=344</guid>
		<description><![CDATA[This update is focused on fixing a lot of small issues, ranging from performance to selection clipping. The full changelist, as usual, is over at the forum. Of note, the compression for .PDN files has been improved. For the tech-minded, I switched from the .NET-supplied GZipStream over to SharpZipLib’s GZipInputStream and GZipOutputStream.
At this point, the [...]]]></description>
			<content:encoded><![CDATA[<p>This update is focused on fixing a lot of small issues, ranging from performance to selection clipping. The full changelist, as usual, <a href="http://paintdotnet.forumer.com/viewtopic.php?f=46&amp;t=31964">is over at the forum</a>. Of note, the compression for .PDN files has been improved. For the tech-minded, I switched from the .NET-supplied GZipStream over to SharpZipLib’s GZipInputStream and GZipOutputStream.</p>
<p>At this point, the bar for fixing a bug is quite high. I’m waiting for a few translations to be finalized, but other than that the only bugs I plan to fix are for crashes and data loss.</p>
<p>If you’re seeing a bug that still hasn’t been fixed, and you haven’t reported it, then you should report it. Please don’t assume everyone or anyone else will see it too. I once had someone, after the v2.1 release, post on the forum that some bug still wasn’t fixed after the betas. I asked him if he’d ever reported it. “No, I just assumed you already knew about it.” Well, I didn’t – it was an obscure issue where some ATI multimonitor utility would get confused and force all of Paint.NET’s tool windows to be the wrong sizes. <em>(The fix was actually to delete the ATI utility – honestly, they aren’t necessary after Windows 98 anyway.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/10/14/paintnet-v35-beta-3-build-3572-is-now-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paint.NET v3.5 Beta 2 (Build 3561) is now available</title>
		<link>http://blog.getpaint.net/2009/10/02/paintnet-v35-beta-2-build-3561-is-now-available/</link>
		<comments>http://blog.getpaint.net/2009/10/02/paintnet-v35-beta-2-build-3561-is-now-available/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 07:18:03 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Update News]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=343</guid>
		<description><![CDATA[This update fixes a whole swath of small issues, and even a few larger ones. The full change list is at the forum. As usual, you can either download it over at the forum, or use the built-in updater. 
For those new to Paint.NET v3.5 with Beta 1, this is your first chance to try [...]]]></description>
			<content:encoded><![CDATA[<p>This update fixes a whole swath of small issues, and even a few larger ones. The full change list is <a href="http://paintdotnet.forumer.com/viewtopic.php?f=46&amp;t=31820">at the forum</a>. As usual, you can either download it <a href="http://paintdotnet.forumer.com/viewtopic.php?f=46&amp;t=31820">over at the forum</a>, or use the built-in updater. </p>
<p>For those new to Paint.NET v3.5 with Beta 1, this is your first chance to try out the new background updater – you can have it download the update without sitting around and waiting for it as a foreground task!</p>
<blockquote>
<p><img src="http://www.getpaint.net/users/rick/blog/20091002_bgUpdate.png" /></p>
</blockquote>
<p>Of note, there’s a new option in the Window menu called “Glass Dialog Buttons.” I really like the glass footers for dialogs and don’t want to give them up, but just enough people have expressed a strong dislike that I decided to make it an option.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/10/02/paintnet-v35-beta-2-build-3561-is-now-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paint.NET v3.5 Beta 1 (Build 3550) is now available!</title>
		<link>http://blog.getpaint.net/2009/09/21/paintnet-v35-beta-1-build-3550-is-now-available/</link>
		<comments>http://blog.getpaint.net/2009/09/21/paintnet-v35-beta-1-build-3550-is-now-available/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 08:33:36 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Update News]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=342</guid>
		<description><![CDATA[It’s finally time for the beta, which means things are mostly done and stabilization is now the highest priority. 
Go download it at the forum, or get it via the built-in updater from any Paint.NET version. Make sure “Also check for pre-release versions” is enabled – you can ensure this by first clicking Check for [...]]]></description>
			<content:encoded><![CDATA[<p>It’s finally time for the beta, which means things are mostly done and stabilization is now the highest priority. </p>
<p><a href="http://paintdotnet.forumer.com/viewtopic.php?f=46&amp;t=31684">Go download it at the forum</a>, or get it via the built-in updater from any Paint.NET version. Make sure “Also check for pre-release versions” is enabled – you can ensure this by first clicking Check for Updates (from the Help or Utilities menus), then clicking the Options button.</p>
<p>This beta is the first to include the newly refreshed user interface, with new icons and enhancements for Aero and “glass” <em>(Windows 7 and Vista only)</em>. Here’s a taste of that:</p>
<blockquote>
<p><a href="http://www.getpaint.net/misc/pdn35beta3550_1.png"><img border="1" src="http://www.getpaint.net/misc/pdn35beta3550_1_thumb.png" /> </p>
<p><em>(Click for full-size version.)</em></a></p>
</blockquote>
<p>You can get the <a href="http://paintdotnet.forumer.com/viewtopic.php?f=46&amp;t=31684">full changelist</a> over at the forum. </p>
<p>In addition to the glass in the image thumbnail list, I have added it to the footer of many dialogs. This includes the setup wizard, and dialogs for File-&gt;New, Image-&gt;Resize, Image-&gt;Canvas Size, Choose Tool Defaults, Save Configuration, Layer Properties, Rotate/Zoom, all IndirectUI-based effects (both built-in and plugins), and Help-&gt;About.</p>
<p>Here’s a little preview of that:</p>
<blockquote>
<p><a href="http://www.getpaint.net/users/rick/blog/20090921_pdn35betaSBGlass.png"><img border="1" src="http://www.getpaint.net/users/rick/blog/20090921_pdn35betaSBGlass_thumb.png" /> </p>
<p><em>(Click for full-size image.)</em></a></p>
</blockquote>
<p>Please note that if you are using the “Windows Classic” theme, or if you are running Windows XP, then Paint.NET v3.5 will look mostly the same as Paint.NET v3.36.</p>
<p>Also, there are some languages for which the “glass footers” will not be enabled. These include Japanese, Chinese, and Korean. The reason for this is purely technical – the text for the buttons does not render correctly. It appears that GDI+ is actually passing through to GDI when rendering those glyphs, and that causes the alpha channel to be overwritten and the text is illegible.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/09/21/paintnet-v35-beta-1-build-3550-is-now-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Leftover Domain Names - “The Lambda Closure”</title>
		<link>http://blog.getpaint.net/2009/09/20/leftover-domain-names-%e2%80%9cthe-lambda-closure%e2%80%9d/</link>
		<comments>http://blog.getpaint.net/2009/09/20/leftover-domain-names-%e2%80%9cthe-lambda-closure%e2%80%9d/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 02:38:25 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=341</guid>
		<description><![CDATA[If anyone is interested in purchasing this block of domain names, please contact me &#8212; either in the comments here (leave a valid e-mail!), or via &#34;contact &#8230;at&#8230; getpaint.net&#34; 
The domains are named for &#34;the lambda closure&#34;, a computer science and programming term. I bought it on a whim because I thought it was a [...]]]></description>
			<content:encoded><![CDATA[<p>If anyone is interested in purchasing this block of domain names, please contact me &#8212; either in the comments here (leave a valid e-mail!), or via &quot;contact &#8230;at&#8230; getpaint.net&quot; </p>
<p>The domains are named for &quot;the <a href="http://en.wikipedia.org/wiki/Lambda_calculus">lambda</a> <a href="http://en.wikipedia.org/wiki/Closure_%28computer_science%29">closure</a>&quot;, a computer science and programming term. I bought it on a whim because I thought it was a cool name, but not sure if I was going to do anything with it. Well, I haven’t, and I don’t want to renew them. But I’d rather sell them to someone who <em>will</em> use them then let the domain squatting vulture robots snatch them all up. I always thought it’d make a good name for a website similar to <a href="http://www.stackoverflow.com">Stack Overflow</a>, but maybe more oriented toward academia and/or functional programming.</p>
<p><img src="http://www.getpaint.net/users/rick/blog/20090920_lambda.png" /></p>
<p>Variants are included with “the” prefix and without, and with correct (lam<u>b</u>da) and incorrect (lamda) spelling. Top-level domain suffixes for biz, com, info, net, and org. So that makes 2 x 2 x 5 = 20 domain names. </p>
<p>Serious inquiries only, please.</p>
<p><a href="http://lambdaclosure.biz">http://lambdaclosure.biz</a> </p>
<p><a href="http://lambdaclosure.com">http://lambdaclosure.com</a> </p>
<p><a href="http://lambdaclosure.info">http://lambdaclosure.info</a> </p>
<p><a href="http://lambdaclosure.net">http://lambdaclosure.net</a> </p>
<p><a href="http://lambdaclosure.org">http://lambdaclosure.org</a> </p>
<p><a href="http://lamdaclosure.biz">http://lamdaclosure.biz</a> </p>
<p><a href="http://lamdaclosure.com">http://lamdaclosure.com</a> </p>
<p><a href="http://lamdaclosure.info">http://lamdaclosure.info</a> </p>
<p><a href="http://lamdaclosure.net">http://lamdaclosure.net</a> </p>
<p><a href="http://lamdaclosure.org">http://lamdaclosure.org</a> </p>
<p><a href="http://thelambdaclosure.biz">http://thelambdaclosure.biz</a> </p>
<p><a href="http://thelambdaclosure.com">http://thelambdaclosure.com</a> </p>
<p><a href="http://thelambdaclosure.info">http://thelambdaclosure.info</a> </p>
<p><a href="http://thelambdaclosure.net">http://thelambdaclosure.net</a> </p>
<p><a href="http://thelambdaclosure.org">http://thelambdaclosure.org</a> </p>
<p><a href="http://thelamdaclosure.biz">http://thelamdaclosure.biz</a> </p>
<p><a href="http://thelamdaclosure.com">http://thelamdaclosure.com</a> </p>
<p><a href="http://thelamdaclosure.info">http://thelamdaclosure.info</a> </p>
<p><a href="http://thelamdaclosure.net">http://thelamdaclosure.net</a> </p>
<p><a href="http://thelamdaclosure.org">http://thelamdaclosure.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/09/20/leftover-domain-names-%e2%80%9cthe-lambda-closure%e2%80%9d/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A real glass prototype for Paint.NET v3.5</title>
		<link>http://blog.getpaint.net/2009/09/15/a-real-glass-prototype-for-paintnet-v35/</link>
		<comments>http://blog.getpaint.net/2009/09/15/a-real-glass-prototype-for-paintnet-v35/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 08:19:54 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=340</guid>
		<description><![CDATA[In a much older post, I talked about how I did a small experiment with glass. And, just the other day I talked about the latest visual refresh for Paint.NET. Since then, I’ve decided that the free icons available from http://www.pinvoke.com, by Yusuke Kamiyamane, are a much better fit than those from the Oxygen or [...]]]></description>
			<content:encoded><![CDATA[<p>In a much older post, I talked about how I did a small <a href="http://blog.getpaint.net/2008/09/08/experimenting-with-vista-aeroglass/">experiment with glass</a>. And, just the other day I talked about the <a href="http://blog.getpaint.net/2009/09/10/paintnet-v35-prepares-for-beta-and-gets-a-visual-refresh/">latest visual refresh for Paint.NET</a>. Since then, I’ve decided that the free icons available from <a href="http://www.pinvoke.com">http://www.pinvoke.com</a>, by Yusuke Kamiyamane, are a much better fit than those from the Oxygen or Crystal sets.</p>
<p>I’m also playing a bit more with glass. Check it out, </p>
<p><a href="http://www.getpaint.net/users/rick/blog/20090915_glassProto1.jpg"><img border="0" src="http://www.getpaint.net/users/rick/blog/20090915_glassProto1_thumb.png" /></a></p>
<p>Now, of course there are still a few things to work out, such as the left edge of the menu being offset by 1 pixel.</p>
<p>Unfortunately, a JPEG just can’t do it justice (nor could the PNG, even at 5x the file size). It looks much cooler “in real life,” when it’s drawn over your actual desktop.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/09/15/a-real-glass-prototype-for-paintnet-v35/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DirectWrite for Windows Vista</title>
		<link>http://blog.getpaint.net/2009/09/11/directwrite-for-windows-vista/</link>
		<comments>http://blog.getpaint.net/2009/09/11/directwrite-for-windows-vista/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 18:29:29 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=339</guid>
		<description><![CDATA[Paint.NET v3.5 has added support for DirectWrite, a new component in Windows 7. It improves performance, text rendering quality, and reliability when compared to GDI+ or GDI.
DirectWrite is also coming for Windows Vista. Microsoft just released a beta version of the &#8220;Platform Update for Windows Vista&#8221;, which includes Direct3D 11, Direct2D, and DirectWrite. Check it [...]]]></description>
			<content:encoded><![CDATA[<p>Paint.NET v3.5 has <a href="http://blog.getpaint.net/2009/08/11/paintnet-v35-now-enhanced-for-windows-7-with-directwrite/">added support for DirectWrite</a>, a new component in Windows 7. It improves performance, text rendering quality, and reliability when compared to GDI+ or GDI.</p>
<p>DirectWrite is also coming for Windows Vista. Microsoft just released a beta version of the &#8220;Platform Update for Windows Vista&#8221;, which includes Direct3D 11, Direct2D, and DirectWrite. Check it out here: <a href="http://blogs.msdn.com/DirectX">http://blogs.msdn.com/DirectX/</a></p>
<p>Paint.NET will automatically use DirectWrite if it is installed on a Windows Vista system. The code for enabling DirectWrite does not limit itself to Windows 7. You don&#8217;t even have to wait for the next update, you can do this now! This is all pre-release beta stuff though, so the usual warnings apply. The next update after Paint.NET v3.5 (let&#8217;s call it v3.5.1) should automatically install this for you, so that&#8217;ll be one less thing to have to remember (computers are good at automating and remembering things, right?).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/09/11/directwrite-for-windows-vista/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paint.NET v3.5 prepares for beta and gets a visual refresh</title>
		<link>http://blog.getpaint.net/2009/09/10/paintnet-v35-prepares-for-beta-and-gets-a-visual-refresh/</link>
		<comments>http://blog.getpaint.net/2009/09/10/paintnet-v35-prepares-for-beta-and-gets-a-visual-refresh/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 00:57:34 +0000</pubDate>
		<dc:creator>Rick Brewster</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.getpaint.net/?p=338</guid>
		<description><![CDATA[I’ve been chipping away at the last changes and fixes for Paint.NET before I stamp it as beta and release it to the larger, hungrier “Beta crowd.” This update will be published to users of previous stable versions who’ve opted into public beta updates, and made available via the built-in updater. Hopefully I can finalize [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been chipping away at the last changes and fixes for Paint.NET before I stamp it as beta and release it to the larger, hungrier “Beta crowd.” This update will be published to users of previous stable versions who’ve opted into public beta updates, and made available via the built-in updater. Hopefully I can finalize and push the stable version out the door to <em>all</em> users by the time Windows 7 hits retail shelves (October 22nd).</p>
<blockquote>
<p><img src="http://www.getpaint.net/users/rick/blog/20090910_betaoptin.png" /></p>
</blockquote>
<p>Now, the visual styling of an application does not affect its functionality. However, it is a key ingredient for a positive, even enjoyable, user experience. Up through version 2.5, Paint.NET used a 16-color “Windows 95” icon styling. The icons were free, and the style and color palette were very easy to emulate for any custom icons:</p>
<blockquote>
<p><img src="http://www.getpaint.net/users/rick/blog/20090910_pdn25win95.png" /></p>
</blockquote>
<p>For version 2.6, I upgraded the whole application to .NET 2.0, 64-bit, and “Windows XP” / “Visual Studio 2005” icon styling. This was great during Windows XP’s heyday:</p>
<blockquote>
<p><img src="http://www.getpaint.net/users/rick/blog/20090910_pdn26winXP.png" /></p>
</blockquote>
<p>For version 3.0, much of the styling remained the same albeit with subtle tweaks throughout. Since version 3.36 was released in August of 2008, to borrow a phrase from Stephen King’s <em><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26redirect%3Dtrue%26ref%255F%3Dsr%255Fkk%255F2%26keywords%3Dthe%2520dark%2520tower%2520series%26qid%3D1252625678%26rh%3Di%253Aaps%252Ck%253Athe%2520dark%2520tower%2520series%26page%3D1&amp;tag=httpbloggetpa-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">The Dark Tower</a><img style="border-bottom-style: none !important; border-right-style: none !important; margin: 0px; border-top-style: none !important; border-left-style: none !important" border="0" alt="" src="https://www.assoc-amazon.com/e/ir?t=httpbloggetpa-20&amp;l=ur2&amp;o=1" width="1" height="1" /></em>, “the world has moved on.” It’s quickly looking dated compared to other software and graphics trends.</p>
<p>I decided that I wanted Paint.NET v3.5 to look more at home when installed on Windows 7 and Windows Vista with the <a href="http://en.wikipedia.org/wiki/Windows_Aero">Aero</a> theme. To accomplish this, I needed two things: updated visual styling, and updated icons. Visual styling refers to how the menus or highlighted items are drawn, and the first part of this implementation is already in the latest, public alpha release. There are some additional styling changes that will be in the next update, and here’s a preview:</p>
<blockquote>
<p><img src="http://www.getpaint.net/users/rick/blog/20090910_vsrefresh2.png" /></p>
</blockquote>
<p><em><font size="1">(Note that the close button is simulated in this screenshot, since it only shows up when the mouse is over an image’s thumbnail, which is not the case here. But visually, you should get the idea.)</font></em></p>
<p>For non-Aero themes such as Classic or Luna, simpler visual styling will be used. There isn’t enough time right now for further changes, such as glass, but I’ve definitely got it on my radar for version 4.0.</p>
<p>However, icons are <em>much</em> more difficult and time consuming to update. Paint.NET has about 200 of them throughout the application. Some icons are standard and can be used as-is from whatever icon sets I’m pulling from, such as “Open” and “Save”. Others must be formed by combining other icons. “Paste into New Layer” is a good example of this. Others must be created from scratch, such as the selection mode and many effect icons. Some icons are <em>extremely</em> difficult to create; the pan tool (“hand”) and lasso tool icons are easily the trickiest icons ever <em>(yes, I made them both myself!)</em>.</p>
<p>Icons are a significant problem for freeware software, both financially and with respect to their creation. While Paint.NET is an image and bitmap editor, I am <em>not</em> an artist. Every once in awhile I can take <a href="http://skizatch.deviantart.com/art/The-View-at-Snoqualmie-33739812">a good photograph</a>, but that’s an exception and definitely not the rule. Custom icons through a professional studio would several <em>thousand </em>dollars (USD$). Even purchasing several stock icon sets to get a large enough pool of icons to work with would cost around $2,000 USD. </p>
<p>There just aren’t many high quality, free* icon sets out there. For years, I have fed off the freely redistributable icons from Visual Studio and from the very popular and free <a href="http://www.famfamfam.com/">famfamfam</a> “Silk” icons. <a href="http://tango.freedesktop.org/">Tango</a> is another excellent icon set with wonderful licensing (it’s public domain!), and I’ve used a small number of them for Paint.NET v3.5. </p>
<p>I finally found two icon sets that were free, and whose licensing and distribution requirements were acceptable. They are the <a href="http://www.everaldo.com/crystal/">Crystal</a> and <a href="http://www.oxygen-icons.org/">Oxygen</a> icon sets, which are <a href="http://www.gnu.org/copyleft/lesser.html">LGPL</a> and have been popularized via software such as <a href="http://www.kde.org/">KDE</a> and <a href="http://www.openoffice.org/">OpenOffice.org</a>. I don’t use either of those, but the icons are absolutely beautiful and fit in well with the <a href="http://en.wikipedia.org/wiki/Windows_Aero">Aero</a> theme in Windows Vista and Windows 7.</p>
<p>Be sure to check out the preview pages for <a href="http://www.oxygen-icons.org/?cat=3">Oxygen</a>, and for <a href="http://www.everaldo.com/crystal/?action=preview">Crystal</a>.</p>
<p>With respect to Paint.NET, it’s still a work in progress, but check it out anyway:</p>
<blockquote>
<p><img src="http://www.getpaint.net/users/rick/blog/20090910_newicons1.png" /> <img src="http://www.getpaint.net/users/rick/blog/20090910_newicons2.png" /> <img src="http://www.getpaint.net/users/rick/blog/20090910_newicons3.png" /> </p>
</blockquote>
<p>Like I said, the authors of these icons released them under the <a href="http://www.gnu.org/copyleft/lesser.html">LGPL</a> license. To adhere to their licensing and distribution requirements <em>(they’ve <a href="http://techbase.kde.org/Projects/Oxygen/Licensing">posted guidelines</a> that were very useful)</em>, and to avoid converting the entire application to GPL or LGPL**, these icons are <u>not</u> being linked into PaintDotNet.Resources.dll. Instead, they are installed as “loose” PNG files in the Resources/en-US/ directory where Paint.NET is installed. Also, I will be releasing the “source code” for the icon set, which means you’ll be able to download the layered PDN sources for any icon that needed it. For example, the “Open” icon above requires a few layers to achieve contrast, and to separate the folder from the blue arrow. Et cetera. The resources DLL will contain all of the old icons, for reliability reasons. The 2nd exception in the Paint.NET license will be removed. It will also be much easier to customize Paint.NET with your own custom icon sets, although this will not be surfaced as a feature yet – for this release, it is simply a side-effect of the way that the resource manager does resource lookup and fallback.</p>
<p>Thinking ahead, for Paint.NET v4.0 I’m figuring out what direction I want to take the UI. My current thoughts include … glass, ribbonization, how that would work with MDI (or not), extensibility extensibility extensibility, and moving to Windows Vista as the minimum OS requirement. The latter will free me from many of the development constraints I currently have, such as not being able to use Direct2D or many of the shell-related APIs. My experience with dual-targeting GDI and DirectWrite for fonts and typography has taught me that doing something similar with GDI+ and Direct2D would be suicide. I’m only 1 guy, and I simply won’t do that.</p>
<p>Oh, and the tentative, nebulous, waving-my-hands release date target isn’t until 2011. So don’t worry if you’re still on XP: you’ve got plenty of time. And, I think you’ll really enjoy the upgrade to Windows 7***.</p>
<p><em><font size="1">* Free in this context means 1) no cost, and 2) compatible license and distribution requirements. Licenses such as GPL are incompatible with Paint.NET.<br />
      <br /></font></em><em><font size="1">** Ideological opinions aside, this would not be possible for logistical (legal) reasons.<br />
      <br />*** I say this honestly, but also bear in mind that I’m a Microsoft employee so I’m probably biased.</font></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.getpaint.net/2009/09/10/paintnet-v35-prepares-for-beta-and-gets-a-visual-refresh/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
