CHANGES.rdoc
CHANGES.rdoc
Last Update: 2011-05-17 22:26:23 -0400

comp_tree Changes

Version 1.1.3

  • update build tools

Version 1.1.2

  • optimizations

  • doc fixes

Version 1.1.1

  • fix documentation

Version 1.1.0

  • lazily spawn threads as needed — no longer pre-allocates possibly unused threads

  • no longer required to specify the number of threads (pass 0 to the second argument of compute).

Version 1.0.1

  • minor optimization to the main algorithm

Version 1.0.0

  • better errors and error handling

  • single-threaded compute() now checks exceptions

  • compute(:root, :threads => 3) option deprecated; use compute(:root, 3)

Version 0.7.6

  • Driver#define returns created node

  • Raise CompTree::ArgumentError for nonexistent node or threads < 1

Version 0.7.5

  • fix manual install

Version 0.7.4

  • fix documentation

Version 0.7.3

  • replace standard Queue class

Version 0.7.2

  • check for number of threads < 1

  • new benchmarks indicate previous algorithm was faster after all

Version 0.7.1

  • rename README to README.rdoc for github display

  • internal cleanup

Version 0.7.0

  • remove fork and discard_result options

  • remove contrib/

  • remove block arg to CompTree.new; use CompTree.build

  • remove CompTree::Error nesting

  • Driver#compute accepts integer as second option

  • remove method_missing and eval tricks for node definitions; new project ‘pure’ makes this obsolete

  • split up tests

  • allow non-symbols for node IDs

  • check_circular now returns the loop instead of raising

  • allow computation result of nil

Version 0.5.2

  • internal project cleanup (no relevant code changes).

Version 0.5.0

  • Initial release.