Utjefte fan PCRE2-bibleteek 10.37

De frijlitting fan 'e PCRE2-bibleteek 10.37 is frijjûn, en biedt in set fan funksjes yn C-taal mei de ymplemintaasje fan reguliere útdrukkingen en ark foar patroan oerienkommende, fergelykber yn syntaksis en semantyk oan 'e reguliere útdrukkingen fan 'e Perl 5-taal. PCRE2 is in werwurke ymplemintaasje fan 'e orizjinele PCRE-bibleteek mei in ynkompatibele API en avansearre mooglikheden. De bibleteek waard oprjochte troch de ûntwikkelders fan 'e Exim-posttsjinner en wurdt ferspraat ûnder de BSD-lisinsje.

Grutte feroaringen:

  • POSIX-funksjesymboalen lykas regcomp binne fuortsmiten fan libpcre2-posix om't se problemen foar guon applikaasjes feroarsake. De pcre2-symbol-clash.patch patch is akseptearre yn de streamop. De ABI-ferzje fan dizze bibleteek is ek bywurke.
  • In probleem reparearre dat mooglik liede kin ta nul pointer dereference.
  • Twa bugs reparearre by it behanneljen fan heul grutte oantallen dy't resultearre yn gedrach dat ynkonsistint wie mei Perl's reguliere ekspresjemotor. Bygelyks, de útdrukking "/\214748364/" resultearre yn in oerlêst ynstee fan behannele te wurden as it oktale getal "\214" folge troch de tekens "748364".
  • Fixed ferkeard gedrach by it brûken fan de "\K" operaasje yn sjabloanen.
  • Optimalisaasje fan operaasjes foar werhelling fan karakter is weromjûn nei JIT.

Boarne: opennet.ru

Add a comment