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.