Ọdun kan lẹhin itusilẹ ti Perl 5.28.0, itusilẹ naa waye Perl 5.30.0.
Awọn iyipada pataki:
- Atilẹyin ti a ṣafikun fun awọn ẹya Unicode 11, 12 ati iwe 12.1;
- Iwọn oke "n" ti a fun ni titobi ikosile deede ti fọọmu "{m, n}" ti jẹ ilọpo meji si 65534;
- Metacharacters ni awọn pato iye ohun ini Unicode ti wa ni atilẹyin apa kan;
- Ṣe afikun atilẹyin fun qr'N{orukọ}';
- Perl le ṣe akopọ bayi lati lo awọn iṣẹ-ailewu o tẹle ara agbegbe nigbagbogbo;
- Ipari oniyipada to lopin dipo ilana ikosile deede ti ni atilẹyin idanwo;
- A yiyara ọna ti wa ni bayi lo lati se iyipada si UTF-8;
- Awọn agbegbe Turkic UTF-8 ni atilẹyin bayi laisi awọn iṣoro;
- Yọọ lilo macro opASSIGN kuro ninu ekuro;
Iṣẹ ṣiṣe ti a ti yọ kuro ati awọn iyipada ti ko ni ibamu:
- Awọn modulu kuro: Math :: BigInt :: CalcEmu, arybase, Locale :: Code, B :: Ṣatunkọ;
- Ilana separators yẹ ki o wa ni bayi graphemes;
- Separators yẹ ki o bayi graphemes;
- Diẹ ninu awọn lilo iṣaju iṣaaju ti akọmọ osi “{” ti a ko ti parẹ ni awọn ilana ikosile deede ti ni idinamọ;
- Pipin iye ti kii ṣe odo si $[ (itọka ti eroja orun akọkọ) jẹ apaniyan bayi;
- Sysread ()/syswrite() ti o ti sọ tẹlẹ nigba ti mimu :utf8 mu jẹ apaniyan bayi.
- mi () ni awọn ipo eke jẹ alaabo bayi;
- Deprecated $ * (ayípadà lo lati jeki multiline ibaamu ati awọn ti a kuro ni Perl v5.10.0) ati $# (ayipada lo lati ọna kika awọn nọmba ti o wu ati awọn ti a kuro ni Perl v5.10.);
- Lilo aiṣedeede ti idalenu () ti dinku;
- Faili kuro :: Glob :: glob ();
- pack () le ko to gun pada invalid UTF-8;
- Eyikeyi ṣeto awọn nọmba ni iwe afọwọkọ gbogbogbo wulo ni iwe afọwọkọ ti a ṣe nipasẹ iwe afọwọkọ miiran;
- JSON :: PP pẹlu allow_nonref nipasẹ aiyipada;
Iṣẹ ṣiṣe ti a ti sọ diduro:
- O le ko to gun lo orisirisi macros ti o mu UTF-8 ni XS koodu;
orisun: linux.org.ru