Perl 5.30.0 u lëshua


Perl 5.30.0 u lëshua

Një vit pas lëshimit të Perl 5.28.0, u bë lëshimi Perl 5.30.0.

Ndryshime të rëndësishme:

  • Mbështetje e shtuar për Unicode versionet 11, 12 dhe draft 12.1;
  • Kufiri i sipërm "n" i dhënë në sasinë e shprehjes së rregullt të formës "{m, n}" është dyfishuar në 65534;
  • Metakarakterët në specifikimet e vlerës së pronës së Unicode tani janë pjesërisht të mbështetur;
  • Mbështetje e shtuar për qr'N{name}';
  • Perl tani mund të kompilohet për të përdorur gjithmonë operacione lokale të sigurta për thread;
  • Gjatësia e kufizuar e ndryshueshme kundrejt modelit të shprehjes së rregullt tani mbështetet eksperimentalisht;
  • Tani përdoret një metodë më e shpejtë për të kthyer në UTF-8;
  • Lokalitetet turke UTF-8 tani mbështeten pa probleme;
  • U hoq përdorimin e makros opASSIGN nga kerneli;

Funksionaliteti i hequr dhe ndryshime të papajtueshme:

  • Modulet e hequra: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
  • Ndarësit e modeleve tani duhet të jenë grafema;
  • Ndarësit tani duhet të jenë grafema;
  • Disa përdorime të vjetruara më parë të kllapës së majtë "{" në modele të shprehjes së rregullt tani janë të ndaluara;
  • Caktimi i një vlere jo zero në $[ (indeksi i elementit të grupit të parë) tani është fatal;
  • Sysread()/syswrite() i vjetëruar më parë kur merret me :utf8 tani është fatal.
  • my() në kushte false tani është çaktivizuar;
  • $* i vjetëruar (ndryshorja e përdorur për të mundësuar përputhjen me shumë rreshta dhe u hoq në Perl v5.10.0) dhe $# (ndryshore e përdorur për të formatuar numrat e daljes dhe u hoq në Perl v5.10.);
  • Përdorimi i pakualifikuar i dump() është zhvlerësuar;
  • Skedari i hequr::Glob::glob();
  • pack() nuk mund të kthejë më UTF-8 të pavlefshme;
  • Çdo grup numrash në një skript të përgjithshëm është i vlefshëm në një skript të ekzekutuar nga një skript tjetër;
  • JSON::PP përfshin allow_nonref si parazgjedhje;

Funksionaliteti i vjetëruar:

  • Nuk mund të përdorni më makro të ndryshme që trajtojnë UTF-8 në kodin XS;

Burimi: linux.org.ru

Shto një koment