Вышел релиз библиотеки PCRE2 10.37. PCRE2 это вторая версия оригинальной библиотеки PCRE с несовместимым API.
Библиотека PCRE2 это набор функций, которые реализуют регулярные выражения и сопоставление с образцом (pattern matching), используя синтаксис и семантику схожие с Perl 5.
Основные изменения:
- Из библиотеки
libpcre2-posix
удалены символы POSIX-функций, такие какregcomp
и т.д., так как они вызывали проблемы у некоторых приложений. Патчpcre2-symbol-clash.patch
принят в апстрим. Также обновлена версия ABI этой библиотеки. - Исправлено гипотетическое разыменование нулевого указателя.
- Исправлено два бага, связанные с очень большими числами, и теперь поведение идентично Perl.
- Исправлено неправильное поведение при использовании
\K
. - Восстановлена оптимизация повторения символа в JIT.
>>> Подробности