Rilis perpustakaan PCRE2 10.37

Rilis perpustakaan PCRE2 10.37 telah dirilis, menyediakan serangkaian fungsi dalam bahasa C dengan implementasi ekspresi reguler dan alat pencocokan pola, serupa dalam sintaksis dan semantik dengan ekspresi reguler bahasa Perl 5. PCRE2 adalah pengerjaan ulang implementasi perpustakaan PCRE asli dengan API yang tidak kompatibel dan kemampuan tingkat lanjut. Perpustakaan ini didirikan oleh pengembang server email Exim dan didistribusikan di bawah lisensi BSD.

Perubahan besar:

  • Simbol fungsi POSIX seperti regcomp telah dihapus dari libpcre2-posix karena menyebabkan masalah pada beberapa aplikasi. Patch pcre2-symbol-clash.patch telah diterima di upstream. Versi ABI perpustakaan ini juga telah diperbarui.
  • Memperbaiki masalah yang berpotensi menyebabkan dereferensi penunjuk nol.
  • Memperbaiki dua bug ketika menangani angka yang sangat besar yang mengakibatkan perilaku tidak konsisten dengan mesin ekspresi reguler Perl. Misalnya, ekspresi "/\214748364/" menghasilkan luapan alih-alih diperlakukan sebagai bilangan oktal "\214" yang diikuti dengan karakter "748364".
  • Memperbaiki perilaku yang salah saat menggunakan operasi "\K" di templat.
  • Optimalisasi operasi pengulangan karakter telah dikembalikan ke JIT.

Sumber: opennet.ru

Tambah komentar