Skip to content

Latest commit

 

History

History
144 lines (103 loc) · 4.79 KB

CHANGELOG.md

File metadata and controls

144 lines (103 loc) · 4.79 KB

asciinema changelog

1.4.0 (2017-04-11)

  • Dropped distutils fallback in setup.py - setuptools required now (thanks Jakub "@jakubjedelsky" Jedelsky!)
  • Dropped official support for Python 3.2 (although it still works on 3.2)
  • New --speed option for asciinema play (thanks Bastiaan "@bastiaanb" Bakker!)
  • Ability to set API token via ASCIINEMA_API_TOKEN env variable (thanks Samantha "@samdmarshall" Marshall!)
  • Improved shutdown on more signals: CHLD, HUP, TERM, QUIT (thanks Richard "@typerlc"!)
  • Fixed stdin handling during playback via asciinema play

1.3.0 (2016-07-13)

This release brings back the original Python implementation of asciinema. It's based on 0.9.8 codebase and adds all features and bug fixes that have been implemented in asciinema's Go version between 0.9.8 and 1.2.0.

Other notable changes:

  • Zero dependencies! (other than Python 3)
  • Fixed crash when resizing terminal window during recording (#167)
  • Fixed upload from IPv6 hosts (#94)
  • Improved UTF-8 charset detection (#160)
  • -q/--quiet option can be saved in config file now
  • Final "logout" (produced by csh) is now removed from recorded stdout
  • rec command now tries to write to target path before starting recording

1.2.0 (2016-02-22)

  • Added playback from stdin: cat demo.json | asciinema play -
  • Added playback from IPFS: asciinema play ipfs:/ipfs/QmcdXYJp6e4zNuimuGeWPwNMHQdxuqWmKx7NhZofQ1nw2V
  • Added playback from asciicast page URL: asciinema play https://asciinema.org/a/22124
  • -q/--quiet option added to rec command
  • Fixed handling of partial UTF-8 sequences in recorded stdout
  • Final "exit" is now removed from recorded stdout
  • Longer operations like uploading/downloading show "spinner"

1.1.1 (2015-06-21)

  • Fixed putting terminal in raw mode (fixes ctrl-o in nano)

1.1.0 (2015-05-25)

  • --max-wait option is now also available for play command
  • Added support for compilation on FreeBSD
  • Improved locale/charset detection
  • Improved upload error messages
  • New config file location (with backwards compatibility)

1.0.0 (2015-03-12)

  • --max-wait and --yes options can be saved in config file
  • Support for displaying warning messages returned from API
  • Also, see changes for 1.0.0 release candidates below

1.0.0.rc2 (2015-03-08)

  • All dependencies are vendored now in Godeps dir
  • Help message includes all commands with their possible options
  • -y and -t options have longer alternatives: --yes, --title
  • --max-wait option has shorter alternative: -w
  • Import paths changed to github.com/asciinema/asciinema due to repository renaming
  • -y also suppresess "please resize terminal" prompt

1.0.0.rc1 (2015-03-02)

  • New asciicast file format
  • rec command can now record to file
  • New commands: play <filename> and upload <filename>
  • UTF-8 native locale is now required
  • Added handling of status 413 and 422 by printing user friendly message

0.9.9 (2014-12-17)

  • Rewritten in Go
  • License changed to GPLv3
  • --max-wait option added to rec command
  • Recorded process has ASCIINEMA_REC env variable set (useful for "rec" indicator in shell's $PROMPT/$RPROMPT)
  • No more terminal resetting (via reset command) before and after recording
  • Informative messages are coloured to be distinguishable from normal output
  • Improved error messages

0.9.8 (2014-02-09)

  • Rename user_token to api_token
  • Improvements to test suite
  • Send User-Agent including client version number, python version and platform
  • Handle 503 status as server maintenance
  • Handle 404 response as a request for client upgrade

0.9.7 (2013-10-07)

  • Depend on requests==1.1.0, not 2.0

0.9.6 (2013-10-06)

0.9.5 (2013-10-04)

  • Fixed measurement of total recording time
  • Improvements to install script
  • Introduction of Homebrew formula

0.9.4 (2013-10-03)

  • Use python2.7 in shebang

0.9.3 (2013-10-03)

  • Re-enable resetting of a terminal before and after recording
  • Add Arch Linux source package

0.9.2 (2013-10-02)

  • Use os.uname over running the uname command
  • Add basic integration tests
  • Make PtyRecorder test stable again
  • Move install script out of bin dir

0.9.1 (2013-10-01)

  • Split monolithic script into separate classes/files
  • Remove upload queue
  • Use python2 in generated binary's shebang
  • Delay config file creation until user_token is requested
  • Introduce command classes for handling cli commands
  • Split the recorder into classes with well defined responsibilities
  • Drop curl dependency, use urllib(2) for http requests

0.9.0 (2013-09-24)

  • Project rename from "ascii.io" to "asciinema"

... limbo? ...

0.1 (2012-03-11)

  • Initial release