- Bugfix: Results from
Paratize.Chunk
was overflatten, now nested list structure is preserved. - Update docs generated from ex_doc v0.16.2.
- Silence warnings for Elixir v1.4.
- Update docs generated from ex_doc v0.14.5.
- Updated typespecs support for Dialyzer
Bugfix & refactoring.
- Bugfix:
Paratize.TaskOptions.size
default :scheduler value was baked in during compile time, now determined during run time. - Remove unnecessary Collectable protocol impl for %Paratize.TaskOptions{}.
- General refactoring
- Upgrade to Elixir v1.1 as minimum supported version.
- Update docs generated from ex_doc v0.10.
- Documentation updated with CHANGELOG, README and LICENSE included.
Added support for using the convenient Keyword arguments to define %Paratize.TaskOptions
.
Bugfix for tests. Improved documentation.
Refactored the API again!
- Paratize.* functions are moved to their respective module.
- exec/2 are renamed to parallel_exec/2 for Paratize.Pool and Paratize.Chunk.
Common API for both Paratize.Chunk
and Paratize.Pool
processors.
parallel_exec(fun_list, task_options)
parallel_map(arg_list, fun, task_options)
parallel_each(arg_list, fun, task_options)