21 Commits

Author SHA1 Message Date
Dustin Oprea
903910b6a7 Add v2 release module 2020-01-02 07:06:28 -05:00
Dustin Oprea
6c9ad5e3df README.md: Updates to documentation
- tags_unknown.go: Mention lingering undefined-types in issue.
2020-01-01 09:28:37 -05:00
Dustin Oprea
9aa2497f7b Revert "type.go: Deinegrated ErrUnhandledUnknownTypedTag"
This reverts commit 4f2f9044e60d16b189cd13acf41089dd83c79c0e.

Reintroduces errors from `UndefinedValue()` when the undefined-type is
unhandled.

- We now just return it rather than panic with it so that we can check
  for it directly rather than use `log.Is()`.

- We've updated the checks across the code accordingly.
2020-01-01 09:05:06 -05:00
Dustin Oprea
4f2f9044e6 type.go: Deinegrated ErrUnhandledUnknownTypedTag
Not actually used anywhere.
2019-12-31 07:39:41 -05:00
Dustin Oprea
636417e4ae README.md: Add mention of philip-firstorder 2019-12-23 00:44:58 -05:00
Kirill Motkov
3f9a27433f readme: add missing "go" marker 2019-03-14 15:07:01 -04:00
Dustin Oprea
089999187e Merge pull request #3 from kszafran/patch-1
Fixed example in README
2019-03-14 15:06:55 -04:00
Dustin Oprea
e1cf486e31 README.md: Add reference to JPEG example
- People are confused.
2019-03-07 21:18:44 -05:00
Dustin Oprea
ef77760c37 README.md: Added additional usage instructions 2019-03-06 11:34:34 -05:00
Dustin Oprea
a5784ff653
Update README.md
Replaced call to obsolete IsExif() with SearchAndExtractExif().
2018-11-13 01:47:46 -05:00
Dustin Oprea
811286316f Updated documentation for recent changes. 2018-08-01 13:10:51 -04:00
Dustin Oprea
9068786204 Rewired to use IFD-path strings instead of IfdIdentities.
- These are absolute representations of where an IFD is positioned with
  respect to the other IFDs. There is a more-specific, "fully-qualified"
  form of the IFD-path that allows you to express indices in order to
  refer to specific siblings.

- Eliminates issues with IFDs at different levels potentially having the
  same name (if that's what is required with a certain dataset/
  datasource).

- There is a specific IFD registry that controls the heirarchy of IFDs
  that we recognize and the tags associated with the child IFDs. This
  allows custom hierarchies replacing even the TIFF specification for
  which are expected in an image (so we can read other types of images
  or any potential IFD hierarchy, even non-image ones).

- IFD and IB instances embed the IFD-path and FQ IFD-path that they were
  found or built for.
2018-08-01 08:35:21 -04:00
Dustin Oprea
7745cfe74c exif: Deimplemented IsExif().
- exif
  - Began deconstructing Exif type in favor of just defining those
    methods as functions.
  - Added additional tests.
2018-06-06 04:37:43 -04:00
Dustin Oprea
81b804b70d documentation: Added GoDoc badge. 2018-05-29 14:30:19 -04:00
Dustin Oprea
d265631db3 ci: Fixed badge. 2018-05-04 11:05:35 -04:00
Dustin Oprea
84fe4298c4 documentation: Corrected go-get for tests. 2018-05-02 15:23:55 -04:00
Dustin Oprea
7518b0882a exif: Bugfix to message in test.
- Put Travis badges in documentation.
2018-05-02 15:14:21 -04:00
Dustin Oprea
51fdf33590 exif-read-tool: Added JSON support. 2018-05-02 13:11:23 -04:00
Dustin Oprea
f4cb06d79d type: Renamed ValueString() to ResolveAsString(). 2018-05-02 02:21:06 -04:00
Dustin Oprea
acbda6d1e1 ifd_enumerate: Refactored for reusability from a collector loop. 2018-04-18 06:28:12 -04:00
Dustin Oprea
f1521d4bac documentation: Added documentation and reader-tool for testing. 2018-04-16 01:57:30 -04:00