Skip to content

Releases: GleamTech/ImageUltimate

ImageUltimate v6.0.1

08 Aug 23:22

Choose a tag to compare

Version 6.0.1 - August 9, 2024

  • Improved: Instead of mysterious BadImageFormatException when loading native DLLs, this explanatory
    exception will be thrown until we support ARM architecture:

    ImageUltimate requires "x64" or "x86" as process architecture. Current process architecture is "Arm64".

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+

ImageUltimate v6.0.0

22 Jul 22:48

Choose a tag to compare

Version 6.0.0 - July 22, 2024

  • Changed: License keys are changed so please go to https://www.gleamtech.com/upgrade and acquire a new license
    key if you want to use this version (or higher). If your one year maintenance has not ended, you will receive a
    new free license key on the same page.

  • Changed: AssemblyVersion is changed so recompile your project against the new DLLs (drop in to bin folder will not work).

  • Improved: Stability and performance of image processing and image formats.

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+

ImageUltimate v5.8.8

03 May 20:43

Choose a tag to compare

Version 5.8.8 - May 3, 2024

  • Improved: Updated GleamTech.Common.

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+

ImageUltimate v5.8.7

18 Apr 17:33

Choose a tag to compare

Version 5.8.7 - April 18, 2024

  • Improved: Updated GleamTech.Common.

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+

ImageUltimate v5.8.6

28 Aug 08:07

Choose a tag to compare

Version 5.8.6 - August 27, 2023

  • Improved: Updated GleamTech.Common.

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+

ImageUltimate v5.8.5

23 Apr 23:47

Choose a tag to compare

Version 5.8.5 - April 24, 2023

  • Improved: Used C# 9.0 to be able to inject module initializers.
    For example CheckTargetFramework method will throw error like below (some users still reference wrong DLLs):
    PlatformNotSupportedException: You currently referenced netstandard2.0 version of GleamTech.Common.dll which is
    not targeted for current runtime: .NET Framework 4.8.9139.0.
    Please reference net472 versions of GleamTech DLLs (found in folder Bin\net472) for .NET Framework 4.7.2+ projects.

  • Improved: Stability of AssemblyResolver.
    Ensured old log files are cleared, e.g. AssemblyResolver-xx.log and GleamTech-xx.log files.

  • Changed: AssemblyVersion is changed so recompile your project against the new DLLs (drop in to bin folder will not work).

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+

ImageUltimate v5.8.3

16 Apr 18:48

Choose a tag to compare

Version 5.8.3 - April 16, 2023

  • Improved: Updated GleamTech.Common.

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+

ImageUltimate v5.8.2

11 Apr 19:25

Choose a tag to compare

Version 5.8.2 - April 11, 2023

  • Improved: Updated GleamTech.Common.

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+

ImageUltimate v5.8.1

07 Apr 19:20

Choose a tag to compare

Version 5.8.1 - April 7, 2023

  • Improved: Updated GleamTech.Common.

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+

ImageUltimate v5.8.0

03 Apr 00:27

Choose a tag to compare

Version 5.8.0 - April 2, 2023

  • Added: Implemented GleamTech.Drawing namespace to replace System.Drawing.
    Starting with .NET 6, System.Drawing.Common is not supported on non-Windows platforms,
    so dropped dependency to System.Drawing.Common package
    for GleamTech.ImageUltimate and GleamTech.Common:

    • Implemented GleamTech.Drawing.Image class which
      • Can load and save file formats Jpg, Png, Gif, WebP, Bmp, Tga, Pbm, Tiff
      • Can handle multi-frame Tiff and Gif images
      • Can resize, crop, rotate, flip, clone, import/export pixel data, draw text, provide detailed image info
      • Can be explicitly cast from/to (via cast operator or via extension methods) other image libraries:
        System.Drawing.Bitmap, System.Drawing.Image
        SixLabors.ImageSharp.Image
        SkiaSharp.SKBitmap, SkiaSharp.SKImage
        Microsoft.Maui.Graphics.Platform.PlatformImage
    • Implemented GleamTech.Drawing.Color struct which
      • Can convert from/to html color codes #RRGGBB or #RRGGBBAA (or short codes #RGB or #RGBA)
      • Can convert from/to named colors
      • Can be implicitly (automatically) cast from/to other image libraries:
        System.Drawing.Color
        SixLabors.ImageSharp.Color, SixLabors.ImageSharp.PixelFormats
        SkiaSharp.SKColor
        Microsoft.Maui.Graphics.Color
    • Implemented GleamTech.Drawing.Font class which
      • Can be implicitly (automatically) cast from/to other image libraries:
        System.Drawing.Font
        SixLabors.Fonts.Font
        SkiaSharp.SKFont
        Microsoft.Maui.Graphics.Font
    • Also implemented GleamTech.Drawing.Rectangle and GleamTech.Drawing.Size structs.
  • Changed: Parameter and return type from System.Drawing.Bitmap to GleamTech.Drawing.Image
    for ImageTask, ImageInfo constructors and some methods.
    Renamed ImageTask.SaveAsBitmap to SaveAsGleamTechDrawingImage
    You can also use the new extension method ToSystemDrawingBitmap on returned values but it's recommended that
    you adjust your code for the new GleamTech.Drawing.Image class which is very similar.

  • Changed: Renamed ImageInfoBase.DpiX to ResolutionX and ImageInfoBase.DpiY to ResolutionY
    and ensured returned value is converted to pixels per inch (and return 96 by default - if no metadata or if it's read as 0).

  • Added: An Action parameter named "configure" to UseGleamTech. It's more neat to set GleamTech products
    related configuration in callback and it has better timing for especially web configuration:

    app.UseGleamTech(() =>
    {
    	GleamTechConfiguration.Current.LogEnabled = true;
    
    	ImageUltimateConfiguration.Current.LicenseKey = "QQJDJLJP34...";
    });
  • Improved: ExampleExplorer:

    • Added "show system information" button on the top-right corner to display system information in a message box.
    • Show error messages for server handler methods.
    • Refresh page automatically when session is expired.

Included example projects:

  • ASP.NET Core (C#) - Visual Studio 2019+
  • ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
  • ASP.NET MVC (C#) - Visual Studio 2015+
  • ASP.NET MVC (VB) - Visual Studio 2015+
  • ASP.NET WebForms (C#) - Visual Studio 2015+
  • ASP.NET WebForms (VB) - Visual Studio 2015+