Commit Graph

  • 9a4f4e2af6
    Add missing min,max import master Michael Pfaff 2022-03-03 17:20:54 -0500
  • 6c31e13057
    Merge remote-tracking branch 'origin/master' Michael Pfaff 2022-03-03 17:12:13 -0500
  • ff3fb5ba65
    Remove unneccessary unsound rustc flag Michael Pfaff 2022-03-03 07:48:21 -0500
  • d5df9f6f6d
    Reformat tiff.rs and reorder imports and remove unused imports Michael Pfaff 2022-03-03 07:47:06 -0500
  • 5c1446df00
    Replace cfg!(debug_assertions) with debug_assert! Michael Pfaff 2022-03-03 07:46:12 -0500
  • d10edd35a5
    Update time dependency and add Cargo.lock to .gitignore Michael Pfaff 2022-03-03 07:33:18 -0500
  • ab77d18591 Use std::{f32,f64}::MIN to fix regression before Rust 1.43. KAMADA Ken'ichi 2021-12-15 23:21:50 +0900
  • 6db71de2fc Generate documentation for Tag consts sharnoff 2021-12-11 09:45:49 -0800
  • 86eaa73be0 Simply use debug_assert!() instead of cfg!(debug_assertions). KAMADA Ken'ichi 2021-10-18 23:48:40 +0900
  • c6d7406b88
    Update dependencies and small improvements Michael Pfaff 2021-10-05 08:00:17 -0400
  • d65ccedc22 Link to the NEWS file from rustdoc. KAMADA Ken'ichi 2021-08-01 23:40:11 +0900
  • 5b9bc48ba6 Add NEWS file. KAMADA Ken'ichi 2021-08-01 23:39:45 +0900
  • 7365bc564f Wrap TIFF parser functions into a struct. KAMADA Ken'ichi 2021-06-05 19:32:24 +0900
  • b3cf5d9e61
    Improve some more Michael Pfaff 2021-05-29 02:08:22 -0400
  • a6461ef7d5
    Improve Michael Pfaff 2021-05-28 13:48:05 -0400
  • 8232c6cd51 Deprecate impl From<{Rational,SRational}> for {f64,f32}. KAMADA Ken'ichi 2021-05-04 22:12:47 +0900
  • 8a9e10de60 Add Rational::to_f32 and SRational::to_f32. KAMADA Ken'ichi 2021-05-04 21:54:44 +0900
  • 17344addcb Add a test file for little-endian data. KAMADA Ken'ichi 2021-05-04 21:42:26 +0900
  • 8f7f8afc35 Remove AnnotatableTryInto and cleanup the uses of TryFrom. KAMADA Ken'ichi 2021-04-03 23:34:25 +0900
  • 7de28fa4ae Increment the version to 0.5.4. KAMADA Ken'ichi 2021-03-26 23:44:28 +0900
  • da36010bb9 Update documentation. KAMADA Ken'ichi 2021-03-21 17:56:37 +0900
  • 117e26a715 Remove the actual version from README. KAMADA Ken'ichi 2021-02-23 22:31:32 +0900
  • a2596027c8 Simplify length-specified reads. KAMADA Ken'ichi 2021-02-23 22:20:01 +0900
  • 180ac576b7 Add more examples in the crate-level documentation. KAMADA Ken'ichi 2021-02-04 22:38:42 +0900
  • 4da1e340fc Move the upgrade guide into a separate module. KAMADA Ken'ichi 2021-01-24 19:40:04 +0900
  • 6c08800089 Cleanup buffer length calculation. KAMADA Ken'ichi 2021-01-24 19:38:31 +0900
  • 37001e4cba Change an error that should never happen to Option::expect. KAMADA Ken'ichi 2021-01-07 22:49:33 +0900
  • a5d8a3e618 Remove an unnecessary return. KAMADA Ken'ichi 2021-01-07 22:24:24 +0900
  • 1b05eab57e Merge the fix for an infinite loop in reading PNG files. KAMADA Ken'ichi 2021-01-05 17:55:31 +0900
  • 7c643da197 Increment the version to 0.5.3. KAMADA Ken'ichi 2021-01-05 17:49:15 +0900
  • f21df24616 Fix an infinite loop in reading PNG files. KAMADA Ken'ichi 2021-01-04 11:06:15 +0900
  • f57a972e2d Support Exif in WebP. KAMADA Ken'ichi 2020-12-14 21:12:19 +0900
  • ef78b2241b Check the Exif block contents in truncation tests. KAMADA Ken'ichi 2020-12-08 19:35:57 +0900
  • a406139859 Remove unnecessary use of Cursor in tests. KAMADA Ken'ichi 2020-12-02 21:48:40 +0900
  • 386fb2cc8b Test exif.heic and exif.png in tests/rwrcmp.rs. KAMADA Ken'ichi 2020-11-21 20:01:08 +0900
  • 7c113302de ErrorKind::Interrupted should be handled by discard_exact. KAMADA Ken'ichi 2020-09-06 15:23:36 +0900
  • 4b18cbfe92 Move discard_exact into BufReadExt trait. KAMADA Ken'ichi 2020-08-12 23:35:00 +0900
  • 0807862f0f Increment the version to 0.5.2. KAMADA Ken'ichi 2020-08-07 21:41:30 +0900
  • 6e3c37d591 Support Exif in PNG. KAMADA Ken'ichi 2020-08-03 22:57:50 +0900
  • b99c21236e Add tags from Design rule for Camera File system: DCF 2.0. KAMADA Ken'ichi 2020-02-29 19:11:48 +0900
  • 8a853122ac Call Reader::read_raw from read_from_container. KAMADA Ken'ichi 2020-02-29 19:10:41 +0900
  • 3d32b596de Fix a typo. KAMADA Ken'ichi 2020-02-26 21:47:39 +0900
  • 7de2ff0ddd Add more tests on truncated data. KAMADA Ken'ichi 2020-02-22 19:57:17 +0900
  • 35e2ccc33b Remove duplicate codes to display comma separated values. KAMADA Ken'ichi 2020-02-22 19:56:14 +0900
  • 8ee0bc6c83 Increment the version to 0.5.1. KAMADA Ken'ichi 2020-02-15 21:36:41 +0900
  • b1dfc310e9 Update documentation and some strings. KAMADA Ken'ichi 2020-02-15 19:17:02 +0900
  • 4517a1a771 Distinguish unknown values from reserved ones. KAMADA Ken'ichi 2020-02-15 19:10:54 +0900
  • 663a24de79 Try a new API set internally for Value access. KAMADA Ken'ichi 2020-02-15 19:07:58 +0900
  • 22395fca25 Handle "unknown" value in BrightnessValue. KAMADA Ken'ichi 2020-02-13 21:06:27 +0900
  • 79cc94f615 More readable Debug::fmt for Value::{Ascii, Undefined}. KAMADA Ken'ichi 2020-02-05 23:05:48 +0900
  • 04e2cf568c Add constants for the new tags in Exif 2.32. KAMADA Ken'ichi 2020-02-05 23:05:31 +0900
  • bc0053a2e7 Use Vec::drain to avoid an extra memory allocation. KAMADA Ken'ichi 2020-02-05 23:05:10 +0900
  • af94ad50b6 Use ? instead of .unwrap() in doctests. KAMADA Ken'ichi 2020-02-01 20:28:21 +0900
  • 4621acaaab Increment the version to 0.5. KAMADA Ken'ichi 2020-01-26 23:19:54 +0900
  • 60c8e15b11 Update the documentation for version 0.5. KAMADA Ken'ichi 2020-01-26 23:12:47 +0900
  • 1d683572be Include the container in the Error::NotFound message. KAMADA Ken'ichi 2020-01-26 19:21:18 +0900
  • eec3791e10 Remove Error::description that has been soft-deprecated. KAMADA Ken'ichi 2020-01-26 19:20:12 +0900
  • 904f4b577e Limit the size of Exif data. KAMADA Ken'ichi 2020-01-26 19:19:50 +0900
  • d6746c4004 Change the error message when no brand is recognized. KAMADA Ken'ichi 2020-01-23 23:55:30 +0900
  • bd2602240a Fix a stale doc comment on Exif::fields. KAMADA Ken'ichi 2020-01-23 23:54:35 +0900
  • 6b461fd87a Detect HEIF using the compatible brands. KAMADA Ken'ichi 2020-01-22 21:24:29 +0900
  • a49d2562d8 Accept HEIF image sequence files. KAMADA Ken'ichi 2020-01-21 21:41:21 +0900
  • 1568e3151f Separate struct Exif from Reader. KAMADA Ken'ichi 2020-01-20 22:05:06 +0900
  • ffabb8adc2 Remove stale comments. KAMADA Ken'ichi 2020-01-20 22:04:32 +0900
  • ad07ca1699 Merge HEIF support. KAMADA Ken'ichi 2020-01-20 22:02:26 +0900
  • 5219996fa4 Add Reader::read_from_container. KAMADA Ken'ichi 2020-01-19 20:58:01 +0900
  • 0e398cd63a Support reading the Exif data from the HEIF container. KAMADA Ken'ichi 2020-01-19 20:48:04 +0900
  • faefc75601 Use iter() instead of into_iter() where appropriate. KAMADA Ken'ichi 2020-01-08 22:52:44 +0900
  • 3c928122eb Increment the version to 0.4. KAMADA Ken'ichi 2019-12-22 22:28:48 +0900
  • 3e8ed54497 Update the documents for version 0.4. KAMADA Ken'ichi 2019-12-22 22:20:49 +0900
  • 5d5d995907 Remove a lifetime parameter that is no longer needed. KAMADA Ken'ichi 2019-12-22 21:08:20 +0900
  • f90f5d885a Mark enum Context and Error as non_exhaustive. KAMADA Ken'ichi 2019-12-22 20:33:56 +0900
  • 9e4c996cdf Require Rust 1.40. KAMADA Ken'ichi 2019-12-22 20:33:18 +0900
  • 8825fcca62 Revert the type of Context back from struct to enum. KAMADA Ken'ichi 2019-12-22 20:31:44 +0900
  • 47ab7e4764 Restore Reader::fields to list all fields including duplicates. KAMADA Ken'ichi 2019-12-22 20:28:25 +0900
  • fa34bc9895 Derive Clone trait for Value and Field. KAMADA Ken'ichi 2019-12-15 21:11:20 +0900
  • 90bf02c02b Merge: Rework the lifetimes and the APIs. KAMADA Ken'ichi 2019-12-15 21:06:18 +0900
  • 4276ed389b Change Reader::fields() to return an iterator instead of a slice. KAMADA Ken'ichi 2019-12-14 21:57:56 +0900
  • 1bd083cbae Do not reference the raw buffer from Value and Field. KAMADA Ken'ichi 2019-12-14 21:57:35 +0900
  • 1533be5a2a Mark trait objects explicitly with dyn. KAMADA Ken'ichi 2019-10-21 23:53:43 +0900
  • 23c2c189da Use std::error::Error::source; cause was deprecated in Rust 1.33. KAMADA Ken'ichi 2019-10-21 23:30:46 +0900
  • 766822c791 Use ..= for inclusive range pattern. KAMADA Ken'ichi 2019-10-21 23:25:32 +0900
  • f81d2f6e6a Change the type of Context from enum to struct. KAMADA Ken'ichi 2019-10-21 23:12:58 +0900
  • b584930a78 Fix the lifetime annotation on DisplayValue::with_unit. KAMADA Ken'ichi 2019-07-20 21:30:30 +0900
  • 8a7049c9b3 Support writing the 2nd and further IFDs. KAMADA Ken'ichi 2019-06-02 23:16:18 +0900
  • 8e9ff50ca8 Support reading up to 8 IFDs. KAMADA Ken'ichi 2019-05-08 23:09:03 +0900
  • b9575efd0b Add struct In (IFD number) to indicate primary/thumbnail images. KAMADA Ken'ichi 2019-04-20 23:16:01 +0900
  • 6c3ddddc96 Remove an empty line. KAMADA Ken'ichi 2019-04-13 19:45:00 +0900
  • 4829149cf7 Remove #[inline] because Tag::unit is not public to other crates. KAMADA Ken'ichi 2019-04-12 23:36:38 +0900
  • e1e4800eea Implement From<(u32, u32)> for Rational and i32 version for SRational. KAMADA Ken'ichi 2019-04-12 23:35:28 +0900
  • 437b1a1750 Eliminate unnecessary use of format! macro. KAMADA Ken'ichi 2019-04-09 23:11:05 +0900
  • 2ffa449d9d Support displaying a value with its unit. KAMADA Ken'ichi 2019-04-07 21:11:14 +0900
  • eb4723a8a9 Migrate to Rust 2018. KAMADA Ken'ichi 2019-04-01 21:11:54 +0900
  • 56106534cd Remove the deprecated tag module. KAMADA Ken'ichi 2019-03-31 23:50:04 +0900
  • f9c4ff475b Use u8::is_ascii_uppercase() stabilized in Rust 1.24. KAMADA Ken'ichi 2019-03-27 23:16:05 +0900
  • d04939182d Use from_be_bytes in one more place. KAMADA Ken'ichi 2019-03-26 23:25:46 +0900
  • 46510fef82 Merge a patch from kpcyrd to remove some unsafe blocks. KAMADA Ken'ichi 2019-03-26 23:17:31 +0900
  • 03a7694c52 The generate_write macro no longer needs type_size argument. KAMADA Ken'ichi 2019-03-26 23:05:08 +0900
  • 3429587392 Wrap a line to fit with 80-column terminals. KAMADA Ken'ichi 2019-03-26 23:02:34 +0900
  • 288a7e85c5 Remove some usage of unsafe rust kpcyrd 2019-03-16 06:48:16 +0100