PERL5124DELTA(1perl) Ghid de referina pentru programatorii Perl NUME perl5124delta - ce este nou in Perl v5.12.4 DESCRIERE Acest document descrie diferenele dintre versiunea 5.12.3 i versiunea 5.12.4. Daca actualizai de la o versiune anterioara, cum ar fi 5.12.2, citii mai intai perl5123delta, care descrie diferenele dintre 5.12.2 i 5.12.3. Modificarile majore aduse in 5.12.0 sunt descrise in perl5120delta. Modificari incompatibile Nu exista modificari incompatibile in mod intenionat cu 5.12.3. Daca exista, acestea sunt erori i raportarile sunt binevenite. Remedieri ale erorilor selectate Cand modul strict ,,refs" este dezactivat, "%{...}" in contextul rvalue returneaza "undef" daca argumentul sau este nedefinit. O optimizare introdusa in Perl 5.12.0 pentru a face "keys %{...}(C' mai rapid atunci cand este utilizat ca boolean nu a luat in considerare acest lucru, provocand "keys %{+undef}" (i "keys %$foo" cand $foo este nedefinit) sa fie o eroare, ceea ce ar trebui sa fie valabil numai in modul strict [perl #81750]. "lc", "uc", "lcfirst" i "ucfirst" nu mai returneaza iruri necontaminate atunci cand argumentul este contaminat. Aceasta funcie nu mai funcioneaza din versiunea perl 5.8.9 [perl #87336]. S-a remediat un caz in care era posibil ca o memorie tampon eliberata sa fi fost citit la analizarea unui ,,here document" (aici document in romana, ce indica terminalului ca irurile care urmeaza este un text, nu iruri de caractere speciale). Module i practici Module::CoreList a fost actualizat de la versiunea 2.43 la 2.50. Testarea Scriptul de testare cpan/CGI/t/http.t a fost modificat pentru a funciona atunci cand mediul are variabile de mediu HTTPS_*, cum ar fi HTTPS_PROXY. Documentaie S-a actualizat documentaia pentru rand() in perlfunc pentru a meniona ca nu este sigura din punct de vedere criptografic. Note specifice platformei Linux Ofera suport pentru noua structura multi-arhitectura a bibliotecii Ubuntu 11.04. Mulumiri catre Perl 5.12.4 reprezinta aproximativ 5 luni de dezvoltare de la Perl 5.12.3 i conine aproximativ 200 de linii de modificari in 11 fiiere de la 8 autori. Perl continua sa prospere in al treilea deceniu de existena datorita unei comunitai dinamice de utilizatori i dezvoltatori. Urmatoarele persoane sunt cunoscute pentru contribuiile lor la imbunatairile care au dus la apariia versiunii Perl 5.12.4: Andy Dougherty, David Golden, David Leadbeater, Father Chrysostomos, Florian Ragwitz, Jesse Vincent, Leon Brocard, Zsban Ambrus. Raportarea erorilor Daca descoperii ceea ce considerai a fi o eroare, putei verifica articolele publicate recent in grupul de tiri comp.lang.perl.misc i baza de date cu erori Perl la http://rt.perl.org/perlbug/ . De asemenea, putei gasi informaii la http://www.perl.org/ , pagina principala Perl. Daca credei ca ai gasit o eroare care nu a fost raportata, rulai programul perlbug inclus in versiunea dvs. Asigurai-va ca reducei eroarea la un caz de testare mic, dar suficient. Raportul dvs. de eroare, impreuna cu ieirea "perl -V", va fi trimis la perlbug@perl.org pentru a fi analizat de echipa de adaptare Perl pentru alte arhitecturi/sisteme de operare. Daca eroarea pe care o raportai are implicaii de securitate, ceea ce face ca trimiterea acesteia catre o lista de discuii arhivata public sa fie inadecvata, va rugam sa o trimitei la perl5-security-report@perl.org. Aceasta indica o lista de distribuie inchisa, nearchivata, care include toi colaboratorii principali, care pot ajuta la evaluarea impactului problemelor, la gasirea unei soluii i la coordonarea lansarii de plasturi (corecii) pentru a atenua sau remedia problema pe toate platformele pe care este acceptat Perl. Va rugam sa utilizai aceasta adresa numai pentru probleme de securitate in nucleul Perl, nu pentru module distribuite independent pe CPAN. CONSULTAI I Fiierul Changes pentru o explicaie despre cum se vizualizeaza detalii exhaustive despre ce s-a modificat. Fiierul INSTALL despre cum sa construii Perl. Fiierul README pentru informaii generale. Fiierele Artistic i Copying pentru informaii despre drepturile de autor. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . perl v5.42.2 2 aprilie 2026 PERL5124DELTA(1perl)