1= Rake 0.9.4 Released 2 3Rake version 0.9.4 contains a number of bug fixes. 4 5== Changes 6 7=== New Features (in 0.9.3) 8 9* Multitask tasks now use a thread pool. Use -j to limit the number of 10 available threads. 11 12* Use -m to turn regular tasks into multitasks (use at your own risk). 13 14* You can now do "Rake.add_rakelib 'dir'" in your Rakefile to 15 programatically add rake task libraries. 16 17* You can specific backtrace suppression patterns (see 18 --supress-backtrace) 19 20* Directory tasks can now take prerequisites and actions 21 22* Use --backtrace to request a full backtrace without the task trace. 23 24* You can say "--backtrace=stdout" and "--trace=stdout" to route trace 25 output to standard output rather than standard error. 26 27* Optional 'phony' target (enable with 'require 'rake/phony'") for 28 special purpose builds. 29 30* Task#clear now clears task comments as well as actions and 31 prerequisites. Task#clear_comment will specifically target comments. 32 33* The --all option will force -T and -D to consider all the tasks, 34 with and without descriptions. 35 36=== Bug Fixes (0.9.3) 37 38* Semi-colons in windows rakefile paths now work. 39 40* Improved Control-C support when invoking multiple test suites. 41 42* egrep method now reads files in text mode (better support for 43 Windows) 44 45* Better deprecation line number reporting. 46 47* The -W option now works with all tasks, whether they have a 48 description or not. 49 50* File globs in rake should not be sorted alphabetically, independent 51 of file system and platform. 52 53* Numerous internal improvements. 54 55* Documentation typos and fixes. 56 57=== Bug Fixes (0.9.4) 58 59* Exit status with failing tests is not correctly set to non-zero. 60 61* Simplified syntax for phony task (for older versions of RDoc). 62 63* Stand alone FileList usage gets glob function (without loading in 64 extra dependencies) 65 66== What is Rake 67 68Rake is a build tool similar to the make program in many ways. But 69instead of cryptic make recipes, Rake uses standard Ruby code to 70declare tasks and dependencies. You have the full power of a modern 71scripting language built right into your build tool. 72 73== Availability 74 75The easiest way to get and install rake is via RubyGems ... 76 77 gem install rake (you may need root/admin privileges) 78 79Otherwise, you can get it from the more traditional places: 80 81Home Page:: http://github.com/jimweirich/rake 82Download:: http://rubyforge.org/project/showfiles.php?group_id=50 83GitHub:: git://github.com/jimweirich/rake.git 84 85== Thanks 86 87As usual, it was input from users that drove a alot of these changes. The 88following people either contributed patches, made suggestions or made 89otherwise helpful comments. Thanks to ... 90 91* Aaron Patterson 92* Dylan Smith 93* Jo Liss 94* Jonas Pfenniger 95* Kazuki Tsujimoto 96* Michael Bishop 97* Michael Elufimov 98* NAKAMURA Usaku 99* Ryan Davis 100* Sam Grönblom 101* Sam Phippen 102* Sergio Wong 103* Tay Ray Chuan 104* grosser 105* quix 106 107Also, many thanks to Eric Hodel for assisting with getting this release 108out the door. 109 110-- Jim Weirich 111