Terminal-based progress bar for Java / JVM
MIT License
Bot releases are visible (Hide)
org.jline
to a more fine-grained module org.jline.terminal
(#158, PR #159). Thanks @brett-smith !setRenderer
to allow custom renderers (#157). Thanks @drothmaler !Published by ctongfei about 1 year ago
me.tongfei.progressbar
a Java 9 module (#149, #153, #154). Thanks @clo-vis, @Kamillaova, @bowbahdoe !ProgressBarStyle
(PR #152). Thanks @PakhomovAlexander !Published by ctongfei about 2 years ago
ProgressState
not being public, thus making setEtaFunction
useless (#147, PR #146). Thanks @deejgregor, @natanfudge !UNICODE_COLORFUL_BAR
style.Published by ctongfei about 2 years ago
ProgressBarBuilder
s, one can now switch whether to show the remaining time, or to provide a customProgressBarBuilder
s, one can now set .clearDisplayOnFinish()
to clear the display on terminals whenProgressBar::isIndefinite
to check if a progress bar's max is unknown (#140). Thanks @lt3stus3el !Spliterator.estimateSize
and continue as if indefinite (#141). Thanks @seanf !Published by ctongfei over 2 years ago
java.io.OutputStream
s and java.io.Writer
s (#114). Thanks @azachar !continuousUpdate
boolean parameter to various constructors and the ProgressUpdateAction
so that long-running processes don't take forever to print something (#121, PR #120). Thanks @gaoagong !ConsoleProgressBarConsumer::accept
(PR #106). Thanks @heroesleo65 !DecimalFormat
object if isSpeedShown
is true as it will otherwise throw a NullPointerException
during rendering (#121, PR #120). Thanks @gaoagong !Published by ctongfei over 3 years ago
java.io.Reader
s.StringIndexOutOfBoundsException
and improved performance in trimDisplayLength
(PR #104). Thanks @heroesleo65 !)
truncated (#105).Published by ctongfei over 3 years ago
setMaxRenderedLength
method to builders (#71). Thanks @koppor !Published by ctongfei about 4 years ago
jline-terminal-jansi
dependency (#77). Thanks @zbateson !DefaultProgressBarRenderer
to "protected" to make it more extensible (#81). Thanks @ksvladimir !Published by ctongfei over 4 years ago
Published by ctongfei almost 5 years ago
Published by ctongfei over 5 years ago
Published by ctongfei over 5 years ago
Added support for customizing the decimal format of speed display (PR #49). Thanks @wfxr !
Published by ctongfei about 6 years ago
Spliterator
s and Stream
s. Streams could be either sequential or parallel (#44). Thanks @michaelmior !Published by ctongfei about 6 years ago
Terminal
object (#40). Thanks @voseldop !CHANGELOG.md
to the home directory and created a symlink in the docs/
folder to it (#41). Thanks @koppor !Published by ctongfei over 6 years ago
ProgressBar#start
and ProgressBar#stop
.InputStream
, which enables tracking the progress of reading a large file or stream.Published by ctongfei over 6 years ago
jline
dependency to JLine 3.Published by ctongfei over 7 years ago
Fixed the problem of the progress bar being stuck if it finishes too fast. Fixed the problem of StringIndexOutOfBoundsException error when the console width is too small.
Published by ctongfei over 7 years ago
Added support for indefinite progress bars.
Published by ctongfei over 7 years ago
Type of current/max is changed from int
to long
.
Published by ctongfei over 7 years ago
Fixed line wrapping problem when the extra message is too long; Simplified start
method.