Commit Graph

  • 4874c69c24 Require Rust 1.33 or later. KAMADA Ken'ichi 2019-03-17 23:34:19 +0900
  • 9a9a605a82 Increment the version to 0.3.1. KAMADA Ken'ichi 2018-06-17 21:51:49 +0900
  • 8b06acb3dd Do not treat IFD2 and beyond as an error; just ignore them. KAMADA Ken'ichi 2018-06-17 21:34:56 +0900
  • bbca6ea229 Use {f32,f64}::{from_bits,to_bits} instead of unsafe transmute. KAMADA Ken'ichi 2018-04-20 22:16:21 +0900
  • 7fcd64b40b Mention the name on crate.io to reduce confusion. KAMADA Ken'ichi 2018-04-17 23:33:39 +0900
  • 9c2440b7eb Update README to refer kamadak-exif on crates.io Andrei Oprea 2018-04-16 21:11:02 +0200
  • 9c45d1903a Replace try!() with ? Kornel 2018-04-16 04:11:08 +0100
  • c2912228c9 Update the description for Flash field. KAMADA Ken'ichi 2018-02-19 23:35:34 +0900
  • 0f6698eb55 Explicit static lifetimes are no longer needed for constants in Rust 1.17. KAMADA Ken'ichi 2018-02-19 23:25:24 +0900
  • 2ecdb77efe Remove an unnecessary ref. KAMADA Ken'ichi 2018-01-18 23:40:05 +0900
  • 827491a769 Reduce the scope of a variable. KAMADA Ken'ichi 2018-01-15 23:01:10 +0900
  • d882dce9a0 Update documentation and doc-tests. KAMADA Ken'ichi 2018-01-13 23:33:45 +0900
  • 201f6887fd Remove an unused mut. KAMADA Ken'ichi 2017-10-28 00:14:41 +0900
  • 2fab18947a Increment the version to 0.3. KAMADA Ken'ichi 2017-10-22 16:19:18 +0900
  • 63fa7373e6 Remove Tag::value(), which has been deprecated since 0.2.0. KAMADA Ken'ichi 2017-10-22 16:13:30 +0900
  • 7046070a83 The previous commit requires Rust 1.20. KAMADA Ken'ichi 2017-10-12 22:57:51 +0900
  • 26a64361b3 Add `Tag::TagName`s and deprecate `tag::TagName`s. KAMADA Ken'ichi 2017-10-12 22:55:56 +0900
  • 1ad83d8a82 Add nanosecond and time_offset fields in struct DateTime. KAMADA Ken'ichi 2017-10-01 21:17:17 +0900
  • 836244fde3 Derive Debug trait for Writer. KAMADA Ken'ichi 2017-10-01 21:16:05 +0900
  • 98cb8b914c Remove ImageWidth/Length from tests/exif.jpg for conformance to Exif. KAMADA Ken'ichi 2017-08-21 21:13:36 +0900
  • 078bfcdc78 Add the 2nd member to Value::Undefined to keep the offset of the value. KAMADA Ken'ichi 2017-08-04 21:15:19 +0900
  • eba51f05c7 Check if a child IFD pointer is an unsigned integer. KAMADA Ken'ichi 2017-07-27 20:42:29 +0900
  • 51bfc6b21f Align the offset handling of unknown types with the doc comment. KAMADA Ken'ichi 2017-07-26 23:27:48 +0900
  • 561e801c88 Stringify GPS directions (N/W/S/E) as unquoted. KAMADA Ken'ichi 2017-07-23 21:43:02 +0900
  • fab83f512f Add examples/dumpexif.rs. KAMADA Ken'ichi 2017-07-23 21:41:10 +0900
  • a4f891ec25 Add Error::TooBig and NotSupported. KAMADA Ken'ichi 2017-07-18 22:42:45 +0900
  • aa41b66838 Reset the compatibility notes for version 0.3. KAMADA Ken'ichi 2017-07-18 22:36:27 +0900
  • c5f25db4fd Increment the version to 0.2.3. KAMADA Ken'ichi 2017-07-16 15:28:28 +0900
  • 8ffc5ced3f Add an example to read various fields. KAMADA Ken'ichi 2017-07-16 15:16:56 +0900
  • 0616fed483 Test if a Writer can be written twice. KAMADA Ken'ichi 2017-07-12 21:37:13 +0900
  • ad7ccec2f0 Fix offset calculation: - has a higher precedence than <<. KAMADA Ken'ichi 2017-07-12 21:36:42 +0900
  • caafd20aad Add tests/rwrcmp.rs to test Writer. KAMADA Ken'ichi 2017-07-11 23:36:28 +0900
  • f0a9297579 Add Value::iter_uint(). KAMADA Ken'ichi 2017-07-11 23:33:14 +0900
  • 165f95fc8e Add Reader::get_field(). KAMADA Ken'ichi 2017-07-11 23:30:48 +0900
  • db718fe75a Derive Hash trait for Tag and Context. KAMADA Ken'ichi 2017-07-11 23:29:26 +0900
  • b8aefa2722 Support tiled TIFF images. KAMADA Ken'ichi 2017-07-07 22:21:44 +0900
  • d348ceb54b Fix the display strings of the LightSource field. KAMADA Ken'ichi 2017-07-07 22:20:09 +0900
  • 9eb8944833 Add tests for Writer. KAMADA Ken'ichi 2017-07-04 20:56:19 +0900
  • e8000ac50c Do not output the thumbnail IFD if there are no data in it. KAMADA Ken'ichi 2017-07-02 21:51:25 +0900
  • 73bced6cbf Add an experimental Writer that encodes and writes Exif data. KAMADA Ken'ichi 2017-07-01 19:17:37 +0900
  • 132c9e9d18 Implement the encoder for the field values. KAMADA Ken'ichi 2017-06-30 23:23:03 +0900
  • a49a8be441 Add endian::writeu16, writeu32, and writeu64. KAMADA Ken'ichi 2017-06-29 23:19:53 +0900
  • 62bf989fa9 Fix a typo and a "tag value" that has been overlooked. KAMADA Ken'ichi 2017-06-25 20:33:27 +0900
  • 0949abc4ac Increment the version to 0.2.2. KAMADA Ken'ichi 2017-06-17 22:49:08 +0900
  • 5a540228c3 Implement the body of Value::display_as(). KAMADA Ken'ichi 2017-06-17 21:57:38 +0900
  • 7c61ddf3f9 Add Value::get_uint() to handle BYTE, SHORT, and LONG transparently. KAMADA Ken'ichi 2017-06-17 21:47:27 +0900
  • 8f2ece2b01 Implement std::fmt::Display trait for DateTime. KAMADA Ken'ichi 2017-06-17 21:43:59 +0900
  • 065276d5a1 Add converters from Rational/SRational to f64/f32. KAMADA Ken'ichi 2017-06-14 23:28:20 +0900
  • 94e62181eb Derive Copy and Clone traits for Rational and SRational. KAMADA Ken'ichi 2017-06-14 23:23:53 +0900
  • 0d9551af0f Add a struct for displaying a value in a tag-specific way. KAMADA Ken'ichi 2017-05-11 23:19:16 +0900
  • 3736693836 Treat the built-in tag information as static data. KAMADA Ken'ichi 2017-05-11 23:18:33 +0900
  • accc66f21a Test std::fmt::Display for Tag. KAMADA Ken'ichi 2017-04-08 20:26:51 +0900
  • 91ce94844c Implement std::fmt::Display for Rational and SRational. KAMADA Ken'ichi 2017-04-08 20:21:54 +0900
  • a83a0fc8eb Use assert_ne!() for symmetry. KAMADA Ken'ichi 2017-04-08 20:19:04 +0900
  • 0c34e29ecb Increment the version to 0.2.1. KAMADA Ken'ichi 2017-03-27 20:05:26 +0900
  • 82a6b2ef7e Fix the note on the rename of Tag.value(). KAMADA Ken'ichi 2017-03-27 20:03:28 +0900
  • e4ac5ec3f2 Increment the version to 0.2. KAMADA Ken'ichi 2017-03-26 21:30:24 +0900
  • 9001103c88 Add compatibility notes in the documentation. KAMADA Ken'ichi 2017-03-26 21:29:33 +0900
  • 2b663f35f3 Rename Tag.value() to Tag.number(). KAMADA Ken'ichi 2017-03-24 23:32:12 +0900
  • f11f3c306b Remove parse_image(). KAMADA Ken'ichi 2017-03-24 23:15:24 +0900
  • 24b69ed85b Change the return value of Readaer.fields() to a slice. KAMADA Ken'ichi 2017-03-24 23:13:24 +0900
  • 81b5efa7aa Cleanup imports and require Rust 1.15. KAMADA Ken'ichi 2017-03-24 23:09:22 +0900
  • 5600fb205f Add DateTime parser. KAMADA Ken'ichi 2017-03-24 22:57:38 +0900
  • 7f66863d84 Add Tag.default_value(). KAMADA Ken'ichi 2017-03-24 22:46:26 +0900
  • 6a5355750e Add categories in Cargo.toml. KAMADA Ken'ichi 2017-03-22 19:45:38 +0900
  • c9ccdc343a Derive Copy and Clone traits for Tag for future APIs. KAMADA Ken'ichi 2017-03-15 23:42:14 +0900
  • 61d78aa197 Test parsing an unknown field. KAMADA Ken'ichi 2017-03-14 21:53:48 +0900
  • 02525d42ed Increment the version to 0.1.3. KAMADA Ken'ichi 2017-03-12 19:36:07 +0900
  • e939ef7fd6 Do not re-export Content and Tag by hiding the real tag module. KAMADA Ken'ichi 2017-03-12 19:18:00 +0900
  • b66b47d1fd More tests on out-of-range accesses around unsafe code. KAMADA Ken'ichi 2017-03-12 19:16:00 +0900
  • 4f2e54a6b9 Parse an empty ASCII field into an empty Vec. KAMADA Ken'ichi 2017-03-12 19:13:21 +0900
  • bd5fa39ba9 Clarify the error messages on truncated IFDs. KAMADA Ken'ichi 2017-03-12 19:09:02 +0900
  • 8d4d3d4df0 Parse a TIFF image as well as a JPEG in the main example. KAMADA Ken'ichi 2017-03-05 08:19:37 +0900
  • ae70e71db6 Update the description of the library. KAMADA Ken'ichi 2017-03-05 08:18:53 +0900
  • 566eb47719 Add constants for the new tags in Exif 2.31. KAMADA Ken'ichi 2017-03-04 21:26:03 +0900
  • 3a1630c452 Test the move of Reader with Box. KAMADA Ken'ichi 2017-03-02 22:38:47 +0900
  • 9ca277c3e5 Increment the version to 0.1.2. KAMADA Ken'ichi 2017-02-25 22:43:47 +0900
  • a8bb533128 Move a platform test into a separate file. KAMADA Ken'ichi 2017-02-24 20:49:57 +0900
  • 74cd3435b8 Update the example to use struct Reader instead of parse_image(). KAMADA Ken'ichi 2017-02-24 20:48:38 +0900
  • 1d5d9fdd38 Mark parse_image() deprecated. KAMADA Ken'ichi 2017-02-24 20:46:50 +0900
  • 2893059568 Add struct Reader that wraps the low-level interfaces. KAMADA Ken'ichi 2017-02-22 23:00:25 +0900
  • dd2a068d3f Increment the version to 0.1.1. KAMADA Ken'ichi 2017-01-12 22:06:26 +0900
  • b075a27d4e Change Tiff to TIFF in a comment. KAMADA Ken'ichi 2017-01-12 22:01:47 +0900
  • 00c369e092 Fix a typo. KAMADA Ken'ichi 2017-01-12 21:52:31 +0900
  • 906a25cb31 Add parse_image(), which accepts a JPEG or TIFF image. KAMADA Ken'ichi 2017-01-12 21:51:11 +0900
  • e5ffcb23c4 Add the documentation and homepage fields in the manifest. KAMADA Ken'ichi 2017-01-03 08:21:00 +0900
  • 52cd087113 Fill in the manifest. KAMADA Ken'ichi 2016-12-30 23:46:33 +0900
  • 038078fa13 Add the Usage section in README. KAMADA Ken'ichi 2016-12-30 23:39:16 +0900
  • 9dce2590c3 Change a comment on get_exif_attr() to a doc comment. KAMADA Ken'ichi 2016-12-30 23:22:13 +0900
  • 2a0c4d9f61 Fix comments on Value variants. KAMADA Ken'ichi 2016-12-30 23:19:02 +0900
  • 3e05fa1a09 Add README. KAMADA Ken'ichi 2016-12-20 23:27:26 +0900
  • 92a3c49bb2 Add an example to parse a JPEG file. KAMADA Ken'ichi 2016-12-18 23:38:11 +0900
  • 5d9190304f Return the little-endian flag from parse_exif(). KAMADA Ken'ichi 2016-12-17 00:30:46 +0900
  • de37fa8f00 Test if a constant variable can be used in the match arm. KAMADA Ken'ichi 2016-12-14 22:08:51 +0900
  • e894654d68 Reduce the object size of the big match in get_tag_info(). KAMADA Ken'ichi 2016-12-14 22:02:55 +0900
  • 5cb98a8f1b Allow Exif and other IFDs in the thumbnail image. KAMADA Ken'ichi 2016-12-12 21:27:35 +0900
  • 05e5852918 Add constants for tags defined in the Exif specification. KAMADA Ken'ichi 2016-12-06 22:08:47 +0900
  • 66c92e0441 Avoid repeating contexts in tag constants definition. KAMADA Ken'ichi 2016-12-06 22:05:43 +0900
  • d180bfbae8 Add Tag::description() and implement fmt::Display for Tag. KAMADA Ken'ichi 2016-11-24 22:23:05 +0900
  • 6651b7d159 Parse IFD structures and record the context in Tag. KAMADA Ken'ichi 2016-11-23 19:06:38 +0900