File: ChangeLog [ruby-ole-1.2.11.7 Documentation]

### Home Classes Methods

### Files

- ChangeLog
- README

### Class Index

Quicksearch

- Ole
- Ole::IOMode
- Ole::IOMode::Constants
- Ole::Storage
- Ole::Storage::AllocationTable
- Ole::Storage::AllocationTable::Big
- Ole::Storage::AllocationTable::Small
- Ole::Storage::DirClass
- Ole::Storage::DirClass::Dir
- Ole::Storage::Dirent
- Ole::Storage::FileClass
- Ole::Storage::FileClass::Stat
- Ole::Storage::Header
- Ole::Storage::MetaData
- Ole::Storage::RangesIOMigrateable
- Ole::Storage::RangesIOResizeable
- Ole::Types
- Ole::Types::Clsid
- Ole::Types::Data
- Ole::Types::FileTime
- Ole::Types::Lpstr
- Ole::Types::Lpwstr
- Ole::Types::PropertySet
- Ole::Types::PropertySet::Constants
- Ole::Types::PropertySet::Section
- Ole::Types::Variant
- Ole::Types::Variant::Constants
- RangesIO

No matching classes.

## 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.6 / 2012-12-10

- Fix breakage of writable IO stream detection on Windows (github #11).

## 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.3 / 2012-02-25

- Various fixes for ruby 1.9.3 - handle iconv deprecation and fix FileTime.from_time (github #7, brawnski).

- Avoid constant redefinition warning in gemspec.

## 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).

## 1.2.11.1 / 2010-10-24

- Add gemspec and docs to packages so tests can pass again.

- Build tarballs again in package task.

## 1.2.11 / 2010-10-17

- Add COPYING for packaging (issue #7)

- Make tests pass using home_run (github #1)

- Make tests pass using mathn.

- Updates to suppress warnings on 1.9.2.

- Split out gemspec into separate file and use for Rakefile.

## 1.2.10.1 / 2010-03-19

- Avoid use of DateTime#new! (issue #4)

- Remove warning about unexpected root names (issue #5)

## 1.2.10 / 2009-07-20

- Mostly more performance enhancements, significantly faster for certain operations.

- Using lots of files is faster due to new hash lookup for dirents by name.

- Writes of many files are faster now too as Dirent & FileTime serialization has been improved.

- Certain operations from the filesystem api have been profiled and sped up.

- Don't use syswrite on jruby to avoid the buffered stream warnings.

## 1.2.9 / 2009-07-14

- Lots of performance enhancements for RangesIO.

## 1.2.8.2 / 2009-01-01

- Update code to support ruby 1.9.1

## 1.2.8.1 / 2008-10-22

- Fix a couple of breakages when using $KCODE = 'UTF8'

## 1.2.8 / 2008-10-08

- Check in the new fixes to the mbat support.

- Update README to be a bit more useful.

## 1.2.7 / 2008-08-12

- Prepare Ole::Types::PropertySet for write support.

- Introduce Ole::Storage#meta_data as an easy interface to meta data stored within various property sets.

- Add new --metadata action to oletool to dump said metadata.

- Add new --mimetype action to oletool, and corresponding Ole::Storage#mime_type function to try to guess mime type of a file based on some simple heuristics.

- Restructure project files a bit, and pull in file_system & meta_data support by default.

- More tests - now have 100% coverage.

## 1.2.6 / 2008-07-21

- Fix FileClass#expand_path to work properly on darwin (issue #2)

- Guard against Enumerable#sum clash with active support (issue #3)

## 1.2.5 / 2008-02-16

- Make all tests pass on ruby 1.9.

## 1.2.4 / 2008-01-09

- Make all tests pass on windows (issue #1).

- Make all tests pass on a power pc (running ubuntu).

- Property set convenience access functions.

## 1.2.3 / 2007-12-28

- MBAT write support re-implmented. Can now write files over ~8mb again.

- Minor fixes (truncation in flush, file modification timestamps)

- More test coverage

- Initial (read-only) property set support.

- Complete filesystem api, to pass most of the rubyzip tests.

- Add a ChangeLog :).

## 1.2.2 / 2007-11-05

- Lots of test updates, 90% coverage.

- Fix `to_tree` method to be more efficient, and stream output.

- Optimizations from benchmarks and profiling, mostly for writes. Fixed AllocationTable#resize_chain, RangesIOResizable#truncate and AllocationTable#free_block.

- Add in filesystem test file from rubyzip, and start working on a filesystem api.

## 1.2.1 / 2007-08-20

- Separate out from ruby-msg as new project.

[Validate]

Generated with the Darkfish Rdoc Generator 2.