[Facets] Facets 2.8 released

2 views
Skip to first unread message

Trans

unread,
Nov 15, 2009, 10:56:46 PM11/15/09
to facets-u...@rubyforge.org
== 2.8.0 / 2009-11-05

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

Reply all
Reply to author
Forward
0 new messages