Notes de publication de NuGet 5.5

Véhicules de distribution NuGet :

Version de NuGet Disponible dans la version de Visual Studio Disponible dans les SDK .NET
5.5.0 Visual Studio 2019 version 16.5 3.1.2001

1Installé avec Visual Studio 2019 avec la charge de travail .NET Core

Résumé : Nouveautés de la version 5.5

  • Amélioration de l’accessibilité et de l’expérience du lecteur d’écran pour l’interface utilisateur du gestionnaire de package NuGet dans Visual Studio

    • Problèmes d’accessibilité dans les expériences de lecteur d’écran, texte alternatif manquant et nom accessible pour la zone de texte 'Installé', etc., - #9059
    • Problèmes d’accessibilité dans les expériences de lecteur d'écran dans la liste des paquets - #9077
    • Problèmes d’accessibilité dans les expériences de lecteur d’écran liées aux onglets « parcourir », « installer », et « mettre à jour » - #9078
    • Le narrateur n'annonce pas les étiquettes de lien « Vide », « Aucune dépendance », « nuget.org », « MIT » #9157
  • Affichage d’icônes autonomes dans le gestionnaire de paquets de Visual Studio pour les paquets hébergés sur des flux locaux - #8189

  • Amélioration significative des performances de restauration no-op grâce à RestoreUseStaticGraphEvaluation, ce qui accélère les évaluations en appelant les API MSBuild Static Graph - 8791

  • Amélioration de la fiabilité des dotnet.exe avec des plug-ins d’authentification multiplateforme

    • échec de la restauration dotnet avec TaskCanceledException - #7842
    • Plug-in : « Une tâche a été annulée » : problème avec l’authentification ADO en raison de cela. - #8528
  • ajouter la dotnet nuget <add|remove|update|disable|enable|list> source commande - #4126

  • Support de --skip-duplicate avec dotnet nuget push - #8778

  • Prendre en charge packages.config avec msbuild /restore - #8506

Problèmes résolus dans cette version

Bugs

  • Retravailler la mise à jour automatique avec les API V3 - #4197

  • Version de dépendance de package incorrecte Si la version de dépendance de package est définie sur '*' - #6697

  • Message d’erreur ErrorUnsafePackageEntry ne pointe pas vers la source du problème - #7505

  • Le fichier de verrouillage n’est pas respecté dans les scénarios « * » - #8073

  • NuGet.exe ne se résout pas vers la dernière version d’un package lors de l’utilisation de * dans PackageReference (MSBuild/Dotnet/VS restore do) - #8432

  • package de liste dotnet avec projet WPF multi-ciblage - #8463

  • Améliorer ConcurrencyUtilities (réduire l’utilisation du processeur) - #8653

  • Les spécifications DG pour les scénarios de projet déchargés ne doivent pas être écrites lors des restaurations en mode prévisualisation - #8793

  • Les packages NuGet Visual Studio (RestoreManagerPackage) doivent se charger automatiquement sur les événements de build de solution - #8796

  • Interblocage dans VSSettings init - #8842

  • VisualStudio ToolBox n’est pas rempli à partir d’un package NuGet si un projet est placé dans un dossier de solution - #8868

  • VS : la restauration de solution échoue perpétuellement en raison d'une condition de course - #8881

  • Constante « chargement... » sous l’onglet installé et « recherche du terme <>... » sous l’onglet Mises à jour - #8890

  • Icônes incorporées manquantes dans l’interface utilisateur VS PM après l’expiration du cache - #9069

  • Démarrage de l’interface utilisateur fireAndForget PM - #9112

  • Restore : l’implémentation includeExcludeFiles.Equals(...) est incorrecte - #9167

  • Restauration : PackageSpec.Clone() crée un clone inégal - #9211

  • Liste d’erreurs affichée bien que « Toujours afficher la liste d’erreurs si la build se termine par des erreurs » n’est pas cochée - #8190

  • La restauration static Graph ne doit pas passer solutionPath vide - #9061

  • Rétablissement : fermeture calculée quatre fois pour chaque projet - #9042

  • Restauration : DependencyGraphSpec.Load(...) n’a pas besoin de JObject - #9040

  • Restauration : chaînes volumineuses créées sur le tas d’objets volumineux (LOH) - #9031

  • Une version personnalisée de nuget.exe sur des versions plus récentes de Mono pourrait ne plus fonctionner en raison du Résolveur SDK MSBuild - 8848

  • la restauration échoue lorsque nuget.dgspec.json est « utilisé par un autre processus » - 8692

Contrôleurs de domaine

  • La logique dans _GetRestoreProjectStyle doit se trouver dans une tâche - #8804

  • Ajouter des informations d'obsolescence par défaut dans l’onglet installé - #8541

Liste de tous les problèmes résolus dans cette version - 5.5