# Trollop 1.8.1 released

**URL:** <https://www.ruby-forum.com/t/trollop-1-8-1-released/141362>\
**Category:** Ruby\
**Created:** [June 25, 2008, 1:07am UTC](https://www.ruby-forum.com/t/trollop-1-8-1-released/141362 "2008-06-25T01:07:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![trucker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@trucker](https://www.ruby-forum.com/u/trucker)\
**Post date:** [June 25, 2008, 1:07am UTC](https://www.ruby-forum.com/t/trollop-1-8-1-released/141362/1 "2008-06-25T01:07:28Z")

</div>

Trollop version 1.8.1 has been released! [http://trollop.rubyforge.org](http://trollop.rubyforge.org)

## DESCRIPTION

Trollop is a commandline option parser for Ruby that just gets out of  
your  
way. One line of code per option is all you need to write. For that, you  
get  
a nice automatically-generated help page, robust option parsing, command  
subcompletion, and sensible defaults for everything you don’t specify.

Look:

opts = Trollop::options do  
opt :monkey, “Use monkey mode”  
opt :goat, “Use goat mode”, :default =\> true  
opt :num\_limbs, “Set number of limbs”, :default =\> 4  
end

That’s it. And opts is a hash and you do whatever you want with it.  
Trivial. You don’t have to mix option processing code blocks with the  
declarations. You don’t have to make a class for every option (what is  
this,  
Java?). You don’t have to write more than 1 line of code per option.

Now, with subcommand support!

## RECENT CHANGES

== 1.8.1 / 2008-06-24

- Bugfix for short option autocreation
- More aggressive documentation

== 1.8 / 2008-06-16

- Sub-command support via Parser#stop\_on

---

<div class="post-metadata">

**Author:** ![trucker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@trucker](https://www.ruby-forum.com/u/trucker)\
**Post date:** [June 25, 2008, 3:04am UTC](https://www.ruby-forum.com/t/trollop-1-8-1-released/141362/2 "2008-06-25T03:04:23Z")

</div>

Reformatted excerpts from wmorgan-ruby-talk’s message of 2008-06-24:

> Trollop version 1.8.1 has been released! [http://trollop.rubyforge.org](http://trollop.rubyforge.org)

Aaaand obligatory blog post detailing subcommand usage:  
[Играть в игровые автоматы на деньги в Украине - Игровые автоматы](http://all-thing.net/2008/06/ann-trollop-181-released.html)

---

<div class="post-metadata">

**Author:** ![trucker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@trucker](https://www.ruby-forum.com/u/trucker)\
**Post date:** [June 25, 2008, 10:09am UTC](https://www.ruby-forum.com/t/trollop-1-8-1-released/141362/3 "2008-06-25T10:09:04Z")

</div>

On Wed, Jun 25, 2008 at 12:05 AM, William M.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Trollop version 1.8.1 has been released! [http://trollop.rubyforge.org](http://trollop.rubyforge.org)
> 
> ## RECENT CHANGES
> 
> - More aggressive documentation

Should we be afraid?

M.

---

<div class="post-metadata">

**Author:** ![trucker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@trucker](https://www.ruby-forum.com/u/trucker)\
**Post date:** [June 26, 2008, 9:14am UTC](https://www.ruby-forum.com/t/trollop-1-8-1-released/141362/4 "2008-06-26T09:14:52Z")

</div>

On Wed, Jun 25, 2008 at 6:06 PM, Matt M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> On Wed, Jun 25, 2008 at 12:05 AM, William M.  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Trollop version 1.8.1 has been released! [http://trollop.rubyforge.org](http://trollop.rubyforge.org)
> > 
> > - More aggressive documentation

> Should we be afraid?

Nyah… from what I’ve heard it’s just a bunch of trollop anyway…
