Release Name: 0.0.9
Notes:
Changes:
== 0.0.9 / 2008-04-12
- new features:
- added Doodle.context and Doodle.parent (only valid during initialization)
- use SaveBlock to distinguish between Proc and block args to :init
- :collect now creates array by default if no :init specified (thanks to James Adam :)
- attributes defined with collect now have :init => [] if no :init specified
- :collect can now initialize from Enumerables by default
- raise UnknownAttributeError if initialize called with unspecified attribute key
- new examples:
- mail example (with gmail smtp support)
- Doodle.parent
- datatypes
- new specs for singletons, Doodle.context and Doodle.parent, factory
- updated docs
- removed unused code and tidied up
- bug fixes:
- fixed memory leak and provided custom to_yaml and marshal_dump/load
- fixed regex for factory methods
- fixed bug where validate! was creating instance variables with defaults
- fixed errors collection
- fixed yaml test for JRuby
- don't define factory method if one by same name already defined
|