- Fix return for shortcut
enum.in_threads{ break … }
vsenum.in_threads.each{ break … }
@toy - Switch
each_with_object
to run in threads, unlike inject/reduce there is no contradiction, care should be taken if passed object is not thread safe @toy - Switch
to_h
(ruby >= 2.6) andto_set
to run in threads, they accept block to apply before creating Hash and Set respectively @toy - Register
compact
added in 3.1 to run without threads (as it doesn't accept block) @toy
- Register
filter_map
to run in threads andtally
to run without threads (as it doesn't accept block) @toy
- Remove deprecated
rubyforge_project
attribute from gemspec rubygems/rubygems#2436 @toy
- Enable frozen string literals @toy
- Register
chain
to run without threads @toy
- Use thread pool instead of creating a thread for every iteration @toy
- Handle
break
(also with argument) and exceptions raised ineach
method of enumerable @toy - Register
lazy
to run without threads @toy
- Register
sum
anduniq
to run in threads andchunk_while
to run without threads @toy - Register
grep_v
to call block in threads @toy - Fix Segmentation fault in ruby 2.0 @toy
- Fix not sending all block arguments to methods not returning original enumerable @toy
- Fix for a bug in ruby 2.4.0 causing Segmentation fault @toy
- Clean up documentation #1 @hollingberry
- Register
to_h
,slice_after
andslice_when
to run without threads @toy - Remove special handling of methods running without threads @toy
- Fix not thread safe code for jruby @toy
- Fix silencing exceptions raised in blocks @toy
- Use explicit requires instead of autoload @toy
- Fix for jruby stalling @toy
- Fix for rubinius not raising
NoMethodError
for undefined methods @toy - Register
to_set
to run without threads @toy
- Decrease priority of initiating block execution for methods not returning original enumerable @toy
- Call each of enumerable only once for methods not returning original enumerable @toy
- Remove class method
enumerable_methods
@toy
- Register
chunk
andslice_before
to run without threads @toy - Register
flat_map
andcollect_concat
to run in threads @toy - Register
each_entry
to run in threads @toy - Register
each_with_object
to run without threads @toy - Add argument checking @toy
- Use faster method for
each
@toy
- Fix for blocks with multiple arguments (
each_with_index
,enum_with_index
) @toy - Rewrite: properly working with all compatible
Enumerable
methods, otherwise running without threads @toy
- Internal gem changes @toy
- Fix thread count overflow @toy
- Internal gem changes @toy
- Initial @toy