Perl 5.30.0 er lansert.


Perl 5.30.0 er lansert.

Ett år etter utgivelsen av Perl 5.28.0 ble det lansert Perl 5.30.0.

Koden for synkronisering er skrevet om helt, taskserver/taskd støttes ikke lenger. Det anbefales å bruke sky-synkronisering, taskchampion-sync-server er også tilgjengelig.

  • Støtte for Unicode versjoner 11, 12 og en betautgave av 12.1 er lagt til;
  • Øvre grense «n», angitt i kvantifikatoren for regulære uttrykk i formen «{m, n}», har blitt doblet til 65534;
  • Metasymbolene i spesifikasjonene for Unicode-egenskapsverdier støttes nå delvis;
  • Støtte for qr’N{name}’ er lagt til;
  • Det er nå mulig å kompilere Perl for å alltid bruke trådsikre lokalitetsoperasjoner;
  • Begrenset lengde på variabelen i regulære uttrykksmønstre støttes nå eksperimentelt;
  • En raskere metode for konvertering til UTF-8 brukes nå;
  • Tyrkiske UTF-8-lokaliteter støttes nå uten problemer;
  • Bruken av makroen opASSIGN er ekskludert fra kjernen;

Funksjonalitet som er fjernet, og inkompatible endringer:

  • Modulene som er fjernet: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
  • Mønsterseparatorer må nå være grafemer;
  • Separatorer må nå være grafemer;
  • Noen tidligere avskrevne måter å bruke uescaped venstre krøllparentes «{» i regulære uttrykk er nå forbudt;
  • Tildeling av et ikke-nullverdi til variabelen $[ (indeksen til det første elementet i arrayet) er nå fatalt;
  • Tidligere avskrevne sysread()/syswrite() ved behandling av :utf8 er nå fatale.
  • my() i falske betingelser er nå forbudt;
  • Det anses som avskrevet $* (variabelen ble brukt til å inkludere søk etter flermatch og ble fjernet i Perl v5.10.0) og $# (variabelen ble brukt for formatering av output-tall og ble fjernet i Perl v5.10.);
  • Det anses som avskrevet ukvalifisert bruk av dump();
  • File::Glob::glob() er fjernet;
  • pack() kan ikke lenger returnere ugyldig UTF-8;
  • Enhver gruppe tall i et generelt skript er tillatt i skriptet som kjøres av et annet skript;
  • JSON::PP inkluderer som standard allow_nonref;

Avskrevet funksjonalitet:

  • Det er nå forbudt å bruke forskjellige makroer i XS-kode som behandler UTF-8;

Kilde: linux.org.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster