ChangeLog.md in ronin-1.3.0 vs ChangeLog.md in ronin-1.4.0.rc1

- old
+ new

@@ -1,5 +1,55 @@ +### 1.4.0 / 2012-01-01 + +* Require open_namespace ~> 0.4. +* Require parameters ~> 0.4. +* Require uri-query_params ~> 0.6. +* Require ronin-support ~> 0.4. +* Added {Ronin::Port.parse}. +* Added {Ronin::Port.from}. +* Added {Ronin::EmailAddress.from}. +* Added {Ronin::Password.parse}. +* Added {Ronin::Model::HasUniqueName::ClassMethods#parse}. +* Added {Ronin::Script::ClassMethods#short_name}. +* Added {Ronin::Script::Buildable#build_failed!}. +* Added {Ronin::Script::Path#clean}. +* Added {Ronin::Script::Path#destroy!}. +* Added {Ronin::UI::CLI::Printing}. +* Added {Ronin::UI::CLI::ClassCommand}. +* Added {Ronin::UI::CLI::ScriptCommand#setup}. +* Re-added the `ronin install` command. +* Re-added the `ronin uninstall` command. +* Re-added the `ronin update` command. +* Renamed `Ronin::URL.query_param` to {Ronin::URL.with_query_param}. +* Renamed `Ronin::URL.query_value` to {Ronin::URL.with_query_value}. +* Renamed `Ronin::Repository.add!` to {Ronin::Repository.add}. +* Renamed `Ronin::Repository.install!` to {Ronin::Repository.install}. +* Renamed `Ronin::Repository.uninstall!` to {Ronin::Repository.uninstall}. +* Renamed `Ronin::UI::CLI::ScriptCommand#load_script` to + {Ronin::UI::CLI::ScriptCommand#load!}. +* Removed `Ronin::Script::InstanceMethods#script_type` in favor of + {Ronin::Script::ClassMethods#short_name}. +* Have {Ronin::AutoLoad} call `finalize` directly on the newly auto-loaded + model. +* Associate {Ronin::EmailAddress} with {Ronin::Credential}. +* Ensure that all {Ronin::Script}s have unique name/version properties. +* Refactored {Ronin::UI::CLI::Command} to use + [Parameters::Options](http://rubydoc.info/gems/parameters/0.4.0/Parameters/Options) + from parameters 0.4.0. +* {Ronin::UI::CLI::Command#start} now rescues and prints exceptions, then + exits with status `-1`. +* {Ronin::UI::CLI::ScriptCommand} may now accept additional options for the + loaded script after `--`: + + ronin exploit -f myexploit.rb -- --host victim.com --port 1337 + +* Fixed a typo in the `ronin repos` command. +* The `ronin repos` command now only lists installed Repositories. +* `Ronin::Support` is now included into {Ronin}, making all support methods + accessible in the `ronin` console. +* Allow `ronin` console commands to be prefixed with a `.`. + ### 1.3.0 / 2011-10-16 * Require DataMapper ~> 1.2. * Require ronin-support ~> 0.3. * Added {Ronin::Model::Importable}. @@ -68,10 +118,10 @@ * Added {Ronin::UI::CLI::ScriptCommand}. * Added the `--database` option to {Ronin::UI::CLI::ModelCommand}. * Renamed `Ronin::Engine` to {Ronin::Script}. * Renamed `Ronin::Engine::Verifiable` to {Ronin::Script::Testable}. * Renamed `Ronin::Engine#engine_name` to - {Ronin::Script::InstanceMethods#script_type}. + `Ronin::Script::InstanceMethods#script_type`. * Renamed `Ronin::Engine::InstanceMethods#load_original!` to {Ronin::Script::InstanceMethods#load_script!}. * Renamed `Ronin::CachedFile` to {Ronin::Script::Path}. * Renamed `Ronin::UI::CLI::ModelCommand.model=` to {Ronin::UI::CLI::ModelCommand.model}.