VintaSoft Document Cleanup .NET Plug-in - Development History

Product Release Notes

This page provides you the information about development history of VintaSoft Document Cleanup .NET Plug-in. The information about the Plug-in API history can be obtained from documentation.

  • Added support for .NET 8.0 in Windows, Linux and macOS.
  • .NET development:
    • Created the DocumentPerspectiveCorrectionCommand class, which allows to correct the perspective distortion of document image in .NET.
  • Web development:
    • Created the WebDocumentPerspectiveCorrectionCommandJS class, which allows to correct the perspective distortion of document image in Web.
  • .NET development:
    • Added support for .NET 7 in Windows, Linux and macOS.
  • .NET development:
    • Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
    • Drawing of 2D graphics:
      • All algorithms of Plug-in for work with 2D graphics were completely revised.
      • Now the Plug-in draws 2D graphics using drawing engine (Vintasoft.Imaging.Drawing.DrawingEngine class) and does not use directly GDI+ library (System.Drawing.Common) anymore.
      • The Plug-in requires a drawing engine: cross-platform drawing engine based on SkiaSharp library (can be used under Windows, Linux and macOS) or the drawing engine based on GDI+ library (can be used under Windows only).
  • .NET development
    • Supported platforms:
      • Added the support for .NET 6 for Windows.
    • Supported development environments:
      • Added the compatibility support for Visual Studio 2022.
    • Supported operation systems:
      • Added the compatibility support for OS Windows 11.
      • Discontinued the compatibility support for OS Windows Server 2003.
  • .NET development
    • Supported platforms:
      • Added the support for .NET 5 for Windows.
    • Improved the algorithm of AdvancedReplaceColorCommand class:
      • Added the ability to binarize image using color gradient.
      • Added the ability to replace a color in image using color gradient.
      • Added the ability to replace the color that does not got in color spheres.
  • .NET development
    • Supported platforms:
      • Added support (without UI controls) for .NET Core 3 for Windows.
        Created the following .NET Core assemblies:
        • Vintasoft.Imaging.DocCleanup.dll
      • Discontinued support of .NET Framework 2.0. Now SDK supports .NET Framework 4+ and 3.5.
  • Web development
    • Process images in web application::
      • The platform-independent .NET Core web service has been created for processing of document images.
        The platform-independent web service allows to quickly create web services for any .NET Core compatible web platform, e.g. for ASP.NET Core MVC, ServiceStack. The web service is located in Vintasoft.Imaging.DocCleanup.Web.Services.dll assembly.
      • Created a web services for processing of document images in ASP.NET Core MVC.
        The web service is located in Vintasoft.Imaging.DocCleanup.AspNetCore.ApiControllers.dll assembly.
  • Created new commands:
    • GetDocumentImageRotationAngleCommand - the command allows to determine the rotation angle of document image.
    • DeskewDocumentImageCommand - the command allows to rotate the document image automatically to straighten it.
    • GetTextOrientationCommand - the command allows to determine the orientation angle of text in document image.
  • Improved the working algorithm of AutoTextOrientationCommand.
  • Improved the working algorithm of DeskewCommand.
  • Improved the working algorithm of GetRotationAngleCommand.
  • The detailed information about API changes is located in Changes History article.
  • Created the processing command LineRecognitionCommand, which allows to perform the search of lines on the image.
  • Created the processing command LineFillingCommand, which allows to fill lines in the image.
  • The commands for removing and filling lines have been extended with ability to find the lines with breaks.
  • Process the document images in web application:
    • A platform-independent web service has been created for processing images of documents. The platform-independent web service allows quickly create web service for any .NET compatible web platform, e.g. for ASP.NET MVC, ASP.NET WebForms, ServiceStack. The web service is located in Vintasoft.Imaging.DocCleanup.Web.Services.dll assembly.
    • Created web service for processing images of documents in ASP.NET MVC 5. The web service is located in Vintasoft.Imaging.DocCleanup.Web.Api2Controllers.dll assembly.
    • JavaScript classes for processing the document images are now fully compatible with jQuery 2 and 3.
  • The detailed information about API changes is located in Changes History article.
  • Created the web services for processing of document images:
    • Created the Web API controller for processing of document images in ASP.NET MVC.
    • Created the HTTP handler for processing of document images in ASP.NET.
    • Created the WCF service for processing of document images in ASP.NET.
  • Created a set of JavaScript classes to simplify work with web services.
  • Added the ability to define the permissible minimum dimension of segment in ImageSegmentationCommand.
  • Created new image processing and document cleanup commands:
    • ImageSegmentationCommand - implements search for regions with pictures in color document images.
    • AdvancedReplaceColorCommand - substitutes the image colors defined by color spheres with the ability of linear interpolation of color.
    • ColorNoiseClearCommand - cleans up noise and artifacts of specified colors in 24-bit image.
  • Created new document cleanup commands:
    • HalftoneRecognitionCommand - seeks for halftone regions on the image.
    • HalftoneRemovalCommand - removes halftones from the image.
    • RestoreTextFromHalftoneCommand - restores text in halftone regions on the image.
  • Created new document cleanup command:
    • AutoTextOrientationCommand - recognizes text orientation and rotates picture in right direction automatically (for languages ​​based on the Latin alphabet only).
  • Created new document cleanup commands:
    • AutoInvertCommand - inverts inverted document image automatically.
    • AutoTextInvertCommand - inverts inverted text on document image automatically.
    • HolePunchRemovalCommand - removes hole punches from images automatically.
    • LineRemovalCommand - removes extraneous lines from document images automatically (lines of forms, tables, underlining/strikethrough of text, noise).
  • Created VintaSoft Document Cleanup .NET Plug-in for VintaSoft Imaging .NET SDK, which coopted into itself all commands for cleaning up electronic document images.
  • Document images can be black-white, palette, grey and color images.
  • Document cleanup commands:
    • BorderClearCommand - converts dark noisy borders into background color automatically.
    • DespeckleCommand - removes speckles from image automatically.
    • DeskewCommand - rotates the specified image to straighten it automatically.
    • BorderRemovalCommand - removes dark borders automatically.
    • DocumentSegmentationCommand - detects different zone types on image automatically for further OCR.