- Use
Process.clock_gettime
instead ofTime.now
which is faster and should give proper estimates even if sleeping in the middle #13 @toy
- Remove deprecated
rubyforge_project
attribute from gemspec rubygems/rubygems#2436 @toy
- Enable frozen string literals @toy
- Add
Progress.without_beeper
for stopping periodical refresh of progress/eta for the duration of the block @toy
- Remove special handling for CSV in ruby 1.8 @toy
- Set minimum ruby version to 1.9.3 @toy
- Support
Enumerable#each_with_index
which stopped working since 45435b3 (v3.2.2), not compatible with ruby 1.8 #9 @amatsuda
- Support
Enumerable#each_with_index
which stopped working since 45435b3 (v3.2.2), compatible with ruby 1.8 #10 @amatsuda
- Fix for jruby raising wrong exception when checking if io is seekable @toy
- Fix block arguments for
Hash
in ruby < 1.9 @toy
- Fix
respond_to?
for non existing methods in ruby < 1.9 @toy
- Provide
respond_to_missing?
instead ofrespond_to?
inWithProgress
@toy
- Add handling for CSV in ruby 1.8 @toy
- Fix getting total for progress on
Range
@toy - Use
StringIO
forString
progress andpos
/size
forIO
progress to not convert to array before progress @toy - Set
WithProgress
title tonil
by default @toy - Fix return value from
with_progress{}
to equalwith_progress.each{}
@toy - Fix wrong variable name in
WithProgress#respond_to?
@toy - Fix using wrong constant
TempFile
instead ofTempfile
@toy - Remove methods
eta
andelapsed
created for mocking eta @toy - Rename
set_terminal_title
toterminal_title
@toy
- Restore updating eta when there is no progress @toy
- Step once when running without block @toy
- Fix working with
in_threads
by removingWithProgress
inheritance ofDelegator
@toy
- Befriend with
in_threads
gem @toy - Warn and use
to_a
onIO
andString
related objects before running progress, for other objects use for length in order:size
,length
,count
@toy - Make
WithProgress
inheritDelegator
@toy - Show elapsed time on finish @toy
- Cleanup/rewrite, extract
Eta
andBeeper
@toy - Conditionally require active_record support instead of conditionally creating module @toy
- Don't kill dead thread for eta output without progress @toy
- Don't show eta until at least one second passed @toy
- Add
Progress.running?
for checking if progress is running @toy
- Better handle edge cases of eta output without progress @toy
- Call each only once for enumerable that can not be reused @toy
- Allow to set length directly when calling
with_progress
@toy
- Make
with_progress.with_progress
create new instance instead of changing current, added enumerable and title attribute readers @toy
- Fix
with_progress.with_progress
with block not calling each @toy
- Change title when overriding progress with another call to
with_progress
@toy - Allow to directly specify length when initialising
WithProgress
@toy
- Show eta every second instead of every three when there is no progress @toy
- Cache calculated length @toy
- Use count method of enumerable if available to determine total for progress @toy
- Call
each
with progress whenwith_progress
is called with block @toy - Stop thread triggering eta update @toy
- Rework
WithProgress
@toy - Remove
each_with_progress
andeach_with_index_and_progress
@toy
- Add missing
require 'thread'
@toy
- Updated eta every 3 seconds if nothing is happening @toy
- Internal gem changes @toy
- Use control character to clear line to end @toy
- Fix in notes handling @toy
- Add note for step @toy
- Fix progress by using
step
with block everywhere @toy - Separate
step
arguments to numerator and denominator @toy
- Show progress in terminal title @toy
- Add eta @toy
- Fix
step
by implementing throughset
and fixset
return value @toy
- Fix active record batch extension inclusion @toy
- Add support for active record batch progress @toy
- Fix
each_with_index_and_progress
requiring title @toy
- Allow progress without title @toy
- Fix bug in i18n gem @toy
- Ensure outputting final 100% of outer progress @toy
- Limit frequency of progress output @toy
- Internal gem changes @toy
- Remove debugging character from output @toy
- Fix highlighting @toy
- Allow
Progress(…)
insteadProgress.start(…)
@toy - Allow
step
to accept block for valid counting of custom progress @toy - Kill progress on cycle break @toy
- Internal gem changes @toy
- Don't raise error on extra
Progress.stop
@toy
- Fix output by verifying and converting progress to float @toy
- Inner progress increases outer progress, ability to set progress using
set
alongside stepping usingstep
@toy
- Use space instead of
'>'
for padding @toy
- Force behaving as with tty by setting
PROGRESS_TTY
environment variable @toy
- Separate handling of staying on same line and colourising output @toy
- Add
Enumerable#with_progress
on which any enumerable method can be called @toy
- Return to line start after printing message instead of before @toy
- No colours and don't stay on same line when not on tty or explicitly using
:lines => true
option @toy
- Internal gem changes @toy
- Internal gem changes @toy
- Output to stderr @toy
- Return result of enumerable method @toy
- Allow to change step size @toy
- Output final newline after finishing progress @toy
- Allow enclosed progress @toy
- Initial @toy