Un anno dopo il rilascio di Perl 5.28.0 è avvenuto il rilascio Perl 5.30.0.
Modifiche importanti:
- Aggiunta la supporto per le versioni Unicode 11, 12 e la bozza 12.1;
- Il limite superiore 'n', impostato nel quantificatore di espressione regolare nella forma '{m, n}', è stato raddoppiato a 65534;
- I metacaratteri nelle specifiche dei valori delle proprietà Unicode sono ora parzialmente supportati;
- Aggiunto supporto per qr’N{name}’;
- Ora è possibile compilare Perl per utilizzare sempre operazioni di localizzazione thread-safe;
- La lunghezza variabile limitata nel confronto con modelli di espressioni regolari è ora supportata in via sperimentale;
- Ora viene utilizzato un metodo più veloce per la conversione in UTF-8;
- Le località turche UTF-8 sono ora supportate senza problemi;
- Escluso l'uso del macro opASSIGN dal nucleo;
Funzionalità rimosse e cambiamenti incompatibili:
- Moduli rimossi: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
- I delimitatori di modello devono ora essere grafiche;
- I delimitatori devono ora essere grafiche;
- Alcuni metodi precedentemente deprecati per utilizzare la parentesi graffa sinistra non escapata '{' nei modelli di espressioni regolari sono ora vietati;
- L'assegnazione di un valore non nullo alla variabile $[ (indice del primo elemento dell'array) ora è fatale;
- Le sysread()/syswrite() obsolete ora sono fatali quando si elabora :utf8.
- my() in condizioni false ora è vietato;
- Si considera obsoleta $* (variabile usata per abilitare la ricerca di corrispondenze multilinea e rimossa in Perl v5.10.0) e $# (variabile usata per il formatting dei numeri di output e rimossa in Perl v5.10.);
- Si considera obsoleta l'uso non qualificato di dump();
- Rimossa File::Glob::glob();
- pack() non può più restituire un UTF-8 non valido;
- Qualsiasi insieme di numeri in uno script generale è ammesso in uno script eseguito da un altro script;
- JSON::PP include per default allow_nonref;
Funzionalità obsoleta:
- Non è più possibile utilizzare vari macro che gestiscono UTF-8 nel codice XS;
Fonte: linux.org.ru

