--- !!history v0.7.0: - All methods with names containing non-alphanumeric characters now have facet files without those special characters. This removes some incompatibilites with certain systems (including Windows). Names ending in !, ? or = have simply been removed. Others have been given suitable names an sufficxed with '-op'. - An new lib directory 'facets/' (notice the pluralization) has been created to contain various special collections of facet methods (via multiple requires). - A few methods that were grouped together in the same file have been separated into their own files. This is more feasible now b/c the collectives in 'facets/' are avaialble. - The method array/put has been changed to array/top (it is an alias for #unshift). - Methods #matchdata/post_match_from and #matchdata/pre_match_from have deprecated in favor of some more generalized methods that serves the same purposes, matchdata/matchtree and matchdata/matchset. - Added module/include_as. - Added array/permute. v0.6.3: - Gem is now avaliable! - Added kernel/require_all which allows one to require a pattern of files, making it easy to require every file in a directory. - Added hash/traverse and hash/traverse!, which takes a block and iterates over each key-value pair descending into subhash values and applying the block. (Thanks goes to Ara T. Howard and robert for their help.) - Added hash/collect. This uses enumerable/graph so that hash/collect will return a hash rather then an array. - Added numeric/before and numeric/after in place of #ago and #since and aliased #ago and #since to them, per the suggestions of Francis Hwang. - Added "poor man's profiler", time/elapse. (Thanks goes to Hal Fulton). - Changed enumerable/build_hash to enumerable/graph. The method #build_hash has been aliased to #graph for the time being for backward compatability. - Added array/last_index. (Thanks goes to Jabari) v0.6.2: - Added kernel/resc as a shortcut for Regexp.escape. - Renamed hash/keys_to_string to hash/key_to_s and hash/keys_to_symbol to hash/keys_to_sym to be more consistant with other methods and what these methods specifically do. The old names have been deprecated. - Added hash/has_keys?, which allows for checking mutliple keys at once. Also includes #has_only_keys? - Added Rail's Time and Byte modules for Numeric with numeric/times.rb and numeric/bytes.rb (I've been informed that thanks go to Richard Kilmer for this. Thanks!) - Added numeric/octet_unit which utilizes numeric/bytes. (The name of this method may change in the future though.) - Added enumerable/uniq_by. - Added module/abstract. - Added module/redirect which is similar to alias, but does not copy the method, but rather wraps it. It also takes a hash so multiple methods can be redirected all at once. - Added string/shatter which is similar to split but includes the matched portions of text. v0.6.1: - Updated the current set of mix files which were still from version 0.5.0. (2004-12-31) v0.6.0: - Major revisions made by Florian's onslaught. (2004-12-28) - First general public release. v0.5.0: - This is the beginning of offical releases. (2004-12-23)