1.4.0 bulletproof-badger
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
orzsh -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