GoGPT Best VPN GoSearch

Icône de favori OnWorks

perl5181delta - En ligne dans le Cloud

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


perl5181delta - Quoi de neuf pour perl v5.18.1

DESCRIPTION


Ce document décrit les différences entre la version 5.18.0 et la version 5.18.1.

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

Incompatible Modifications


Il n'y a pas de changements intentionnellement incompatibles avec 5.18.0 S'il en existe, ce sont des bogues,
et nous vous demandons de soumettre un rapport. Voir « Signaler des bogues » ci-dessous.

Modules et Pragmatique


Le kit de préparation mis à jour Modules et Pragmatique
· B a été amélioré de 1.42 à 1.42_01, corrigeant des bogues liés aux sous-programmes lexicaux.

· Digest : : SHA a été amélioré de 5.84 à 5.84_01, fixant un bogue s'écrasant. [RT
#118649]

· Module : : CoreList a été amélioré de 2.89 à 2.96.

Plateforme Assistance


Spécifique à la plateforme Remarques
AIX Un bogue de configuration rarement rencontré dans le fichier de conseils AIX a été corrigé.

MinuitBSD
Après avoir appliqué un correctif au fichier d'astuces approprié, perl devrait maintenant s'appuyer correctement sur
MinuitBSD 0.4-RELEASE.

Sélectionné Punaise Correctifs


· À partir de la v5.18.0, une construction comme "/[#](?{})/x" aurait son "#" incorrectement
interprété comme un commentaire. Le bloc de code serait ignoré, non analysé. Cela a été
corrigée.

· Un certain nombre de fuites de mémoire liées au nouveau caractère expérimental regexp entre crochets
fonctionnalité de classe ont été branchés.

· Le code d'allocation OP renvoie désormais une mémoire correctement alignée dans tous les cas pour " struct
pmop". Auparavant, il pouvait renvoyer la mémoire alignée uniquement sur une limite de 4 octets, ce qui est
pas correct pour une construction d'ithreads avec des IV 64 bits sur certaines plates-formes 32 bits. Notamment,
cela a causé l'échec complet de la construction sur sparc GNU/Linux. [RT #118055]

· La commande "man" du débogueur a été corrigée. Il a été cassé dans la version v5.18.0. le
La commande "man" est aliasée aux noms "doc" et "perldoc" - tout fonctionne à nouveau maintenant.

· @_ est désormais correctement visible dans le débogueur, corrigeant une régression introduite dans
débogueur de la v5.18.0. [RT #118169]

· Correction d'un petit nombre de constructions d'expressions régulières qui pouvaient ne pas correspondre ou se bloquer
perl lorsque la chaîne à comparer a été allouée au-dessus de la ligne de 2 Go sur 32 bits
systèmes. [RT #118175]

· Perl v5.16 a introduit par inadvertance un bogue par lequel les appels aux XSUB qui n'étaient pas visibles
au moment de la compilation étaient traités comme des lvalues ​​et pouvaient être affectés à, même lorsque le
le sous-programme n'était pas un sous-programme lvalue. Cela a été corrigé. [perle #117947]

· Perl v5.18 a introduit par inadvertance un bogue par lequel les variables doubles (c'est-à-dire les variables avec les deux
des chaînes et des valeurs numériques, telles que $! ) où la véracité de la variable était
déterminé par la valeur numérique plutôt que par la valeur de chaîne. [RT #118159]

· Perl v5.18 a introduit par inadvertance un bogue par lequel l'interpolation a mélangé vers le haut et vers le bas
les chaînes UTF-8 graduées dans une expression régulière peuvent entraîner un UTF-8 mal formé dans le modèle :
en particulier si un caractère dégradé dans la plage "\x80..\xff" suivait un UTF-8
chaîne, par exemple

utf8::upgrade( mon $u = "\x{e5}");
utf8::downgrade(mon $d = "\x{e5}");
/$u$d/

[perl #118297].

· Les constantes lexicales ("my sub a() { 42 }") ne se bloquent plus lorsqu'elles sont insérées.

· Les prototypes de paramètres attachés aux sous-programmes lexicaux sont désormais respectés lors de la compilation
sous-appels sans parenthèses. Auparavant, les prototypes n'étaient honorés que pour
en cours avec parenthèses. [RT #116735]

· Erreurs de syntaxe dans les sous-programmes lexicaux en combinaison avec des appels aux mêmes sous-programmes
ne provoque plus de plantage au moment de la compilation.

· La sonde de sous-entrée dtrace fonctionne désormais avec les sous-titres lexicaux, au lieu de planter [perl
#118305].

· Undefining un sous-programme lexical inlinable ("my sub foo() { 42 } undef &foo")
provoquer un plantage si les avertissements étaient activés.

· Les avertissements de récursivité profonde ne bloquent plus les sous-programmes lexicaux. [RT #118521]

Remerciements


Perl 5.18.1 représente environ 2 mois de développement depuis Perl 5.18.0 et
contient environ 8,400 lignes de modifications dans 60 fichiers de 12 auteurs.

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.18.1 :

Chris 'BinGOs' Williams, Craig A. Berry, Dagfinn Ilmari Mannsaaker, David Mitchell, père
Chrysostomos, Karl Williamson, Lukas Mai, Nicholas Clark, Peter Martini, Ricardo Signes,
Poisson Shlomi, Tony Cook.

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 de bogues perl sur http://rt.perl.org/perlbug/ .
Il peut également y avoir des informations sur 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 perl5181delta 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.