Rick Brewster Posted August 24, 2021 Share Posted August 24, 2021 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). Direct download links: Installer Any CPU (x64, x86, ARM64): https://www.getpaint.net/files/zip/test/paint.net.4.300.7906.2652.install.anycpu.web.zip Portable ZIPs Intel/AMD 64-bit (x64): https://www.getpaint.net/files/zip/test/paint.net.4.300.7906.2652.install.x64.scd.aot.zip Intel/AMD 32-bit (x86): https://www.getpaint.net/files/zip/test/paint.net.4.300.7906.2652.install.x86.scd.aot.zip ARM64: https://www.getpaint.net/files/zip/test/paint.net.4.300.7906.2652.install.arm64.scd.aot.zip Installer (offline) Intel/AMD 64-bit (x64): https://www.getpaint.net/files/zip/test/paint.net.4.300.7906.2652.portable.x64.scd.aot.zip Intel/AMD 32-bit (x86): https://www.getpaint.net/files/zip/test/paint.net.4.300.7906.2652.portable.x86.scd.aot.zip ARM64: https://www.getpaint.net/files/zip/test/paint.net.4.300.7906.2652.portable.arm64.scd.aot.zip 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 1 The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Rick Brewster Posted August 24, 2021 Author Share Posted August 24, 2021 @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 Link to comment Share on other sites More sharing options...
AndrewDavid Posted August 24, 2021 Share Posted August 24, 2021 @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. Link to comment Share on other sites More sharing options...
AndrewDavid Posted August 24, 2021 Share Posted August 24, 2021 @Rick Brewster Once I opened Paint, I opened GMic. Hence the bigger file size. pdn (2).zip 1 Link to comment Share on other sites More sharing options...
AndrewDavid Posted August 24, 2021 Share Posted August 24, 2021 (edited) 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 August 24, 2021 by AndrewDavid Link to comment Share on other sites More sharing options...
Rick Brewster Posted August 24, 2021 Author Share Posted August 24, 2021 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 Link to comment Share on other sites More sharing options...
AndrewDavid Posted August 24, 2021 Share Posted August 24, 2021 @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. Link to comment Share on other sites More sharing options...
Rick Brewster Posted August 25, 2021 Author Share Posted August 25, 2021 I'm seeing the error when I load up Paint.NET in the debugger, so I should be able to figure it out The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Toni76 Posted August 26, 2021 Share Posted August 26, 2021 It would make sense to rise the version number to 5.0 due to the massive changes and improvements. 🙂 Link to comment Share on other sites More sharing options...
Rick Brewster Posted August 26, 2021 Author Share Posted August 26, 2021 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 Link to comment Share on other sites More sharing options...
AndrewDavid Posted August 27, 2021 Share Posted August 27, 2021 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 Link to comment Share on other sites More sharing options...
Rick Brewster Posted August 27, 2021 Author Share Posted August 27, 2021 That's for the CustomFrame thing? Should ask in that thread The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
AndrewDavid Posted August 27, 2021 Share Posted August 27, 2021 I was able to build the dll so I don't think it's an issue anymore. Link to comment Share on other sites More sharing options...
_koh_ Posted August 28, 2021 Share Posted August 28, 2021 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. 1 Link to comment Share on other sites More sharing options...
Rick Brewster Posted September 3, 2021 Author Share Posted September 3, 2021 Closing this topic, new build published: The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Rick Brewster Posted September 3, 2021 Author Share Posted September 3, 2021 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 Link to comment Share on other sites More sharing options...
Recommended Posts