Click or drag to resize

Version History

Version 1.9.2 - October 31, 2018
  • Improved: Updated GleamTech.Core.

Version 1.9.1 - September 5, 2018
  • Improved: Updated GleamTech.Core.

Version 1.9.0 - August 1, 2018
  • Fixed: Stability of video processing.

Version 1.8.3 - July 16, 2018
  • Fixed: "Input string was not in correct format" error when setting LicenseKey property when you have an invalid version string in AssemblyFileVersion attribute of your assembly. For example using asterisk (e.g. "1.0.184.*") is not valid for AssemblyFileVersion, it's only valid for AssemblyVersion (compiler only converts asterisk to number only for this attribute). Now even if you have invalid version (non-numeric) in AssemblyFileVersion attribute, the parsing error will be ignored.

Version 1.8.2 - June 25, 2018
  • Improved: Updated GleamTech.Core.

  • Improved: Documentation.

Version 1.8.1 - June 14, 2018
  • Improved: Updated GleamTech.Core.

Version 1.8.0 - May 22, 2018
  • Improved: Updated GleamTech.Core.

Version 1.7.6 - April 11, 2018
  • Improved: Updated GleamTech.Core.

Version 1.7.5 - March 30, 2018
  • Improved: Updated GleamTech.Core.

Version 1.7.4 - March 6, 2018
  • Improved: Updated GleamTech.Core.

Version 1.7.3 - February 17, 2018
  • Improved: Updated GleamTech.Core.

Version 1.7.2 - February 7, 2018
  • Improved: Updated GleamTech.Core.

Version 1.7.1 - January 25, 2018
  • Improved: Updated GleamTech.Core.

Version 1.7.0 - December 18, 2017
  • Fixed: Prevented some warning messages (in yellow color) in a Console Application.

  • Improved: Updated video engine.

  • Improved: Updated GleamTech.Core.

Version 1.6.0 - November 21, 2017
  • Improved: Updated GleamTech.Core.

Version 1.5.4 - October 12, 2017
  • Improved: Updated GleamTech.Core.

Version 1.5.3 - August 28, 2017
  • Improved: Demo projects now include default example files as "Content", so when published (e.g. to Azure) they work out of the box (no "file not found" errors), not only when debugging in Visual Studio. Prevented restoring unnecessary Nuget packages (unrelated product packages).

Version 1.5.2 - August 9, 2017
  • Improved: Updated GleamTech.Core.

Version 1.5.1 - July 31, 2017
  • Fixed: DiskCache should not throw exception when the cache folder does not exist yet. Example projects were not working out of the box due to this issue (user needed to manually create cache folder).

Version 1.5.0 - July 13, 2017
  • Fixed: When VideoFrameReader or VideoThumbnailer classes were instantiated in multi threads, occasionally (on app start) a deadlock (infinite loop) could occur. This happened due to a race condition.

  • Fixed: When you referenced GleamTech DLLs and you populated all types in AppDomain like this:

    C#
    var allTypes = AppDomain.CurrentDomain.GetAssemblies()
        .SelectMany(a => a.GetTypes())
        .Where(t => t.IsPublic);

    You would receive this error:

    Method 'Clone' in type '_hB' from assembly 'Licensing, Version=1.3.0.0, Culture=neutral, PublicKeyToken=a6f3cafa178e6038' does not have an implementation.

    Licensing.dll is fixed to prevent this error.

Version 1.4.7 - June 15, 2017
  • Improved: Updated GleamTech.Core.

Version 1.4.6 - June 13, 2017
  • Improved: Updated GleamTech.Core.

Version 1.4.5 - June 6, 2017
  • Fixed: Still happening issue, completely fixed now: When a license key was set and debugging in Visual Studio on Windows 10 Creators Update, the opened browser hanged on forever. The issue only happened on .NET 4.7 framework which came with Windows 10 Creators Update.

Version 1.4.4 - June 3, 2017
  • Improved: Updated GleamTech.Core.

Version 1.4.3 - May 29, 2017
  • Fixed: When a license key was set and debugging in Visual Studio on Windows 10 Creators Update, the opened browser hanged on forever. The issue only happened on .NET 4.7 framework which came with Windows 10 Creators Update.

Version 1.4.2 - May 25, 2017
  • Fixed: License domain check for 3 letter domains failed as they were mistakenly treated as TLDs. Possible "Request is not available in this context" on probably earlier .net 4.0 versions when license key is set.

  • Improved: Updated missing descriptions (red warnings) in docs and added code samples in main classes.

Version 1.4.1 - May 2, 2017
  • Improved: Updated GleamTech.Core.

Version 1.4.0 - April 24, 2017
  • Changed: Licensing model. From now on, the license types are Professional, Enterprise and Distribution. Your existing license type (Developer, Developer OEM, Site, Site OEM) will still be valid but 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 license key without a charge. After your maintenance has ended, you will be able to upgrade to only new license types.

  • Improved: Real version will be shown in "Description" field of Visual Studio reference property window. This is the FileVersion of the DLL, Visual Studio by design shows AssemblyVersion in "Version" field of that window which confused some developers. AssemblyVersion is changed only when there is a breaking API change which requires a recompile so it's not changed often, however FileVersion is changed for every release. This way, the developer can make sure exactly which DLL version is referenced from within Visual Studio (no need to go to Windows Explorer and check file properties).

  • Fixed: Setting VideoUltimateConfiguration.Current.TrialExtensionKey did not have effect immediately, it was delayed for about 20 minutes.

  • Fixed: Unrecoverable crash for some "no picture sound only" video files with a runtime error in the Visual C++ runtime library when trying to generate a thumbnail or calling any of the methods VideoFrameReader.SetFrameWidth, SetFrameHeight, SetFrameSize. This happened when the file had no "pixel format", now a regular catchable exception will be thrown for these corrupt files.

Version 1.3.5 - March 25, 2017
  • Improved: Updated GleamTech.Core.

Version 1.3.4 - February 13, 2017
  • Fixed: Setting LicenseKey via code, did not remove trial restrictions if application was not restarted, e.g. if the code is changed in .aspx or or .asax markup this would not cause the whole application recompile & restart. Setting LicenseKey via appSettings in web.config worked because this already forces application restart.

Version 1.3.1 - January 16, 2017
  • Fixed: Still in some cases, "Could not load file or assembly" errors (yellow screen of death) when the web app first starts

Version 1.3.0 - January 11, 2017
  • Improved: Accuracy of VideoFrameReader.Seek method and also changed timeInSeconds parameter from int to double and return type to bool (it will return false instead of throwing an exception when seeking fails).

  • Improved: Updated video engine.

Version 1.2.6 - January 3, 2017
  • Fixed: Still in some cases, "Could not load file or assembly" errors (yellow screen of death) when the web app first starts

Version 1.2.5 - December 7, 2016
  • Fixed: Possible "Could not load file or assembly ..." errors (yellow screen of death) when the web app first starts

Version 1.2.4 - December 5, 2016
  • Improved: Updated example projects Mvc.CS and Mvc.VB from ASP.NET MVC 3 to ASP.NET MVC 4 so that they can be properly edited (no Razor warnings) in Visual Studio 2015 while keeping compatibility back to Visual Studio 2010. Also added ASP.NET MVC 4 as Nuget references so that it can be restored automatically when project is ran in Visual Studio.

Version 1.2.3 - November 26, 2016
  • Improved: Merging of DLLs. We are now using an in-house built assembly merger and resolver. The new resolver is more performant (you should notice faster startup times), reduces the memory footprint, handles error better and provides detailed logging in the temporary folder and also in VS Debug Program Output Window when attached. Also the size of the product DLL files are slightly reduced due to better compression. We will offer this new assembly merger and resolver as a new product soon.

Version 1.2.2 - October 26, 2016
  • Improved: Updated GleamTech.Core.

Version 1.2.1 - October 17, 2016
  • Improved: Updated GleamTech.Core.

Version 1.2.0 - September 13, 2016
  • Improved: Updated GleamTech.Core.

Version 1.1.8 - August 27, 2016
  • Added: Example projects (Mvc.CS, Mvc.VB, WebForms.CS, WebForms.VB) to demonstrate main features.

  • Fixed: FrameRate property was read out as 0 for some video codecs (eg. Prores Codec). Also more accurate FPS will be provided for all video files.

Version 1.1.7 - August 9, 2016
  • Improved: Updated GleamTech.Core.

Version 1.1.6 - May 22, 2016
  • Improved: Updated GleamTech.Core for allowing access via IP for domain restricted licenses.

Version 1.1.5 - May 16, 2016
  • Improved: Updated video engine.

  • Improved: Updated GleamTech.Core.

Version 1.1.2 - April 24, 2016
  • Improved: Updated GleamTech.Core for new configuration load and save feature.

Version 1.1.1 - April 11, 2016
  • Improved: Updated GleamTech.Core.

Version 1.1.0 - April 6, 2016
  • Improved: Updated video engine.

Version 1.0.10 - March 24, 2016
  • Fixed: Updated GleamTech.Core.

Version 1.0.9 - March 13, 2016
  • Fixed: Updated GleamTech.Core for fixing license domain issue, i.e. www prefix should be considered same as the parent (e.g. contoso.com and www.contoso.com should be treated the same).

Version 1.0.8 - February 7, 2016
  • Improved: Updated video engine.

Version 1.0.7 - January 27, 2016
  • Fixed: Updated GleamTech.Core for fixing a security vulnerability.

Version 1.0.6 - January 24, 2016
  • Improved: Updated video codecs.

Version 1.0.5 - January 17, 2016
  • Fixed: Updated GleamTech.Core for fixing some routing issues.

Version 1.0.4 - January 11, 2016
  • Fixed: The duration overlay text was not aligned exactly at center of the rectangle.

Version 1.0.2 - January 10, 2016
  • Fixed: Updated GleamTech.Core for fixing some possible Json serialization problems.

Version 1.0.1 - January 6, 2016
  • Fixed: "Could not load file or assembly Microsoft.Web.Infrastructure" error on some machines.

Version 1.0.0 - January 5, 2016
  • Initial release.