Perl 5.28.0 kaleratu eta urtebetera, kaleratzea egin zen Perl 5.30.0.
Aldaketa garrantzitsuak:
- Unicode 11, 12 eta zirriborroa 12.1 bertsioetarako laguntza gehitu da;
- "{m, n}" formako adierazpen erregularreko zenbatzailean emandako "n" goiko muga bikoiztu egin da 65534ra;
- Unicode propietate-balioaren zehaztapenetan metakaraktereak partzialki onartzen dira orain;
- qr'N{izena}'-ren laguntza gehitu da;
- Perl orain konpila daiteke tokiko hari seguruko eragiketak beti erabiltzeko;
- Luzera aldakor mugatua eta adierazpen erregular eredua orain esperimentalki onartzen da;
- Metodo azkarragoa erabiltzen da orain UTF-8 bihurtzeko;
- Turkic UTF-8 lokalak arazorik gabe onartzen dira orain;
- opASSIGN makroaren erabilera nukleotik kendu du;
Kendu diren funtzionalitateak eta bateraezinak diren aldaketak:
- Kendutako moduluak: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
- Eredu-bereizleak grafemak izan beharko lirateke orain;
- Bereizleak orain grafemak izan beharko lirateke;
- Adierazpen erregular ereduetan aurrez zaharkituta zeuden "{" ezkerreko kortxetearen erabilera batzuk debekatuta daude orain;
- $[ri (lehen array-elementuaren indizea) nulua ez den balio bat esleitzea hilgarria da orain;
- Aurretik zaharkituta zegoen sysread()/syswrite() :utf8 maneiatzen denean hilgarria da orain.
- my() baldintza faltsuetan desgaituta dago orain;
- $* zaharkituta (lerro anitzeko parekatzea gaitzeko erabiltzen den aldagaia eta Perl v5.10.0-n kendu zen) eta $# (irteerako zenbakiak formateatzeko erabiltzen zen aldagaia eta Perl v5.10-n kendu zen);
- Dump() erabilera kualifikatua zaharkituta dago;
- Kendu Fitxategia::Glob::glob();
- pack()-ek ezin du jada UTF-8 baliogabea itzuli;
- Script orokor bateko edozein zenbaki multzo balio du beste script batek exekutatutako script batean;
- JSON::PP-k allow_nonref barne hartzen du lehenespenez;
Zaharkitutako funtzionaltasuna:
- Jada ezin dituzu erabili XS kodean UTF-8 kudeatzen duten hainbat makro;
Iturria: linux.org.ru