Як сол пас аз барориши Perl 5.28.0, интишори он сурат гирифт Perl 5.30.0.
Тағироти муҳим:
- Дастгирии иловашуда барои версияҳои Юникод 11, 12 ва лоиҳаи 12.1;
- Ҳадди болоии "n", ки дар миқдоркунандаи ифодаи муқаррарии шакли "{m, n}" дода шудааст, то 65534 ду баробар зиёд карда шуд;
- Метааломатҳо дар мушаххасоти арзиши амволи Юникод ҳоло қисман дастгирӣ мешаванд;
- Дастгирии иловашуда барои qr’N{name}’;
- Ҳоло Perl метавонад тартиб дода шавад, то ҳамеша амалиёти бехатарии риштаи маҳаллиро истифода барад;
- Дарозии маҳдуди тағйирёбанда бо намунаи ифодаи муқаррарӣ ҳоло ба таври таҷрибавӣ дастгирӣ карда мешавад;
- Ҳоло барои табдил додан ба UTF-8 усули тезтар истифода мешавад;
- Ҳоло забонҳои туркӣ UTF-8 бе мушкилот дастгирӣ карда мешаванд;
- Истифодаи макроси opASSIGN аз ядро хориҷ карда шуд;
Функсияҳое, ки хориҷ карда шудаанд ва тағироти номувофиқ:
- Модулҳои хориҷшуда: Math :: BigInt :: CalcEmu, arybase, Locale :: Code, B :: Debug;
- Ҷудокунакҳои намунавӣ акнун бояд графема бошанд;
- Ҷудокунандаҳо акнун бояд графема бошанд;
- Баъзе истифодаҳои қаблан бекоршудаи қавсаи чапи "{" дар намунаҳои ифодаи муқаррарӣ ҳоло манъ карда шудаанд;
- Таъин кардани арзиши ғайрисифр ба $[ (индекси элементи массив) ҳоло марговар аст;
- sysread()/syswrite()-и қаблан бекоршуда ҳангоми коркарди :utf8 ҳоло марговар аст.
- my() дар шароити бардурӯғ ҳоло ғайрифаъол аст;
- $* (тағйирёбанда барои фаъол кардани мувофиқати чандсатр истифода мешавад ва дар Perl v5.10.0 хориҷ карда шудааст) ва $# (тағйирёбанда барои формат кардани рақамҳои баромад истифода мешавад ва дар Perl v5.10 хориҷ карда шудааст);
- Истифодаи беихтисос dump() бекор карда шудааст;
- Файли хориҷшуда::Glob::glob();
- pack() дигар наметавонад UTF-8-и беэътиборро баргардонад;
- Ҳама маҷмӯи рақамҳо дар скрипти умумӣ дар скрипте, ки бо скрипти дигар иҷро шудааст, эътибор дорад;
- JSON::PP бо нобаёнӣ allow_nonref-ро дар бар мегирад;
Функсияи бекоршуда:
- Шумо дигар макросҳои гуногунеро, ки UTF-8-ро дар коди XS идора мекунанд, истифода бурда наметавонед;
Манбаъ: linux.org.ru