Release Name: 1.1
Notes:
== What is Utilrb ?
Utilrb is yet another Ruby toolkit, in the spirit of facets. It includes all
the standard class extensions I use in my own projects like Genom.rb.
== Utilrb's C extension
Utilrb includes a C extension in ext/. It is optional, but some of the
functionalities will be disabled if it is not present. Trying to require
a file in which there is a C-only feature will yield a warning on STDOUT.
* some features have a Ruby version, but a C version is provided for
performance:
- Enumerable#each_uniq
* some features are C-only
- ValueSet class
- Kernel#swap!
Changes:
=== Version 1.1
* changes and fixes:
- fix documentation here and there
- make sure all defined #to_s methods handle recursion
- defined Module#cached_enum: returns an Enumerator method for
a "each_" method, cachin the enumerator object. Works also
for iteration with one argument (caching one Enumerator by
argument)
- fix Time.from_hms when the millisecond field has leading zeroes
- optimizations here and there:
* Array#to_value_set does not rely on rb_iterate
* specific implementation of ValueSet#dup
* more generally, avoid object allocation where possible
- ColumnFormatter object: formats CSV output for display
|