Paint.NET v3.5 Beta 3 (Build 3572) is now available

October 14, 2009 – 10:18 am

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 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.

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. (The fix was actually to delete the ATI utility – honestly, they aren’t necessary after Windows 98 anyway.)

  1. 26 Responses to “Paint.NET v3.5 Beta 3 (Build 3572) is now available”

  2. It just struck me as the beta went up on the home page that 3.5 beta 3 is a exactly 3 times larger download than 3.36.

    Do betas include debugging bits, did someone forget to compress the installer, or is there really that much extra “stuff”?

    I’d love to see a breakdown.

    Thanks. :=D

    By Fowl on Oct 14, 2009

  3. Also, I may be missing something, but the link from the licence page (http://www.getpaint.net/license.html) to download the source goes to the download page (http://www.getpaint.net/download.html#src), which doesn’t seem to offer it.

    By Fowl on Oct 14, 2009

  4. The larger download size is comprised of, 1) more code / resources (icons), 2) bundled prerequisites like Windows Installer 3.1 and the .NET bootstrapper, and 3) inclusion of diagnostic files (*.pdb).

    The first one’s unavoidable but honestly not that much (few hundred KB at most). The second one is about 2MB and the result of deciding that installation barriers should be eliminated as much as possible (I have a few older blog posts about installation difficulty). If a prereq isn’t there it’ll say “I’m going to install ___” as opposed to “You need ___ before Paint.NET will install. Good luck finding it!”

    The third is something I started with the Alphas but found so valuable that I’m keeping it (about 1MB). It provides source code filenames and line numbers for crashlogs and helps me to pinpoint where a problem is with a MUCH higher degree of accuracy than before, resulting in easier to fix bugs, and therefore more fixed bugs, and therefore a higher quality app for everyone.

    And at less than 5MB, it’s still well within “impulse download” aka “Why not?” range.

    By Rick Brewster on Oct 14, 2009

  5. And, I should also add, that *no* I did not forget to compress the installer :) If you look at the contents of %TEMP%\PdnSetup (when the setup wizard is open) and add up the file sizes vs. the size of the downloaded Install.exe, you’ll see almost a 5:1 ratio. I went to great lengths to ensure that the highest level of LZMA compression was being used for the entire package. The MSI, in fact, is built without compression so that LZMA can have a meaningful dictionary across the whole package (the compression algorithm supported by MSI is a simpler one). It takes my computer a full minute to build and compress the installer package — and that’s on a brand new quad-core Intel Core i7 overclocked to 3.6 GHz. And the build system is fully multithreaded.

    By Rick Brewster on Oct 14, 2009

  6. I just dicovered The excellent paint.NET is no longer open source!!!!! What a pitty!
    I strongly and sincerely regret this decision. Paint.net clearly was one of the best open source software in its category. Now it’s just becoming one among many others “image and photo editing software”.

    I hope paint.Net will become open source again in the next releases.

    By Gandalf on Oct 15, 2009

  7. Gandalf, Releasing the source code for Paint.NET has only brought me punishment. I don’t see it coming back.

    By Rick Brewster on Oct 15, 2009

  8. Rick, you may want to update the web pages to reflect that fact.

    By Alex on Oct 15, 2009

  9. Alex, I have edited the license page to be accurate. It’ll go up the next time I upload anything.

    By Rick Brewster on Oct 15, 2009

  10. Rick, what punishment did open sourcing Paint.NET bring? Surely it’ll help if more and more people are involved in developing this great piece of software?

    By Philip Goh on Oct 16, 2009

  11. Philip, read my older blog entries.

    By Rick Brewster on Oct 16, 2009

  12. @Rick: You’ll have to link the specific article about your decision. Doing a quick search yields nothing of value.

    By Odell on Oct 16, 2009

  13. Look here:

    http://blog.getpaint.net/2007/12/04/freeware-authors-beware-of-%E2%80%9Cbackspaceware%E2%80%9D/

    By Frontcannon on Oct 17, 2009

  14. I don’t really like the behaviour of the fonts drop down: it’s logical that you postpone the loading of the fonts (it isn’t needed for Paint.NET to work), but when you use the drop down for the first time, you see the list being loaded, which looks kinda silly to me. Wouldn’t it be a better idea to start loading the fonts once Paint.NET is started in a thread with minimal priority?

    By Cristan on Oct 18, 2009

  15. Hmm, perhaps you should license it under the GPL in order to prevent people from taking advantage of it? The FSF rigorously pursue any GPL violations and they’d be more than happy to take up the Paint.NET cause should any violations occur.

    It’s a real shame to close off the source because of a few clowns. One thing I would really like would be to get Paint.NET running under Mono in Linux and having access to a more up-to-date source tree would help.

    By Philip Goh on Oct 19, 2009

  16. Cristan: It’s perfectly logical and works very well. Why spend time on fonts, something that involves a LOT of disk I/O, when the user might not even use that part of the UI?

    Philip Goh, et. al. This isn’t a post about licensing. Any further comments on the matter will be removed.

    By Rick Brewster on Oct 19, 2009

  17. Hi Rick,

    …. Thank YOUUUUUUUUUUU …..

    Marie

    By Marie on Oct 20, 2009

  18. Wow, Rick, I have to say that the arrangement you have now for logging bugs with line numbers and everything is incredible. That’s a really great idea. Not sure how you pulled it off, but that’s really cool.

    By Matt on Oct 20, 2009

  19. Matt, all I do is copy the *.PDB’s along next to their corresponding binary. I found this out by accident, in fact (although no doubt it is documented in great detail somewhere).

    By Rick Brewster on Oct 20, 2009

  20. Could you add something like the “Ribbon” from MS Paint as an option in a future build?

    By herochild on Oct 21, 2009

  21. Great work, congratulations! This release has been awaited for a long time.

    By Olivier on Oct 23, 2009

  22. Who should I contact for get some parts of the source code (if I can get some parts)?
    I’m developing a chat application, and would like to use the transparent feature you have put on Paint.NET.
    I’d appreciate any hint of how to do the transparent menu and forms.

    By Igor Borges on Oct 25, 2009

  23. Igor, the source code isn’t available.

    I really don’t understand why people don’t just send an e-mail from the Contact page on the website. It sure makes more sense than picking a random blog post and leaving an unrelated comment.

    By Rick Brewster on Oct 26, 2009

  24. Rick Brewster,

    I totally support your decision of removing the availability of the source code. And I’m really sorry for the backspaceware thing that had happened to you.

    I really love this app, and knowing that you once offered it as a downloadable, open source, app, that could be built by any backspaceware retard speaks highly of you.

    This said, keep up the good work! :)

    By Kryztoval on Oct 26, 2009

  25. Text with DirectWrite looks great on Windows 7.
    Why not use the rest of the Direct2D features as well. Should make it much faster. Yes, the interop will be hard, but maybe you can make use of the Windows 7 code pack (http://code.msdn.microsoft.com/WindowsAPICodePack). Will probbaly help. And, now with Vista supporting Direct2D and DirectWrite, it’s probbaly very much worth it.
    I’m building my own managed Direct2D app, so I can help too.

    By Mike on Oct 29, 2009

  26. Rick, i see the plan for release before W7, didnt happen, do you have any idea of when we can expect a release? And will the Add/Remove programs small icon be fixed?
    Cheers,
    Danny.

    By Dan Brown on Oct 31, 2009

  27. Hey there all i know you’ve all probably heard this already but check out google for all the scandal thats been going around about her lately
    basically she first claimed that the tape was for a boyfrind in highschool at which time she begged him to tell the media she was 17 at the time. This morning on tmz they talked about a voice interview where the man who had the video insists that she was 20 at the time.

    You can check out the newest tmz story and pictures here. http://photos.tmz.com/galleries/carrie_prejean_san_diego_romp#55556

    So i know theres a lot of bullshit going around on the internet but i finally found the actual video. SO CHECK IT OUT SHES HOT AS HELL but all in all just another homeade sex video. The link is http://tinyurl.com/ye95zu7

    By Glyclodywhede on Nov 12, 2009

Sorry, comments for this entry are closed at this time.