د پرل 5.28.0 د خوشې کیدو یو کال وروسته، خوشې شو Perl 5.30.0.
مهم بدلونونه:
- د یونیکوډ 11، 12 او مسودې 12.1 نسخو لپاره ملاتړ اضافه شوی؛
- پورتنۍ حد "n" د "{m, n}" فورمې په منظم بیان مقدار کې ورکړل شوی 65534 ته دوه چنده شوی؛
- د یونیکوډ ملکیت ارزښت مشخصاتو کې میټاکرېکټرې اوس په جزوي ډول ملاتړ کیږي؛
- د qr'N{name}' لپاره ملاتړ اضافه شوی؛
- پرل اوس د تل لپاره د ځایی تاریډ خوندي عملیاتو کارولو لپاره تالیف کیدی شي؛
- محدود متغیر اوږدوالی د منظم بیان نمونې په مقابل کې اوس په تجربوي ډول ملاتړ کیږي؛
- یو ګړندی میتود اوس د UTF-8 بدلولو لپاره کارول کیږي؛
- د ترکي UTF-8 ځایونه اوس پرته له کومې ستونزې ملاتړ کیږي؛
- د کرنل څخه د opASSIGN میکرو کارول لرې کړل؛
هغه فعالیت چې لیرې شوي او غیر متناسب بدلونونه:
- لرې شوي ماډلونه: ریاضی::BigInt::CalcEmu، arybase، Locale::Code، B::Debug;
- د نمونې جلا کونکي باید اوس ګرافیم وي؛
- جلا کونکي باید اوس ګرافیم وي؛
- د عادي بیان په نمونو کې د نه خلاص شوي کیڼ بریکٹ "{" ځینې پخوا له مینځه وړل شوي کارول اوس منع دي؛
- $[ (د لومړي سري عنصر شاخص) ته د غیر صفر ارزښت ټاکل اوس وژونکي دي؛
- مخکې له مینځه وړل شوي sysread()/syswrite() کله چې سمبالول :utf8 اوس وژونکي دي.
- زما() په غلطو شرایطو کې اوس معیوب شوی دی؛
- تخریب شوی $* (متغیر د څو لاین میچنګ فعالولو لپاره کارول شوی او په پرل 5.10.0 کې لرې شوی) او $# (متغیر د محصول شمیرو فارمیټ کولو لپاره کارول شوی او په پرل 5.10 کې لرې شوی.);
- د ډمپ () نا وړه کارول رد شوي؛
- لرې شوې دوتنه::Glob::glob();
- pack() نور نشي کولی ناسم UTF-8 بیرته راستانه کړي؛
- په عمومي سکریپټ کې د شمیرو هر مجموعه په سکریپټ کې د بل سکریپټ لخوا اجرا شوي اعتبار لري؛
- JSON::PP په ډیفالټ کې allow_nonref شامل دي؛
تخریب شوي فعالیت:
- تاسو نور نشي کولی مختلف میکرو وکاروئ چې په XS کوډ کې UTF-8 اداره کوي؛
سرچینه: linux.org.ru