ayrton 0.4.1
Last night I released ayrton v0.4 and v0.4.1. Here's the combined changelog:
- Fixed the
release.ayscript that prematurely released v0.4. -
>=can redirect stderr to stdout. -
o(option=argument)can be used to declare keyword params among/before positional ones. -
bash()now returns a single string if there is only one result. - Slightly better error reporting: don't print a part of the stacktrace that
belongs to
ayrtonitself. There is still more to do. - No longer depends on
sh.
It's not too long, but that last item and a 2 week vacation made this a quite
long release time: about 3 months. Getting rid of sh means that the capture of a
command's output is no longer buffered, and that we can launch all kinds of TUI
programs, notably editors and such.
Still, it's quite far from being stable enough; I still have to think about how
the remote() API should be; really implement pipes between two and three
commands; think if ayrton should, and how to, autodetect what the user wants to
do with the executable (does he want the output? foreground, background? what if
there's a python function in between?); and implement several things I noted in
the project's issue page.
All in all, the project goes forward, not at the pace I wanted, but now I have better control on what's going on and this simplifies its development. From now on, releases should be shorter (knock on wood).