History.txt in ronin-0.1.2 vs History.txt in ronin-0.1.3
- old
+ new
@@ -1,62 +1,95 @@
+=== 0.1.3 / 2008-01-08
+
+* Moved Context into the Contextify library.
+* Require dm-core >= 0.9.9.
+* Require dm-predefined >= 0.1.0.
+* Require parameters >= 0.1.2.
+* Require contextify >= 0.1.0.
+* Require reverse-require >= 0.3.1.
+* Renamed Ronin::ObjectContext to Ronin::Objectify.
+* Added the MIT license to the Ronin::License model, using dm-predefined.
+* Added Ronin::HasLicense mixin for adding licenses to a model.
+* Added Net.tcp_send and Ronin::Sessions::TCP#tcp_send for quickly sending
+ data through a TCP connection then closing it.
+* Added Ronin::UI::CommandLine::ParamParser for parsing command-line
+ options into a Hash of parameters.
+* Automatically create the <tt>~/.ronin/config/</tt> directory.
+* Refactored Ronin::Objectify and how it uses primary keys.
+* All Ronin::Session mixins use standard naming conventions for defining
+ the 'host' and 'port' parameters.
+* Removed Ronin::Cache::Extension dependencies.
+* Filter out the 'objects' directory from Ronin::Cache::Overlay#extensions.
+* Improved tearing down of Extensions at exit.
+* Improved output formatting of the +list+ sub-command.
+* Ronin::UI::CommandLine.run now prints any exceptions and exits.
+* Cleaned up the specs.
+* Added more specs.
+* Added more documentation.
+
=== 0.1.2 / 2008-12-10
* Require do_sqlite3 >= 0.9.9, since version 0.9.8 was totally broken.
* Require reverse-require >= 0.2.0, for improved performance.
* Require Spidr >= 0.1.3.
* Moved Ronin::Parameters into the parameters 0.1.0 RubyGem.
-* Added a Hexdump module:
- * Provides Hexdump.dump and Kernel#hexdump, which can hexdump any object
- that supports the #each_byte method.
-* Refactored Chars::CharSet:
+* Added a Ronin::Hexdump module:
+ * Provides Ronin::Hexdump.dump and Kernel#hexdump, which can hexdump any
+ object that supports the #each_byte method.
+* Refactored Ronin::Chars::CharSet:
* Now inherites the SortedSet class.
* Stores chars as bytes.
- * Added a Chars::CharSet#=~ operator, for determining if a String exists
- in the language over the alphabet represented by the character set.
- * Added a Chars::CharSet#inspect method which prints C-like characters.
+ * Added a Ronin::Chars::CharSet#=~ operator, for determining if a String
+ exists in the language over the alphabet represented by the character
+ set.
+ * Added a Ronin::Chars::CharSet#inspect method which prints C-like
+ characters.
* Added a String#inspect method which prints C-like strings.
* Added a String#xor method (it might come in handy).
-* Renamed Encoders::Encoder to Translators::Translator.
+* Renamed Ronin::Encoders::Encoder to Ronin::Translators::Translator.
* Added URI::QueryParams#each_query_param.
* Added extensions to Hpricot, for comparing two Hpricot Element trees.
-* Added the Web.spider_agent, Web.spider_host and Web.spider_site methods.
-* Added Code::SymbolTable#symbols.
-* Added a basic Code::Emittable module and a Code::Token class.
-* Renamed ObjectContext.object_contextify to ObjectContext.objectify.
-* Merged the Environment module into the Config module.
-* Refactored the Shell class.
-* Refactored the Runner::Program module.
-* Created the UI namespace, to contain all things User Interfacing:
- * Moved Console and Shell into the UI namespace.
- * Renamed Runner::Program to UI::CommandLine.
-* Added a Cache::Overlay::Maintainer class to define maintainers of an
- Overlay and their contact information.
+* Added the Ronin::Web.spider_agent, Ronin::Web.spider_host and
+ Ronin::Web.spider_site methods.
+* Added Ronin::Code::SymbolTable#symbols.
+* Added a basic Ronin::Code::Emittable module and a Ronin::Code::Token
+ class.
+* Renamed Ronin::ObjectContext.object_contextify to
+ Ronin::ObjectContext.objectify.
+* Merged the Ronin::Environment module into the Ronin::Config module.
+* Refactored the Ronin::Shell class.
+* Refactored the Ronin::Runner::Program module.
+* Created the Ronin::UI namespace, to contain all things User Interfacing:
+ * Moved Ronin::Console and Ronin::Shell into the UI namespace.
+ * Renamed Ronin::Runner::Program to Ronin::UI::CommandLine.
+* Added a Ronin::Cache::Overlay::Maintainer class to define maintainers of
+ an Ronin::Cache::Overlay and their contact information.
* Refactored the parsing of Overlay XML files.
-* Added the sub-commands 'overlay' and 'extension' for generating skeleton
+* Added the sub-commands +overlay+ and +extension+ for generating skeleton
Overlays and Extensions.
* Added a XSL file for generating pretty HTML from Overlay XML files.
* Added even more specs.
* More typo and documentation fixes.
=== 0.1.1 / 2008-10-26
* Depend on the newly renamed reverse-require (>= 0.1.2) gem.
-* Added Code::SymbolTable for DSLs to make use of.
+* Added Ronin::Code::SymbolTable for DSLs to make use of.
* Added String#common_prefix, String#common_postfix and
String#uncommon_substring, which will be useful when testing for
successful injections.
* Added DataMapper column indexes to Author.name, Product.name, Platform.os
and Platform.version.
* Renamed String#rand_case to String#random_case.
-* Removed the Runner namespace, renaming the Runner::Program namespace to
- Ronin::Program.
+* Removed the Ronin::Runner namespace, renaming the Ronin::Runner::Program
+ namespace to Ronin::Program.
=== 0.1.0 / 2008-09-28
* Changed how Sessions are setup.
* Have Ronin use it's own DataMapper Repository name-space to avoid
conflicts with other DataMapper libraries.
-* Added the Parameters#set_params methods.
+* Added the Ronin::Parameters#set_params methods.
* Added specs.
* Fixed various trivial bugs.
=== 0.0.9 / 2008-08-20