2015-03-12 15:37:55 +01:00
|
|
|
# asciinema changelog
|
|
|
|
|
|
2017-11-29 10:17:20 +01:00
|
|
|
## 2.0 (develop branch)
|
|
|
|
|
|
|
|
|
|
* new [asciicast v2 file format](doc/asciicast-v2.md)
|
|
|
|
|
* recording and playback of arbitrarily long session with minimal memory usage
|
|
|
|
|
* ability to live-stream via UNIX pipe: `asciinema rec unix.pipe` + `asciinema play unix.pipe` in second terminal tab/window
|
|
|
|
|
* optional stdin recording (`asciinema rec --stdin`)
|
|
|
|
|
* appending to existing recording (`asciinema rec --append <filename>`)
|
|
|
|
|
* raw recording mode, storing only stdout bytes (`asciinema rec --raw <filename>`)
|
|
|
|
|
* environment variable white-listing (`asciinema rec --env="VAR1,VAR2..."`)
|
|
|
|
|
* toggling pause in `asciinema play` by <kbd>Space</kbd>
|
|
|
|
|
* stepping through a recording one frame at a time with <kbd>.</kbd> (when playback paused)
|
|
|
|
|
* new `asciinema cat <filename>` command to dump full output of the recording
|
2017-12-01 23:09:35 +01:00
|
|
|
* playback from new IPFS URL scheme (`dweb:/ipfs/`)
|
2017-11-29 10:19:02 +01:00
|
|
|
* lots of other bugfixes and improvements
|
2017-11-29 10:17:20 +01:00
|
|
|
|
2017-04-11 16:56:05 +02:00
|
|
|
## 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`
|
|
|
|
|
|
2016-07-13 10:54:24 +02:00
|
|
|
## 1.3.0 (2016-07-13)
|
2016-07-12 13:14:16 +02:00
|
|
|
|
2016-07-12 16:42:46 +02:00
|
|
|
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.
|
2016-07-12 13:14:16 +02:00
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
2016-02-22 12:00:31 +01:00
|
|
|
## 1.2.0 (2016-02-22)
|
2015-06-23 20:20:22 +02:00
|
|
|
|
2016-02-21 11:49:22 +01:00
|
|
|
* Added playback from stdin: `cat demo.json | asciinema play -`
|
2016-02-21 20:23:00 +01:00
|
|
|
* Added playback from IPFS: `asciinema play ipfs:/ipfs/QmcdXYJp6e4zNuimuGeWPwNMHQdxuqWmKx7NhZofQ1nw2V`
|
2016-02-21 11:49:22 +01:00
|
|
|
* Added playback from asciicast page URL: `asciinema play https://asciinema.org/a/22124`
|
2015-08-08 21:28:41 +02:00
|
|
|
* `-q/--quiet` option added to `rec` command
|
2016-02-20 18:18:45 +01:00
|
|
|
* Fixed handling of partial UTF-8 sequences in recorded stdout
|
2016-02-20 18:47:17 +01:00
|
|
|
* Final "exit" is now removed from recorded stdout
|
2016-02-21 16:58:39 +01:00
|
|
|
* Longer operations like uploading/downloading show "spinner"
|
2015-06-23 20:20:22 +02:00
|
|
|
|
2015-06-21 17:58:14 +02:00
|
|
|
## 1.1.1 (2015-06-21)
|
|
|
|
|
|
|
|
|
|
* Fixed putting terminal in raw mode (fixes ctrl-o in nano)
|
|
|
|
|
|
2015-05-25 20:08:27 +02:00
|
|
|
## 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)
|
|
|
|
|
|
2015-03-12 15:37:55 +01:00
|
|
|
## 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
|
2014-02-09 12:06:10 +01:00
|
|
|
|
2015-03-08 18:00:05 +01:00
|
|
|
## 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
|
|
|
|
|
|
2015-03-02 20:54:34 +01:00
|
|
|
## 1.0.0.rc1 (2015-03-02)
|
|
|
|
|
|
|
|
|
|
* New [asciicast file format](doc/asciicast-v1.md)
|
|
|
|
|
* `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
|
|
|
|
|
|
2014-12-17 18:05:22 +01:00
|
|
|
## 0.9.9 (2014-12-17)
|
2014-08-10 00:02:12 +02:00
|
|
|
|
|
|
|
|
* Rewritten in Go
|
2014-12-15 17:40:43 +01:00
|
|
|
* 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
|
2014-08-10 00:02:12 +02:00
|
|
|
|
2014-02-09 12:06:10 +01:00
|
|
|
## 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)
|
|
|
|
|
|
|
|
|
|
* Remove install script
|
|
|
|
|
* Introduce proper python package: https://pypi.python.org/pypi/asciinema
|
|
|
|
|
* Make the code compatible with both python 2 and 3
|
|
|
|
|
* Use requests lib instead of urrlib(2)
|
|
|
|
|
|
|
|
|
|
## 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
|