GoGPT Best VPN GoSearch

Icône de favori OnWorks

perl5221delta - En ligne dans le Cloud

Exécutez perl5221delta 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 perl5221delta 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


perldelta - Quoi de neuf pour perl v5.22.1

DESCRIPTION


Ce document décrit les différences entre la version 5.22.0 et la version 5.22.1.

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

Incompatible Modifications


Il n'y a aucun changement intentionnellement incompatible avec 5.20.0 autre que ce qui suit
seule exception, que nous avons considérée comme un changement judicieux à apporter afin d'obtenir le nouveau
"\b{wb}" et (en particulier) "\b{sb}" sont sains d'esprit avant que les gens décident qu'ils sont
sans valeur à cause de bogues dans leur implémentation Perl 5.22.0 et les a évités dans le
futur. S'il en existe d'autres, ce sont des bogues et nous vous demandons de soumettre un rapport. Voir
« Signaler des bogues » ci-dessous.

Bornes Vérification Construit
Plusieurs bugs, dont un défaut de segmentation, ont été corrigés avec la vérification des limites
constructions (introduites dans Perl 5.22) "\b{gcb}", "\b{sb}", "\b{wb}", "\B{gcb}", "\B{sb}",
et "\B{wb}". Tous les "\B{}" correspondent maintenant à une chaîne vide ; aucun des "\b{}" ne le fait.
[perle #126319]

Modules et Pragmatique


Le kit de préparation mis à jour Modules et Pragmatique
· Module : : CoreList a été mis à niveau de la version 5.20150520 à 5.20151213.

· PerlIO::scalar a été mis à niveau de la version 0.22 à 0.23.

· POSIX a été mis à niveau de la version 1.53 à 1.53_01.

Si "POSIX::strerror" a été passé $! comme argument, il a accidentellement effacé $!.
Cela a été corrigé. [perl #126229]


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

· les avertissements ont été mis à jour de la version 1.32 à 1.34.

L'exemple "warnings::enabled" utilise désormais en fait "warnings::enabled". [perl #126051]


· Win32 a été mis à niveau de la version 0.51 à 0.52.

Cela a été mis à jour pour Windows 8.1, 10 et 2012 R2 Server.

Documentation


Modifications à Existant Documentation
perlé

· L'utilisation de "FIRSTKEY" et "NEXTKEY" a été clarifiée.

perlvar

· La vraie valeur spécifique de $!{E...} est maintenant documentée, notant qu'elle est sujette à
changement et non garanti.

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
· Les commandes intégrées "printf" et "sprintf" sont désormais plus prudentes quant aux avertissements qu'elles émettent :
la réorganisation des arguments désactive désormais l'avertissement "argument redondant" dans tous les cas. [perle
#125469]

Configuration et Compilation


· Utilisation de la définition "NO_HASH_SEED" en combinaison avec l'algorithme de hachage par défaut
"PERL_HASH_FUNC_ONE_AT_A_TIME_HARD" a entraîné une erreur fatale lors de la compilation du
interpréteur, depuis Perl 5.17.10. Cela a été corrigé.

· Configuration avec des ccflags contenant des guillemets (ex.
"-Accflags='-DAPPLLIB_EXP=\"/usr/libperl\"'") était cassé dans Perl 5.22.0 mais a maintenant
été à nouveau corrigé. [perl #125314]

Plateforme Assistance


Spécifique à la plateforme Remarques
IRIX
· Dans certaines circonstances IRIX stdio fgetc() et peur() régler l'errno sur "ENOENT",
ce qui n'avait aucun sens selon les documents IRIX ou POSIX. Errno est maintenant effacé
dans ces cas. [perl #123977]

· Les problèmes lors de la multiplication de longs doubles par l'infini ont été corrigés. [perle
#126396]

· Tous les tests passent maintenant sur IRIX avec la configuration de construction par défaut.

Sélectionné Punaise Correctifs


· "qr/(?[ () ])/" n'est plus une erreur de segmentation, donnant à la place un message d'erreur de syntaxe. [perle
#125805]

· La régression du quantificateur possessif d'expression régulière Perl 5.20 est désormais corrigée.
"qr/"TAPOTER"{"m.,max"}+""/" est censé se comporter de manière identique à
"qr/(?>"TAPOTER"{"m.,max"})/". Depuis Perl 5.20, cela ne fonctionnait pas si m. et max ont été
égal. [perle #125825]

· Certaines erreurs de syntaxe dans les "Classes de caractères entre crochets étendues" dans perlrecharclass
causé des paniques au lieu du message d'erreur approprié. Cela a maintenant été corrigé. [perle
#126481]

· "BEGIN <>" n'envoie plus d'erreurs de segmentation et génère correctement un message d'erreur. [perl #125341]


· Une régression de Perl 5.20 a été corrigée, dans laquelle quelques erreurs de syntaxe dans "(?[...])"
les constructions dans les modèles d'expression régulière pourraient provoquer une erreur de segmentation au lieu d'un
message d'erreur correct. [perl #126180]


· Un autre problème avec les constructions "(?[...])" a été corrigé dans lequel des choses comme "\c]"
pourrait provoquer des paniques. [perl #126181]


· Dans Perl 5.22.0, la logique a changé lors de l'analyse d'un paramètre numérique à l'option -C,
tel que le nombre analysé avec succès n'a pas été enregistré comme valeur d'option s'il
analysé jusqu'à la fin de l'argument. [perl #125381]


· La fatalité d'avertissement est maintenant ignorée en rembobinant la pile. Cela empêche l'infini
récursivité lorsque l'erreur désormais fatale provoque également un rembobinage de la pile. [perl #123398]


· Un plantage avec "%::=(); J->${\"::"}" a été corrigé. [perl #125541]


· Quantificateurs imbriqués tels que "/.{1}??/" devrait faire en sorte que perl renvoie une erreur fatale, mais
étaient acceptés en silence depuis Perl 5.20.0. Cela a été corrigé. [perl #126253]


· Séquences d'expressions régulières telles que "/(?i/" (et de même avec d'autres
flags ou combinaison d'indicateurs) devrait faire en sorte que perl renvoie une erreur fatale, mais
étant silencieusement accepté depuis Perl 5.18.0. Cela a été corrigé. [perl #126178]


· Un bogue dans la prise en charge des littéraux à virgule flottante hexadécimale signifiait que les bits de poids fort pouvaient
être perdu dans les cas où le débordement de mantisse a été causé par trop de zéros à droite dans le
partie fractionnaire. Cela a été corrigé. [perl #126582]


· Un autre bogue à virgule flottante hexadécimale, provoquant la perte de bits de poids faible dans les cas
où le dernier chiffre hexadécimal de la mantisse a des bits chevauchant la limite du
nombre de bits autorisés pour la mantisse, a également été corrigé. [perl #126586]


· D'autres bogues à virgule flottante hexadécimale ont été corrigés : dans certaines circonstances, le %a
le spécificateur de format peut perdre le signe du zéro négatif, ne pas afficher
zéros après le point de base avec la précision demandée, ou même perdre le point de base
complètement après le chiffre hexadécimal le plus à gauche.

· Un plantage causé par des expressions incomplètes dans "/(?[ ])/" (par exemple "/(?[[0]+()+])/")
a été réparé. [perle #126615]

Remerciements


Perl 5.22.1 représente environ 6 mois de développement depuis Perl 5.22.0 et
contient environ 19,000 lignes de modifications dans 130 fichiers de 27 auteurs.

À l'exclusion des fichiers générés automatiquement, de la documentation et des outils de publication, il y avait environ
1,700 44 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.22.1 :

Aaron Crane, Abigail, Andy Broad, Aristote Pagaltzis, Chase Whitener, Chris 'BinGOs'
Williams, Craig A. Berry, Daniel Dragan, David Mitchell, Père Chrysostomos, Herbert
Breunung, Hugo van der Sanden, James E Keenan, Jan Dubois, Jarkko Hietaniemi, Karen
Etheridge, Karl Williamson, Lukas Mai, Matthew Horsfall, Peter Martini, Rafael Garcia-
Suarez, Ricardo Signes, Shlomi Fish, Sisyphe, Steve Hay, Tony Cook, Victor Adam.

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 perl5221delta en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.