- Update dependencies to latest version, and add testing for newest Ruby versions.
- Update dependencies to latest version
- Update API to be more consistent with built in threads.
- Add ability to retrieve both post-block and pre-block data from thread.
- Rewrite using Module.prepend.
- Memory usage optimizations
:return_value
is now always set on the thread.- Inheriting from a class that includes asynchronize no longer automatically asynchronizes methods that override asynchronized methods in the parent class.
- various other bug fixes
- Fixes a bug where method_added wouldn't be properly detected or called in classes that defined method_added before including asynchronize.
- Fixes a bug where old method_added would be called more than once