Un any després del llançament de Perl 5.28.0, el llançament Perl 5.30.0.
Canvis importants:
- S'ha afegit suport per a les versions d'Unicode 11, 12 i la versió d'esborrany 12.1;
- El límit superior "n" especificat en un quantificador d'expressió regular en la forma "{m, n}" s'ha duplicat fins a 65534;
- Els metacaràcters de les especificacions de valor de propietat Unicode ara s'admeten parcialment;
- S'ha afegit suport per a qr'N{nom}';
- Perl ara es pot compilar per utilitzar sempre les operacions de seguretat de fils de la configuració regional;
- Ara s'admet experimentalment una longitud variable limitada en la concordança de patrons d'expressió regular;
- Ara fa servir un mètode més ràpid per convertir a UTF-8;
- Ara les localitzacions turques UTF-8 són compatibles sense problemes;
- S'ha eliminat l'ús de la macro opASSIGN del nucli;
Funcions que s'han eliminat i canvis incompatibles:
- Mòduls eliminats: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
- Els separadors de patrons haurien de ser ara grafemes;
- Els separadors haurien de ser ara grafemes;
- Algunes maneres anteriorment obsoletes d'utilitzar el claudàtor esquerre sense escapar "{" als patrons d'expressió regular ara estan prohibides;
- Assignar un valor diferent de zero a $[ (l'índex del primer element de la matriu) és ara fatal;
- Els anteriorment obsolets sysread()/syswrite() ara són fatals quan es manegen :utf8.
- my() en condicions falses ara està desactivat;
- Obsolet $* (una variable que s'utilitzava per habilitar la concordança multilínia i es va eliminar a Perl v5.10.0) i $# (una variable que s'utilitzava per formatar els números de sortida i es va eliminar a Perl v5.10.);
- L'ús no qualificat de dump() està obsolet;
- Fitxer eliminat::Glob::glob();
- pack() ja no pot tornar UTF-8 no vàlid;
- Qualsevol conjunt de números d'un script compartit és vàlid en un script executat per un altre script;
- JSON::PP inclou allow_nonref per defecte;
Funcionalitat obsoleta:
- Ara no podeu utilitzar diverses macros al codi XS que processin UTF-8;
Font: linux.org.ru