== 1.2.11.7 / 2013-06-24
- Various encoding fixes to make tests pass on current rubies.
- Fix RangesIO#write behaviour when passed an encoded string (github #14,
romuloceccon).
- Fix Dirent#each_child attempting iteration on file children (github #13).
- Unused variable fixes to avoid warnings (github #12, kachick).
== 1.2.11.5 / 2012-11-06
- Fix breakage of IO.parse_mode on Rubinius (issue #10).
- Make tests pass on rubinius (issue #11).
- Improve RangesIO test coverage.
- Don't warn when mbat_start is AVAIL instead of EOC (github #9).
== 1.2.11.4 / 2012-07-03
- Embed PropertySet meta data GUIDs and field lists, to avoid hitting the
filesystem and remove dependency on YAML.
- Update Rakefile to avoid warnings about both deprecated tasks and space
before parentheses.
- Remove Dirent#children=.
== 1.2.11.2 / 2011-09-07
- Remove empty dirents after constructing tree (fixes non-contiguous
allocation table usage).
- Fix fallback Symbol#to_proc to match activesupport definition in case
we get loaded first (github #2, lazylester).
- Use method_defined? for fallback guards to support newer versions of
ruby (jocker).
- Add guard on FileTime#initialize to skip for newer versions of ruby.
Missing required methods, but optimization no longer relevant
anyway (github #4, sagmor).
The ruby-ole library provides a variety of functions primarily for
working with OLE2 structured storage files, such as those produced by
Microsoft Office - eg *.doc, *.msg etc.