Releases: GleamTech/VideoUltimate
VideoUltimate v3.8.2
Version 3.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+
VideoUltimate v3.8.1
Version 3.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+
VideoUltimate v3.8.0
Version 3.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.VideoUltimate 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
- Can be implicitly (automatically) cast from/to other image libraries:
- Also implemented GleamTech.Drawing.Rectangle and GleamTech.Drawing.Size structs.
- Implemented GleamTech.Drawing.Image class which
-
Changed: Return type from System.Drawing.Bitmap to GleamTech.Drawing.Image
for VideoFrameReader.GetFrame and VideoThumbnailer.GetThumbnail methods.
No changes should be needed, for example IsBlank method is now part of GleamTech.Drawing.Image class.
You can also use the new extension method ToSystemDrawingBitmap on the frame but it's recommended that
you adjust your code for the new GleamTech.Drawing.Image class which is very similar. -
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; VideoUltimateConfiguration.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+
VideoUltimate v3.7.1
Version 3.7.1 - March 7, 2023
- Fixed: Windows Server 2008 R2 SP1 and Windows 7 SP1 support was broken due to kernel32 function GetSystemTimePreciseAsFileTime
which does not exist in older OS. Rebuilt native DLLs.
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+
VideoUltimate v3.7.0
Version 3.7.0 - February 23, 2023
-
Changed: .NET Framework target is changed from net461 to net472.
So from now on, you need to have a .NET Framework 4.7.2 or above project to reference our .NET Framework DLL (not related to our .netstandard2.0 DLL).
Minimum supported development environment version is changed from Visual Studio 2012 to Visual Studio 2015 (first to support net472 targeting pack).
Minimum supported deployment server OS is still Windows Server 2008 R2 SP1 (first to support net472 runtime).
Minimum supported deployment client OS is still Windows 7 SP1 (first to support net472 runtime). -
Changed: GleamTechConfiguration.LogEnabled property -> The default value is now true.
GleamTech.log can be found under the temporary folder specified by GleamTechConfiguration.TemporaryFolder. -
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+
VideoUltimate v3.6.1
Version 3.6.1 - January 9, 2023
- Improved: Stability and performance of video processing and video 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 2012+
- ASP.NET MVC (VB) - Visual Studio 2012+
- ASP.NET WebForms (C#) - Visual Studio 2012+
- ASP.NET WebForms (VB) - Visual Studio 2012+
VideoUltimate v3.6.0
Version 3.6.0 - August 14, 2022
- Improved: Stability and performance of video processing and video 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 2012+
- ASP.NET MVC (VB) - Visual Studio 2012+
- ASP.NET WebForms (C#) - Visual Studio 2012+
- ASP.NET WebForms (VB) - Visual Studio 2012+
VideoUltimate v3.5.0
Version 3.5.0 - June 24, 2022
- Added: Completed migration to new FileProvider API for VideoFrameReader and VideoThumbnailer classes.
Now it's easier and more compact to read a video file from a URL, DataUrl, Database, Stream, Memory, AzureBlob, AmazonS3 etc.
See Examples section here, to see full code for new ways to read a video file:
https://docs.gleamtech.com/videoultimate/html/T_GleamTech_VideoUltimate_VideoFrameReader.htm
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 2012+
- ASP.NET MVC (VB) - Visual Studio 2012+
- ASP.NET WebForms (C#) - Visual Studio 2012+
- ASP.NET WebForms (VB) - Visual Studio 2012+
VideoUltimate v3.4.2
Version 3.4.2 - June 3, 2022
- 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 2012+
- ASP.NET MVC (VB) - Visual Studio 2012+
- ASP.NET WebForms (C#) - Visual Studio 2012+
- ASP.NET WebForms (VB) - Visual Studio 2012+
VideoUltimate v3.4.1
Version 3.4.1 - May 11, 2022
- Improved: Made GleamTechConfiguration.EnsureAssemblies cached (run-once) and called it first in AddGleamTech
rather than in UseGleamTech to prevent "Could not load file or assembly" errors when there are plugins like Ocelot
which scan the assembly usually in ConfigureServices.
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 2012+
- ASP.NET MVC (VB) - Visual Studio 2012+
- ASP.NET WebForms (C#) - Visual Studio 2012+
- ASP.NET WebForms (VB) - Visual Studio 2012+