- Fix long messages behavior by truncating them via custom ellipsis (#240)
- Add Python 3.13 support
- Update cli-spinners to
v3.2.0
- Update dependencies
- Add
py.typed
marker file to be compliant with PEP561 (#237) - Update cli-spinners to
v2.9.2
- Update dependencies
- Fix
NameError
when usingyaspin
as a decorator (#230) - Update dependencies
- Add type-annotations
- Drop Python 3.8 support
- Update dependencies
- Breaking changes:
* remove small modules:
base_spinner
,helpers
,signal_handlers
* removeconstants.COLOR_MAP
* remove redundant assertions
- Drop Python 3.7 support
- Update dependencies
- Add Python 3.12 support
- Update cli-spinners to
v2.9.0
- Update dependencies
- Add Python 3.11 support (#217)
- Simple type hints for better IDE completions (#214)
- Replace
termcolor-whl
with renewedtermcolor
(#218) - Support new colors and highlights from
termcolor
v2.2.0 (#218) - Update dependencies
- Fix ANSI control sequences in Jupyter notebooks (#176, #193, #195)
- Drop Python 3.6 support
- Add Python 3.10 support
- Update dependencies
- Replace termcolor with termcolor-whl (#171)
- Update cli-spinners to
v2.7.0
- Ensure cursor is visible in case of failures (#152)
- Convert Spinner to dataclass; make it mutable (#151)
- Support for dynamic text objects (#147)
- Remove extra files from site-packages (#135)
- Update dependencies
- Drop Python 2.7 and 3.5 support
- Make
termcolor
an external dependency - Run CI tests under Ubuntu 20.04
- Update dependencies
- Update cli-spinners to
v2.6.0
- Update dependencies
- Fix timer round-up behavior (#118)
- Add spinner timer (#99, #108)
- fix(#107): use
poetry_core
as build backend - fix(#34): allow
write()
to print non-string objects - Update dependencies
- Optimization: wait of stop event instead of sleep
- Update dependencies
- Update cli-spinners to
v2.5.0
- Add support for Python 3.9
- Add
hidden()
context manager #68 - fix(#70):
hidden()
exceptions handling - Replace coveralls.io with codecov.io
- Update dependencies
- "Stabilize" yaspin;
1.*
branch will contain stable release with Python 2
support. Drop Python 2 and switch to Python 3 completely is planned for versions
2.*
.
- Update cli-spinners to
v2.4.0
- Update dependencies
- fix(#59): remove
tests/
andexamples/
from wheels distribution
- Migrate to
poetry
for dependencies management, building and publishing project - Add tests for Python 3.8
- Deprecate support for Python 3.4
- Run tests under Ubuntu 18.04
- Update dev dependencies to the most recent ones (compatible with Python 2.7)
- Remove Tox from the project (use CI for tests under different versions of Python)
- Allow use inside zip bundled package
- Code improvements
- Update cli-spinners to v2.2.0
- fix(#29): race condition between spinner thread and
write()
- fix: remove extra
\b
written to stdout. Fixeswrite()
in rxvt terminal
- fix(#26): traceback on PYTHONOPTIMIZE=2
- Support for handling POSIX signals
- New function in public API:
kbi_safe_yaspin
- API improvements:
spinner
,color
,on_color
,attrs
andside
argument values are handled via__getattr__
- New
yaspin
arguments:on_color
,attrs
right=False
argument replaced withside="left"
Yaspin.right
replaced withYaspin.side
reverse
argument replaced withreversal
Yaspin.reverse
replaced withYaspin.reversal
- Remove default text stripping in
Yaspin._freeze
- Add support for Python 3.7
- Drop support for Python 2.6 and 3.3
- dev: Migrate to Pipfile
- dev: Speedup local unittests with pytest-xdist
- fix(#16): remove default text stripping in
Yaspin.write
to allow printing of the hierarchical text
- Update cli-spinners to v1.3.1
- New
hide
andshow
methods to toggle the display of the spinner
- New
write
method for writing text into terminal without breaking the spinner
- Speedup reading spinners collection with simplejson
- fix(#7): handling bytes sequences in
Spinner.frames
- Reverse spinner support
- Right spinner support
- Colors support
- RST vs PyPI episode 2
- RST vs PyPI episode 1
- Support for success and failure finalizers
- Support for changing spinner properties on the fly
- Support all spinners from cli-spinners
- API changes:
yaspin.spinner
->yaspin.yaspin
- First version