Perl 5.30.0 lage


Perl 5.30.0 lage

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

Add nouvo kòmantè