Sign in to follow this  
Rick Brewster

Paint.NET v3.30 BETA 1 is now available

Recommended Posts

Alright, here we go: finally a new update to Paint.NET! Please note that this is a beta, and expires in 60 days on April 28th. You can get this by downloading it from the website, http://www.getpaint.net/ (no need to uninstall your current version, it will figure it all out for you), or via the built-in updater. For the latter, go to Help -> Check for Updates... and make sure you are set up to receive betas by clicking on the Options button and ensuring that "Also check for beta relases" is checked. Then close the dialogs and click on Help -> Check for Updates... again.

The most notable features in this release are the ability to save PNG's at 8- and 24-bit depth, and the integration of Ed Harvey's "Fragment" blur effect. There are also a bunch of other minor things, bug fixes, and a new Italian translation.

    * New: Ability to save PNG's at 8- and 24-bit color depths.
    * New: Ability to save BMP's at 8-bit color depth.
    * New: "Auto-detect" bit-depth option for PNG, BMP, and TGA file types. It will analyze the image and determine the lowest bit-depth that can still save the image without quality loss.
    * New: "Fragment" blur effect, by Ed Harvey
    * New: The "Polar Inversion" distortion effect has been enhanced to allow changing the rendering offset, and the behavior for "edge" pixels (clamp, reflect, or wrap).
    * New: For developers, IndirectUI can now be used to write configuration UI for file types.
    * New: For developers, IndirectUI has a new radio button control type for enumerations, and some new property constraint rules.
    * New: Italian translation.
    * Fixed: In some cases, an exponential property slider would get "stuck" at some values when using up/down keyboard keys. This mostly affects some effect plugins.
    * Fixed: When using keyboard navigation, sometimes the File menu would scroll its items out of view.
    * Fixed: Some crashes that were tracked down to out-of-bounds coordinate values in certain effects.
    * Fixed: The installer would fail if Paint.NET had never been installed before, and was being installed to any non-default directory. This bug only affected version 3.22.

Share this post


Link to post
Share on other sites

Curses! You moved EventArgs from Core to Base!

Would it be possible to add code to the AssemblyResolve event to properly redirect this reference, the way you redirected PdnLib to Core?

Or do I just need to unlazy and recompile?

Share this post


Link to post
Share on other sites
* New: For developers, IndirectUI can now be used to write configuration UI for file types.

Can we get separate PropertyCollections for saving and loading, please? Right now it only works with saving, but there are cases when you need to choose options when loading an image as well. For example, say someone was to create an SVG import plugin. *cough cough*. The user needs to be able to choose the desired width and height, since SVG and other vector formats are designed to be resizable to any size, with no quality loss.

Share this post


Link to post
Share on other sites

I am not adding the ability to have a "load configuration" UI yet.

As for EventArgs, you will need to publish an update for Curves+ -- no doubt you would need to anyway though because of all the other changes.

Share this post


Link to post
Share on other sites

Rick, please check your message box, and answer to my pm, it's very important. By the way, This program grow and will be better since every release.

Share this post


Link to post
Share on other sites
I am not adding the ability to have a "load configuration" UI yet.

I should elaborate more on this. I do not have any built-in file types that need this capability, and so it would not be responsible for me to have extensibility that I can't reasonably test. For 4.0, I will probably need this though, e.g. for JPEG XR / HD Photo / whatever it's called. For 4.0, it's also looking like all file type plugins will need to be rewritten to a new system anyway. The system in 3.xx is honestly not very good, and causes many problems with the 4.0 architecture.

Share this post


Link to post
Share on other sites
For 4.0, it's also looking like all file type plugins will need to be rewritten to a new system anyway.
This may be the perfect chance for someone to write a more efficient PSD plugin for then...

And thanks for the update, no noticeable problems as of yet, except for a longer-than-usual performance optimisation. But there could have been other factors effecting that. Nothing substantial, though.

Share this post


Link to post
Share on other sites

What Paint.NET needs is mousewhell support when you encounter such a situation...

mouswheeljh6.png

Well, IndirectUI for file types really sounds great. :)

I hope it will encourage developers to create more or better file type plugins, especially an advanved JPEG plugin. This is what I have in mind:

advancedjpegks4.png

I actually know this is far away from becoming real... :cry:

Or isn't it?

Share this post


Link to post
Share on other sites

The new PND save function looks great and usefull. Thanks Rick.

On a sad note ScriptLab is having trouble. (Posted in the tread.)

And My Trend Micro anti virus apparently have to bee “house trained” again, that paint.NET is friendly. I got a few random warnings when saving PNG. But now they have stopped. :|

I will post if the problem reaperes.

Share this post


Link to post
Share on other sites
On a sad note ScriptLab is having trouble. (Posted in the tread.)

That's to be expected. ScriptLab does some rather ... unsupported ... things. Pyrochild himself states that compatibility between versions of Paint.NET is neither promised nor even expected.

Share this post


Link to post
Share on other sites
On a sad note ScriptLab is having trouble. (Posted in the tread.)

That's to be expected. ScriptLab does some rather ... unsupported ... things. Pyrochild himself states that compatibility between versions of Paint.NET is neither promised nor even expected.

I heard somewhere that scriptlab-style functionality will eventually be built in. That would be awesome. Scriptlab is probably the single best idea I have seen any "3rd party" plugin writer come up with.

Share this post


Link to post
Share on other sites
I've never said anything to that effect.

Pyro has said something to the effect that the plugin could move beyond the limits as a plugin and I think that is where he is getting confused.

Share this post


Link to post
Share on other sites

Hi...

I upgraded to this and now, some of my plugins don't work.... Is there any way to downgrade back to 3.22?

Please Help.

Thanks-

MIX_M@N

Nevermind I just re-installed 3.22

Share this post


Link to post
Share on other sites

Pyrochilds. That is because he calls to a class name for the Paint.NET color window. He copied and pasted it from the source into his own class system and even said that method would break with eventual upgrades to the IndirectUI. Other than that, all seems to work.

Share this post


Link to post
Share on other sites

Any ones involving the PdN Built-in color chooser don't work

Like Drop Shadow, Gradient Mapping 2.0 , Splatter...

I saw in the General Coding Section, that it shouldn't work because PdN doesn't allow it...

So I understand...

I down-graded and it works fine!

Thanks for Replying, Rick, though...

Share this post


Link to post
Share on other sites

Yes, anything with color is no work. I have about five hundred different crashes with no luck. Apparently it isnt just with namespaces, but color choosing in general. Perhaps creating a color wheel like feature for IndirectUI?

Share this post


Link to post
Share on other sites
Any ones involving the PdN Built-in color chooser don't work

Like Drop Shadow, Gradient Mapping 2.0 , Splatter...

I saw in the General Coding Section, that it shouldn't work because PdN doesn't allow it...

So I understand...

I down-graded and it works fine!

Thanks for Replying, Rick, though...

Drop Shadow are not working with V3.30. And maybe many other plugin's but I don't know. :(

And, good job, people who made Paint.NET!

A cup coffee and a donut for them :):lol:

Share this post


Link to post
Share on other sites
I've never said anything to that effect.

Pyro has said something to the effect that the plugin could move beyond the limits as a plugin and I think that is where he is getting confused.

He just refers to this part of the Roadmap:

"Over the lifetime of the 4.xx releases, these core design and architecture changes should enable such features as (...) scripting and recorded actions (...)."

It was said that pyrochild would deliver future features before they would be officialy included.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this