What's new in Rake 10.3.1
Apr 29, 2014
- Bug fixes:
- Really stop reporting an error when cleaning already-deleted files. Pull request #269 by Randy Coulman
- Fixed infinite loop when cleaning already-deleted files on windows.
New in Rake 0.8.7 (May 16, 2009)
- Fixed EXEEXT for JRuby on windows.
New in Rake 0.8.6 (May 12, 2009)
- Improved implementation of the Rake system command for Windows. (patch from James M. Lawrence/quix)
- Support for Ruby 1.9's improved system command. (patch from James M. Lawrence/quix)
- Rake now includes the configured extension when invoking an executable (Config::CONFIG['EXEEXT])
- Environment variable keys are now correctly cased (it matters in some implementations).
New in Rake 0.8.5 (May 7, 2009)
- Improved implementation of the Rake system command for Windows. (patch from James M. Lawrence/quix)
- Support for Ruby 1.9\'s improved system command. (patch from James M. Lawrence/quix)
- Rake now includes the configured extension when invoking an executable (Config::CONFIG[\'EXEEXT])
- Environment variable keys are now correctly cased (it matters in some implementations).
New in Rake 0.8.4 (Mar 5, 2009)
- Preserve case when locating rakefiles (patch from James M. Lawrence/quix)
- Better support for windows paths in the test task (patch from Simon Chiang/bahuvrihi)
- Windows system dir search order is now: HOME, HOMEDRIVE + HOMEPATH, APPDATA, USERPROFILE (patch from Luis Lavena)
- MingGW is now recognized as a windows platform. (patch from Luis Lavena)
- Numerous fixes to the windows test suite (patch from Luis Lavena).
- Improved Rakefile case insensitivity testing (patch from Luis Lavena).
- Fixed stray ARGV option problem that was interfering with Test::Unit::Runner.
- Fixed default verbose mode (was accidently changed to false).
- Removed reference to manage_gem to fix the warning produced by the gem package task.
New in Rake 0.8.2 (Sep 10, 2008)
- Switched from getoptlong to optparse (patches supplied by Edwin Pratomo).
- The -T option will now attempt to dynamically sense the size of the terminal. The -T output will only self-truncate if the output is a tty. However, if RAKE_COLUMNS is explicitly set, it will be honored in any case. (Patch provided by Gavin Stark).
- The following public methods have been added to rake task objects: task.clear -- Clear both the prerequisites and actions of the target rake task. task.clear_prerequisites -- Clear all the existing prerequisites from the target rake task. task.clear_actions -- Clear all the existing actions from the target rake task. task.reenable -- Re-enable a task, allowing its actions to be executed again if the task is invoked.
- Changed RDoc test task to have no default template. This makes it easier for the tempate to pick up the template from the environment.
- Default values for task arguments can easily be specified with the :with_defaults method. (Idea for default argument merging supplied by (Adam Q. Salter)
- Fixed bug in package task so that it will include the subdir directory in the package for testing. (Bug found by Adam Majer)
- Fixed filename dependency order bug in test_inspect_pending and test_to_s_pending. (Bug found by Adam Majer)
- Fixed check for file utils options to make them immune to the symbol/string differences. (Patch supplied by Edwin Pratomo)
- Fixed bug with rules involving multiple source, where only the first dependency of a rule has any effect (Patch supplied by Emanuel Indermühle)
- FileList#clone and FileList#dup have better sematics w.r.t. taint and freeze.
- Changed from using Mutex to Monitor. Evidently Mutex causes thread join errors when Ruby is compiled with -disable-pthreads. (Patch supplied by Ittay Dror)
- Fixed bug in makefile parser that had problems with extra spaces in file task names. (Patch supplied by Ittay Dror)
- Added ENV var to rake's own Rakefile to prevent OS X from including extended attribute junk in the rake package tar file. (Bug found by Adam Majer)
- Added a performance patch for reading large makefile dependency files. (Patch supplied by Ittay Dror)