Could I get the name of the beta testers from v5.5???
I'm ok for not changing behaviors because script rely on it.
For example, recently you changed the behavior of "alias join { join $2 }", which should technically be written as "alias join { !join $2 }"
This was known to anyone helping on IRC, billions of script are misusing this and indeed a lot of them started to broke. After you reverted the change, nobody complained because the (current) 'wrong' behavior is not an annoyance to anyone, it doesn't prevent functionnality, mIRC is/was already guessing that it should call the built-in alias in this case.
But here, it is breaking functionnality and let's be honnest, this behavior wasn't requested, this is not a feature request: there is no logic behind changing /sockread -n &binvar to add these \0, it's a bug plain and simple.
Khaled, if you think this is a bug, please make this one a try, change the behavior to what it should be and let's see if it breaks any script (you could always revert back the change in the next version!)