README.md in rprogram-0.2.3 vs README.md in rprogram-0.3.0

- old
+ new

@@ -1,10 +1,10 @@ # RProgram * [Source](http://github.com/postmodern/rprogram) * [Issues](http://github.com/postmodern/rprogram/issues) -* [Documentation](http://rubydoc.info/gems/rprogram) +* [Documentation](http://rubydoc.info/gems/rprogram/frames) * [Email](mailto:postmodern.mod3 at gmail.com) ## Description RProgram is a library for creating wrappers around command-line programs. @@ -12,11 +12,15 @@ or non-options. RProgram can also search for programs installed on a system. ## Features -* Uses Kernel.system for safe execution of individual programs and their - separate command-line arguments. +* Safely executes individual programs and their separate command-line + arguments, to prevent command or option injection. +* Supports using Ruby 1.9 [exec options](http://rubydoc.info/stdlib/core/1.9.2/Kernel#spawn-instance_method). +* Supports specifying environment variables of a process + (only available on Ruby 1.9). +* Allows running programs with `IO.popen` (only available on Ruby 1.9). * Allows running programs under `sudo`. * Provides cross-platform access to the `PATH` environment variable. * Supports leading/tailing non-options. * Supports long-options and short-options. * Supports custom formating of options.