Yon ane apre liberasyon Perl 5.28.0, liberasyon an te fèt pèrl 5.30.0.
Chanjman enpòtan:
- Te ajoute sipò pou Unicode vèsyon 11, 12 ak bouyon 12.1;
- Limit siperyè "n" yo bay nan quantifikatè ekspresyon regilye fòm "{m, n}" yo double pou rive 65534;
- Metakaraktè nan espesifikasyon valè pwopriyete Unicode yo kounye a pasyèlman sipòte;
- Te ajoute sipò pou qr'N{non}';
- Perl kapab kounye a dwe konpile pou toujou sèvi ak lokal operasyon fil ki an sekirite;
- Longè varyab limite kont modèl ekspresyon regilye kounye a sipòte eksperimantal;
- Koulye a, yo itilize yon metòd pi rapid pou konvèti an UTF-8;
- Lokal UTF-8 Turkic yo kounye a sipòte san pwoblèm;
- Retire itilizasyon makro opASSIGN nan nwayo a;
Fonksyonalite ki te retire ak chanjman enkonpatib:
- Modil retire: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
- Separatè modèl yo ta dwe kounye a grafèm;
- Separatè yo ta dwe kounye a grafèm;
- Gen kèk itilizasyon ki te dekonekte deja nan parantèz gòch "{" ki pa escaped nan modèl ekspresyon regilye yo kounye a entèdi;
- Bay yon valè ki pa zewo $[ (endèks premye eleman etalaj la) se kounye a fatal;
- Sysread()/syswrite() te deja depreche lè w ap manyen :utf8 kounye a fatal.
- my() nan fo kondisyon kounye a enfim;
- Depreke $* (varyab yo itilize pou pèmèt matche plizyè liy epi yo te retire nan Perl v5.10.0) ak $# (varyab yo itilize pou fòma nimewo pwodiksyon epi yo te retire nan Perl v5.10.);
- Itilizasyon dump() san kalifye yo demode;
- Retire File::Glob::glob();
- pack() pa ka retounen envalid UTF-8 ankò;
- Nenpòt seri nimewo nan yon script jeneral valab nan yon script egzekite pa yon lòt script;
- JSON::PP gen ladan allow_nonref pa default;
Fonksyonalite depreche:
- Ou pa kapab itilize plizyè makro ki okipe UTF-8 nan kòd XS ankò;
Sous: linux.org.ru