= Rant NEWS == Rant 0.4.4 Besides internal changes, this release is backwards compatible to 0.4.2. Fixes and minor improvements: * Rant is Ruby 1.8.0 compatible now. * Fixes for filelists. * A fix for Directory generator (and thus dependent features). New features: * Optional recognition of file changes based on MD5 checksums. Read doc/md5.rdoc[link:files/doc/md5_rdoc.html] for documentation. == Rant 0.4.2 This is mainly a bugfix release and thus fully backwards compatible to 0.4.0. Fixes and minor improvements: * Fixes for Ruby 1.8.1 compatibility. * Fixes for Rules and multiple buildfiles per project. * rant-import created scripts append inlined files to $LOADED_FEATURES. New features: * The +make+ command. * New method +sub_ext+ for filelists. Read doc/advanced.rdoc[link:files/doc/advanced_rdoc.html]. == Rant 0.4.0 Unless you extended Rant with a custom generator, you can upgrade from 0.3.8 without changing any dependent code. Incompatible changes: * _Internal_: A generator has to respond to +rant_gen+ instead of +rant_generate+. New features: * Creating zip and gzipped tar archives on all supported platforms without installing extra software. Seamless integration with rant-import. Read doc/package.rdoc[link:files/doc/package_rdoc.html]. * The standard RubyPackage tasks create zip and gzipped tar archives (and optional gem packages) on all platforms, including Windows, now. * rant-import recognizes the new directives +uncomment+ and +remove+. == Rant 0.3.8 This version should be fully backwards compatible to 0.3.6. New features: * Dependency checking for C/C++ sources. Read doc/c.rdoc[link:files/doc/c_rdoc.html] documentation. * Installing ".cmd" files on Windows with the Win32::RubyCmdWrapper. Read doc/rubyproject.rdoc[link:files/doc/rubyproject_rdoc.html]. * Convenient directory/file creation with SubFile. Read doc/advanced.rdoc[link:files/doc/advanced_rdoc.html]. * rant-import inlines specially marked, +require+ files. == Rant 0.3.6 This version should be fully backwards compatible to 0.3.4. New features: * Automatic cleanup of generated files * Directed rules * Constraining variables * rant-import searches $LOAD_PATH * Immediately build targets with rac.build "target" Read doc/rantfile.rdoc[link:files/doc/rantfile_rdoc.html] and doc/advanced.rdoc[link:files/doc/advanced_rdoc.html] for docu. == Rant 0.3.4 Incompatible changes: * Arguments of the form VAR=VAL to rant no longer set environment variables directly, they are available through +var+ now. Read doc/advanced.rdoc[link:files/doc/advanced_rdoc.html] for more info. * Replace any include Sys with include Rant::Sys in Rantfiles. Or even better: don't include the +Sys+ module. New features: * Installation with install.rb installs .cmd files on Windows. Read README[link:files/README.html] * Sharing variables between Rantfiles. Read doc/advanced.rdoc[link:files/doc/advanced_rdoc.html] for more info. * Selecting files with the +sys+ command. * Rules Read doc/rantfile.rdoc[link:files/doc/rantfile_rdoc.html] for docu. == Rant 0.3.2 This version should be fully backwards compatible to 0.3.0. New features: * Support splitting your buildfiles up and placing them into multiple directories with the +subdirs+ command. Please read doc/rantfile.rdoc[link:files/doc/rantfile_rdoc.html] for usage. This is especially useful for bigger projects. == Rant 0.3.0 First release of Rant on RubyForge. == See also Rant Overview:: README[link:files/README.html]