Mushure memwedzi gumi yekuvandudzwa
Bazi 5.30 rakaburitswa mukuwirirana nerudungwe rwebudiriro rwakatenderwa makore matanhatu apfuura, izvo zvinoreva kuburitswa kwemapazi matsva akatsiga kamwe pagore uye kuburitswa kwekugadzirisa mwedzi mitatu yega yega. Munenge mwedzi, zvakarongwa kusunungura kusunungurwa kwekutanga kwekugadzirisa kwePerl 5.30.1, iyo ichagadzirisa zvikanganiso zvakakosha zvakaonekwa panguva yekushandiswa kwePerl 5.30.0. Pamwe chete nekuburitswa kwePerl 5.30, kutsigirwa kwebazi re5.26 kwakamiswa, izvo zvigadziriso zvinogona kuburitswa mune ramangwana chete kana matambudziko akakosha ekuchengetedza akaonekwa. Iyo nzira yekusimudzira yebazi rekuyedza 5.31 yatanga zvakare, pahwaro hwekuti kuburitswa kwakagadzikana kwePerl 2020 kuchaumbwa muna Chivabvu 5.32.
Key
- Tsigiro yekuyedza ye "" ma operation yakawedzerwa kune yenguva dzose mataurirwo.
(?βΉ!muenzaniso) "Uye"(?βΉ=muenzaniso) Β»kusvika kushoma kune zvakambogadziriswa mazita matemplate. Tsanangudzo yemuenzaniso inofanirwa kunge iri mukati me255 mavara ereferenzi point; - Iko kukosha kwepamusoro kweiyo saizi specifier ("n") mu "{m,n}" mabhuroko enguva dzose ekutaura akawedzera kusvika ku65534;
- Added limited
kutsigira masks ekusimbisa mamwe mapoka emavara mune akajairwa mataurirwo, anofukidza akasiyana Unicode seti. Somuenzaniso, mashoko okuti βqr! \p{nv= /(?x) \A [0-5] \z / }!" inokutendera kuti usarudze ese Unicode mavara anotsanangura nhamba kubva pa0 kusvika 5, kusanganisira Thai kana chiBengali zviperengo zvenhamba; - Yakawedzera tsigiro yemavara ane mazita mumataurirwo enguva dzose
mukati memaitiro akaganhurwa nemakotesheni ega (qr'\N{zita}'); - Unicode kududzira rutsigiro yakagadziridzwa kune vhezheni
12.1 . Mureza wekuvandudza zviedzo wabviswa panharesv_utf8_downgrade uye sv_utf8_decode , yakashandiswa mukuvandudzwa kwekuwedzera mumutauro weC; - Yakawedzera kugona kuvaka perl nekuita maoperation ane nharaunda inotsigira akawanda-treaded oparesheni (-Accflags='-DUSE_THREAD_SAFE_LOCALE'). Pakutanga, kushandiswa kwakadaro kwaishandiswa chete pakuvaka shanduro yakawanda yePerl, asi ikozvino inogona kugoneswa kune chero kuvaka;
- Kubatanidza iyo "-Dv" (yakakwenenzverwa debugging kubuda) uye "-Dr" (regex debugging) mireza ikozvino inoita kuti zvese zvinogoneka zvenguva dzose zvekutaura debugging modes zvigoneswe;
- Zvinhu zvakamborambwa zvabviswa:
- Ikozvino inowanikwa semutsetse wekuparadzanisa uye mavara emusango
kubvumidzwa kushandisa chetemagirafu (composite Unicode mavara haatenderwi). -
Discontinued tsigiro yedzimwe nzira dzakasakara dzekushandisa β{β mavara mumataurirwo enguva dzose pasina kutiza. -
Zvinonzi rambidzwa uchishandisa sysread(), syswrite(), recv() uye send() mashandiro ane ": utf8" vabati. - Hazvibvumirwi kushandisa tsananguro dzeβzvanguβ muzvirevo zvenhema zvechisungo (semuenzaniso, βyangu $x kana 0β).
- Tsigiro yemhando dzakasiyana "$*" uye "$#" yabviswa.
Tsigiro yekufona kwese kwe dump() basa ramiswa (iwe unofanirwa kutsanangura zvakajeka CORE ::dump()). - The File::Glob::glob function yakabviswa (unofanira kushandisa File::Glob::bsd_glob).
- Yakawedzera dziviriro kurongedza () kubva pakudzosera zvisirizvo Unicode kutevedzana.
- Kupera kwerutsigiro rwekushandisa macros anoita mashandiro neUTF-8 muXS kodhi (C blocks) yakamiswa kusvika pakuburitswa kunotevera.
- Ikozvino inowanikwa semutsetse wekuparadzanisa uye mavara emusango
- Performance Optimizations:
- Mabasa ekushandura kubva kuUTF-8 kuenda kuchimiro chemavara akwidziridzwa (
code point ), semuenzaniso, kuita ord(β\x7fffβ) oparesheni ikozvino inoda 12% mirairo mishoma. Kuitwa kwemashandiro ekutarisa kurongeka kweiyo UTF-8 maitiro akateedzana akawedzerwawo; - Inodzokororwa mafoni mufinalize_op () basa rabviswa;
- Akagadzira zvidiki optimizations kune iyo kodhi yekudonha akafanana mavara uye kutsanangura makirasi eunhu mumataurirwo akajairika;
-
Optimized kushandura tsananguro dzemhando dzakasaina kune dzisina kusaina (IV kuenda kuUV); - Iyo algorithm yekushandura manhamba kuita tambo yakakwidziridzwa nekugadzirisa manhamba maviri kamwechete pane imwe;
- Kunatsiridzwa kwakaitwa
yakagadzirirwa zvichibva pakuongorora neLGTM; - Kodhi yakagadziridzwa mumafaira regcomp.c, regcomp.h uye regexec.c;
- Mukutaura kwenguva dzose, kugadzirisa kwemaitiro se "qr/[^a]/" ane mavara e ASCII kwakakwidziridzwa zvakanyanya.
- Mabasa ekushandura kubva kuUTF-8 kuenda kuchimiro chemavara akwidziridzwa (
- Tsigiro yeMinix3 papuratifomu yakadzorerwa. Zvinokwanisika kuvaka uchishandisa Microsoft Visual Studio 2019 compiler (Visual C ++ 14.2);
- Yakagadziridzwa vhezheni yemamodule inosanganisirwa muiyo basic package. Mamodules abviswa kubva muchikamu chikuru
B::Kugadzirisa ΠΈNzvimbo::Makodhi .
Source: opennet.ru