Выпущен Perl 5.21.11

Темы:

Вышел последний релиз Perl ветки 5.21 для разработчиков. Новый релиз содержит изменения в порядка 1 700 строках исходного кода, не считая изменений в автогенерируемых файлах. Полный список изменений можно прочесть в perldelta. Новый стабильный релиз 5.22 ожидается в мае.

Некоторые заметные изменения

  • В документации warnings внесено замечание о том, что использование фатальных предупреждений для всех категорий предупреждений (FATAL => 'all') теперь является нерекомендуемой практикой.
  • Была переработана реализация новой опции сборки PERL_OP_PARENT, которая добавляет механизм поиска родителя текущей операции, что позволяет избежать большинство ошибок с рекурсией при обходе дерева операций.
  • Восстановлена работа pack("D", $x) и pack("F", $x) при сборке с помощью gcc4.8 и старше на сборках с опцией uselongdouble на платформе x86.
  • Множество исправленных ошибок и регрессий, появившихся в 5.21.
  • Исправления крахов Perl, найденных с помощью фаззера AFL.