pypty is a tty logger aimed at heavy script(1) users who like to (or would like to start to) log everything they do on important systems. It creates one (or two, if you ask for timing data) file(s) per day. The distribution also includes "script-replay", which is somewhat like the traditional scriptreplay - that is, it's for replaying tty logs - but it does not require timing data and lets you step forward and back in the log.
Release Notes: A bug was fixed where the window wouldn't be sized appropriately unless window sizing data was being saved by the application.
Release Notes: os.write() calls are now run under maybe_restarted_syscall().
Release Notes: This release no longer tracebacks on a resize event during select(), using the new maybe_restarted_syscall higher order function. script-replay has the beginnings of resizing support (not end-user visible yet).
Release Notes: pypty now properly creates a .sizing file in dated files mode that stores the dimensions of the tty at a given moment in time; script-replay does not yet know how to use it. A way to deal with EINTRs was started.
Release Notes: This release includes a new program: script-replay, which is for replaying tty logs without requiring a timing file. It also allows (requires) you to step forward and backward in a file at your own pace. it also has a small responsiveness fix.