Un annu dopu a liberazione di Perl 5.28.0, a liberazione hè stata Perl 5.30.0.
Cambiamenti impurtanti:
- Aggiuntu supportu per e versioni Unicode 11, 12 è draft 12.1;
- U limitu supremu "n" datu in u quantificatore di l'espressione regulare di a forma "{m, n}" hè stata radduppiata à 65534;
- I metacaratteri in e specificazioni di u valore di a pruprietà Unicode sò avà parzialmente supportati;
- Aghjunghje supportu per qr'N{name}';
- Perl pò avà esse cumpilatu per aduprà sempre l'operazioni locali di filu sicuru;
- Lunghezza variabile limitata versus mudellu di espressione regulare hè avà supportatu sperimentalmente;
- Un metudu più veloce hè avà usatu per cunvertisce à UTF-8;
- I locali turchi UTF-8 sò avà supportati senza prublemi;
- Eliminatu l'usu di a macro opASSIGN da u kernel;
Funzionalità chì hè stata eliminata è cambiamenti incompatibili:
- Moduli eliminati: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
- I separatori di mudelli devenu avà esse grafemi;
- I separatori devenu avà esse grafemi;
- Certi usi prima disprecati di a parentesi manca "{" in i mudelli di spressione regulare sò avà pruibiti;
- Assigning un valore micca zero à $ [ (l'indici di u primu elementu array) hè avà fatale;
- Sysread()/syswrite() precedentemente deprecated quandu si gestisce :utf8 hè avà fatale.
- my() in falsi cundizioni hè avà disattivatu;
- Deprecated $* (variabile utilizata per attivà a cuncordanza multilinea è hè stata sguassata in Perl v5.10.0) è $# (variabile utilizata per furmà i numeri di output è hè stata eliminata in Perl v5.10.);
- L'usu senza qualificazione di dump () hè deprecatu;
- Sguassatu File::Glob::glob();
- pack() ùn pò più vultà UTF-8 invalidu;
- Ogni serie di numeri in un script generale hè validu in un script eseguitu da un altru script;
- JSON::PP include allow_nonref per difettu;
Funzionalità obsoleta:
- Ùn pudete più aduprà diverse macros chì manighjanu UTF-8 in codice XS;
Source: linux.org.ru