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._!).
|