4.3.3 (2021-02-13)
No release note nor changelog. Here is quote from commit log.
* Fix development workflow.
* Remove comment from gemspec.
* Add priority queue class
* Add #size method and change to actual minheap
* Add some tests for priority heap
* Rename first and insert to peek and push for naming consistency
* Switch to a PriorityHeap instead of array for storing Handles
* Refactor Handle class to use Comparable mixin
* Add extra performance test for timer queue insertion speed
* Reduce required accuracy for tests, because macOS on GitHub Actions i… …
* Updated code formatting & specs.
Problems found with mismatching existing digests for:
distfiles/asclock-classic-1.0.tar.gz
distfiles/asclock-gtk-2.1.10beta.tar.gz
distfiles/asclock-xlib-2.0.11.tar.gz
distfiles/emiclock-2.0.2.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
4.1.1 (2015-08-21)
------------------
* Remove `RubyProf` from Gemfile and a test, due to it providing no substantial benefit while increasing problems building bundles under Rubinius.
4.1.0 (2015-08-16)
------------------
* Addition of `now_and_every` method; fires block immediately, then sets recurring timer.
* Includes `now_and_after` method; does the same as above for one-shot timers: essentially a "two-shot" timer.
Ruby timer collections. Schedule several procs to fire after configurable
delays or at periodic intervals.
This gem is especially useful when you are faced with an API that accepts a
single timeout but you want to run multiple timers on top of it. An example of
such a library is [nio4r](https://github.com/celluloid/nio4r), a
cross-platform Ruby library for using system calls like epoll and kqueue.