Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. @dnalexandr01@hotmail.com Please consider wording of your topic titles before you post. I've changed your title of "You have release a faulty version of paint.net" to "I deleted a Registry key while paint.net was running and it caused a crash". The latter is more accurate and is more helpful to other forum users when searching the list of topics. You did the same thing in this topic: and demanded a fix in the next update. Please note the request to you in the above topic: "Before posting, please consider your tone and the way your words will come across."
  3. Today
  4. In fact, looking at the code, this is already fixed in the 5.1 code. I'm planning on releasing an alpha build this afternoon (if everything goes to plan, of course).
  5. I can easily fix this for the upcoming v5.1 release, but until then just don't delete that registry key while the app is open.
  6. Here are some examples, btw of huge issues in early releases of major .NET versions: The initial releases of .NET 6 were quite problematic for PDN v4.3.3, which was the first version that used .NET 6. I had .NET 5 for v4.3 - v4.3.2 and then naively believed I could just "push the button" and go straight to .NET 6 for a +0.0.1 release without a public beta testing period: Catastrophic regression introduced in .NET 6.0.1 WinForms, completely broke Paint.NET v4.3.6 #6464 https://github.com/dotnet/winforms/issues/6464 .NET 7 was initially untenable for WinForms apps entirely and prevented me from shipping PDN 5.0 at all until it was fixed: Major regression in Form.ShowDialog(IWin32Window) in .NET 7 -- ship blocker for Paint.NET 5.0 #8280 https://github.com/dotnet/winforms/issues/8280 And here's one that was a hard block on Paint.NET using .NET 8 or 8.0.1: ExecutionEngineException in WinForms app (Paint.NET) on .NET 8 RC2, which does not occur in .NET 7 (GCStress) #94579 https://github.com/dotnet/runtime/issues/94579 In other words, please don't believe that "it needs to be on .NET 8 ASAP" is actually a good/smart idea. It's fine for PDN to be on .NET 7 until the PDN-on-8 release is ready, which will be soon.
  7. Also it's important to know what "unsupported" actually means in this context. It means that .NET 7 won't be updated further, including to fix security vulnerabilities. That doesn't mean .NET 7 is "immediately toxic". It's fine until there's a newly discovered security vulnerability that isn't fixed which then necessitates migration to .NET 8+. And, since Paint.NET uses SCD (self-contained deployment), you really need to consider the scope and meaning of "supported"/"unsupported". Microsoft does not "support" Paint.NET. I do, this forum does. If there was a security vulnerability in .NET 7 that was important to Paint.NET, and 5.1 wasn't ready yet, then yes I would push forward with a 5.0.14-on-.NET 8 release. Unless that happens, just chill and wait for PDN 5.1 on .NET 8 which is already coming soon. PDN isn't enterprise software with an SLA or a support contract (although if you need that then we can talk). As such, you need to temper your support expectations. I do take security very seriously, I learned a lot of this mentality at Microsoft in the mid-to-late 2000s, but unless I'm being paid for it you can't expect me to drop everything and change course just because .NET 7 transitions to "unsupported" status. It's fine to have a gap if there's not actually a security vulnerability to worry about. (I'm not making the assumption that you were being aggressive/entitled, I'm just making things clear)
  8. I split this out into its own post. Paint.NET v5.1 is coming very soon* and is using .NET 8. Unless .NET 7 has some major security vulnerabilities that specifically affect desktop applications like Paint.NET, I wouldn't worry about it too much. There will not be a Paint.NET v5.0.14 (for example) based on .NET 8, because that is too large of a change for a maintenance release. Every time I've done that sort of thing I ended up regretting it. Pushing out 5.0.14 on .NET 8 would risk causing much worse problems than having a small gap between 5.013 (on .NET 7) and 5.1 (on .NET 8). * as in, I'm releasing an alpha as soon as this afternoon
  9. This text file was created because paint.net crashed. Please e-mail this to crashlog5@getpaint.net so we can diagnose and fix the problem. Application version: paint.net 5.0.13 (Stable 5.13.8830.42291) Time of crash: 11/05/2024 12:02:00 AM Application uptime: 00:00:54.9538820 Application state: Running Working set: 1,093,440 KiB Handles and threads: 1503 handles, 119 threads, 258 gdi, 475 user Install type: Classic Application directory: C:\Program Files\paint.net Current directory: C:\Program Files\paint.net Install directory: C:\Program Files\paint.net OS Version: Windows 11 Home 10.0.22631.0 x64 .NET version: .NET 7.0.16 x64 Processor: "13th Gen Intel(R) Core(TM) i7-13700K" @ ~3418MHz (16C/24T, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2) Memory: 32,555 MB physical (25,843 MB free), 133,945,896 MB virtual free, 37,419 MB pagefile (27,935 MB free) Video card: NVIDIA GeForce RTX 4070 (fl:12.1, v:10DE, d:2786, r:A1), Microsoft Basic Render Driver (fl:12.1, v:1414, d:8C, r:0) Hardware acceleration: True (default: True) (rendering: πŸš€ Performance (NVIDIA GeForce RTX 4070)) Remote session: no Pointers: none UI animations: True UI DPI: 96 dpi (1.00x scale) UI theme: VisualStyleCategory=Aero, EffectiveTheme=Aero, DWM=yes, AeroColorScheme=Light, ThemeFileName=Aero.msstyles Updates: True, 10/05/2024 Locale: pdnr.c: en-US, hklm: en-US, hkcu: en-US, cc: en-AU, cuic: en-US Flags: Exception details: System.Runtime.InteropServices.COMException (0x800703FA): RegNotifyChangeKeyValue returned an error (1018, ERROR_KEY_DELETED) at PaintDotNet.Interop.WindowsUtil.ThrowWin32Error(String message, Int32 lastWin32Error) in D:\src\pdn\src_5_0_x\Windows\Interop\WindowsUtil.cs:line 26 at PaintDotNet.Interop.RegistryKeyWatcher.RegisterForKeyChanges() in D:\src\pdn\src_5_0_x\Windows.Core\Interop\RegistryKeyWatcher.cs:line 146 at PaintDotNet.Interop.RegistryKeyWatcher.RegistryKeyChangedCallback(Object state, Boolean timedOut) in D:\src\pdn\src_5_0_x\Windows.Core\Interop\RegistryKeyWatcher.cs:line 177 at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.PortableThreadPool.CompleteWait(RegisteredWaitHandle handle, Boolean timedOut) at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() Managed assemblies: System.Private.CoreLib, .\System.Private.CoreLib.dll, Version=7.0.0.0, PublicKeyToken=7cec85d7bea7798e paintdotnet, .\paintdotnet.dll, Version=5.13.8830.42291 System.Runtime, .\System.Runtime.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PaintDotNet.Fundamentals, .\PaintDotNet.Fundamentals.dll, Version=5.13.8830.42291 System.Windows.Forms, .\System.Windows.Forms.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089 System.Diagnostics.Tracing, .\System.Diagnostics.Tracing.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Threading.Thread, .\System.Threading.Thread.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PaintDotNet.Base, .\PaintDotNet.Base.dll, Version=5.13.8830.42291 System.Collections.Concurrent, .\System.Collections.Concurrent.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PaintDotNet.Collections, .\PaintDotNet.Collections.dll, Version=5.13.8830.42291 PaintDotNet.ComponentModel, .\PaintDotNet.ComponentModel.dll, Version=5.13.8830.42291 PaintDotNet.Windows, .\PaintDotNet.Windows.dll, Version=5.13.8830.42291 TerraFX.Interop.Windows, .\TerraFX.Interop.Windows.dll, Version=10.0.22621.2, PublicKeyToken=35b01b53313a6f7e PaintDotNet.Primitives, .\PaintDotNet.Primitives.dll, Version=5.13.8830.42291 PaintDotNet.Runtime, .\PaintDotNet.Runtime.dll, Version=5.13.8830.42291 PointerToolkit, .\PointerToolkit.dll, Version=1.0.0.0 System.Threading, .\System.Threading.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PaintDotNet.SystemLayer, .\PaintDotNet.SystemLayer.dll, Version=5.13.8830.42291 PaintDotNet.Systrace, .\PaintDotNet.Systrace.dll, Version=5.13.8830.42291 System.Diagnostics.Process, .\System.Diagnostics.Process.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Private.Uri, .\System.Private.Uri.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.ComponentModel.Primitives, .\System.ComponentModel.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a WindowsBase, .\WindowsBase.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35 System.Windows.Forms.Primitives, .\System.Windows.Forms.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089 PaintDotNet.ObjectModel, .\PaintDotNet.ObjectModel.dll, Version=5.13.8830.42291 System.Runtime.InteropServices, .\System.Runtime.InteropServices.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Collections, .\System.Collections.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Drawing.Primitives, .\System.Drawing.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Diagnostics.TraceSource, .\System.Diagnostics.TraceSource.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a Microsoft.Win32.Primitives, .\Microsoft.Win32.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Text.Encoding.CodePages, .\System.Text.Encoding.CodePages.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PaintDotNet.Core, .\PaintDotNet.Core.dll, Version=5.13.8830.42291 PaintDotNet.Resources, .\PaintDotNet.Resources.dll, Version=5.13.8830.42291 System.ObjectModel, .\System.ObjectModel.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PaintDotNet.Data, .\PaintDotNet.Data.dll, Version=5.13.8830.42291 PaintDotNet.Framework, .\PaintDotNet.Framework.dll, Version=5.13.8830.42291 CommunityToolkit.HighPerformance, .\CommunityToolkit.HighPerformance.dll, Version=8.2.0.0, PublicKeyToken=4aff67a105548ee2 System.Threading.ThreadPool, .\System.Threading.ThreadPool.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Configuration.ConfigurationManager, .\System.Configuration.ConfigurationManager.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 System.Collections.Specialized, .\System.Collections.Specialized.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PaintDotNet.Windows.Framework, .\PaintDotNet.Windows.Framework.dll, Version=5.13.8830.42291 System.Xml.ReaderWriter, .\System.Xml.ReaderWriter.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Drawing.Common, .\System.Drawing.Common.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 System.Private.Xml, .\System.Private.Xml.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 PaintDotNet.UI, .\PaintDotNet.UI.dll, Version=5.13.8830.42291 System.Collections.Immutable, .\System.Collections.Immutable.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Net.WebClient, .\System.Net.WebClient.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 Microsoft.Win32.SystemEvents, .\Microsoft.Win32.SystemEvents.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 System.ComponentModel.EventBasedAsync, .\System.ComponentModel.EventBasedAsync.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Linq, .\System.Linq.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Memory, .\System.Memory.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 System.Text.Encoding.Extensions, .\System.Text.Encoding.Extensions.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a Microsoft.Win32.Registry, .\Microsoft.Win32.Registry.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Diagnostics.FileVersionInfo, .\System.Diagnostics.FileVersionInfo.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a ComputeSharp.D2D1, .\ComputeSharp.D2D1.dll, Version=2.1.0.0, PublicKeyToken=dc35fa229f6881d8 System.Security.Principal.Windows, .\System.Security.Principal.Windows.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Security.Claims, .\System.Security.Claims.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PresentationFramework, .\PresentationFramework.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35 System.ComponentModel.TypeConverter, .\System.ComponentModel.TypeConverter.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PaintDotNet.Windows.Core, .\PaintDotNet.Windows.Core.dll, Version=5.13.8830.42291 System.ComponentModel, .\System.ComponentModel.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Xaml, .\System.Xaml.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089 PresentationCore, .\PresentationCore.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35 DirectWriteForwarder, .\DirectWriteForwarder.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35 PaintDotNet.PropertySystem, .\PaintDotNet.PropertySystem.dll, Version=5.13.8830.42291 System.Runtime.Extensions, .\System.Runtime.Extensions.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Diagnostics.Debug, .\System.Diagnostics.Debug.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Runtime.CompilerServices.VisualC, .\System.Runtime.CompilerServices.VisualC.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.IO.Packaging, .\System.IO.Packaging.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Collections.NonGeneric, .\System.Collections.NonGeneric.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a PaintDotNet.Effects.Core, .\PaintDotNet.Effects.Core.dll, Version=5.13.8830.42291 Accessibility, .\Accessibility.dll, Version=4.0.0.0, PublicKeyToken=31bf3856ad364e35 UIAutomationTypes, .\UIAutomationTypes.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35 System.Numerics.Vectors, .\System.Numerics.Vectors.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Threading.Tasks.Parallel, .\System.Threading.Tasks.Parallel.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Runtime.Loader, .\System.Runtime.Loader.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a DdsFileTypePlus, .\Bundled\DDSFileTypePlus\DdsFileTypePlus.dll, Version=1.12.8.0 WebPFileType, .\Bundled\WebPFileType\WebPFileType.dll, Version=1.3.21.0 AvifFileType, .\Bundled\AvifFileType\AvifFileType.dll, Version=1.1.30.0 PaintDotNet.Effects.Gpu, .\PaintDotNet.Effects.Gpu.dll, Version=5.13.8830.42291 PaintDotNet.Effects, .\PaintDotNet.Effects.dll, Version=5.13.8830.42291 PaintDotNet.Effects.Legacy, .\PaintDotNet.Effects.Legacy.dll, Version=5.13.8830.42291 System.IO.Hashing, .\System.IO.Hashing.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 Newtonsoft.Json, .\Newtonsoft.Json.dll, Version=13.0.0.0, PublicKeyToken=30ad4fe6b2a6aeed System.Linq.Expressions, .\System.Linq.Expressions.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Runtime.Numerics, .\System.Runtime.Numerics.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Private.Xml.Linq, .\System.Private.Xml.Linq.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 System.Runtime.Serialization.Formatters, .\System.Runtime.Serialization.Formatters.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Text.RegularExpressions, .\System.Text.RegularExpressions.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.IO.Compression, .\System.IO.Compression.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089 System.Runtime.Intrinsics, .\System.Runtime.Intrinsics.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 PhotoSauce.MagicScaler, .\PhotoSauce.MagicScaler.dll, Version=0.13.2.0, PublicKeyToken=fc6b9b7b06809481 PresentationFramework-SystemXmlLinq, .\PresentationFramework-SystemXmlLinq.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089 System.Xml.XDocument, .\System.Xml.XDocument.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a System.Xml.Linq, .\System.Xml.Linq.dll, Version=4.0.0.0, PublicKeyToken=b77a5c561934e089 ComputeSharp.Core, .\ComputeSharp.Core.dll, Version=2.1.0.0, PublicKeyToken=dc35fa229f6881d8 PointerToolkit.TerraFX.Interop.Windows, .\PointerToolkit.TerraFX.Interop.Windows.dll, Version=10.0.22621.2 Native modules: .\paintdotnet.exe, version=5.13.8830.42291 C:\WINDOWS\SYSTEM32\ntdll.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\System32\KERNEL32.DLL, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\System32\KERNELBASE.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\System32\SHELL32.dll, version=10.0.22621.2792 (WinBuild.160101.0800) C:\WINDOWS\System32\msvcp_win.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\System32\ucrtbase.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\System32\USER32.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\System32\win32u.dll, version=10.0.22621.2861 (WinBuild.160101.0800) C:\WINDOWS\System32\GDI32.dll, version=10.0.22621.2792 (WinBuild.160101.0800) C:\WINDOWS\System32\gdi32full.dll, version=10.0.22621.2861 (WinBuild.160101.0800) C:\WINDOWS\System32\ole32.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\System32\combase.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\System32\RPCRT4.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\System32\OLEAUT32.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\System32\SHLWAPI.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\System32\msvcrt.dll, version=7.0.22621.2506 (WinBuild.160101.0800) .\VCRUNTIME140.dll, version=14.38.33135.0 .\VCRUNTIME140_1.dll, version=14.38.33135.0 C:\WINDOWS\System32\IMM32.DLL, version=10.0.22621.2792 (WinBuild.160101.0800) C:\WINDOWS\System32\shcore.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\hostfxr.dll, version=7,0,1624,6629 @Commit: 567edafe6106e6b769c64f6a2ed876190baa642a C:\WINDOWS\System32\ADVAPI32.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\System32\sechost.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\hostpolicy.dll, version=7,0,1624,6629 @Commit: 567edafe6106e6b769c64f6a2ed876190baa642a .\coreclr.dll, version=7,0,1624,6629 @Commit: 567edafe6106e6b769c64f6a2ed876190baa642a C:\WINDOWS\System32\bcryptPrimitives.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\System.Private.CoreLib.dll, version=7.0.1624.6629 .\clrjit.dll, version=7,0,1624,6629 @Commit: 567edafe6106e6b769c64f6a2ed876190baa642a C:\WINDOWS\SYSTEM32\kernel.appcore.dll, version=10.0.22621.2715 (WinBuild.160101.0800) .\paintdotnet.dll, version=5.13.8830.42291 .\System.Runtime.dll, version=7.0.1624.6629 C:\WINDOWS\system32\uxtheme.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\PaintDotNet.Fundamentals.dll, version=5.13.8830.42291 .\System.Windows.Forms.dll, version=7.0.1624.6711 .\System.Diagnostics.Tracing.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\icu.dll, version=68, 2, 0, 10 (WinBuild.160101.0800) .\System.Threading.Thread.dll, version=7.0.1624.6629 .\PaintDotNet.Base.dll, version=5.13.8830.42291 .\System.Collections.Concurrent.dll, version=7.0.1624.6629 .\PaintDotNet.Collections.dll, version=5.13.8830.42291 .\PaintDotNet.ComponentModel.dll, version=5.13.8830.42291 .\PaintDotNet.Windows.dll, version=5.13.8830.42291 .\TerraFX.Interop.Windows.dll, version=10.0.22621.2 .\PaintDotNet.Primitives.dll, version=5.13.8830.42291 .\PaintDotNet.Runtime.dll, version=5.13.8830.42291 .\PointerToolkit.dll, version=1.0.0.0 .\System.Threading.dll, version=7.0.1624.6629 .\PaintDotNet.SystemLayer.dll, version=5.13.8830.42291 .\PaintDotNet.Systrace.dll, version=5.13.8830.42291 .\System.Diagnostics.Process.dll, version=7.0.1624.6629 .\System.Private.Uri.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\BCrypt.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\System.ComponentModel.Primitives.dll, version=7.0.1624.6629 .\WindowsBase.dll, version=7.0.1624.6804 .\System.Windows.Forms.Primitives.dll, version=7.0.1624.6711 .\PaintDotNet.ObjectModel.dll, version=5.13.8830.42291 .\System.Runtime.InteropServices.dll, version=7.0.1624.6629 .\System.Collections.dll, version=7.0.1624.6629 .\System.Drawing.Primitives.dll, version=7.0.1624.6629 .\System.Diagnostics.TraceSource.dll, version=7.0.1624.6629 .\Microsoft.Win32.Primitives.dll, version=7.0.1624.6629 .\System.Text.Encoding.CodePages.dll, version=7.0.1624.6629 .\PaintDotNet.Core.dll, version=5.13.8830.42291 .\PaintDotNet.Resources.dll, version=5.13.8830.42291 .\System.ObjectModel.dll, version=7.0.1624.6629 .\PaintDotNet.Data.dll, version=5.13.8830.42291 .\PaintDotNet.Framework.dll, version=5.13.8830.42291 .\PresentationNative_cor3.dll, version=7,0,23,57101 @Commit: 562bdf3c1209b3703fde123c03fc9a2c86002f03 .\CommunityToolkit.HighPerformance.dll, version=8.2.1.1 .\System.Threading.ThreadPool.dll, version=7.0.1624.6629 .\System.Configuration.ConfigurationManager.dll, version=7.0.1624.6629 .\System.Collections.Specialized.dll, version=7.0.1624.6629 .\PaintDotNet.Windows.Framework.dll, version=5.13.8830.42291 .\System.Xml.ReaderWriter.dll, version=7.0.1624.6629 .\System.Drawing.Common.dll, version=7.0.1624.6629 .\System.Private.Xml.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\dxgi.DLL, version=10.0.22621.2506 (WinBuild.160101.0800) .\PaintDotNet.UI.dll, version=5.13.8830.42291 C:\WINDOWS\SYSTEM32\dxcore.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\System.Collections.Immutable.dll, version=7.0.1624.6629 .\System.Net.WebClient.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\directxdatabasehelper.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\Microsoft.Win32.SystemEvents.dll, version=7.0.1624.6629 .\System.ComponentModel.EventBasedAsync.dll, version=7.0.1624.6629 .\System.Linq.dll, version=7.0.1624.6629 .\System.Memory.dll, version=7.0.1624.6629 .\System.Text.Encoding.Extensions.dll, version=7.0.1624.6629 C:\WINDOWS\System32\MSCTF.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\windows.storage.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\wintypes.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\Microsoft.Win32.Registry.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\profapi.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\System.Diagnostics.FileVersionInfo.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\version.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\ComputeSharp.D2D1.dll, version=2.1.0.0 .\System.Security.Principal.Windows.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\d3d11.DLL, version=10.0.22621.2506 (WinBuild.160101.0800) .\System.Security.Claims.dll, version=7.0.1624.6629 C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_5709e141414310f9\nvldumdx.dll, version=31.0.15.5222 C:\WINDOWS\SYSTEM32\msasn1.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\cryptnet.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\System32\CRYPT32.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\drvstore.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\devobj.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\cfgmgr32.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\wldp.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\cryptbase.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\System32\wintrust.dll, version=10.0.22621.2792 (WinBuild.160101.0800) .\PresentationFramework.dll, version=7.0.1624.6804 C:\WINDOWS\System32\imagehlp.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\System.ComponentModel.TypeConverter.dll, version=7.0.1624.6629 .\PaintDotNet.Windows.Core.dll, version=5.13.8830.42291 .\System.ComponentModel.dll, version=7.0.1624.6629 .\System.Xaml.dll, version=7.0.1624.6804 C:\WINDOWS\SYSTEM32\d2d1.DLL, version=10.0.22621.1 (WinBuild.160101.0800) .\PresentationCore.dll, version=7.0.1624.6804 .\DirectWriteForwarder.dll, version=7,0,1624,6804 @Commit: 4a6accdbfd70e66399781c75b0c0a179f4b7e7eb C:\WINDOWS\System32\clbcatq.dll, version=2001.12.10941.16384 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\CRYPTSP.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\PaintDotNet.PropertySystem.dll, version=5.13.8830.42291 C:\WINDOWS\system32\rsaenh.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\System32\UIAnimation.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\System.Runtime.Extensions.dll, version=7.0.1624.6629 C:\WINDOWS\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.22621.2506_none_57f74dcece1b5ace\gdiplus.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\System.Diagnostics.Debug.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\WindowsCodecs.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\System.Runtime.CompilerServices.VisualC.dll, version=7.0.1624.6629 .\System.IO.Packaging.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\XmlLite.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\dwrite.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_5709e141414310f9\nvgpucomp64.dll, version=31.0.15.5222 .\System.Collections.NonGeneric.dll, version=7.0.1624.6629 .\PaintDotNet.Effects.Core.dll, version=5.13.8830.42291 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2506_none_270c5ae97388e100\comctl32.dll, version=6.10 (WinBuild.160101.0800) .\Accessibility.dll, version=7.0.1624.6711 .\UIAutomationTypes.dll, version=7.0.1624.6804 C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_5709e141414310f9\nvwgf2umx.dll, version=31.0.15.5222 C:\WINDOWS\SYSTEM32\powrprof.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\WINMM.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\UMPDC.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\System.Numerics.Vectors.dll, version=7.0.1624.6629 .\System.Threading.Tasks.Parallel.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\mfplat.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\RTWorkQ.DLL, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\TextShaping.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\CompPkgSup.DLL, version=10.0.22621.2506 (WinBuild.160101.0800) C:\Windows\System32\Windows.StateRepositoryPS.dll, version=10.0.22621.2792 (WinBuild.160101.0800) .\System.Runtime.Loader.dll, version=7.0.1624.6629 .\Bundled\DDSFileTypePlus\DdsFileTypePlus.dll, version=1.12.8.0 .\Bundled\WebPFileType\WebPFileType.dll, version=1.3.21.0 .\Bundled\AvifFileType\AvifFileType.dll, version=1.1.30.0 C:\WINDOWS\SYSTEM32\windows.staterepositoryclient.dll, version=10.0.22621.2792 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\windows.staterepositorycore.dll, version=10.0.22621.2792 (WinBuild.160101.0800) .\PaintDotNet.Effects.Gpu.dll, version=5.13.8830.42291 .\PaintDotNet.Effects.dll, version=5.13.8830.42291 C:\WINDOWS\SYSTEM32\wtsapi32.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\WINSTA.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\D3D10Warp.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\PaintDotNet.Effects.Legacy.dll, version=5.13.8830.42291 C:\WINDOWS\SYSTEM32\UIAutomationCore.dll, version=7.2.22621.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\dwmapi.DLL, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\system32\dataexchange.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\system32\twinapi.appcore.dll, version=10.0.22621.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\textinputframework.dll, version=10.0.22621.2792 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\CoreMessaging.dll, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\CoreUIComponents.dll, version=10.0.22621.2506 .\System.IO.Hashing.dll, version=7.0.22.51805 .\Newtonsoft.Json.dll, version=13.0.3.27908 .\System.Linq.Expressions.dll, version=7.0.1624.6629 .\System.Runtime.Numerics.dll, version=7.0.1624.6629 .\System.Private.Xml.Linq.dll, version=7.0.1624.6629 .\System.Runtime.Serialization.Formatters.dll, version=7.0.1624.6629 .\System.Text.RegularExpressions.dll, version=7.0.1624.6629 C:\WINDOWS\SYSTEM32\policymanager.dll, version=10.0.22621.2792 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\msvcp110_win.dll, version=10.0.22621.1 (WinBuild.160101.0800) .\System.IO.Compression.dll, version=7.0.1624.6629 C:\WINDOWS\system32\propsys.dll, version=7.0.22621.2506 (WinBuild.160101.0800) C:\Windows\System32\Windows.FileExplorer.Common.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\PaintDotNet.SystemLayer.Native.x64.dll, version=5.13.8830.42291 .\System.Runtime.Intrinsics.dll, version=7.0.1624.6629 .\PhotoSauce.MagicScaler.dll, version=0.13.2.0 C:\WINDOWS\system32\explorerframe.dll, version=10.0.22621.2506 (WinBuild.160101.0800) .\PresentationFramework-SystemXmlLinq.dll, version=7.0.1624.6804 .\System.Xml.XDocument.dll, version=7.0.1624.6629 .\System.Xml.Linq.dll, version=7.0.1624.6629 .\ComputeSharp.Core.dll, version=2.1.0.0 C:\WINDOWS\SYSTEM32\d3dcompiler_47.DLL, version=10.0.22621.2506 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\Cabinet.dll, version=5.00 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\dcomp.dll, version=10.0.22621.2715 (WinBuild.160101.0800) .\PointerToolkit.TerraFX.Interop.Windows.dll, version=10.0.22621.2 C:\WINDOWS\System32\setupapi.DLL, version=10.0.22621.1 (WinBuild.160101.0800) ------------------------------------------------------------------------------
  10. Hi Rick, Paint.net currently uses the components of .NET 7 - is it known that the EOL for this version has been reached on May 14, 2024 and there is no further support? Is there a version of Paint.net that uses .NET 8 or is that planned? We would like to continue using Paint.net, but for security reasons we must strictly observe the EOL's of the runtime components and are not allowed to use unsupported software.
  11. Hello Ego Eram Reputo, these are the gems that make the difference ! Many Thanks for your tip - and your time πŸ™‚ - , I'll definately try out your suggestion. Best regards, Sergio.
  12. Yesterday
  13. ΕυχαριστούμΡ Ξ³ΞΉΞ± το πολύ ωραίο Plugin. Thank you a lot "Thanks for the very nice Plugin. Thank you a lot." Mod edit: Translation added. Please write in English as required by the Forum Rules.
  14. I'm talking about canvas so it's due to your configuration. Since PDN supported it, I was looking for a simple image viewer with gamma correct zoom. IrfanView is the only one I could find but the quality is not as good as PDN. An image viewer needs to do interpolated upscaling, so maybe they are using uniform method for both upscaling and downscaling.
  15. Is this for the interactive canvas, or only for Image->Resize? The canvas is using a combination of MagicScaler for mipmaps, and then Direct2D for presentation. Mipmaps via MagicScaler uses the Average (aka Box) interpolator kernel. For edge tiles that aren't the right size (e.g. not 2^n) it'll use a Linear interpolator kernel (same as Image->Resize's "Bilinear"). As for drawing it to the screen w/ Direct2D, I found that Linear sampling was too sharp, MultisampleLinear was too blurry, but a 50/50 blend between the two just felt perfect. When "very close" to a power of 2 (e.g. 50%, 25%, 12.5%, ...) it will only use Linear. (this is all just heavy enough that I need to drop the MultisampleLinear when hardware acceleration is disabled -- it'll just use Linear). So if you're talking about the canvas then it's a combination of all these things working together. Also, starting with v5.1, the whole rendering pipeline (after layer composition) is fully floating-point and uses linear gamma. (5.0 also uses linear gamma but has to bounce back and forth between floating-point/linear and integer/companded, for various reasons)
  16. Last week
  17. This scaler is really high quality. Not only it's gamma correct, it almost has no moire pattern at any zoom level. I found latest IrfanView does gamma correct scaling, but I still see some moire so likely sampling is not as good or a bit more aggressive.
  18. @JAA Hope you feel better soon. You can only really get something to look hand drawn if it is hand drawn. I suggest you print out a faint version of your 'artwork' on paper, (perhaps just outlines) then draw the hatching by hand, then scan the image. It will take time, patience and a steady hand but mistakes are so easy to correct these days - no scrapping off Indian ink with a scalpel when the pen slips! ... just correct that area on the computer and re-do it.
  19. What they said. This isn't a case of the canvas now looking blurrier. It's a case of mismatched expectations. You (and so many others!) are accustomed to the wrong way of how things used to be presented, such that the correct way actually seems wrong to your eyes. It'll just take a little getting used to, but rest assured things are working correctly and optimally. When gamma correction is not used, it results in the image being darker and having increased contrast. This is incorrect, but can be subjectively pleasing to the eye. @saucecontrol deserves a lot of credit here -- he has been an unwaveringly patient mentor in this space, and I would not have been able to figure it out without his help and without his MagicScaler library
  20. Technically, 50% zoomed texts should look 50% thinner, not 50% smaller texts with the same thickness. Not so many image viewers handle this properly, and PDN is the most accurate one I know of. You can spot the noise because non gamma correct down scaling enhances the noise. So if you want to use down scaling for this purpose, hit Ctrl+R and uncheck gamma correction then you can create a noise enhanced image.
  21. This was changed in Paint.NET v5.0.4 to make the image more accurate at different zoom levels.
  22. After a few crashes and hiccups, I finally started using my new Lenovo Windows 11 laptop. I am not computer savvy, but Paint.net is one of my favorite tools. I use it to cleanup old scanned documents (tiff). Everything worked fine on win7… meaning the image I saw on paint.net matched the quality of the image in its saved format (tiff, pdf, png, etc). On win7 I could see if the document needed clarifying or dust removal, but in win11, I can’t detect those slight nuances. Also, on windows 11 the image could look clear and sharp in its original format, but blurry when I open it on paint.net. I purposely attached a document that needed no editing to show you the difference. I tried the most recent suggestions, but nothing worked.
  23. I take backwards compatibility very seriously with regard to plugins. Only occasionally will plugins break, and usually I find a way to make it work again in the next update. So, yes it's back-breaking work sometimes (v4.3 especially!!!!), but your expectations should be "it just works" and not "uh oh what's going to break." If something breaks, report it here! I'll do my best to fix it. (although do make sure to check if there's an update to the offending plugin(s) first)
  24. I collected all useful effects plugins for PN_v4.3.12, while I had Win7. From the Plugin Index it was implied and also the forums pointed out many times, that none of the old plugins work for newer versions of PN. So I took the Plugin Index version filters as a rule: v4 plugins work for v4, v5 plugins work for v5, etc.. So I took it as granted that no old amazing effects work in newer versions... Now I'm on Win10, and recently I needed effects. I started up my old trusty PN_v4.3.12 from a backup folder with my favorite effects collection. Last year I spent weeks picking useful plugins and testing them, deleting useless ones for my work and so I tested and cleaned all stuff in the entire Plugin Index list. But to my dismay I found the distort effects in PN_v4.3.12 are crashing a lot now on Win10. Couldn't work with them to produce the needed result. On a whim, I simply dumped all my picked amazing old effects DLL-s into the latest paint.net 5.0.13 effects folder and started it up. It complained only about one DLL. Quickly I deleted that one. To my surprise I found out that all the hand-picked 180 or so effects plugins work wonderfully in PN v5! Haven't tried all adjustments yet.. Also in PN_v4.3.12 the "DPI-discrepancy" caused fonts to be unreadable in older plugins, like Asmageddon's. But in PN 5 even those menu texts are now 3/4 visible and a lot more readable! Also PN 5 cleared up the old plugin menu-slider looks. So I can control old plugins a lot more easily! So thank you for reworking the plugin UI display! I quickly got rid of buggy PolyGlitch as I'm working in 3D, so I don't need it. So I'm finding it amazing that PN 5 is no longer crashing in Effects-Distort or in all the Effects menu with my picked plugins!! That I think is a considerable achievement, gentlemen! You definitely deserve your donations! Congratulations! PS: Thank you for making this forum WRAP TEXT. It allows me to CTRL+MouseWheelZoom on an old 5:4 monitor and all the text wraps beautifully, remains on-screen! Unlike most webpages nowadays: they zoom out to the right into "infinity" - pushing text outside of my screen, causing most of the sentences to be unreadable on other sites.
  25. Thank you for all the replies so far. Sorry for not getting back earlier, but I have not been A1 for a few weeks. I am still not 100% now. As for the art. I am after a really macabre feel and look - old style. I have tried to get the Scribble working, but do not seem to be having much success. I typically get an incoherent load of lines that look nothing like the original picture. I am not sure what settings I am meant to be using. This is the kind of artwork I will be starting with (Note this is not mine) This will be shaded normally. Something I can do. Then I want to cross hatch, something like this (again not mine), but not maybe so dark: This is the type of cross-hatching I am after:
  26. It's not clear what you expect the selection to look like in this case. We only have these two muddy screenshots to inspect, and you mention "angles" but there is no rotation going on here. Are you saying the edges are what you want snapped to pixel boundaries? Or are you wanting the interior segments to also be pixel-snapped? If you want to work with pixelated everything, then in the toolbar you need to select Nearest Neighbor sampling along with Aliased selection quality. This doesn't look like a bug to me at all, just incorrect assumptions about how things are supposed to work.
  27. I cannot reproduce this. As far as I am aware, a selection's edges are always aligned with pixel boundaries except where you have rotated the selection. Your selection does not look rotated though. Are your images really showing individual pixels? Or are they images of pixels that have been resized, so that each coloured square is actually multiple pixels? Could you repeat the above screenshots but with View -> Pixel grid turned on? Could you also include for each screenshot the selection size information shown at the left hand side of the status bar.
  1. Load more activity
×
×
  • Create New...