Ăs deidh còrr air leth-bhliadhna de leasachadh, chaidh 10.45 den leabharlann abairt cunbhalach a tha co-chosmhail ri PERL a leigeil ma sgaoil. PCRE2, sgrĂŹobhte ann an C agus air a sgaoileadh fo chead BSD. Is e sgaoileadh an ĂŹre mhath mòr a tha seo, aâ toirt a-steach feartan Ăšra, cuid de rèiteachadh bug, agus beagan atharrachaidhean aig a bheil buaidh bheag air co-chòrdalachd air ais.
Is e dreach 10.45 aâ chiad fhoillseachadh a dhâ ullaich luchd-gleidhidh aâ phròiseict Ăšr, a tha aâ toirt taing do Philip Hazel, neach-cruthachaidh agus neach-gleidhidh nam pròiseactan PCRE agus PCRE2.
Liosta atharrachaidhean:
- Pròiseact cruinneachaidh JIT sljit a-nis air a chleachdadh mar fho-mhodal Git.
- DĂ ta Unicode Ăšrachadh gu dreach 16.
- Chaidh mapadh neo-mhothachail cĂšise de thogalaichean Unicode Ll, Lt, agus Lu atharrachadh gus a bhith co-ionnan ri Perl. Roimhe sin, cha robh am pĂ tran /p{Ll}/i aâ maidseadh ach caractaran beaga (eadhon ged a chaidh maidseadh cĂšis-mhothachail a shònrachadh). Bidh an t-atharrachadh seo cuideachd aâ toirt buaidh air maidseadh cĂšis-mothachail de chlasaichean POSIX leithid [: lower :].
- Chaidh gnĂŹomh Ăšr scan_substring a chur ris. Is e seo seòrsa Ăšr de dhearbhadh a tha aâ maidseadh susbaint bloc glacaidh an aghaidh fo-phĂ tran.
Mar eisimpleir, lorgar an abairt b(w ++)(* scan_substring:(1).+rh) facal anns a bheil an t-sreath litrichean tearc Beurla ârhâ nach eil aig an fhĂŹor thoiseach. - Taic a bharrachd airson clasaichean caractar co-chosmhail ri UTS#18 (Unicode Regular Expressions), aâ cleachdadh an roghainn Ăšr PCRE2_ALT_EXTENDED_CLASS. Gus seo a dhèanamh, feumaidh tu [ mar metacharacter ann an clasaichean caractar agus na gnĂŹomhaichean &&, - agus ~~ a chleachdadh, a leigeas leat toirt air falbh agus eadar-ghearraidhean de chlasaichean caractar a dhèanamh gu furasta.
Mar eisimpleir, gus litrichean Thai no Grèigeach a mhaidseadh (ach chan e litrichean no caractaran eile anns na sgriobtaichean sin), dhâ fhaodadh tu an abairt [p{L}&&[p{Thai}||p{Greugais}]] a chleachdadh. - Taic a bharrachd airson clasaichean caractar leudaichte ann an stoidhle Perl aâ cleachdadh aâ cho-chòrdadh (?[âŚ]). Tha e cuideachd aâ leigeil le toirt air falbh agus eadar-ghearraidhean de chlasaichean caractar a bhith air an cur an cèill, ach aâ cleachdadh co-chòrdadh eadar-dhealaichte seach UTS#18 (Abairtean cunbhalach Unicode).
Mar eisimpleir, gus litrichean Thai no Grèigeach a mhaidseadh (ach chan e litrichean no caractaran eile anns na sgriobtaichean sin), dhâ fhaodadh tu an abairt (?[p{L} & (p{Thai} + p{Greugais})] a chleachdadh). - Leasachaidhean mòra air an dòigh maidsidh clas caractar. Tha clasaichean caractar cruinnichte a-nis nas toinnte agus aâ toirt seachad maidseadh nas luaithe airson seataichean caractar mòr no iom-fhillte aâ cleachdadh sgrĂšdadh dĂ -chĂ nanach thairis air an t-seata.
- Chaidh gnĂŹomh Ăšr pcre2_set_optimize() a chur ris an API gus optimizations a riaghladh.
- Mòran leasachaidhean air gnÏomh pcre2_substitute().
- Leasachaidhean eile agus rèiteachadh bug.
Source: linux.org.ru
