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