- Enhance
versionto allow for a compact form, e.g.version MyAPP::VERSION, :compact => trueso that doing--versiononly shows the app name and version, not the entire help screen. See 64. - Allow using DSL methods before the call to
main, even though you really shouldn't. See 65
- Need
rspecas a real dev dependency since it's not part of Aruba any longer. See 61.
- Compatibility Bundler 1.3 - Bundler 1.3 bootstraps files differently than 1.2, and methadone's generated binfile ends up requiring a non-existent file. This verison works with both 1.2 and 1.3 of bundler by parsing its output to figure out which file to include.
- Fix for my fix on apps with dashes in their name (see 59, thanks to @terryfinn
- Can create an app with a dash in its name (See 55)
- Help switches,
-h, and--helpare documented in help output (See 51) - Improve cucumber step requiring docs and fix bug where said docs had to start with a three-letter words (See 37)
- Generated Rakefile has better formatted code (See 57)
- Error output preface now says "stderr is" instead of "error output", which is less confusing (See 53)
- Less scary stdout/stderr prefixing from SH, courtesy @yoni
- Slightly loosen what passes for a one-line description of the app, courtesy @jredville
- Better handling of
open4dependency when you don't install it and you don't use it. - Quoted spaced strings in config files and env var weren't working. Now they are.
- Use the current version in generated gemspec
- Non-string arguments (such as Regexps for validation and classes for type conversion) were not working. Now they are.
shcan now be used more safely by passing an array to avoid tokenization (thanks @gchpaco!)
- Can bootstrap apps using RSpec instead of Test::Unit (thanks @msgehard)
- Initial official release