Releases: theckman/yacspin
Releases · theckman/yacspin
0.13.2: Better handling of non-TTY output targets
New Features
- Add support for non-TTY output targets - #48
0.13.1: Spinner animation at the end of line
New Features
- Add support for rendering animated spinner at the end of the line - #47
0.13.0: Better performance using write buffer
0.12.0: Frequency update internal improvements
New Features
Increase internal buffer size for Frequency update events, to decrease the
chances of an update being missed
0.11.1: README update
Update README to be more clear in section explaining why this project exists
0.11.0: Removing deprecated identifiers
Breaking Changes
This release removes identifiers that were deprecated in v0.8.0.
Delay
field of theConfig
structDelay()
method on the*Spinner
typeActive()
method on the*Spinner
type
0.10.0: Windows support and more spinners
0.9.0: Go Modules
New Features
- Convert to Go Module
- Remove dependency on
github.com/pkg/errors
- Update dependencies
- Move to GitHub Actions
0.8.0: Major Package Enhancements (and some deprecations)
Deprecations
Config.Delay
field is deprecated in favor ofFrequency
field*Spinner.Delay()
method is deprecated in favor ofFrequency()
method*Spinner.Active()
method is deprecated in favor ofStatus()
method
New Features
- Data / Config updates to a running spinner are applied immediately, instead of
waiting for next spinner animation. This means data is live-updating. - Added ability to pause/unpause a spinner so that you can make the Data /
Config changes from the previous bullet point, and have that change appear
atomic (i.e., don't render partially applied settings) - You can now call the
Status
method on its spinner to get the current status
of the internal state machine. This replaces and provides more functionality
than theActive
method. This also introduces a newSpinnerStatus
type and
associated constants
Bug Fixes
- Fix pipe (
|
) animation to render smoothly, was missing one frame - Fix some concurrency issues/data races that likely were benign
0.7.0: support TERM=dumb terminals
This uses the same behaviors as for Windows systems when the TERM environment variable is set to dumb
.