பெர்ல் 5.28.0 வெளியான ஒரு வருடம் கழித்து, வெளியீடு நடந்தது பேர்ல் 5.30.0.
முக்கியமான மாற்றங்கள்:
- யூனிகோட் பதிப்புகள் 11, 12 மற்றும் வரைவு 12.1க்கான ஆதரவு சேர்க்கப்பட்டது;
- "{m, n}" வடிவத்தின் வழக்கமான வெளிப்பாடு அளவுகோலில் கொடுக்கப்பட்ட மேல் வரம்பு "n" 65534 ஆக இரட்டிப்பாக்கப்பட்டது;
- யூனிகோட் சொத்து மதிப்பு விவரக்குறிப்புகளில் உள்ள மெட்டா எழுத்துகள் இப்போது ஓரளவு ஆதரிக்கப்படுகின்றன;
- qr'N{name}'க்கான ஆதரவு சேர்க்கப்பட்டது;
- எப்போதும் லோகேல் நூல்-பாதுகாப்பான செயல்பாடுகளைப் பயன்படுத்த பெர்ல் இப்போது தொகுக்கப்படலாம்;
- வரையறுக்கப்பட்ட மாறி நீளம் மற்றும் வழக்கமான வெளிப்பாடு முறை இப்போது சோதனை ரீதியாக ஆதரிக்கப்படுகிறது;
- UTF-8க்கு மாற்றுவதற்கு ஒரு வேகமான முறை இப்போது பயன்படுத்தப்படுகிறது;
- துருக்கிய UTF-8 லோக்கல்கள் இப்போது எந்த பிரச்சனையும் இல்லாமல் ஆதரிக்கப்படுகின்றன;
- கர்னலில் இருந்து opASSIGN மேக்ரோவின் பயன்பாடு நீக்கப்பட்டது;
அகற்றப்பட்ட செயல்பாடு மற்றும் இணக்கமற்ற மாற்றங்கள்:
- நீக்கப்பட்ட தொகுதிகள்: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
- பேட்டர்ன் பிரிப்பான்கள் இப்போது கிராஃபிம்களாக இருக்க வேண்டும்;
- பிரிப்பான்கள் இப்போது கிராஃபிம்களாக இருக்க வேண்டும்;
- வழக்கமான வெளிப்பாடு வடிவங்களில் தவிர்க்கப்படாத இடது அடைப்புக்குறி "{" இன் முன்னர் நீக்கப்பட்ட சில பயன்பாடுகள் இப்போது தடைசெய்யப்பட்டுள்ளன;
- பூஜ்ஜியமற்ற மதிப்பை $[ (முதல் வரிசை உறுப்புகளின் குறியீடு) க்கு ஒதுக்குவது இப்போது ஆபத்தானது;
- முன்பு நீக்கப்பட்ட sysread()/syswrite() :utf8 இப்போது ஆபத்தானது.
- my() தவறான நிலையில் இப்போது முடக்கப்பட்டுள்ளது;
- நிராகரிக்கப்பட்டது $* (மல்டிலைன் பொருத்தத்தை செயல்படுத்த மாறி, Perl v5.10.0 இல் அகற்றப்பட்டது) மற்றும் $# (வெளியீட்டு எண்களை வடிவமைக்க மாறி, Perl v5.10 இல் அகற்றப்பட்டது.);
- டம்ப்() இன் தகுதியற்ற பயன்பாடு நிராகரிக்கப்பட்டது;
- நீக்கப்பட்ட கோப்பு::Glob::glob();
- பேக்() இனி செல்லுபடியாகாத UTF-8 ஐ திருப்பி அனுப்ப முடியாது;
- ஒரு பொது ஸ்கிரிப்ட்டில் உள்ள எந்த எண்களின் தொகுப்பும் மற்றொரு ஸ்கிரிப்ட் மூலம் செயல்படுத்தப்படும் ஸ்கிரிப்ட்டில் செல்லுபடியாகும்;
- JSON::PP இயல்பாக அனுமதி_nonref அடங்கும்;
நிராகரிக்கப்பட்ட செயல்பாடு:
- XS குறியீட்டில் UTF-8 ஐக் கையாளும் பல்வேறு மேக்ரோக்களை இனி நீங்கள் பயன்படுத்த முடியாது;
ஆதாரம்: linux.org.ru