In jier nei de frijlitting fan Perl 5.28.0 fûn de frijlitting plak Perl 5.30.0.
Wichtige feroarings:
- Stipe tafoege foar Unicode-ferzjes 11, 12 en ûntwerp 12.1;
- De boppegrins "n" jûn yn de reguliere ekspresje kwantifier fan de foarm "{m, n}" is ferdûbele nei 65534;
- Metatekens yn Unicode-eigendomsweardespesifikaasjes wurde no foar in part stipe;
- Stipe tafoege foar qr'N{name}';
- Perl kin no kompilearre wurde om altyd lokale thread-feilige operaasjes te brûken;
- Beheinde fariabele lingte fersus reguliere ekspresje patroan wurdt no eksperiminteel stipe;
- In fluggere metoade wurdt no brûkt om te konvertearjen nei UTF-8;
- Turkic UTF-8-lokalen wurde no sûnder problemen stipe;
- It gebrûk fan 'e opASSIGN makro fan 'e kearn fuortsmiten;
Funksjonaliteit dy't is fuortsmiten en ynkompatibele feroarings:
- Fuortsmite modules: Math :: BigInt :: CalcEmu, arybase, Locale :: Koade, B :: Debug;
- Patroanskieders moatte no grafemes wêze;
- Skilders moatte no grafemes wêze;
- Guon earder ferâldere gebrûk fan 'e net ûntsnapte linker beugel "{" yn reguliere ekspresjepatroanen binne no ferbean;
- It tawizen fan in net-nul wearde oan $[ (de yndeks fan it earste array elemint) is no fataal;
- Earder ferâldere sysread()/syswrite() by it behanneljen fan:utf8 is no fataal.
- my() yn falske betingsten is no útskeakele;
- Deprecated $ * (fariabele brûkt om te skeakeljen multiline matching en waard fuortsmiten yn Perl v5.10.0) en $ # (fariabele brûkt om opmaak útfier nûmers en waard fuortsmiten yn Perl v5.10.);
- It net kwalifisearre gebrûk fan dump () wurdt ôfret;
- Bestân fuortsmiten::Glob ::glob();
- pack () kin net langer weromjaan ûnjildige UTF-8;
- Elke set fan nûmers yn in algemien skript is jildich yn in skript útfierd troch in oar skript;
- JSON :: PP befettet standert allow_nonref;
Ferâldere funksjonaliteit:
- Jo kinne net mear brûke ferskate makros dy't omgean UTF-8 yn XS koade;
Boarne: linux.org.ru