ChangeLog

Path: ChangeLog
Last Update: Mon Jan 09 00:43:28 +0000 2012

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]