anglaisfrançaisespagnol

Icône de favori OnWorks

perl5202delta - En ligne dans le Cloud

Exécutez perl5202delta dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande perl5202delta qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


perl5202delta - Quoi de neuf pour perl v5.20.2

DESCRIPTION


Ce document décrit les différences entre la version 5.20.1 et la version 5.20.2.

Si vous effectuez une mise à niveau à partir d'une version antérieure telle que 5.20.0, lisez d'abord perl5201delta,
qui décrit les différences entre 5.20.0 et 5.20.1.

Incompatible Modifications


Il n'y a aucun changement intentionnellement incompatible avec 5.20.1. S'il en existe, ce sont des bugs,
et nous vous demandons de soumettre un rapport. Voir « Signaler des bogues » ci-dessous.

formation vidéo et Pragmatique


Le kit de préparation mis à jour formation vidéo et Pragmatique
· les attributs ont été mis à niveau de la version 0.22 à 0.23.

L'utilisation de "memEQs" dans le XS a été corrigée. [perl #122701]


· Données : : Dumper a été amélioré de la version 2.151 à 2.151_01.

Corrige CVE-2014-4330 en ajoutant une variable/option de configuration pour limiter la récursivité lorsque
vidage de structures de données profondes.

· Errno a été mis à niveau de la version 1.20_03 à 1.20_05.

Les avertissements lors de la construction du XS sous Windows avec le compilateur Visual C++ sont désormais évités.

· la fonctionnalité a été mise à niveau de la version 1.36 à 1.36_01.

La fonctionnalité "postderef" est maintenant documentée. Cette fonctionnalité a en fait été ajoutée dans
Perl 5.20.0 mais a été accidentellement omis de la documentation des fonctionnalités jusqu'à présent.

· IO : : La prise a été améliorée de la version 1.37 à 1.38.

Documenter les limites de la connecté() méthode. [perl #123096]


· Module : : CoreList a été mis à niveau de la version 5.020001 à 5.20150214.

La liste des versions de Perl couvertes a été mise à jour.

· PathTools a été mis à niveau de la version 3.48 à 3.48_01.

Un avertissement de la gcc compilateur est désormais évité lors de la construction du XS.

· PerlIO::scalar a été mis à niveau de la version 0.18 à 0.18_01.

La lecture à partir d'une position bien au-delà de la fin du scalaire renvoie désormais correctement la fin de
déposer. [perle #123443]

La recherche d'une position négative échoue toujours, mais ne laisse plus la position du fichier définie
à un emplacement de négation.

"eof()" sur un handle "PerlIO::scalar" renvoie désormais correctement true lorsque la position du fichier
dépasse la barre des 2 Go sur les systèmes 32 bits.

· Stockable a été mis à niveau de la version 2.49 à 2.49_01.

Modification grammaticale mineure de la documentation uniquement.

· VMS::DCLsym a été amélioré de la version 1.05 à 1.05_01.

Modification mineure de la mise en forme de la documentation uniquement.

· VMS : : Stdio a été amélioré de la version 2.4 à 2.41.

Modification mineure de la mise en forme de la documentation uniquement.

Documentation


New Documentation
perlunicook

Ce document, par Tom Christiansen, fournit des exemples de gestion d'Unicode en Perl.

Modifications à Existant Documentation
expérimenter

· Référence ajoutée aux signatures de sous-programme. Cette fonctionnalité a en fait été ajoutée en Perl
5.20.0 mais a été accidentellement omis de la documentation des fonctionnalités expérimentales jusqu'à ce que
maintenant.

politique de perl

· Le processus par lequel les caractéristiques peuvent passer du statut expérimental a maintenant été
formellement documenté.

perlsyne

· Une ambiguïté dans la documentation de l'énoncé des points de suspension a été corrigée. [perle
#122661]

Diagnostics


Les ajouts ou modifications suivants ont été apportés à la sortie de diagnostic, y compris les avertissements
et des messages d'erreur fatals. Pour la liste complète des messages de diagnostic, voir perldiag.

Modifications à Existant Diagnostics
· Le mauvais symbole pour le scalaire est maintenant documenté. Cette erreur n'est pas nouvelle, mais n'était pas
précédemment documenté ici.

· L'accolade droite manquante sur \N{} est maintenant documentée. Cette erreur n'est pas nouvelle, mais n'était pas
précédemment documenté ici.

Contrôle de qualité


· Le script de test re/rt122747.t a été ajouté pour vérifier que perl #122747
reste fixe.

Plateforme Assistance


retrouvé Plateformes
Les plates-formes IRIX et Tru64 fonctionnent à nouveau. (Certains échecs de « faire le test » subsistent.)

Sélectionné Punaise Correctifs


· AIX définit désormais correctement la longueur dans "getsockopt". [perle #120835]
, [cpan #120835]
, [cpan #91183]


· Dans Perl 5.20.0, $^N avait accidentellement désactivé le drapeau UTF8 interne en cas d'accès
à partir d'un bloc de code dans une expression régulière, encodant efficacement la valeur en UTF8.
Cela a été corrigé. [perl #123135]


· Divers cas où le nom d'un sous-marin est utilisé (chargement automatique, surcharge, messages d'erreur)
utilisé pour planter pour les sous-titres lexicaux, mais ont été corrigés.

· Un échec d'assertion lors de l'analyse du « tri » avec le débogage activé a été corrigé. [perle
#122771]

· Le chargement de tables UTF8 lors d'une correspondance d'expression régulière peut entraîner des échecs d'assertion
sous les versions de débogage si la correspondance précédente utilisait la même expression régulière.
[perle #122747]

· En raison d'une erreur dans la logique de copie de chaîne, copie de la valeur d'une variable d'état
pourrait à la place voler la valeur et dédéfinir la variable. Ce bogue, introduit en Perl
5.20, se produirait principalement pour les longues chaînes (1250 caractères ou plus), mais pourrait se produire pour
toutes les chaînes sous les builds avec la copie sur écriture désactivée. [perl #123029]


· Correction d'un bogue qui pouvait amener perl à exécuter une boucle infinie pendant la compilation.
[perle #122995]

· Sur Win32, restauration dans un pseudo-processus enfant d'une variable qui a été "local()" dans un
le pseudo-processus parent avant que le « fork » ne se produise a causé une corruption de la mémoire et un plantage
dans le pseudo-processus fils (et donc le processus OS). [perle #40565]


· Les constantes corrompues évaluées au moment de la compilation ne provoquent plus de déclarations non liées
devenir corrompu. [perle #122669]

· Appeler "write" sur un format avec un champ "^**" pourrait provoquer une panique dans sv_chop() if
il n'y avait pas suffisamment d'arguments ou si la variable utilisée pour remplir le champ était vide.
[perle #123245]

· Dans Perl 5.20.0, "sort CORE::fake" où 'fake' est autre chose qu'un mot-clé
commencé à découper les 6 derniers caractères et à traiter le résultat comme un sous-nom de tri.
Le comportement précédent consistant à traiter "CORE::fake" comme un sous-nom de tri a été restauré.
[perle #123410]

· Un bogue dans les modèles d'expressions régulières pouvant entraîner des erreurs de segmentation et d'autres plantages
a été réparé. Cela s'est produit uniquement dans les modèles compilés avec "/i", tout en prenant en
compte de la locale POSIX actuelle (cela signifie généralement qu'elles doivent être compilées dans
la portée de "use locale"), et il doit y avoir une chaîne d'au moins 128 consécutives
octets pour correspondre. [perle #123539]

· "qr/@array(?{block})/" ne meurt plus avec "Copie bizarre de ARRAY". [perle #123344]


· "gmtime" ne plante plus avec des valeurs non numériques. [perl #123495]


· Certaines erreurs de syntaxe dans les substitutions, telles que "s/${<>{})//", plantaient et avaient
fait depuis Perl 5.10. (Dans certains cas, le plantage n'a commencé à se produire que lorsque Perl
5.16.) Le plantage a bien sûr été corrigé. [perle #123542]


· Une fuite de mémoire dans certaines expressions régulières, introduite dans Perl 5.20.1, a été corrigée.
[perle #123198]

· "ligne de formulaire("@...", "a");" s'écraserait. Le cas "FF_CHECKNL" dans pp_formline() n'a pas
définir le pointeur utilisé pour marquer la position de la côtelette, ce qui a conduit au cas "FF_MORE"
crash avec un défaut de segmentation. Cela a été corrigé. [perle #123538]
[perl #123538]


· Un dépassement de mémoire tampon et un plantage possibles lors de l'analyse d'un modèle littéral pendant
la compilation d'expressions a été corrigée. [perle #123604]


Connu Problèmes


· C'est un bug connu que les sous-programmes lexicaux ne peuvent pas être utilisés comme argument "SOUS-NOM" pour
"sorte". Cela sera corrigé dans une future version de Perl.

Errata À partir d' Précédent de Presse


· Une régression a été corrigée qui a été introduite dans Perl 5.20.0 (corrigée dans Perl 5.20.1
ainsi qu'ici) dans lequel un modèle d'expression régulière encodé en UTF-8 qui contient un
une seule lettre minuscule ASCII ne correspond pas à sa contrepartie majuscule. [perle
#122655]

Remerciements


Perl 5.20.2 représente environ 5 mois de développement depuis Perl 5.20.1 et
contient environ 6,300 lignes de modifications dans 170 fichiers de 34 auteurs.

À l'exclusion des fichiers générés automatiquement, de la documentation et des outils de publication, il y avait environ
1,900 80 lignes de modifications sur XNUMX fichiers .pm, .t, .c et .h.

Perl continue de prospérer dans sa troisième décennie grâce à une communauté dynamique d'utilisateurs
et développeurs. Les personnes suivantes sont connues pour avoir contribué aux améliorations qui
est devenu Perl 5.20.2 :

Aaron Crane, Abigail, Andreas Voegele, Andy Dougherty, Anthony Heading, Aristote
Pagaltzis, Chris 'BinGOs' Williams, Craig A. Berry, Daniel Dragan, Doug Bell, Ed J, père
Chrysostomos, Glenn D. Golden, H. Merijn Brand, Hugo van der Sanden, James E Keenan, Jarkko
Hietaniemi, Jim Cromie, Karen Etheridge, Karl Williamson, kmx, Matthew Horsfall, Max
Maischein, Peter Martini, Rafael Garcia-Suarez, Ricardo Signes, Shlomi Fish, Slaven Rezic,
Steffen Mueller, Steve Hay, Tadeusz SoXnierz, Tony Cook, Yves Orton, AEvar Arnfjoer
Bjarmason.

La liste ci-dessus est presque certainement incomplète car elle est générée automatiquement à partir de
historique du contrôle de version. En particulier, il n'inclut pas les noms des (beaucoup
apprécié) les contributeurs qui ont signalé des problèmes au traqueur de bogues Perl.

La plupart des changements inclus dans cette version proviennent des modules CPAN inclus dans
Le noyau de Perl. Nous sommes reconnaissants à l'ensemble de la communauté CPAN d'avoir aidé Perl à prospérer.

Pour une liste plus complète de tous les contributeurs historiques de Perl, veuillez consulter le AUTEURS
dans la distribution source Perl.

Reporting Bugs


Si vous trouvez ce que vous pensez être un bogue, vous pouvez consulter les articles récemment publiés sur le
groupe de discussion comp.lang.perl.misc et la base de données des bogues perl sur https://rt.perl.org/ . Là
peut également être des informations à http://www.perl.org/ , la page d'accueil de Perl.

Si vous pensez avoir un bogue non signalé, veuillez exécuter le programme perlbug inclus avec
votre libération. Assurez-vous de réduire votre bogue à un cas de test minuscule mais suffisant. Votre bogue
rapport, avec la sortie de "perl -V", sera envoyé à [email protected] être
analysés par l'équipe de portage de Perl.

Si le bogue que vous signalez a des implications de sécurité, ce qui rend inapproprié
envoyer à une liste de diffusion publiquement archivée, alors veuillez l'envoyer à
[email protected]. Cela pointe vers un envoi fermé et non archivé
liste, qui comprend tous les principaux commiters, qui seront en mesure d'aider à évaluer l'impact
des problèmes, trouver une résolution et aider à coordonner la publication des correctifs pour
atténuer ou résoudre le problème sur toutes les plates-formes sur lesquelles Perl est pris en charge. S'il vous plaît seulement
utilisez cette adresse pour les problèmes de sécurité dans le noyau Perl, pas pour les modules indépendamment
distribué sur CPAN.

Utilisez perl5202delta en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    passe authentifié
    passe authentifié
    AuthPass est un mot de passe open source
    gestionnaire avec le soutien du populaire et
    Keepass éprouvé (kdbx 3.x ET kdbx 4.x ...
    Télécharger le pass d'authentification
  • 2
    Zabbix
    Zabbix
    Zabbix est un logiciel ouvert de classe entreprise
    source solution de surveillance distribuée
    conçu pour surveiller et suivre
    performances et disponibilité du réseau
    serveurs, appareil...
    Télécharger Zabbix
  • 3
    KDiff3Name
    KDiff3Name
    Ce référentiel n'est plus maintenu
    et est conservé à des fins d'archivage. Voir
    https://invent.kde.org/sdk/kdiff3 for
    le code le plus récent et
    https://download.kde.o...
    Télécharger KDiff3
  • 4
    Chargeur USBGX
    Chargeur USBGX
    USBLoaderGX est une interface graphique pour
    Le chargeur USB de Waninkoko, basé sur
    libwigui. Il permet de répertorier et
    lancer des jeux Wii, des jeux Gamecube et
    homebrew sur Wii et WiiU...
    Télécharger USBLoaderGX
  • 5
    Firebird
    Firebird
    Firebird RDBMS offre des fonctionnalités ANSI SQL
    & fonctionne sous Linux, Windows &
    plusieurs plates-formes Unix. Fonctionnalités
    excellente simultanéité et performances
    & Puissance...
    Télécharger Firebird
  • 6
    KompoZer
    KompoZer
    KompoZer est un éditeur HTML wysiwyg utilisant
    la base de code de Mozilla Composer. Comme
    Le développement de Nvu a été arrêté
    en 2005, KompoZer corrige de nombreux bugs et
    ajoute un f...
    Télécharger KompoZer
  • Plus "

Commandes Linux

Ad