Commit Graph

  • f86f12408b exif.go: Update funky recover clauses Dustin Oprea 2020-05-05 02:27:31 -0400
  • 4fc876786f exif.go: Brute-force EXIF searching is now buffered Dustin Oprea 2020-05-05 01:27:20 -0400
  • df264b321a exif.go: Use simple byte comparison to match signature Dustin Oprea 2020-05-05 00:58:01 -0400
  • 3e77768f35 README.md: Further qualify attribution list Dustin Oprea 2020-05-03 02:22:16 -0400
  • cc316fb440 ifd_enumerate.go: (*Ifd).PrintTagTree() no longer fails on parseable undefined values Dustin Oprea 2020-05-02 17:10:36 -0400
  • 6aea10b45f exif-read-tool: Skip unparseable undefined tags Dustin Oprea 2020-05-02 16:29:43 -0400
  • 76619923f4 exif-read-tool: Fix verbosity. Replace prints with logging. Dustin Oprea 2020-05-02 16:25:36 -0400
  • 80e3b12b98 undefined/exif_9286_user_comment.go: Validate for minimum user-notes size Dustin Oprea 2020-05-02 16:24:00 -0400
  • 45986dbda3 Now a specific error for unparseable undefined tags Dustin Oprea 2020-05-02 16:23:19 -0400
  • 73303ea590 go.mod: Bump version of go-logging Dustin Oprea 2020-05-02 16:21:52 -0400
  • 640175a69f exif-read-tool: Skip unsupported undefined tags Dustin Oprea 2020-03-21 18:53:14 -0400
  • 1e1e1ed104 exif-read-tool: Make no-exif error nicer for tool Dustin Oprea 2020-03-21 18:45:33 -0400
  • bd04addaf4 v2/common/parser.go: Revert to previous NUL forgiveness Dustin Oprea 2020-01-26 00:22:20 -0500
  • bc34ca087b exif-read-tool/main_test.go: Bugfix for missing error check Dustin Oprea 2020-01-25 23:30:30 -0500
  • 0bbb7a3584 ifd_enumerate.go: Revert to using a simple function for the visitor Dustin Oprea 2020-01-13 18:12:07 -0500
  • 90b66e3d11 Renamed V2 constant Dustin Oprea 2020-01-13 13:44:00 -0500
  • b7b73dfdaf Yanked go-exif from our own dependencies Dustin Oprea 2020-01-13 12:04:04 -0500
  • eee9ff13c7 Removed init()'s from tests so they don't run when imported Dustin Oprea 2020-01-13 12:00:23 -0500
  • 0d58b5da07 README.md: Update for v2 Dustin Oprea 2020-01-12 18:51:30 -0500
  • 106cad7062 Add tests for remaining undefined types Dustin Oprea 2020-01-12 18:36:46 -0500
  • ebd20ffc59 Do not include v1/legacy in coverage Dustin Oprea 2020-01-11 18:04:45 -0500
  • 25524615d1 Fix for type-embedded strings not being encoded to JSON correctly in earlier Go's Dustin Oprea 2020-01-12 15:54:31 -0500
  • 3b18b2295e common/testing_common.go: Tighten error checking for module-find Dustin Oprea 2020-01-11 17:51:50 -0500
  • db9a0b3a24 common/testing_common.go: Add verbosity for module-path find failure Dustin Oprea 2020-01-11 17:38:44 -0500
  • 817d4b2856 Fix module resolution with subpackages Dustin Oprea 2020-01-11 17:33:16 -0500
  • 41fd3ae870 undefined: Add five test suites Dustin Oprea 2020-01-11 17:17:44 -0500
  • a52d1de840 undefined: Add three suites of tests Dustin Oprea 2020-01-11 16:35:33 -0500
  • 4fd78f1397 README.md: Tweaked comment regarding undefined-value 0xa40b Dustin Oprea 2020-01-11 11:37:38 -0500
  • 74208315f8 ifd_tag_entry.go: Embellished ChildFqIfdPath comment Dustin Oprea 2020-01-11 11:27:01 -0500
  • 307a31d82b exif-read-tool: Upgraded to v2 module Dustin Oprea 2020-01-11 10:59:31 -0500
  • fa4e784620 ifd_tag_entry.go: Renamed unexported getter to be nicer Dustin Oprea 2020-01-11 10:43:06 -0500
  • 7d26e69f8d Add tested for undefined-tag types Dustin Oprea 2020-01-11 04:34:25 -0500
  • f72daedddc ifd_enumerate.go: Ifd no longer needs addressableBytes field Dustin Oprea 2020-01-11 02:41:02 -0500
  • 556a15dbee ifd_tag_entry.go: Minor change to use own field directly Dustin Oprea 2020-01-11 02:38:37 -0500
  • 1a430b7457 ifd_enumerate.go: Drop `(*Ifd).Value` and `.FormatValue()` Dustin Oprea 2020-01-11 02:36:09 -0500
  • 0c670ca7c2 ifd_tag_entry.go: Renamed RawBytes() to GetRawBytes() Dustin Oprea 2020-01-11 02:28:42 -0500
  • 173d686dd9 Visit interface now just gets the ITE struct Dustin Oprea 2020-01-11 02:20:38 -0500
  • 1bdfa9b10e Empower ITEs to resolve values and raw bytes directly Dustin Oprea 2020-01-06 01:03:16 -0500
  • e7e1e89ffb undefined/accessor.go: Drop unnecessary parameters from Decode() Dustin Oprea 2020-01-05 22:55:24 -0500
  • 6554f89879 common/type.go: Rename Format() to FormatFromBytes() Dustin Oprea 2020-01-05 17:17:02 -0500
  • 82afccee6b Removed concept of ITEVRs Dustin Oprea 2020-01-05 17:12:39 -0500
  • 9441507683 common/parser.go: An ASCII string not being terminated with NUL now panics Dustin Oprea 2020-01-05 17:04:51 -0500
  • 351f1b7549 undefined/type.go: Formalized requirement for undefined-types being Stringers Dustin Oprea 2020-01-05 17:02:30 -0500
  • 9a4bd45d39 undefined/type.go: Drop TagUndefinedType_UnknownValue Dustin Oprea 2020-01-05 16:54:58 -0500
  • d293fcac9c undefined/exif_8828_oecf.go: Add Encode() Dustin Oprea 2020-01-05 16:53:55 -0500
  • f7701a222a ifd_enumerator.go: Drop resolveTagValue Dustin Oprea 2020-01-05 16:43:11 -0500
  • 32a5d88770 New integration of common/ and undefined/ subpackages Dustin Oprea 2020-01-04 19:22:04 -0500
  • 5c7dc45079 Added all tests for type.go, type_encode.go, parser.go, value_context.go, and utility.go Dustin Oprea 2020-01-04 06:10:46 -0500
  • bf3bc4e542 Refactor undefined-type tag processing Dustin Oprea 2020-01-02 06:00:07 -0500
  • 903910b6a7 Add v2 release module 2.0.0 Dustin Oprea 2020-01-02 00:10:07 -0500
  • 74567945ac v1/value_context.go: Bugfix for incorrectly handled ErrUnhandledUnknownTypedTag error Dustin Oprea 2020-01-02 07:04:22 -0500
  • 254a6b902a ifd_builder.go: Very minor simplification Dustin Oprea 2020-01-02 00:01:06 -0500
  • 1ae6e31ca9 type_encode.go: Add redundancy comments Dustin Oprea 2020-01-01 23:58:06 -0500
  • 3a4fc51e30 exif-read-tool/main.go: exit 1 on panic (#23) Felix Kaiser 2020-01-01 17:13:14 +0100
  • 8fd2b91cd6 Modulize project Dustin Oprea 2020-01-01 10:53:20 -0500
  • 240c57c08e Modulized project. Now v1. Dustin Oprea 2020-01-01 10:53:20 -0500
  • 0b891977a5 .travis.yml: Extend Go versions being tested Dustin Oprea 2020-01-01 10:52:23 -0500
  • 1fe423a045 Revert rename of testing_common.go Dustin Oprea 2020-01-01 10:40:03 -0500
  • c8c0acaebc Use global for name of test image Dustin Oprea 2020-01-01 10:05:56 -0500
  • 128e17cf5b Remove no-longer obsolete TODO files Dustin Oprea 2020-01-01 09:54:43 -0500
  • f63d2907c8 Innocent rename for correctness Dustin Oprea 2020-01-01 09:45:26 -0500
  • 6c9ad5e3df README.md: Updates to documentation Dustin Oprea 2020-01-01 09:28:37 -0500
  • 9aa2497f7b Revert "type.go: Deinegrated `ErrUnhandledUnknownTypedTag`" Dustin Oprea 2020-01-01 09:05:06 -0500
  • 439148e767 Add commenting to unknown-type handling Dustin Oprea 2020-01-01 02:57:34 -0500
  • fdb5de93d2 ifd_tag_entry.go: Reimplement value/bytes using ValueContext Dustin Oprea 2020-01-01 02:46:38 -0500
  • 22222b24d0 Minor tweaks/renamings Dustin Oprea 2020-01-01 02:45:37 -0500
  • 78e9e28053 ifd_enumerate_test.go: Moved and refactored some ITEVR tests to be for ValueContext instead Dustin Oprea 2020-01-01 02:14:54 -0500
  • 88612c1cf8 ifd_builder.go: No longer use ITEVRs Dustin Oprea 2020-01-01 00:16:11 -0500
  • 9946007f05 ifd_builder.go: Bugfix for incorrectly-sized undefined-value copy Dustin Oprea 2019-12-31 18:45:21 -0500
  • 4f2f9044e6 type.go: Deinegrated `ErrUnhandledUnknownTypedTag` Dustin Oprea 2019-12-31 07:38:25 -0500
  • fb1db098b9 value_context.go: Add and integrate `(*ValueContext).Undefined()` method Dustin Oprea 2019-12-31 06:41:31 -0500
  • 79b37fc0e1 value_context.go: No longer support override for unit-count Dustin Oprea 2019-12-31 06:37:48 -0500
  • 71b242c269 value_context.go: We now store the IFD-path and tag-ID on the value-context Dustin Oprea 2019-12-31 06:09:35 -0500
  • e6b94637a3 Eliminate unnecessary byte-order code verbosity Dustin Oprea 2019-12-29 21:20:40 -0500
  • e5cdeb0aa4 ifd_builder.go: Fix `(*IfdBuilder).printTagTree()` printing of child IFDs Dustin Oprea 2019-12-29 20:56:35 -0500
  • a4b93837a7 ifd_builder_encode_test.go: Bugfix for error-squashing in tests Dustin Oprea 2019-12-29 05:47:43 -0500
  • 69821c417f value_context.go: ValueContext now embeds value processing Dustin Oprea 2019-12-29 04:25:23 -0500
  • 7fb09bbf9f value_context.go: `ValueContext` now wraps members in accessors Dustin Oprea 2019-12-29 00:35:35 -0500
  • a69c3987eb type.go: Created `TagTypePrimitive` alias for `uint16` Dustin Oprea 2019-12-28 23:59:12 -0500
  • 483dbacf14 type.go: Bugfix for math with embedded data. Add Format(). Dustin Oprea 2019-12-28 23:16:08 -0500
  • 636417e4ae README.md: Add mention of philip-firstorder Dustin Oprea 2019-12-23 00:39:19 -0500
  • 3dda8c2115 MakerNotes now print size and SHA1 Dustin Oprea 2019-11-02 03:46:00 -0400
  • 4802cf93f4 utility.go: Add GetFlatExifData for convenience to external Dustin Oprea 2019-11-02 03:44:37 -0400
  • 3ce78807c9 Add license Dustin Oprea 2019-09-01 13:30:45 -0400
  • c0c7fd36cc exif-read-tool/main.go: exit 1 on panic Felix Kaiser 2019-08-04 15:31:33 -0700
  • 9b3631c2bd AddTagsFromExistingWithFilter content Scott Davis 2019-06-30 21:40:48 -0700
  • 12b8993a44 Change Ifd.GpsInfo() to calculate Degrees, Mintutes, and Seconds as float64 instead of int Keith Woelke 2019-06-20 13:25:13 -0700
  • a8190d5304 Change Ifd.GpsInfo() to calculate Degrees, Mintutes, and Seconds as float64 instead of int Keith Woelke 2019-06-20 13:25:13 -0700
  • 7a8bf6e109 Partial commit. Incomplete and untested. Dustin Oprea 2019-05-27 13:51:31 -0400
  • 17eaca4233 TODO: Update list of to-do's for accuracy Dustin Oprea 2019-05-27 12:22:49 -0400
  • 061c6b48d8 exif.go: Just return ErrNoExif without panicking Dustin Oprea 2019-04-21 16:43:29 -0400
  • 5b56a02e0a ifd_enumerate.go: Re-enable 2.3.0.0 support Dustin Oprea 2019-04-05 03:17:39 -0400
  • 1578ce09d3 ifd_enumerate.go: Any missing functional GPS info returns no-GPS Dustin Oprea 2019-04-05 02:46:24 -0400
  • 4ff0938c41 ifd_enumerate.go: Allow GPS version to not exist Dustin Oprea 2019-04-02 11:46:50 -0400
  • 3f9a27433f readme: add missing "go" marker Kirill Motkov 2019-03-14 10:56:46 +0300
  • 089999187e Merge pull request #3 from kszafran/patch-1 Dustin Oprea 2019-03-08 10:25:53 -0500
  • 6697d947ed readme: add missing "go" marker Kirill Motkov 2019-03-14 10:56:46 +0300
  • 9dc630677f Rewrite if-else-if-else to switch statements Motkov Kirill 2019-03-10 23:22:09 +0300
  • c20b208309
    Merge pull request #3 from kszafran/patch-1 Dustin Oprea 2019-03-08 10:25:53 -0500
  • e1cf486e31 README.md: Add reference to JPEG example Dustin Oprea 2019-03-06 13:07:41 -0500