Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
153 lines (129 sloc) 4.9 KB


  • Fix to support ruby 2.X


  • Remove repo_index which has moved to boson-more


  • Fix help command with no args


  • Fix required arg command failing hard with no args

  • Fix bug with Command#option_command? not being available to plugins


  • Fix only option being invalid and not deleted

  • Fix handling option parse errors in Runner

  • Fix argument error handling for commands with optional args


  • Add help subcommand for executables

  • Allow Runner help methods to be extended

  • Fix arg and no method error handling on rbx

  • Fix OptionParser#delete_invalid_opts bug

  • Prefix Runner executable errors with executable name

  • Fix pending tests

  • Rename Runner help methods to Runner.display_help and Runner.display_command_help


  • Fix bug for command with one argument containing quoted arguments


  • Add Runner.execute

  • Allow Runner to define commands with Kernel method names

  • Fix Runner.load_options


  • Fix RunnerLibrary not parsing options correctly


  • A new slim boson!


  • Add file lock for concurrent processes


  • Handle rubygems deprecation (#28)

  • 1.9 Fixes


  • Fix install command for https (#22)


  • Add commandline backtrace option (#18)


  • Fixed MethodInspector handling anonymous classes on 1.9.2 (#16)

  • Fixed get and install commands on 1.9.2 (#17)

  • Fixed failed loading of Bosonfile

  • Fixed RequireLibrary indicating correct load status


  • Added –debug to executable with multiple debug hooks

  • Added –ruby_debug and -I to executable to change $LOAD_PATH and $DEBUG

  • Added @option method attribute as a more readable complement to @options

  • Added proper exit code for failed commands (#12)

  • Added friendlier errors for libraries with SyntaxError or LoaderError

  • Added validation to method attributes

  • Improved RequireLibrary to more robustly handle gems like httparty

  • Fixed 1.9.2-rc2 bugs including #14

  • Fixed finding commands with same names

  • Fixed –console for ruby >= 1.8.7

  • Fixed –help for namespaced commands


  • Fixed critical gemspec error


  • Tests use bacon and pass on all major ruby versions

  • Fixed bug for 1.8.7 and super (#10)

  • Added commandline pipes with '+'

  • Fixed bug when requiring rubygems in a library

  • Fixed bug in sort pipe for 1.9.2

  • Got rid of jeweler in Rakefile and $LOAD_PATH meddling

  • Refactored BinRunner's error handling


  • Added improved support and additional attributes for user pipe options

  • Added :pipes global command option

  • Added json + yaml parsing to get()

  • Added underscore searching to option values

  • Added build_install() command

  • Added :usage_options commandline option


  • Renamed Boson::Command#description to #desc. Delete your index at ~/.boson/config/index.marshal.

  • Renamed Boson::Command#global_options to #option_command. Update your configs.

  • Bug fix for Windows and indexing (#4)

  • Added system wide Boson commands at /etc/boson (#2)

  • Added Boson::Command#config for plugins to set/get via @config

  • Added option_command and unload options to BinRunner

  • Added special option parsing characters: - and –

  • Added special :output_class key for global render_options

  • Added :delete_options global option

  • Fixed –no variant for single letter booleans

  • Fixed MethodInspector parsing arguments with special characters

  • Allow global -p to work even in failures

  • Allow -hv to default to verbose help

  • Boson::OptionParser tweaks


  • Added local libraries: Bosonfile and under local repositories

  • Added config method attribute.

  • Added default_option and global_options command attributes.

  • Added OptionParser.parse and OptionParser.usage for scripting use.

  • Improved auto-rendering from commandline.

  • Removed library reload.

  • Better docs.


  • Command options

** Added custom global and render options for commands. ** Added pipe and filter option commands. ** Add global query option.

  • Options

** Users can define custom option types. ** Added hash option type. ** Any option can be a boolean with :bool_default attribute. ** Adding * aliasing to relevant options.

  • Made Boson::Scientist.commandify for use outside Boson.

  • Any command can have a default option.

  • Directories are namespaced automatically.

  • Solidified library module callback methods.

  • Added support for Windows home.

  • Improved ModuleLibrary to handle class or module class methods.

  • Better search and sort integration with Hirb.

  • Better docs.

  • Fixed number of bugs.

  • query_fields option for searching libraries and commands is deprecated. Specifying query fields is now done by prefixing a query with ':'. For example: bash> boson commands library_type:gem # instead of bash> boson commands gem –query_fields=library_type


  • First real release

  • Plenty of fixes to make it ruby 1.9 ready.

  • Added more documentation

  • BinRunner tweaks and bug fixes

  • Other miscellaneous bug fixes


  • An initial release for others to play with.

You can’t perform that action at this time.