Commit Graph

31 Commits

Author SHA1 Message Date
KAMADA Ken'ichi eb4723a8a9 Migrate to Rust 2018. 2019-04-01 21:11:54 +09:00
KAMADA Ken'ichi 56106534cd Remove the deprecated tag module. 2019-03-31 23:50:04 +09:00
KAMADA Ken'ichi d882dce9a0 Update documentation and doc-tests. 2018-01-13 23:33:45 +09:00
KAMADA Ken'ichi 26a64361b3 Add `Tag::TagName`s and deprecate `tag::TagName`s. 2017-10-12 22:55:56 +09:00
KAMADA Ken'ichi 1ad83d8a82 Add nanosecond and time_offset fields in struct DateTime. 2017-10-01 21:17:17 +09:00
KAMADA Ken'ichi 078bfcdc78 Add the 2nd member to Value::Undefined to keep the offset of the value. 2017-08-04 21:15:19 +09:00
KAMADA Ken'ichi a4f891ec25 Add Error::TooBig and NotSupported. 2017-07-18 22:42:45 +09:00
KAMADA Ken'ichi aa41b66838 Reset the compatibility notes for version 0.3. 2017-07-18 22:36:27 +09:00
KAMADA Ken'ichi 73bced6cbf Add an experimental Writer that encodes and writes Exif data. 2017-07-01 19:17:37 +09:00
KAMADA Ken'ichi 132c9e9d18 Implement the encoder for the field values. 2017-06-30 23:23:03 +09:00
KAMADA Ken'ichi 82a6b2ef7e Fix the note on the rename of Tag.value(). 2017-03-27 20:03:28 +09:00
KAMADA Ken'ichi 9001103c88 Add compatibility notes in the documentation. 2017-03-26 21:29:33 +09:00
KAMADA Ken'ichi f11f3c306b Remove parse_image(). 2017-03-24 23:15:24 +09:00
KAMADA Ken'ichi 5600fb205f Add DateTime parser.
This change introduces a new variant to Error and breaks the API
compatibility.
2017-03-24 22:57:38 +09:00
KAMADA Ken'ichi e939ef7fd6 Do not re-export Content and Tag by hiding the real tag module. 2017-03-12 19:18:00 +09:00
KAMADA Ken'ichi 8d4d3d4df0 Parse a TIFF image as well as a JPEG in the main example. 2017-03-05 08:19:37 +09:00
KAMADA Ken'ichi ae70e71db6 Update the description of the library. 2017-03-05 08:18:53 +09:00
KAMADA Ken'ichi a8bb533128 Move a platform test into a separate file. 2017-02-24 20:49:57 +09:00
KAMADA Ken'ichi 74cd3435b8 Update the example to use struct Reader instead of parse_image(). 2017-02-24 20:48:38 +09:00
KAMADA Ken'ichi 1d5d9fdd38 Mark parse_image() deprecated. 2017-02-24 20:46:50 +09:00
KAMADA Ken'ichi 2893059568 Add struct Reader that wraps the low-level interfaces. 2017-02-22 23:00:25 +09:00
KAMADA Ken'ichi 906a25cb31 Add parse_image(), which accepts a JPEG or TIFF image. 2017-01-12 21:51:11 +09:00
KAMADA Ken'ichi 92a3c49bb2 Add an example to parse a JPEG file. 2016-12-18 23:38:11 +09:00
KAMADA Ken'ichi 6651b7d159 Parse IFD structures and record the context in Tag.
In the Exif specification, IFDs may be nested and chained.
The interpretation of a tag value depends on the IFD in which it
appears, so the context is added into Tag.
2016-11-23 19:06:38 +09:00
KAMADA Ken'ichi 2bb71cfefb Parse SRATIONAL fields. 2016-11-19 20:28:17 +09:00
KAMADA Ken'ichi 3788c45482 Parse RATIONAL fields. 2016-11-17 21:14:07 +09:00
KAMADA Ken'ichi 4175aa5bc4 Test to ensure that usize can hold a 32-bit offset. 2016-11-03 18:58:32 +09:00
KAMADA Ken'ichi 0e9512472c Parse TIFF IFD structure. 2016-10-26 22:46:20 +09:00
KAMADA Ken'ichi a0621d2ebe Test read8() and read16(). 2016-10-09 09:11:10 +09:00
KAMADA Ken'ichi e6e759af11 Extract Exif attribute information segment from a JPEG file. 2016-10-06 22:36:23 +09:00
KAMADA Ken'ichi a7d79b3f01 Add a library template for an Exif library. 2016-09-04 23:31:06 +09:00