- ratelimitr now measures time from just after prior function executions, rather than just before. This allows rate limits to be obeyed even in the presence of network latency (see #14). Thanks to @stephlocke.
- Due to inherent imprecision of
Sys.sleep, there were rare occasions where rate-limited functions displayed unexpected and wrong behavior (see #12 and #13). In order to fix the problem, rate-limited functions now wait at least .02 seconds longer than necessary.
proc.time instead of
Sys.time to measure time (for increased precision).
- Edit unit tests so that tests relying on microbenchmark (“Suggests”) are conditional on microbenchmark’s presence
- Added a
NEWS.md file to track changes to the package.
- First release on CRAN