From 4daaed09828e593b3587b66f468484b38cf600b2 Mon Sep 17 00:00:00 2001 From: Jordi Date: Wed, 28 Jan 2026 11:29:22 +0700 Subject: [PATCH 1/4] Updating abstractions --- .../IronSoftware.Drawing.Common.csproj | 2 +- NuGet/IronSoftware.Drawing.nuspec | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj b/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj index 6b0499f..0496d01 100644 --- a/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj +++ b/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj @@ -25,7 +25,7 @@ - + diff --git a/NuGet/IronSoftware.Drawing.nuspec b/NuGet/IronSoftware.Drawing.nuspec index bacd622..2ff3cdd 100644 --- a/NuGet/IronSoftware.Drawing.nuspec +++ b/NuGet/IronSoftware.Drawing.nuspec @@ -48,14 +48,14 @@ For general support and technical inquiries, please email us at: support@ironsof - + - + From e844fe9531d0bc2ac2cb7c60e989f03b2226c2bb Mon Sep 17 00:00:00 2001 From: Jordi Date: Tue, 3 Feb 2026 14:53:11 +0700 Subject: [PATCH 2/4] Updating abstractions --- .../IronSoftware.Drawing.Common.csproj | 2 +- NuGet/IronSoftware.Drawing.nuspec | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj b/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj index 0496d01..16f193b 100644 --- a/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj +++ b/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj @@ -25,7 +25,7 @@ - + diff --git a/NuGet/IronSoftware.Drawing.nuspec b/NuGet/IronSoftware.Drawing.nuspec index 2ff3cdd..8934543 100644 --- a/NuGet/IronSoftware.Drawing.nuspec +++ b/NuGet/IronSoftware.Drawing.nuspec @@ -48,14 +48,14 @@ For general support and technical inquiries, please email us at: support@ironsof - + - + From a0e8ab50543395b592cbb0fdd447dbf86099ba1b Mon Sep 17 00:00:00 2001 From: Meee Date: Thu, 5 Feb 2026 14:38:13 +0700 Subject: [PATCH 3/4] Update release notes and dependencies for 2026.1 - Update IronSoftware.Drawing.Abstractions to 2026.1.1 - Update SixLabors.ImageSharp to 2.1.13 (netstandard2.0) and 3.1.12 (net6.0) --- .../IronSoftware.Drawing.Common.csproj | 110 ++++++------- NuGet/IronSoftware.Drawing.nuspec | 147 +++++++++--------- 2 files changed, 128 insertions(+), 129 deletions(-) diff --git a/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj b/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj index 16f193b..e8b516b 100644 --- a/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj +++ b/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj @@ -1,55 +1,55 @@ - - - - IronSoftware.Drawing.Common.snk - Debug;Release - true - false - true - true - false - latest - CS8002 - AnyCPU - true - netstandard2.0;net60 - true - - - - AnyCPU - DEBUG;TRACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - portable - true - - - + + + + IronSoftware.Drawing.Common.snk + Debug;Release + true + false + true + true + false + latest + CS8002 + AnyCPU + true + netstandard2.0;net60 + true + + + + AnyCPU + DEBUG;TRACE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + portable + true + + + diff --git a/NuGet/IronSoftware.Drawing.nuspec b/NuGet/IronSoftware.Drawing.nuspec index 8934543..bae652f 100644 --- a/NuGet/IronSoftware.Drawing.nuspec +++ b/NuGet/IronSoftware.Drawing.nuspec @@ -1,75 +1,74 @@ - - - - IronSoftware.System.Drawing - $version$ - IronSoftware.System.Drawing - https://ironsoftware.com/ - - false - LICENSE.txt - https://github.com/iron-software/IronSoftware.Drawing.Common/ - images/ironsoftware-logo.png - docs\README.md - IronSoftware.System.Drawing - The C# Image Library - -A universally compatible Bitmap format for .NET 8, .NET 7, .NET 6, and .NET 5, .NET Core on Windows, macOS, Linux, Docker, AWS, Azure, NanoServer, IIS, Mobile, Xamarin, iOS, Android, and Google Compute. - -Works seamlessly with popular Image and Bitmap formats such as System.Drawing.Bitmap, SkiaSharp, SixLabors.ImageSharp, Microsoft.Maui.Graphics. - -Implicit casting means that using this class to input and output Bitmap and image types from public API's gives full compatibility to all image type fully supported by Microsoft. - -Key library features include: -* AnyBitmap: A universally compatible Bitmap class. Implicit casting between System.Drawing.Bitmap, System.Drawing.Image, SkiaSharp.SKBitmap, SkiaSharp.SKImage, SixLabors.ImageSharp, Microsoft.Maui.Graphics.Platform.PlatformImage to IronSoftware.Drawing.AnyBitmap -* Color: A universally compatible Color class. Implicit casting between System.Drawing.Color, SkiaSharp.SKColor, SixLabors.ImageSharp.Color, SixLabors.ImageSharp.PixelFormats to IronSoftware.Drawing.Color -* Rectangle: A universally compatible Rectangle class. Implicit casting between System.Drawing.Rectangle, SkiaSharp.SKRect, SkiaSharp.SKRectI, SixLabors.ImageSharp.Rectangle to IronSoftware.Drawing.Rectangle -* Font: A universally compatible Font class. Implicit casting between System.Drawing.Font, SkiaSharp.SKFont, SixLabors.Fonts.Font to IronSoftware.Drawing.Font -* Point: A universally compatible Point class. Implicit casting between System.Drawing.Point, SixLabors.ImageSharp.Point, SkiaSharp.SKPointI to IronSoftware.Drawing.Point -* Size: A universally compatible Size class. Implicit casting between System.Drawing.Size, SixLabors.ImageSharp.Size, SkiaSharp.SKSizeI to IronSoftware.Drawing.Size - -IronSoftware.Drawing can be used within C#, VB.NET, F#, ASP.NET projects, MVC, Web Services, Console & Desktop Applications. - -Supports: -* .NET 9 -* .NET 8 -* .NET 7 -* .NET 6 -* .NET 5 -* .NET Core 2.0 + -* .NET Framework 4.6.2 + - -For general support and technical inquiries, please email us at: support@ironsoftware.com - IronSoftware.System.Drawing is an open-source solution for .NET developers to replace System.Drawing.Common with a universal and flexible library. - - Optimizes AnyBitmap memory usage. - - Updates Color.FromName to align with System.Drawing. - - Adds support for RebeccaPurple color. - Copyright © Iron Software 2022-2025 - Images, Bitmap, SkiaSharp, SixLabors, BitMiracle, Maui, SVG, TIFF, TIF, GIF, JPEG, PNG, Color, Rectangle, Drawing, C#, VB.NET, ASPX, create, render, generate, standard, netstandard2.0, core, netcore - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + IronSoftware.System.Drawing + $version$ + IronSoftware.System.Drawing + https://ironsoftware.com/ + + false + LICENSE.txt + https://github.com/iron-software/IronSoftware.Drawing.Common/ + images/ironsoftware-logo.png + docs\README.md + IronSoftware.System.Drawing - The C# Image Library + +A universally compatible Bitmap format for .NET 8, .NET 7, .NET 6, and .NET 5, .NET Core on Windows, macOS, Linux, Docker, AWS, Azure, NanoServer, IIS, Mobile, Xamarin, iOS, Android, and Google Compute. + +Works seamlessly with popular Image and Bitmap formats such as System.Drawing.Bitmap, SkiaSharp, SixLabors.ImageSharp, Microsoft.Maui.Graphics. + +Implicit casting means that using this class to input and output Bitmap and image types from public API's gives full compatibility to all image type fully supported by Microsoft. + +Key library features include: +* AnyBitmap: A universally compatible Bitmap class. Implicit casting between System.Drawing.Bitmap, System.Drawing.Image, SkiaSharp.SKBitmap, SkiaSharp.SKImage, SixLabors.ImageSharp, Microsoft.Maui.Graphics.Platform.PlatformImage to IronSoftware.Drawing.AnyBitmap +* Color: A universally compatible Color class. Implicit casting between System.Drawing.Color, SkiaSharp.SKColor, SixLabors.ImageSharp.Color, SixLabors.ImageSharp.PixelFormats to IronSoftware.Drawing.Color +* Rectangle: A universally compatible Rectangle class. Implicit casting between System.Drawing.Rectangle, SkiaSharp.SKRect, SkiaSharp.SKRectI, SixLabors.ImageSharp.Rectangle to IronSoftware.Drawing.Rectangle +* Font: A universally compatible Font class. Implicit casting between System.Drawing.Font, SkiaSharp.SKFont, SixLabors.Fonts.Font to IronSoftware.Drawing.Font +* Point: A universally compatible Point class. Implicit casting between System.Drawing.Point, SixLabors.ImageSharp.Point, SkiaSharp.SKPointI to IronSoftware.Drawing.Point +* Size: A universally compatible Size class. Implicit casting between System.Drawing.Size, SixLabors.ImageSharp.Size, SkiaSharp.SKSizeI to IronSoftware.Drawing.Size + +IronSoftware.Drawing can be used within C#, VB.NET, F#, ASP.NET projects, MVC, Web Services, Console & Desktop Applications. + +Supports: +* .NET 9 +* .NET 8 +* .NET 7 +* .NET 6 +* .NET 5 +* .NET Core 2.0 + +* .NET Framework 4.6.2 + + +For general support and technical inquiries, please email us at: support@ironsoftware.com + IronSoftware.System.Drawing is an open-source solution for .NET developers to replace System.Drawing.Common with a universal and flexible library. + - Updates IronSoftware.Drawing.Abstractions to 2026.1.1. +- Updates SixLabors.ImageSharp to 2.1.13 (netstandard2.0) and 3.1.12 (net6.0). + Copyright © Iron Software 2022-2026 + Images, Bitmap, SkiaSharp, SixLabors, BitMiracle, Maui, SVG, TIFF, TIF, GIF, JPEG, PNG, Color, Rectangle, Drawing, C#, VB.NET, ASPX, create, render, generate, standard, netstandard2.0, core, netcore + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 9ac492ad2a836c3da56f165e006aadbd0432663e Mon Sep 17 00:00:00 2001 From: Meee Date: Thu, 5 Feb 2026 16:50:22 +0700 Subject: [PATCH 4/4] deps: update to new signed version v2026.1.2 --- .../IronSoftware.Drawing.Common.csproj | 2 +- NuGet/IronSoftware.Drawing.nuspec | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj b/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj index e8b516b..32cde1b 100644 --- a/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj +++ b/IronSoftware.Drawing/IronSoftware.Drawing.Common/IronSoftware.Drawing.Common.csproj @@ -25,7 +25,7 @@ - + diff --git a/NuGet/IronSoftware.Drawing.nuspec b/NuGet/IronSoftware.Drawing.nuspec index bae652f..12a7730 100644 --- a/NuGet/IronSoftware.Drawing.nuspec +++ b/NuGet/IronSoftware.Drawing.nuspec @@ -40,21 +40,21 @@ Supports: For general support and technical inquiries, please email us at: support@ironsoftware.com IronSoftware.System.Drawing is an open-source solution for .NET developers to replace System.Drawing.Common with a universal and flexible library. - - Updates IronSoftware.Drawing.Abstractions to 2026.1.1. + - Updates IronSoftware.Drawing.Abstractions to 2026.1.2. - Updates SixLabors.ImageSharp to 2.1.13 (netstandard2.0) and 3.1.12 (net6.0). Copyright © Iron Software 2022-2026 Images, Bitmap, SkiaSharp, SixLabors, BitMiracle, Maui, SVG, TIFF, TIF, GIF, JPEG, PNG, Color, Rectangle, Drawing, C#, VB.NET, ASPX, create, render, generate, standard, netstandard2.0, core, netcore - + - +