Perl 5.30.0 verëffentlecht


Perl 5.30.0 verëffentlecht

E Joer no der Verëffentlechung vu Perl 5.28.0 ass d'Verëffentlechung stattfonnt Perl 5.30.0.

Wichteg Ännerungen:

  • Zousätzlech Ënnerstëtzung fir Unicode Versiounen 11, 12 an Entworf 12.1;
  • Déi iewescht Limit "n", déi am reguläre Ausdrockquantifier vun der Form "{m, n}" uginn ass, gouf op 65534 verduebelt;
  • Metacharakteren an Unicode Eegeschafte Wäert Spezifikatioune sinn elo deelweis ënnerstëtzt;
  • Zousätzlech Ënnerstëtzung fir qr'N {name}';
  • Perl kann elo kompiléiert ginn fir ëmmer locale thread-sécher Operatiounen ze benotzen;
  • Limitéiert variabel Längt versus regulärem Ausdrockmuster gëtt elo experimentell ënnerstëtzt;
  • Eng méi séier Method gëtt elo benotzt fir op UTF-8 ze konvertéieren;
  • Turkic UTF-8 Locale ginn elo ouni Probleemer ënnerstëtzt;
  • D'Benotzung vum opASSIGN Makro aus dem Kernel geläscht;

Funktionalitéit déi geläscht gouf an inkompatibel Ännerungen:

  • Geläscht Moduler: Math :: BigInt :: CalcEmu, arybase, Locale :: Code, B :: Debug;
  • Muster separators soll elo graphemes ginn;
  • Separatoren sollen elo graphemes sinn;
  • E puer virdrun ofgeschaaft Benotzunge vun der net entkomm lénkser Klammer "{" a reguläre Ausdrockmuster sinn elo verbueden;
  • En net-null Wäert un $[ (den Index vum éischten Array-Element) ass elo fatal;
  • Virdrun ofgeschaaft sysread () / syswrite () beim Ëmgank mat: utf8 ass elo fatal.
  • meng () a falsch Konditiounen ass elo behënnert;
  • Deprecéiert $* (Variabel benotzt fir Multiline Matching z'erméiglechen a gouf an Perl v5.10.0 geläscht) an $# (Variabel benotzt fir Ausgangszuelen ze formatéieren a gouf an Perl v5.10 geläscht.);
  • Déi onqualifizéiert Notzung vun Dump () gëtt ofgeschaaft;
  • Geläscht Fichier :: Glob :: glob ();
  • pack () kann net méi ongülteg UTF-8 zréckginn;
  • All Set vun Zuelen an engem allgemenge Skript ass valabel an engem Skript deen vun engem anere Skript ausgefouert gëtt;
  • JSON :: PP enthält default_nonref;

Depreparéiert Funktionalitéit:

  • Dir kënnt net méi verschidde Macroen benotzen déi UTF-8 am XS Code handhaben;

Source: linux.org.ru

Setzt e Commentaire