PCRE2 10.45

PCRE2 10.45

Post plus quam dimidium annum evolutionis, 10.45 bibliothecae PERL compatibilis regularis expressionis dimissa est PCRE2scripta in C ac sub licentia BSD distributa. Haec emissio relative magna est, inclusa nova, quaedam cimex fixae, et paucae mutationes quae minorem ictum in convenientia retrorsum habent.

Versio 10.45 prima emissio praeparata est ab assertoribus novis propositis, qui Philippo Hazel, creatori et conservatori inceptis PCRE et PCRE2 gratias agunt.

Index mutationum:

  • JIT compilationem project sljit nunc ponitur pro submodule Git.
  • Updated Unicode data est versio 16.
  • Casus insensibilis destinata proprietatum Unicode Ll, Lt, Lu mutata est ut congruit Perl. Antea, /p{Ll}/i exemplar characteribus minusculis aequavit (etsi casus insensibilis congruens definitus est). Haec mutatio etiam insensibilem adaptationem casuum generum POSIX afficit ut [:inferiorem:].
  • Munus novum addidit scan_substring. Hoc novum genus assertionis est quod contentis in subpattern capturae impedimento aequet.
    Exempli gratia: dictio b(w++)(*scan_substring:(1).+rh) verbum invenit in quo rarae litterae Anglicanae sequentiam "rh" in ipso initio non sunt.
  • Addidit subsidium mores classes compatitur UTS#18 (Unicode expressiones regulares), utens nova optione PCRE2_ALT_EXTENDED_CLASS. Ad hoc faciendum, debes uti [sicut metacharacter in moribus classium et operariorum &&, — et ~~, quod permittit ut detractiones et intersectiones characterum classium facile facias.
    Exempli gratia, ut inserere Thais aut litteras Graecas (non autem litteris aut aliis characteribus in illis scriptis), hac voce [p{L}&&[p{Thai}||p{Greek}]] potes uti.
  • Subsidium additum pro Perl-stylo charactere extenso classes adhibitis (?[…]) syntaxis. Etiam subtractiones et intersectiones characterum generum exprimi permittit, sed alia syntaxi utens quam UTS#18 (Unicode locutiones regulares).
    Exempli gratia, ut inserere Thais aut litteras Graecas (sed non litteris aut aliis characteribus in illis scriptis), hoc sermone uti potes (?[p{L} & (p{Thai} + p{Greek})]).
  • Insignes emendationes ad indolem ordinis congruentem mechanismum. Classes characteris compilatae nunc magis compactae sunt et citius adaptationem praebent pro characteribus magnis vel multiplicibus binarii inquisitionis super statuto utendo.
  • Novum munus pcre2_set_optimize() additum est in API ad optimizations administrandas.
  • Multae emendationes ad munus pcre2_substituti() sunt.
  • Alia emendatio et bug fixes.

Source: linux.org.ru

Add a comment