Permalink
Commits on Jan 12, 2012
  1. Changed how version file is loaded to silence warning when gemspec is…

    … loaded via bundler
    Brawnski committed Jan 12, 2012
Commits on Jan 11, 2012
  1. Changes to silence warnings in ruby 1.9.3:

    * Using String#encode if available since iconv will be deprecated.
    * Created backwards compatible Iconv class for public constant
    * Fixed FileTime's call DateTime#new
    Brawnski committed Jan 11, 2012
Commits on Sep 8, 2011
Commits on Aug 17, 2011
  1. Fix indentation from merge.

    committed Aug 17, 2011
  2. Merge pull request #2 from lazylester/master

    Fixes Symbol#to_proc
    committed Aug 17, 2011
Commits on Jul 6, 2011
Commits on May 5, 2011
  1. Object.instance_methods is an array of strings in ruby 1.8.7 . Object…

    ….instance_methods.include?(:symbol) always returns false
    jocker committed May 5, 2011
Commits on Mar 16, 2011
  1. fixes Symbol#to_proc where the symbol method requires arguments. Fix …

    …is copied from ActiveSupport 2.3.4
    Les Nightingill committed Mar 16, 2011
Commits on Dec 28, 2010
  1. Remove empty dirents after constructing tree.

    Otherwise the prev and next pointers can be interpreted incorrectly.
    committed Dec 28, 2010
Commits on Oct 24, 2010
  1. Minor packaging fixups.

    - Add gemspec and docs to packages so tests can pass again.
    - Build tarballs again in package task.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@89 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    aquasync committed Oct 24, 2010
  2. Defer TODO items.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@88 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    aquasync committed Oct 24, 2010
Commits on Oct 17, 2010
  1. Update ChangeLog and bump version.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@87 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
  2. Make tests pass using mathn.

    - See eg robbevan's ae0eb1d.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@86 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
  3. Make tests pass using home_run (github #1).

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@85 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
  4. Split out gemspec into separate file and use for Rakefile.

    - Somewhat based on robevan's 0f81ca9, though gemspec has
      changed slightly.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@84 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
  5. Remove duplicate TODO item.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@83 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
  6. Updates to suppress warnings on 1.9.2.

    - Guard defining File#size (same definition now exists).
    - Remove recursive requires, and tweak requires in tests to use
      top level requires only.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@82 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
  7. Include COPYING in gem.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@81 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
  8. Split out VERSION into separate file and use in Rakefile.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@80 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
  9. Use new! in FileTime to not require allocator (github #1).

    - Include fallback to new0 for older rubies (issue #4).
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@79 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
  10. Add COPYING for packaging (issue #7)

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@78 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Oct 17, 2010
Commits on Apr 8, 2010
  1. Disable an assert due to ruby-1.9 encoding bug.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@75 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Apr 8, 2010
  2. ChangeLog update.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@74 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Apr 8, 2010
  3. Encoding updates.

    - Add magic encoding comments (forcing ASCII-8BIT) to most files.
      This fixes ruby-1.9 problems where if internal encoding was set
      to UTF-8 then various compares fail (eg MAGIC test).
    - Add test for using unicode filenames in ole objects.
    - Add deprecation warning to ole/file_system require.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@73 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Apr 8, 2010
Commits on Mar 19, 2010
  1. Bump version.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@72 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Mar 19, 2010
  2. Remove warning about unexpected root names (see issue #5, scottwillso…

    …n, bendycode).
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@71 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Mar 19, 2010
  3. Fix use of DateTime#new! (issue #4)

    I think the alias doesn't exist in older ruby versions, so just
    avoid.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@70 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Mar 19, 2010
Commits on Jul 20, 2009
  1. More performance enhancements and fixes for version 1.2.10.

    - 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.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@69 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Jul 20, 2009
Commits on Jul 13, 2009
  1. Update ChangeLog.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@68 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Jul 13, 2009
  2. Performance enhancements for RangesIO.

    RangesIO is critical to performance of ruby-ole, and has finally
    received some attention. Short of adding a buffered stream on top,
    the performance isn't going to improve much. Fixes include:
    
    1. Precalculate cumulative offsets and use binary search for
       finding appropriate range when seeking.
    2. Previously every read did a range search. Now we store and
       maintain a pointer to the active range when seeking, and simply
       increment when a read/write spills over to the next.
    3. Avoid costly creation of large temporary arrays storing range
       list for read/write ops.
    4. On top of all the above, include range combining, so that in
       the bulk of cases, theres not too many distinct ranges to
       consider, despite typical block size of 512 bytes.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@67 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Jul 13, 2009
Commits on Jun 26, 2009
  1. Replace messed up deflated & encoded data in test case with hash for …

    …now.
    
    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@66 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Jun 26, 2009
Commits on Jan 1, 2009
  1. Bump version.

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@65 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Jan 1, 2009
  2. Update code to support ruby 1.9.1

    git-svn-id: https://ruby-ole.googlecode.com/svn/trunk@64 f297d60c-f930-0410-b1c6-9ffd80c20a0c
    committed Jan 1, 2009