Список изменений

Следующие изменения были произведены с классами/функциями/методами данного расширения.

VersionFunctionDescription
8.0.0ignore_user_abortenable теперь допускает значение null.
 packФункция больше не возвращает false в случае возникновения ошибки.
7.3.0defineПараметр case_insensitive объявлен устаревшим и будет удален в версии 8.0.0.
7.2.0packТипы float и double поддерживают как обратный, так и прямой порядок передачи байтов.
 unpackТипы float и double поддерживают как обратный, так и прямой порядок передачи байтов.
7.1.0unpackДобавлен необязательный параметр offset.
7.0.15,7.1.1packДобавлены коды "e", "E", "g" и "G" для поддержки принудительного указания порядка байт для float и double.
7.0.0defineДопустимы значения типа array.
5.6.3packДобавлены коды "q", "Q", "J" и "P" для поддержки 64-bit чисел.
5.5.0packДобавлен код "Z", работающий аналогично "a" для совместимости с Perl.
 unpackДля поддержания совместимости с Perl сделано следующее: Код "a" теперь сохраняет завершающие NULL-байты. Код "A" теперь удаляет все завершающие пробельные символы ASCII (пробелы, табуляцию, переносы строк, возврат каретки, и NULL-байты). Код "Z" добавлен для NULL-дополненными строками и удаляет завершающие NULL-байты.