GroupDocs.Signature for Java 17.1.0 Release Notes

Note
This page contains release notes for GroupDocs.Signature for Java 17.1.0

Major Features

This is the first version of new generation GroupDocs.Signature for Java. The most notable features are:

  • Code has been rewritten completely from the ground.
  • Simplified and much flexible API that supports all best GroupDocs products API convention.
  • Better organized and simplified product structure.
  • Code optimization.
  • Ability to customize the input and output data sources
  • Updated License API.
  • UI-less.
  • Designed as native Java library which allow usage in all possible project types.
  • Introduced signature area options Text Signature
  • Introduced Font options for Text Signature
  • Introduced Background options for Text Signature
  • Introduced Border setting for Text Signature
  • Introduced Image Alignment for Image Signature
  • Introduced Image signature Margins on Document Page
  • Introduced Save Format options for different Documents types
  • Improved Validation layer
  • Introduced multiple signature for all signature types Text Signature, Image Signature and Digital Signature
  • Introduced text alignment options Text Signature
  • Introduced margins options Text Signature
  • Introduced ability to sign all pages of Pdf document with Digital Signatures
  • Introduced Pdf Digital Signature alignment on pages
  • Introduced Margins for Pdf Digital Signature with Alignment options
  • Improved validation layer
  • Introduced alternative Text Signature implementation for all supported format Types
  • Introduced Digital Signatures Verification for all supported document formats
  • Introduced Text Signature Verification for Pdf Documents
  • Pdf Text Signature was extended with Text Annotation object and Text as rendered Image on document pages
  • Introduced ability to specify name of output file (relative or absolute)
  • Introduced Image Signature Size Adjustment for Pdf, Slides and Words Documents
  • Introduced opacity of Text Signature for Pdf and Cells Documents
  • Improved Digital Signature Options with ability to pass certificate from Stream object
  • Improved validation layer

Full List of Issues Covering all Changes in this Release

KeySummaryIssue Type
SIGNATURENET-2347Implement Visible flag of Pdf Digital SignatureNew Feature
SIGNATURENET-2314Implement Save Format Options for Slides DocumentsNew Feature
SIGNATURENET-2312Implement Save Format Options for Cells DocumentsNew Feature
SIGNATURENET-2310Implement Save Format Options for Words DocumentsNew Feature
SIGNATURENET-2305Implement Save Format Options for PDF DocumentsNew Feature
SIGNATURENET-2222Implement Different Words Save Format OptionsNew Feature
SIGNATURENET-2199Implement Image Signature Margins for SlidesNew Feature
SIGNATURENET-2197Implement Image Signature Margins for CellsNew Feature
SIGNATURENET-2195Implement Image Signature Margins for WordsNew Feature
SIGNATURENET-2193Implement Image Signature Margins for PDFNew Feature
SIGNATURENET-2181Implement Text Signature Color Options for SlidesNew Feature
SIGNATURENET-2179Implement Text Signature Color Options for WordsNew Feature
SIGNATURENET-2177Implement Text Signature Color Options for CellsNew Feature
SIGNATURENET-2175Implement Text Signature Color Options for PDFNew Feature
SIGNATURENET-2162Implement Text Signature Font properties for SlidesNew Feature
SIGNATURENET-2160Implement Text Signature Font properties for CellsNew Feature
SIGNATURENET-2158Implement Text Signature Font properties for WordsNew Feature
SIGNATURENET-2156Implement Text Signature Font properties for PDFNew Feature
SIGNATURENET-2119Implement text size options in text signature for Slides documentsNew Feature
SIGNATURENET-2118Implement text size options in text signature for Cells documentsNew Feature
SIGNATURENET-2117Implement text size options in text signature for Words documentsNew Feature
SIGNATURENET-2116Implement text size options in text signature for Pdf documentsNew Feature
SIGNATURENET-2112Add ability to specify color options for text signatureNew Feature
SIGNATURENET-2109Add ability to specify options for saving signed DocumentNew Feature
SIGNATURENET-2092Implement Image Signature Alignment for SlidesNew Feature
SIGNATURENET-2091Implement Image Signature Alignment for WordsNew Feature
SIGNATURENET-2090Implement Image Signature Alignment for CellsNew Feature
SIGNATURENET-2089Implement Image Signature Alignment for PDFNew Feature
SIGNATURENET-2372Implement ability to sign Slides Documents with given list of Signature OptionsNew Feature
SIGNATURENET-2402Implement ability to sign Words Documents with given list of Signature OptionsNew Feature
SIGNATURENET-2397Implement ability to sign Cells Documents with given list of Signature OptionsNew Feature
SIGNATURENET-2392Implement ability to sign Pdf Documents with given list of Signature OptionsNew Feature
SIGNATURENET-2385Implement Digital Signature Alignment for Pdf DocumentsNew Feature
SIGNATURENET-2384Implement ability to put Digital Signature on all pages for Pdf DocumentsNew Feature
SIGNATURENET-2374Implement Text Signature Margins for Slides DocumentsNew Feature
SIGNATURENET-2372Implement Text Signature Margins for Words DocumentsNew Feature
SIGNATURENET-2370Implement Text Signature Margins for Cells DocumentsNew Feature
SIGNATURENET-2368Implement Text Signature Margins for PDF DocumentsNew Feature
SIGNATURENET-2349Add ability to sign files with text signature by given pattern in folderNew Feature
SIGNATURENET-2307Implement Text Signature alignment for Cells DocumentsNew Feature
SIGNATURENET-2133Implement Text Signature alignment for PDF DocumentsNew Feature
SIGNATURENET-2131Add ability to sign files with digital signature by given pattern in folderNew Feature
SIGNATURENET-2129Implement ability to setup output file name for Save OptionsNew Feature
SIGNATURENET-2113Implement Unique Identifier of Text Signature for Pdf DocumentsNew Feature
SIGNATURENET-2027Provide alternative Text Signature implementation as Image for Words DocumentsNew Feature
SIGNATURENET-2026Provide alternative Text Signature implementation as Image for Pdf DocumentsNew Feature
SIGNATURENET-2486Implement Image Signature Size Adjustments for SlidesNew Feature
SIGNATURENET-2477Implement Image Signature Size Adjustments for PDFNew Feature
SIGNATURENET-2475Update Digital Signature Options with ability to pass Certificate from StreamImprovement
SIGNATURENET-2473Improve logic for cells text and image signature position.Improvement
SIGNATURENET-2471Provide alternative Text and Image Signature implementation for Open Office format filesImprovement
SIGNATURENET-2469When signing a password-protected Words file with a digital signature, an exception is thrownBug
SIGNATURENET-2449Fix Words Provider to locate Image Signature on Page Number from OptionBug
SIGNATURENET-2447Fix wrong alignment for Words Text SignatureBug
SIGNATURENET-2437Text signature for Words is not visible.Bug
SIGNATURENET-2380Not able to set PDF/Cells test signature opacityBug
SIGNATURENET-2378Wrong exception’s text for wrong passwordBug
SIGNATURENET-2190Detection of a type of an encrypted cells file starts an inappropriate exceptionBug

Public API and Backward Incompatible Changes

Note
This section lists public API changes that were introduced in GroupDocs.Signature for Java 17.1.0. It includes not only new and obsoleted public methods, but also a description of any changes in the behavior behind the scenes in GroupDocs.Signature which may affect existing code. Any behavior introduced that could be seen as a regression and modifies existing behavior is especially important and is documented here.
  1. Updated public classes for Text Signature Options. a. Class GroupDocs.Signature.Options.PdfSignTextOptions was extended with Font, ForeColor, BorderColor and BackgroundColor properties. b. Class GroupDocs.Signature.Options.WordsSignTextOptions was extended with Font, ForeColor, BorderColor, BackgroundColor, BorderTransparency, BorderWeight and BorderDashStyleBackgroundTransparency properties. c. Class GroupDocs.Signature.Options.CellsSignTextOptions was extended with Font, ForeColor, BorderColor, BackgroundColor, BorderTransparency, BorderWeight and BorderDashStyleBackgroundTransparency properties. d. Class GroupDocs.Signature.Options.SlidesSignTextOptions was extended with Font, ForeColor, BorderColor, BorderWeight and BackgroundColor properties.
  2. Updated public classes for Image Signature Options a. Classes GroupDocs.Signature.Options.PdfSignImageOptions, GroupDocs.Signature.Options.CellsSignImageOptions, GroupDocs.Signature.Options.WordsSignImageOptions, GroupDocs.Signature.Options.SlidesSignImageOptions were extended with VerticalAlignment, HorizontalAlignment and Margin properties.
  3. Ability to save output documents with different file format
  4. The ability to adjust Text Signature appearance
  5. The ability to adjust Image Signature appearance
  6. Updated public classes for Text Signature Options (PdfTextSignatuteOptions, CellsTextSignatuteOptions, WordsTextSignatuteOptions and SlidesTextSignatuteOptions) were extended with VerticalAlignment, HorizontalAlignment and Margins properties
  7. Added new class SignatureOptionsCollection to keep collection of Signature Options
  8. Updated Pdf Digital Options - class was extended with Horizontal and Vertical Alignment
  9. Ability to sign document with multiple signature options
  10. Updated public classes for Text Signature Options (PdfTextSignatuteOptions, CellsTextSignatuteOptions, WordsTextSignatuteOptions and SlidesTextSignatuteOptions). Text Signature Options classes were extended with Signature Implementation enumeration types per each Document Types, like PdfTextSignatureImplementation, CellsTextSignatureImplementation, WordsTextSignatureImplementation and SlidesTextSignatureImplementation.
  11. Added new class SignatureAppearance that describes extended settings for specific signature implementation. Added derived classes like PdfTextAnnotationAppearance that describes additional appearance options for PdfTextSignatureImplementation.TextAnnotation enumeration type. 
  12. Added new classes for verification options: VerifyOptions, VerifyTextOptions, VerifyDigitalOptions, PdfVerifyTextOptions, PdfVerifyDigitalOptions, CellsVerifyDigitalOptions, WordsVerifyDigitalOptions, SlidesVerifyDigitalOptions.
  13. Save signed file with different file name
  14. Verification PDF Documents signed with Text Signature
  15. Verification Cells Documents signed with digital certificates
  16. Verification PDF Documents signed with digital certificates
  17. Verification Slides Documents signed with digital certificates (This feature will be provided in next release of the API)
  18. Verification Words Documents signed with digital certificates