Pathnames can now be used: * In `file` and `directory` tasks * As prerequisites of tasks * In FileLists, as `include` and `exclude` patterns, and also with the `<<` operator There is a new method on the Rake module called `from_pathname` (better name?) that calls either `to_path` or `to_str` on its argument; if neither of those methods are defined, it just returns the argument directly. `to_path` should be sufficient, but `to_path` was only implemented in Ruby 1.9, so `to_str` is there for 1.8.7 compatiblity. The `from_pathname` method uses a similar mechanism to that used by `File.open`, as described by Avdi Grimm in his excellent book, [Confident Ruby](http://www.confidentruby.com/).
Rake tests now run on an independent rake application
… so we no longer need to worry about polluting other tests in ruby
… 'Rake' so we don't collide with other tests in ruby, change test file names to work with autotest.