All Versions
26
Latest Version
Avg Release Cycle
42 days
Latest Release
1026 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.4.1 Changes
April 01, 2022- ๐ fix a crash when dual-line and disabled
-
v2.4.0 Changes
March 21, 2022- ๐ support dual-line text mode
- finalize function parameter in alive_it
- ๐ improve logging support, detecting customized ones
- ๐ fix final receipt and truncated bar in jupyter
- ๐ fix default stats_end, which did not follow stats
- ๐ fix bar.text assignment not working on alive_it
-
v2.3.1 Changes
February 11, 2022- introduce ctrl_c config param
- ๐จ print the final receipt even when interrupted
-
v2.3.0 Changes
February 07, 2022- customizable
monitor
,elapsed
, andstats
core widgets - new
monitor_end
,elapsed_end
, andstats_end
core widgets - ๐ better support for CTRL+C, which makes
alive_bar
stop prematurely
- customizable
-
v2.2.0 Changes
February 02, 2022- ๐ bar title can be dynamically set, changed or removed
- ๐ new custom fps system, which enables very slow refresh rates (long periods)
- the final receipt can be hidden (great for special effects)
- ๐ new support for
click.echo()
printing - more resilient
text
method, which accepts any value, even numbers - bar methods like
current
andpause
are now read-only (non-data descriptors) - ๐ bar methods like
text
andcurrent
now support assigning in addition to calling (data descriptors) - ๐ faster performance, with optimized flush control
- terminal columns detection is safer for exotic environments
- ๐ fix hook manager trimming spaces at the start
- โ remove Python 3.6 support
-
v2.1.0 Changes
October 18, 2021- ๐ง Jupyter notebook support (experimental), Jupyter auto-detection, disable feature and configuration
- ๐ four internal terminal abstractions, to support TTY, JUPYTER, NON_TTY, and VOID
-
v2.0.0 Changes
August 25, 2021This is a major achievement in
alive-progress
!- now there's complete support for Emojis ๐คฉ and exotic Unicode chars in general, which required MAJOR refactoring deep within the project, giving rise to what I called Cells Architecture => now all internal components use and generate streams of cells instead of chars, and correctly interprets grapheme clusters โ it has enabled to render complex multi-chars symbols as if they were one, thus making them work on any spinners, bars, texts, borders, backgrounds, everything!!! there's even support for wide chars, which are represented with any number of chars, including one, but take two spaces on screen!! pretty advanced stuff ๐ค
- ๐ new super cool spinner compiler and runner, which generates complete animations ahead of time, and plays these ready-to-go animations seamlessly, with no overhead at all! ๐
- the spinner compiler also includes advanced extra commands to generate and modify animations, like reshape, replace, transpose, or randomize the animation cycles!
- ๐ new powerful and polished
.check()
tools, that compile and beautifully render all frames from all animation cycles of spinners and bars! they can even include complete frame data, internal codepoints, and even their animations! ๐ - ๐ bars engine revamp, with invisible fills, advanced support for multi-char tips (which gradually enter and leave the bar), borders, tips and errors of any length, and underflow errors that can leap into the border if they can't fit!
- ๐ spinners engine revamp, with standardized factory signatures, improved performance, new types, and new features: smoother bouncing spinners (with an additional frame at the edges), optimized scrolling of text messages (which go slower and pause for a moment at the edges), new alongside and sequential spinners, nicer effect in alongside spinners (which use weighted spreading over the available space), smoother animation in scrolling spinners (when the input is longer than the available space)
- ๐ new builtin spinners, bars, and themes, which makes use of the new animation features
- ๐ new showtime that displays themes and is dynamic => it does not scroll the screen when it can't fit either vertically or horizontally, and can even filter for patterns!
- ๐ improved support for logging into files, which gets enriched as the print hook is!
- ๐ง several new configuration options for customizing appearance, including support for disabling any
alive-progress
widgets! - includes a new iterator adapter
alive_it
, that accepts an iterable and callsbar()
for you! - ๐ requires Python 3.6+ (and officially supports Python 3.9 and 3.10)
-
v1.6.2 Changes
January 07, 2021- ๐ new
bar.current()
method - ๐ newlines get printed on vanilla Python REPL
- ๐ bar is truncated to 80 chars on Windows
- ๐ new
-
v1.6.1 Changes
July 11, 2020- ๐ fix logging support for python 3.6 and lower
- ๐ support logging for file
- ๐ support for wide unicode chars, which use 2 columns but have length 1
-
v1.6.0 Changes
July 09, 2020- ๐ soft wrapping support
- ๐ hiding cursor support
- ๐ฒ python logging support
- exponential smoothing of ETA time series
- proper bar title, always visible
- โจ enhanced times representation
- ๐ new
bar.text()
method, to set situational messages at any time without incrementing position (deprecates 'text' parameter inbar()
) - ๐ performance optimizations