Pike 8.0.388 Release notes
Changes since Pike 8.0.370 (release 6)
_sprintf() improvements: Thread.Mutex now prints the ID of the thread holding the lock, and thread IDs are shown as hexadecimal numbers.
String character range
Fixed a bug where a string could incorrectly have its character range start point set to 0 when added with an empty string. This in turn would incorrectly block the string from being used by functions that require strings without null characters as argument or incorrectly take optimization paths.
Fixed type of decode_chunk().
UTF-8 encoded documents with initial BOM were not decoded correctly.
Serializing Parser.XML.Tree objects will now entity escape characters that can not be encoded in the selected output charset.