Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
Created the following .NET assemblies:
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).
Improved the algorithm that saves annotations to a PDF document.
Now the algorithm draws annotations using PDF drawing engine and this allows to create PDF appearance for any annotation.
Previous algorithm was able to create PDF appearance for "standard" annotations only.
Added support (without UI controls) for .NET Core 3 for Windows. Created the following .NET Core assemblies:
Discontinued support of .NET Framework 2.0. Now SDK supports .NET Framework 4+ and 3.5.
Annotate images and documents in web application:
The platform-independent .NET Core web service has been created for Annotating images and documents.
The platform-independent web service allows 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.Annotation.Web.Services.dll assembly.
Created a web service for annotating images and documents in ASP.NET Core MVC.
The web service is located in Vintasoft.Imaging.Annotation.AspNetCore.ApiControllers.dll assembly.
Added the ability to set the style to Cloud or Triangle for the following annotation types: Lines, Polygon, Rulers, Angle, Triangle.
Annotate images and PDF documents in web application:
The platform-independent web service has been created for Annotating images and PDF documents.
The platform-independent web service allows quickly create web services for any .NET compatible web platform, e.g. for ASP.NET MVC, ASP.NET WebForms, ServiceStack.
The web service is located in Vintasoft.Imaging.Annotation.Web.Services.dll assembly.
Created web service for annotating images and PDF documents in ASP.NET MVC 5. The web service is located in Vintasoft.Imaging.Annotation.Web.Api2Controllers.dll assembly.
HTML5 and SVG controls responsible for annotating images and PDF documents are now fully compatible with jQuery 2 and 3.
Added the ability to group annotations.
The ability to undo/redo changes in annotations has been implemented in Web Annotation Demo application.