Pike 8.0.388 Release notes

Changes since Pike 8.0.370 (release 6)

New features

  • Thread

    _sprintf() improvements: Thread.Mutex now prints the ID of the thread holding the lock, and thread IDs are shown as hexadecimal numbers.

Bug fixes

  • 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.

  • VCDiff

    Fixed type of decode_chunk().

  • Parser.XML

    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.