1= Rake 0.9.5 Released 2 3Rake version 0.9.5 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=== Bug Fixes (0.9.5) 67 68* --trace and --backtrace no longer swallow following task names. 69 70== What is Rake 71 72Rake is a build tool similar to the make program in many ways. But 73instead of cryptic make recipes, Rake uses standard Ruby code to 74declare tasks and dependencies. You have the full power of a modern 75scripting language built right into your build tool. 76 77== Availability 78 79The easiest way to get and install rake is via RubyGems ... 80 81 gem install rake (you may need root/admin privileges) 82 83Otherwise, you can get it from the more traditional places: 84 85Home Page:: http://github.com/jimweirich/rake 86Download:: http://rubyforge.org/project/showfiles.php?group_id=50 87GitHub:: git://github.com/jimweirich/rake.git 88 89== Thanks 90 91As usual, it was input from users that drove a alot of these changes. The 92following people either contributed patches, made suggestions or made 93otherwise helpful comments. Thanks to ... 94 95* Aaron Patterson 96* Dylan Smith 97* Jo Liss 98* Jonas Pfenniger 99* Kazuki Tsujimoto 100* Michael Bishop 101* Michael Elufimov 102* NAKAMURA Usaku 103* Ryan Davis 104* Sam Grönblom 105* Sam Phippen 106* Sergio Wong 107* Tay Ray Chuan 108* grosser 109* quix 110 111Also, many thanks to Eric Hodel for assisting with getting this release 112out the door. 113 114-- Jim Weirich 115