Jump to content

paint.net 4.3 alpha build 7906


Rick Brewster

Recommended Posts

This update improves legacy plugin compatibility and fixes an issue with the Effects and Adjustments menus.

 

Also, the legacy plugin cache has been disabled for now due to a security concern. You can enable it by setting the following registry key to "true": HKEY_LOCAL_MACHINE \ Software \ paint.net \ "Plugins/EnablePatchedAssemblyCache"

 

Get the update

To get this update, make sure you have "Also check for pre-release (beta) versions" enabled in Settings, and then click on the Check Now button. (Unfortunately alpha/beta releases are not currently available for the Microsoft Store version of the app).

image.png

Direct download links:

 

Note that the offline installer may still need to download some prerequisites if you're on a Windows 7 or 8.1 machine that is not up-to-date via Windows Update. You do not need to have .NET installed, as these builds use self-contained deployment.

 

Changes since 4.3 alpha build 7904:

  • Fixed compatibility with Shape3D v1.2.6.3 plugin
  • Fixed compatibility with FileType plugins that use OptionBasedLibrary, such as ImPDF.Open.FileType and ImPS,EPS,AI.Open.FileType
  • Fixed an issue where the Effects or Adjustments menus would be blank, and keyboard shortcuts for adjustments would crash the app
  • Like 1

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

@AndrewDavid I'm interested in seeing a startup trace with all the patching that has to be done with the plugins you have installed -- especially since I've disabled the cache for now (unless you re-enable it with the registry key)

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

@Rick Brewster

One filetype fails to load

 

Spoiler

C:\Program Files\paint.net\FileTypes\ImPDF.Open.FileType.dll, version 1.1.0.0

Type: OptionBasedFileTypes.FileTypeFactory
Version: 1.1.0.0
Author: Martin Osieka
Copyright: © 2014 by ComSquare AG, Switzerland
Website: http://forums.comsquare.ch/viewforum.php?title=Paint.NET Tools
System.TypeLoadException: Method 'OnSaveT' in type 'OptionBasedFileTypes.OpenFileType' from assembly 'ImPDF.Open.FileType, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
   at OptionBasedFileTypes.FileTypeFactory.GetFileTypeInstances()
   at PaintDotNet.FileTypeFactoryExtensions.FileTypeFactory1As2Wrapper.GetFileTypeInstances(IFileTypeHost host) in D:\src\pdn\src\Data\FileTypeFactoryExtensions.cs:line 32
   at PaintDotNet.Data.FileTypesCollection.LoadFileTypesFrom(Assembly assembly, IFileTypeHost fileTypeHost, IPluginErrorService pluginErrorService)+MoveNext() in D:\src\pdn\src\PaintDotNet\Data\FileTypesCollection.cs:line 335

Type: OptionBasedFileTypes.OpenFileType
System.TypeLoadException: Method 'OnSaveT' in type 'OptionBasedFileTypes.OpenFileType' from assembly 'ImPDF.Open.FileType, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.


 

PaintNetSignature.png.6bca4e07f5d738b2436f83d0ce1b876f.png

Link to comment
Share on other sites

9 hours ago, AndrewDavid said:

One filetype fails to load

After updating to dotnet 5.0.9 it now works. It let me import a single page PDF file correctly. It even shows in my recently opened files (but as a PDF) I tried to open it without selecting the filetype but it failed. After restarting Paint.Net the filetype fails to load again. Restarted Paint.Net again and it loads.

It's a mystery of Windows

Edited by AndrewDavid

PaintNetSignature.png.6bca4e07f5d738b2436f83d0ce1b876f.png

Link to comment
Share on other sites

Installing a newer version of .NET won't make a difference because the app is using self-contained deployment: it comes with .NET, in other words, and uses its own "local" copy of it.

 

I'm troubled by the fact that the ImPDF plugin is working sometimes but not always for you. 🤔

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

@Rick Brewster

It is frustrating when trying to learn new things. I have the same issue with VB2019. Things that should work don't. I have seen it all my life (HA HA)

I've always had a IT Guru point me in the right direction. Now that I'm retired, no IT Guru's to look over my shoulder and tell me what I am doing wrong.

Low end machine filled with software from various sources could be the root cause. Just posted my first comment on GitHub. Lets see how that goes.

"Building failed by Error CS8034: Unable to load Analyzer assembly #82"  An issue that has been unresolved for a number of years.

A little off topic but it could be related.

PaintNetSignature.png.6bca4e07f5d738b2436f83d0ce1b876f.png

Link to comment
Share on other sites

11 hours ago, Toni76 said:

It would make sense to rise the version number to 5.0 due to the massive changes and improvements. 🙂

Major version bumps like that are good for when there are new features, UI redesigns, etc. This update is primarily a technology upgrade and performance optimization release, and there aren't really any new end-user features.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

On 8/25/2021 at 8:52 AM, Rick Brewster said:

so I should be able to figure it out

Another challenge for you. Does this look like something you can figure out?


 

Spoiler

Severity    Code    Description    Project    File    Line    Suppression State
Warning    MSB3277    

Found conflicts between different versions of "WindowsBase" that could not be resolved.                
There was a conflict between "WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" and "WindowsBase, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".                        
    "WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" was chosen because it was primary and "WindowsBase, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" was not.                        
    References which depend on "WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" [C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\5.0.0\ref\net5.0\WindowsBase.dll].
                        
        C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\5.0.0\ref\net5.0\WindowsBase.dll
          Project file item includes which caused reference "C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\5.0.0\ref\net5.0\WindowsBase.dll".
            C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\5.0.0\ref\net5.0\WindowsBase.dll
                
    References which depend on "WindowsBase, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" [].
        
        C:\Program Files\paint.net\PaintDotNet.Base.dll                        
          Project file item includes which caused reference "C:\Program Files\paint.net\PaintDotNet.Base.dll".                
            PaintDotNet.Base                        
            PaintDotNet.Effects                        
            PaintDotNet.Core                        
            PaintDotNet.Data
            PaintDotNet.Resources
        C:\Program Files\paint.net\PaintDotNet.Core.dll
          Project file item includes which caused reference "C:\Program Files\paint.net\PaintDotNet.Core.dll".
            PaintDotNet.Core
            PaintDotNet.Effects
            PaintDotNet.Data
        C:\Program Files\paint.net\PaintDotNet.Framework.dll
          Project file item includes which caused reference "C:\Program Files\paint.net\PaintDotNet.Framework.dll".
            PaintDotNet.Effects
            PaintDotNet.Data
        C:\Program Files\paint.net\PaintDotNet.SystemLayer.dll
          Project file item includes which caused reference "C:\Program Files\paint.net\PaintDotNet.SystemLayer.dll".
            PaintDotNet.Effects
            PaintDotNet.Core
            PaintDotNet.Data
            PaintDotNet.Resources            
        C:\Program Files\paint.net\PaintDotNet.SystemLayer.Native.x64.dll            
          Project file item includes which caused reference "C:\Program Files\paint.net\PaintDotNet.SystemLayer.Native.x64.dll".        
            PaintDotNet.Effects            
            PaintDotNet.Core            
            PaintDotNet.Data            
            PaintDotNet.Resources
CustomFrame    
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets    2203

 

Could it be a bug in Visual Studio? I'm adept at generating error messages :)

 

PaintNetSignature.png.6bca4e07f5d738b2436f83d0ce1b876f.png

Link to comment
Share on other sites

 Magic Wand - Tolerance: 0%
 Magic Wand - Tolerance: 5%
 
 Those two give me the same selection in PDN 4.3, so it's a bit different behavior from pre-4.3 versions.
 

  • Like 1
Link to comment
Share on other sites

  • Rick Brewster locked, unpinned and unfeatured this topic
On 8/28/2021 at 2:55 AM, _koh_ said:

 Magic Wand - Tolerance: 0%
 Magic Wand - Tolerance: 5%
 
 Those two give me the same selection in PDN 4.3, so it's a bit different behavior from pre-4.3 versions.
 

 

I'll take a look at this tomorrow 👍🏼

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...