Skip to content

Releases: theckman/yacspin

0.13.2: Better handling of non-TTY output targets

12 Dec 09:43
v0.13.2
4b45330
Compare
Choose a tag to compare

New Features

  • Add support for non-TTY output targets - #48

0.13.1: Spinner animation at the end of line

12 Dec 08:08
v0.13.1
88324b5
Compare
Choose a tag to compare

New Features

  • Add support for rendering animated spinner at the end of the line - #47

0.13.0: Better performance using write buffer

11 Dec 23:07
v0.13.0
9775868
Compare
Choose a tag to compare

New Features

  • Improve rendering performance by writing the current line to an internal buffer first, and then output the full buffer to stdout. #44
  • Update GoDoc and README file to be more clear / accurate. #46

0.12.0: Frequency update internal improvements

11 Dec 21:23
v0.12.0
a615053
Compare
Choose a tag to compare

New Features

Increase internal buffer size for Frequency update events, to decrease the
chances of an update being missed

0.11.1: README update

11 Dec 10:37
v0.11.1
fb3269b
Compare
Choose a tag to compare

Update README to be more clear in section explaining why this project exists

0.11.0: Removing deprecated identifiers

11 Dec 07:21
v0.11.0
19de068
Compare
Choose a tag to compare

Breaking Changes

This release removes identifiers that were deprecated in v0.8.0.

  • Delay field of the Config struct
  • Delay() method on the *Spinner type
  • Active() method on the *Spinner type

0.10.0: Windows support and more spinners

11 Dec 06:26
v0.10.0
50549a0
Compare
Choose a tag to compare

New Features

  • Add support for Windows - #39 (inspired by #32 (@OtisOat))
  • Add three new spinners from github.com/briandowns/spinner - #36

0.9.0: Go Modules

10 Dec 08:24
v0.9.0
cc00ab3
Compare
Choose a tag to compare

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)

22 Mar 22:49
v0.8.0
e9c4073
Compare
Choose a tag to compare

Deprecations

  • Config.Delay field is deprecated in favor of Frequency field
  • *Spinner.Delay() method is deprecated in favor of Frequency() method
  • *Spinner.Active() method is deprecated in favor of Status() 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 the Active method. This also introduces a new SpinnerStatus 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

18 Mar 07:35
v0.7.0
f19a514
Compare
Choose a tag to compare

This uses the same behaviors as for Windows systems when the TERM environment variable is set to dumb.