Facets 2.8 effectively completes the MORE library clean-up which
peaked with the previous 2.7 release. Another eight libraries have
been deprecated, a few of them spun-off to separate projects. However,
this version also reverts a few of the deprecations made in the last
version. These libs will remain in Facets' MORE library for the
foreseeable future. This version effectively concludes the MORE
library clean-up.
Changes:
* 6 Libraries Undeprecated:
* ini.rb
* linkedlist.rb
* matcher.rb
* memoizer.rb
* roman.rb
* semaphore.rb
* 5 Libraries Deprecated:
* fileable.rb (too esoteric)
* ioredirect.rb (needs better implementation)
* coroutine.rb (because of Fiber)
* capsule.rb (may be spun-off)
* recorder.rb (may be spun-off)
* 3 Libraries Spun-Off and Deprecated:
* ansicode.rb ansi
* progressbar.rb ansi
* logger.rb ansi
* Additional Enhancements:
* Kernel#extend can now take a block
* Fixed kernel#d so it is usable
* Added Range#at_rand (thanks to Tyler Rick)
* Added Enumerable#map_detect (thanks to Scott Taylor)
* String#/ calls File.join
* Added String#newlines and String#cleanlines
* String#titlecase includes apostrophe in words
* BasicObject/BlankSlate is more compliant with 1.9.1 design
* Enumerable#count can take multiple items, treats as logical Or
* Class#class_extend extends class level, not class_eval
* Integer#succ(n) becomes Fixnum#succ(n), succ.rb
* Complete rewrite of Inheritor
* Shellwords extensions have been reworked
* Added String#similarity
* Added Levenshtein String#edit_distance method
* And other minor improvements (some thanks to ccjr)
_______________________________________________
facets-universal mailing list
facets-u...@rubyforge.org
http://rubyforge.org/mailman/listinfo/facets-universal