…e bz2 module. Most of the time IList<byte> is already a byte, or a Bytes instance. Both of these can be short-circuited to return a byte without copying the data like ToArray() does.
This required some rather hackish changes to BZip2InputStream to be able to save and restore the current state, so that it could be rewound after and error and then retried when new data came in. It's ugly, but it works. Performance likely suffers as a result of this, but I haven't measured it yet. Not doing a save/restore for every byte would likely speed things up a bit. It also ends up buffering the entire input in memory; overwriting the input buffer after successful decoding should avoid that, and it's possible since the BZip2InputStream never looks back.
…e of the methods have been implemented.
…son xbuild does not properly build MS.Scripting.Core before MS.Scripting.
…on case-sensitive systems.
…public API of the assemblies.
…ilds. (cherry picked from commit a77d4eb)
…ight runtime. In these cases, the result returned from these functions is not meaningful anyways.
… not support it.
Linux/MacOS. Everybody gets tab completion as well.