Skip to content

1.4.0 bulletproof-badger

Compare
Choose a tag to compare
@mafredri mafredri released this 12 Jan 17:33

New features and improvements

  • Automated test suite!
    • Travis now runs tests for zsh versions: 5.3.1, 5.3, 5.2, 5.1.1, 5.0.8 and 5.0.2
  • Now works with debugging (setopt xtrace or zsh -x) enabled
  • Jobs (via async_job) are now allowed to output NULL-characters ($'\0')
  • Stdout and stderr from jobs are now use a higher lever of quoting instead of relying on typeset -p quoting (which is insufficient)
  • More advanced commands can now be sent to async_job
  • Killing jobs (via async_flush_jobs) should now be more reliable (previously it did not properly terminate jobs on some systems)

Bugfixes

  • The async worker no longer dies if a newer async worker (or zpty instance) is stopped
  • Error output (stderr) in the worker is now discarded to avoid interfering with job output
  • async_process_results could, in edge cases, discard an incomplete message from $ASYNC_PROCESS_BUFFER[$worker], it was rewritten to avoid this

Full changelog: v1.3.1...v1.4.0