Skip to end of metadata
Go to start of metadata

This page contains release notes for GroupDocs.Metadata for .NET 18.9.

Major Features

There are the following enhancements in this release:

  • Remove EpubFormat.GetImageCoverBytes method (obsolete code)
  • Remove GroupDocs.Metadata.Formats.Document.InspectionResult class (obsolete code)
  • Remove XlsMetadata.ContentProperties property (obsolete code)
  • Implement the ability to read and update common TIFF/EXIF tags in TIFF images
  • Reduce memory consumption of the GIF format

All Changes

Key

Summary

Category

METADATANET-2320

Remove EpubFormat.GetImageCoverBytes method (obsolete code)

Enhancement

METADATANET-2321Remove GroupDocs.Metadata.Formats.Document.InspectionResult class (obsolete code)Enhancement
METADATANET-2322Remove XlsMetadata.ContentProperties property (obsolete code)Enhancement
METADATANET-2446Implement the ability to read and update common TIFF/EXIF tags in TIFF imagesEnhancement
METADATANET-2449Reduce memory consumption of the GIF formatEnhancement
METADATANET-2417Unable to add TiffTag to EXIF tagsBug
METADATANET-2418Unable to remove Title, Subject, Authors, and Copyright fields in Tiff fileBug
METADATANET-2420TIF file SetSubject() method updates Tags field instead of SubjectBug

 

Public API and Backward Incompatible Changes

This section lists public API changes that were introduced in GroupDocs.Metadata for .NET 18.9. It includes not only new and obsoleted public methods, but also a description of any changes in the behaviour behind the scenes in GroupDocs.Metadata which may affect existing code. Any behaviour introduced that could be seen as a regression and modifies existing behaviour is especially important and is documented here.

Remove EpubFormat.GetImageCoverBytes method (obsolete code)

Description

This enhancement removes the EpubFormat.GetImageCoverBytes method from the public API (obsolete code). Please use the EpubFormat.ReadThumbnail method instead.

Public API changes

The GetImageCoverBytes method has been removed from the EpubFormat class

Usecases

Get the image cover data and MIME type

C#

Remove GroupDocs.Metadata.Formats.Document.InspectionResult class (obsolete code)

Description

This enhancement removes the GroupDocs.Metadata.Formats.Document.InspectionResult class from the public API (obsolete code). Please use an appropriate implementation of the IInspectorResult interface instead.

Public API changes

The InspectionResult class has been removed from the GroupDocs.Metadata.Formats.Document namespace

Usecases

Inspect a document.

C#

Remove XlsMetadata.ContentProperties property (obsolete code)

Description

This enhancement removes the XlsMetadata.ContentProperties property from the public API (obsolete code). Please use the XlsMetadata.ContentTypeProperties property instead.

Public API changes

The ContentProperties property has been removed from the XlsMetadata class

Usecases

Get the content type properties.

C#

Implement the ability to read and update common TIFF/EXIF tags in TIFF images 

Description

This enhancement allows a user to read and update some common TIFF/EXIF metadata tags in TIFF images.

Public API changes

The SubfileType item has been added to the TiffTagIdEnum enum
The T4Options item has been added to the TiffTagIdEnum enum
The T6Options item has been added to the TiffTagIdEnum enum
The TransferFunction item has been added to the TiffTagIdEnum enum
The WhitePoint item has been added to the TiffTagIdEnum enum
The PrimaryChromaticities item has been added to the TiffTagIdEnum enum
The HalftoneHints item has been added to the TiffTagIdEnum enum
The InkNames item has been added to the TiffTagIdEnum enum
The DotRange item has been added to the TiffTagIdEnum enum
The SampleFormat item has been added to the TiffTagIdEnum enum
The SMinSampleValue item has been added to the TiffTagIdEnum enum
The SMaxSampleValue item has been added to the TiffTagIdEnum enum
The TransferRange item has been added to the TiffTagIdEnum enum
The JPEGProc item has been added to the TiffTagIdEnum enum
The JPEGInterchangeFormat item has been added to the TiffTagIdEnum enum
The JPEGInterchangeFormatLength item has been added to the TiffTagIdEnum enum
The JPEGRestartInterval item has been added to the TiffTagIdEnum enum
The JPEGLosslessPredictors item has been added to the TiffTagIdEnum enum
The JPEGPointTransforms item has been added to the TiffTagIdEnum enum
The JPEGQTables item has been added to the TiffTagIdEnum enum
The JPEGDCTables item has been added to the TiffTagIdEnum enum
The JPEGACTables item has been added to the TiffTagIdEnum enum
The YCbCrCoefficients item has been added to the TiffTagIdEnum enum
The YCbCrSubSampling item has been added to the TiffTagIdEnum enum
The YCbCrPositioning item has been added to the TiffTagIdEnum enum
The ReferenceBlackWhite item has been added to the TiffTagIdEnum enum
The UserComment item has been added to the TiffTagIdEnum enum
The ExifIfdInfo class has been added to the GroupDocs.Metadata.Formats.Image namespace
The ExifIfdData property has been added to the ExifInfo class
The Artist property has been added to the ExifInfo class
The Copyright property has been added to the ExifInfo class
The DateTime property has been added to the ExifInfo class
The ImageDescription property has been added to the ExifInfo class
The ImageLength property has been added to the ExifInfo class
The ImageWidth property has been added to the ExifInfo class
The Make property has been added to the ExifInfo class
The Model property has been added to the ExifInfo class
The Software property has been added to the ExifInfo class
The JpegExifInfo class has been marked as obsolete
The ExifInfo.BodySerialNumber property has been marked as obsolete
The ExifInfo.CFAPattern property has been marked as obsolete
The ExifInfo.CameraOwnerName property has been marked as obsolete
The ExifInfo.UserComment property has been marked as obsolete

Usecases

Update common EXIF/TIFF metadata tags by using the shortcut properties.

C#

Update common EXIF/TIFF metadata tags by replacing the whole tag collection.

C#

Users are not able to replace/remove all the EXIF/TIFF tags contained in the collection. Some of the tags are crucial to display the image properly, so they will not be affected during metadata saving.

Update EXIF IFD tags by using the shortcut properties.

C#

Update EXIF IFD tags by replacing the whole tag collection.

C#

Reduce memory consumption of the GIF format

Description

This enhancement allows working with gif images with less memory consumption.

Public API changes

None.

Usecases

Please note that the GifFormat class implements the IDisposable interface and it's necessary to call the Dispose() method when you're done working with its instance.

C#

If you are loading a gif file from a stream, it's up to you to close the stream when the file is not needed anymore.

C#

The same rule works if you are saving the output file into a stream.

C#

Unable to add TiffTag to EXIF tags

Description

When adding TiffTag to EXIF tags in a .tif file. The API saves the file without any exception, however, it doesn't add the tags. If we get TIFF tags using ExifInfo.Tags property from the saved file, the API returns no tags.

Public API changes

None.

Usecases
C#

Unable to remove Title, Subject, Authors, and Copyright fields in TIFF file

Description

Unable to remove Title, Subject, Authors, and Copyright fields in a TIFF file.

Public API changes

None.

Usecases
C#

TIFF file SetSubject() method updates Tags field instead of Subject

Description

While updating the subject field of the TIFF file, Tags field gets updated.

Public API changes

The Subjects property has been added to the DublinCorePackage class
The DublinCorePackage.Subject property has been marked as obsolete
The DublinCorePackage.SetSubject(string[]) method has been marked as obsolete

Usecases

Set a single subject.

C#

Set multiple subjects.

C#
Labels
  • No labels