Project

General

Profile

Feature #721

Remove IfdId from the published interface

Added by Andreas Huggel over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Category:
api
Target version:
Start date:
20 Aug 2010
Due date:
% Done:

100%

Estimated time:

Description

Together with #719, this will allow more changes to the makernotes without affecting API/ABI compatibility in the future. Since makernotes are rather dynamic, it's important to be able to make such changes.

Notably, classes ExifTags, ExifDatum and ExifKey will be affected by this change and applications which use the related method will need to change.

As a replacement, a method using the group name instead of the IfdId is planned where needed.


Related issues

Related to Exiv2 - Feature #719: Remove makernote classes and pretty-print functions from the published interfaceClosed08 Aug 2010

Actions
Related to Exiv2 - Bug #625: New image formats and improved makernote support should not break ABIClosed06 Apr 2009

Actions

Associated revisions

Revision 2328 (diff)
Added by Andreas Huggel over 8 years ago

#721: Use Pimpl idiom for class ExifKey in preparation for more changes.

Revision 2331 (diff)
Added by Andreas Huggel over 8 years ago

#721: Removed IfdId from the published API. ExifKey now gives access to reference tag data. (Needs some polishing.)

Revision 2336 (diff)
Added by Andreas Huggel over 8 years ago

#721: Renamed ifdItem to groupName and big internal clean-up: consolidated groups and IfdIds.

Revision 2348 (diff)
Added by Andreas Huggel over 8 years ago

#721: Removed Exif-specific reference functions from the ExifKey interface again.

History

#1

Updated by Andreas Huggel over 8 years ago

Under the hood, the use of IfdId and the group integer constant (namespace Group) should be consolidated at the same time. They are both the same thing.

#2

Updated by Andreas Huggel over 8 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100
#3

Updated by Andreas Huggel over 8 years ago

  • Status changed from Resolved to Assigned
  • % Done changed from 100 to 80

For the new unified Key required by #585 it is not a good idea to have Exif tag reference functions in ExifKey: Remove them.

#4

Updated by Andreas Huggel over 8 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 80 to 100
#5

Updated by Andreas Huggel over 8 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF