EXIF Reader 1.4.1
* moved main repo to Codeberg

EXIF Reader 1.4.0
* enhancement; ability to skip loading JPEG thumbnails; thanks Ricardo Palacio
* NOTE: no longer compatible with Ruby 1.8 and 1.9

EXIF Reader 1.3.10
* enhancement; access to unknown IFD fields
* enhancement; support TIFF floats and doubles

EXIF Reader 1.3.9
* bug fix; "Getting GPS data as NaN for few images"; thanks Gaurav Gupta

EXIF Reader 1.3.8
* bug fix; "Failure to read truncated EXIF/TIFF IFD entry"; thanks Chris Gunther

EXIF Reader 1.3.7
* bug fix; "Does not raise error when it has invalid thumbails data"; thanks Fabio Perrella
* enhancement; "Add metadata for RubyGems"; thanks Stanisław Pitucha

EXIF Reader 1.3.6
* bug fix; "Support GPSHPositioningError"; thanks Ken-ichi

EXIF Reader 1.3.5
* enhancement; "Support milliseconds at DateTime"; thanks Naoki Iwasawa

EXIF Reader 1.3.4
* bug fix; "Modernize #methods method signatures for delegate.rb"; thanks Julik Tarkhanov

EXIF Reader 1.3.3
* bug fix; "Using first gps altitude value in case 'gps_altitude' is an Array"; thanks Antonio Marques

EXIF Reader 1.3.2
* enhancement; "Add EXIF 2.3 lens information tags"; thanks Clay Gregory

EXIF Reader 1.3.1
* fix executable bin/exifr

EXIF Reader 1.3.0
* workaround warnings when using the ruby "-w" option
* NOTE: requiring only 'exifr' will nolonger provide EXIFR::JPEG or EXIFR::TIFF, require 'exifr/jpeg' or 'exifr/tiff' instead

EXIF Reader 1.2.6
* bug fix; "[GH#48] handle empty file as malformed jpeg"; thanks Hoàng Xuân Phú

EXIF Reader 1.2.5
* bug fix; "[GH#46] Having stringified methods is not a good idea"; thanks Filipe Costa
* bug fix; "Fix typo in subsec_time_original key"; thanks Filipe Costa

EXIF Reader 1.2.4
* bug fix; "[GH#43] Fix `respond_to?` signature"; thanks Pete Johns

EXIF Reader 1.2.3.1
* bug fix; "[GH#41] gopro_hd2.exif is not included in the gem"; thanks Peter Wilmott

EXIF Reader 1.2.3
* bug fix; "[GH#40] Handle NUL-terminated ASCII strings"; thanks Malte Rohde

EXIF Reader 1.2.2
* bug fix; "use Reader delegator instead of adding method to File instance"; thanks Ivan Kuchin

EXIF Reader 1.2.1
* bug fix: Value of infinity yields division by zero error

EXIF Reader 1.2.0
* enhancement; "log warnings when EXIF data is malformed"
* enhancement; "allow alternative Time adapter"
* enhancement; "[GH#33] add reader for orientation type"; thanks Damir Svrtan

EXIF Reader 1.1.3
* bug fix; "[GH#27] some error when :shutter_speed_value is too big"; thanks to zamia

EXIF Reader 1.1.2
* bug fix; "[GH#25] Incorrect values being extracted for a number of fields"; thanks to Matthew McEachen

EXIF Reader 1.1.1
* feature; "added gps convenience method to make accessing location data easier (degrees to float conversion)"
* bug fix; "[GH#22] Fix warnings about uninitialized @comment"; thanks to Ryan Greenberg"

EXIF Reader 1.0.6
* bug fix: "[GH#20] `readlong': undefined method `unpack' for nil:NilClass (NoMethodError)"

EXIF Reader 1.0.5
* bug fix: "[GH#19] files opened by TIFF initialize were not being closed"; thanks to Joe Van Overberghe

EXIF Reader 1.0.4
* bug fix: "[GH#17] avoid library search path pollution"
* enhancement: "[GH#18] add EXIFR::JPEG#app1s method"

EXIF Reader 1.0.3
* enhancement; "raise specific exception to allow better error handling"; thanks to James Miller

EXIF Reader 1.0.2
* bug fix; "[GH#9/12] no block given"; thanks to Ian Leitch

EXIF Reader 1.0.1
* bug fix; "[GH#7] Unable to properly display exposure_bias_value"; thanks to John Krueger

EXIF Reader 1.0.0
* bug fix; "ArgumentError: invalid byte sequence in UTF-8" when reading messy field using Ruby 1.9+
* enhancement; "[GH#4] more informative inspect for EXIFR::TIFF::Orientation instance"
* bug fix; "[GH#6] ERROR RuntimeError: can't add a new key into hash during iteration"; thanks to KISHIMOTO, Makoto

EXIF Reader 0.10.9
* bug fix; "[GH#1] user_comment returns nil for jpeg with UserComment"; thanks to Mark Lundquist
* bug fix; "[GH#2] Nil pointer in tiff.rb"
* enhancement; "don't read entire files into memory"; thanks to Victor Bogado

EXIF Reader 0.10.8
* feature request; "[#23694] The object interface of JPEG is different from the TIFF one."

EXIF Reader 0.10.7
* bug fix; "[#22403] Wrong file size reported"

EXIF Reader 0.10.6.1
* moved to GitHub

EXIF Reader 0.10.6
* bug fix (thanks to Forian Munz for reporting it); endless loop when reading a malformed EXIF/TIFF

EXIF Reader 0.10.5
* bug fix; "[#15421] duplicate orientation field behavior", first field (of any type) is leading now
* Ruby 1.9 compatible

EXIF Reader 0.10.4
* Thumbnail extraction; [#15317] Please add thumbnail extraction

EXIF Reader 0.10.3
* YAML friendly; can now safely (de)serialize

EXIF Reader 0.10.2
* bug fix (thanks to Alexander Staubo for providing me with sample data);
  don't fail on out-of-range IFD offsets for Apple Aperture generated JPGs

EXIF Reader 0.10.1
* old style exif access

EXIF Reader 0.10
* TIFF support

EXIF Reader 0.9.6
* bug fix; "[#8458] Conversion from string to Time fails", weird dates will now reflect nil

EXIF Reader 0.9.5.1
* make tinderbox happy by hiding rcov task

EXIF Reader 0.9.5
* patch calls to jpeg through to exif, i.e. jpeg., i.e. jpeg.model == jpeg.exif.model
* fix exifr commandline utility, needs require 'exifr' now
* improve test helper
* reduce size of test images
* include tests for tinderbox

EXIF Reader 0.9.4
* bug fix (thanks to Benjamin Storrier for providing me with sample date);
  multiple app1 frames will potentially overwrite EXIF tag

EXIF Reader 0.9.3
* bug fix; "[#4876] Unable to extract gpsinfo"
* one-off bug in TiffHeader found and fixed
* make "InteroperabilityIndex" available

EXIF Reader 0.9.2
* bug fix; "[#4595] EXIFR::JPEG doesn't support multiple comments", the
  comment property of a JPEG object now contains an array instead of a string
  when multiple COM frames are found
* EXIF orientation modules including RMagick code to rotate to viewable state
* access to thumbnail included in EXIF
* simple commandline utility, "exifr", to view image properties
* overall code improvements including documentation and tests

EXIF Reader 0.9.1
* bug fix; "4321 Can't create object", division by zero when
  denominator of rational value is zero

EXIF Reader 0.9
* 1st release
