Files | Admin

Notes:

Release Name: core_ex-0.5_alpha1

Notes:
CoreEx  is  designed  to  provide   a  simple but quite useful extension of the
standard  library  of  Ruby.  Thus  some  classes  and  modules  like Pathname,
Enumerable,  Exception,  FileUtils,  String, YAML, Module, Class and Object are
extended.  There  are  also  some  new  features like DTime, TempPath, Version,
embedded_tests, FileList (almost from rake), and a common Rakefile.



Changes: = New in 0.5, 2006-02-25: This release makes CoreEx compatible with ruby 1.8.4! Backward compatibility with older version of Ruby is no longer maintained. * LazyLoading: Load Ruby files lazily. For example Foo::BarBaz::Test.new will require 'foo/bar_baz/test'. * DTime: Is now Comparable and supports some arithmetic operators. * Version: Re-design to integrate a better release concept. It supports complex release evolutions and a good comparison between them. e.g: dev-ruby/core_ex-0.5_alpha1 < dev-ruby/core_ex-0.5_p4 core_ex-0.5_rc == core_ex-0.5_beta4.release_candidate * Yaml: Update the Yaml extension, add YAML.load_from_io, YAML.have_option? and YAML::BaseNode.symbol_safe_key_transform which is complex symbol aware (:"a complex symbol"). * Numeric#fact: Extend the Numeric module with a factorial method (alias _!, e.g: 42._!).