Notes de publication de Visual Studio 2019 pour Mac version 8.4
Communauté des développeurs | Configuration système requise | Compatibilité | Code distribuable | Documentation | Blogs | Maintenance
Pour plus d’informations sur la configuration système requise, consultez les guides Configuration système requise pour Mac et Ciblage et compatibilité de la plateforme Mac.
Pour plus d’informations sur les autres téléchargements associés, consultez la page Téléchargements.
Nouveautés de Visual Studio 2019 pour Mac
Publications de Visual Studio 2019 pour Mac
- 3 mars 2020 - Visual Studio 2019 pour Mac version 8.4.8
- 25 février 2020 –- Visual Studio 2019 pour Mac version 8.4.7
- 19 février 2020 –- Visual Studio 2019 pour Mac version 8.4.6
- 10 février 2020 –- Visual Studio 2019 pour Mac version 8.4.5
- 4 février 2020 - Visual Studio 2019 pour Mac version 8.4.4
- 28 janvier 2020 — Visual Studio 2019 pour Mac version 8.4.3
- 21 janvier 2020 — Visual Studio 2019 pour Mac version 8.4.2
- 14 janvier 2020 — Visual Studio 2019 pour Mac version 8.4.1
- 8 janvier 2020 — Visual Studio 2019 pour Mac version 8.4
Billets de blog Visual Studio 2019 pour Mac
Le blog Visual Studio est la source officielle où l’équipe d’ingénierie de Visual Studio partage des informations sur le produit. Vous trouverez des informations détaillées sur les versions de Visual Studio 2019 pour Mac dans les billets de blog suivants :
Points clés de la version
- Cette version prend en charge .NET Core 3.1.100.
- Cette version met l’accent sur l’amélioration de l’expérience globale de l’utilisation des technologies d’assistance dans Visual Studio pour Mac.
- Cette version offre des fonctionnalités supplémentaires aux développeurs .NET Core, notamment :
- La prise en charge de la génération de modèles automatique pour les projets ASP.NET Core.
- La possibilité de développer et de publier des applications ASP.NET Core Blazor Server.
- L’amélioration de l’éditeur avec notamment la prise en charge des fichiers .razor.
- La prise en charge de packs pour créer des packages NuGet à partir des projets de bibliothèque .NET Core.
Problèmes connus
Consultez la section Problèmes connus.
Visual Studio 2019 pour Mac version 8.4.8 (8.4.8.2)
Publication : 3 mars 2020
Cette version du service corrige les problèmes suivants :
- Des modèles sont manquants après la mise à jour des modèles Azure Functions et le redémarrage de Visual Studio pour Mac.
Visual Studio 2019 pour Mac version 8.4.7 (8.4.7.17)
Publication : 25 février 2020
Cette version de service résout un certain nombre de problèmes d’accessibilité supplémentaires et résout également les problèmes suivants :
- Signalement d’un problème où la boîte de dialogue est masquée lors de l’attachement d’un nouveau fichier.
- Il faut appuyer deux fois sur Cmd+. pour rechercher des fichiers.
- L’accès au raccourci ne met pas le focus sur la zone de texte de recherche.
- La copie dans un fichier .resx efface le presse-papiers au lieu de copier.
- Impossible de copier/coller à partir du fichier .feature SpecFlow.
- Les opérations de copier et coller de l’ancien éditeur vers l’éditeur XAML ne fonctionnent pas.
- Les valeurs de launchSettings.json changeaient à l’enregistrement.
Visual Studio 2019 pour Mac version 8.4.6 (8.4.6.36)
Publication : 19 février 2020
Cette version de service résout un certain nombre de problèmes d’accessibilité supplémentaires et résout également les problèmes suivants :
- Impossible de développer un élément de liste dans la page Vérifier la solution et valider après avoir exécuté une commande Mettre à jour la solution.
Visual Studio 2019 pour Mac version 8.4.5 (8.4.5.19)
Publication : 10 février 2020
Cette version du service corrige les problèmes suivants :
- La génération de modèles automatique MVC n’inclut pas « contrôleur MVC avec vues, à l’aide d’Entity Framework ».
- La génération de modèles automatique dans un projet ASP.NET Core utilise la base de données locale au lieu de SqLite, ce qui mène à PlatformNotFoundException.
Visual Studio 2019 pour Mac version 8.4.4 (8.4.4.91)
Publication : 4 février 2020
Cette version de Visual Studio 2019 pour Mac offre une palette de couleurs actualisée, de nouvelles icônes et des messages d’état d’avertissement et d’erreur mis à jour. Les ratios de contraste des couleurs pour le texte et les icônes ont été augmentés afin d’améliorer la clarté. Désormais, Visual Studio pour Mac prend également pleinement en charge le mode Contraste élevé macOS.
En plus des changements visuels, cette version de Visual Studio 2019 pour Mac a apporté un certain nombre de modifications en vue d’améliorer l’accessibilité globale de l’IDE. Il s’agit notamment des paramètres suivants :
- Des améliorations apportées à l’ordre de priorité et à la visibilité lors de l’utilisation de VoiceOver dans le débogueur, le Gestionnaire de package NuGet et la boîte de dialogue des options du projet.
- Des zones précédemment inaccessibles par la navigation au clavier, comme l’icône d’épingle et l’icône représentant un œil, sont désormais navigables à l’aide du clavier.
- Une amélioration des commentaires émis à partir de VoiceOver sur l’état du débogueur.
- « Projet créé » est maintenant annoncé, ce qui n’était pas le cas précédemment.
- Correctifs appliqués au Gestionnaire de package NuGet qui permettent d’accéder aux onglets Parcourir, Installé, Mettre à jour et Consolider.
- VoiceOver annonce la version sélectionnée dans la liste déroulante « Nouvelle version » de NuGet.
- VoiceOver annonce maintenant plus d’informations en cas d’utilisation de la gestion des versions et de la fonctionnalité de publication dans Azure, ainsi que dans un certain nombre de domaines supplémentaires.
- Nouvelle implémentation de la vue de la source de l’éditeur PList avec amélioration de la navigation au clavier et la prise en charge de VoiceOver.
Cette version du service corrige aussi les problèmes suivants :
- Nous avons résolu un problème où les fichiers .aspx n’avaient pas IntelliSense.
Visual Studio 2019 pour Mac version 8.4.3 (8.4.3.12)
Publication : 28 janvier 2020
Cette version du service corrige les problèmes suivants :
- Nous avons résolu un problème lié au fait qu’il n’est pas possible d’installer un matériel Android sur macOS Catalina.
- Nous avons ajouté la prise en charge de launchSettings.json aux projets Worker.
- Nous avons résolu un problème lié au fait que le mode de débogage est Navigateur, et non pas le mode par défaut, lors de la création d’un projet de service Worker.
Visual Studio 2019 pour Mac version 8.4.2 (8.4.2.59)
Publication : 21 janvier 2020
Cette version du service corrige les problèmes suivants :
- Nous avons livré la mise à jour de janvier de .NET Core (runtime 2.1.15 et SDK 3.1.101).
- Nous avons corrigé d’autres problèmes d’accessibilité avec VoiceOver et la navigation au clavier.
- Nous avons résolu un problème où le visualiseur de valeur était toujours vide dans 8.3.3 (Build 8).
- Nous avons résolu un problème où l’inspection des variables imbriquées dans la hiérarchie prenait beaucoup de temps.
- Nous avons résolu un problème où les info-bulles du débogage Blazor n’affichaient aucune icône.
- Nous avons résolu un problème où la fenêtre de démarrage s’affichait quand elle était lancée depuis Unity et ne pouvait pas être fermée.
- Nous avons résolu un problème où le bouton « Créer » ne fonctionnait pas et .NET plantait.
- Nous avons résolu un problème où Visual Studio pour Mac ne pouvait pas créer de projets .NET Core 3.1 après l’installation de .NET Core 3.1.
Visual Studio 2019 pour Mac version 8.4.1 (8.4.1.2)
Publication : 14 janvier 2020
Cette version du service corrige les problèmes suivants :
- Nous avons résolu un problème provoquant la coupure de la barre d’outils inférieure dans Xamarin Designer.
- Nous avons corrigé un plantage causé par un volume élevé.
Visual Studio 2019 pour Mac version 8.4 (8.4.0.2657)
Publication : 8 janvier 2020
Nouvelles fonctionnalités
Accessibilité
Nous avons apporté un certain nombre de changements pour améliorer l’accessibilité de Visual Studio pour Mac dans cette version, notamment :
- Augmentation du contraste pour le texte et les icônes dans l’IDE.
- Amélioration de la navigation au clavier et des raccourcis.
- Perfectionnement de l’ordre du focus lors de la navigation à l’aide des technologies d’assistance.
- Réduction du nombre d’étapes nécessaires pour passer d’un élément à l’autre dans la page de démarrage lors de l’utilisation de VoiceOver.
- Le « bouton Épingler » dans la page de démarrage est maintenant accessible avec VoiceOver.
- Amélioration de la dictée VoiceOver et de la navigation dans l’IDE entre autres dans :
- Page des modèles récemment utilisés
- Sélecteur de polices
- Onglets d’affichage de documents
- Résultats de la recherche globaux
- Éditeur de code
- Extraits de code
- programme de mise à jour
- Gestion de versions
- Options de projet
- Atténuation des interruptions clavier dans les panneaux de propriétés du concepteur Xamarin et zones rendues accessibles dans ces volets de propriétés.
- Réécriture complète des composants de l’IDE qui étaient inaccessibles pour les rendre accessibles.
Web et Azure
- Nous avons ajouté la prise en charge de la génération de modèles automatique ASP.NET Core.
- Nous avons ajouté la prise en charge de la modification des fichiers .razor.
- Nous avons ajouté la prise en charge du provisionnement du service Azure SignalR pour les projets Blazor Server lors de la publication sur Azure App Service.
- Nous avons ajouté la prise en charge pour empaqueter des projets de bibliothèque .NET Standard.
Éditeur
- Tous les fichiers doivent maintenant s’ouvrir dans le nouvel éditeur, sauf si l’éditeur hérité est explicitement requis.
- Nous avons corrigé quelques fuites de performances dans l’éditeur.
- Nous avons procédé à une mise à jour pour utiliser la dernière version de FSharp.CompilerService.
- Nous avons amélioré la prise en charge des fichiers .csx.
- Nous avons ajouté la prise en charge de TypeScript 3.7, avec de nouvelles fonctionnalités telles que le chaînage facultatif et la coalescence nulle.
- La prise en charge de Blazor améliore l’intégration d’IntelliSense et du débogueur.
Shell
Nous avons ajouté à l’interpréteur de commandes un contrôle de bloc de propriétés natif et entièrement accessible (clavier et VoiceOver) en provenance du concepteur Android. Il est activé par défaut pour tous les éléments de la solution.
Débogueur
- Nous avons implémenté des contrôles natifs pour les info-bulles du débogueur, le bloc de variables locales, les blocs d’espions et la boîte de dialogue Exception interceptée qui nous permettait de réactiver les espions épinglés dans l’éditeur.
Xamarin
- Le rechargement à chaud XAML pour Xamarin.Forms est maintenant activé par défaut et intégré à l’IDE. Pour en savoir plus sur le rechargement à chaud XAML, consultez la documentation sur le rechargement à chaud XAML.
- Vous pouvez maintenant créer des ensembles d’applications Android lors de la publication de vos applications Android dans Visual Studio. Les ensembles d’applications fournissent aux utilisateurs des fichiers APK optimisés conformément aux spécifications de leur appareil lors du téléchargement d’une application à partir du Google Play Store ou d’autres App Stores Android.
- Vous pouvez maintenant utiliser un Assistant de migration AndroidX pour convertir votre application Android en application AndroidX à partir de la bibliothèque de prise en charge Android.
- Vous avez maintenant accès à un ensemble de problèmes courants lors de la modification de vos dispositions dans le concepteur Android.
Programme d’installation
- Le programme d’installation prend maintenant en charge le thème sombre.
- À partir de maintenant, le programme d’installation supprimera les anciennes versions mineures de .NET Core qui ont été installées par son biais.
- La prise en charge de la création de gestionnaires HAXM et d’appareils AVD a été supprimée du programme d’installation. La création d’appareils AVD doit être effectuée en utilisant le gestionnaire d’appareils de Visual Studio pour Mac.
- Le programme d’installation et Visual Studio pour Mac ne prennent plus en charge macOS Sierra.
Corrections de bogues
Shell et outils
Nous avons résolu les problèmes suivants liés à l’IDE :
- Nous avons ajouté la prise en charge de la notarisation pour macOS Catalina.
- Les emplacements des boîtes de dialogue sont incohérents.
- La fenêtre Comptes est toujours visible, même quand vous quittez Visual Studio pour Mac.
- L’IDE s’ouvre dans le mauvais Bureau si vous faites glisser la fenêtre de démarrage vers un nouveau Bureau.
- « Nouveau » est coupé en bas du menu Démarrer de Windows dans certaines langues.
- Si vous choisissez de ne pas vous connecter à la première exécution, vous êtes continuellement invité à le faire durant l’expérience de première exécution.
- Le fait d’appuyer sur Entrée dans un champ de recherche ne lance pas la recherche.
- La touche Tab permettant de passer d’un affichage à un autre semble ne pas fonctionner.
- Visual Studio Community ne propose pas le format UTF-8 (sans signature) .
- L’élément de menu Préférences ne s’ouvre pas.
- Nous avons résolu un problème où le gestionnaire d’extensions ne peut pas être fermé une fois ouvert.
Éditeur
Nous avons résolu les problèmes suivants liés à la modification du code source :
- L’IDE redéfinit par défaut la recherche « sensible à la casse ».
- Lors de la création d’un point d’arrêt, les lignes sélectionnées n’étaient pas remplies automatiquement.
- L’épinglage des propriétés en mode débogage ne fonctionne pas.
- Lors d’une opération copier/coller d’une ligne avec retour automatique à la ligne, seule la première ligne était copiée.
- Le sélecteur d’émojis ne s’affichait pas.
- Les commandes de commentaire ne fonctionnent pas dans les fichiers .js/.ts.
- Nous avons résolu un problème où la mise en forme du code dans les fichiers .js/.ts pouvait supprimer le code utilisateur de façon inattendue.
- La commande Insérer une ligne (Maj+Entrée) ne fonctionne pas.
- Les commandes « Afficher les informations rapides » et « Focus sur le document » ne fonctionnaient pas.
- Nous avons supprimé des refactorisations obsolètes.
- Nous avons résolu un problème où l’épaisseur de police était ignorée.
- Davantage de fichiers msbuild (comme .props) sont maintenant en surbrillance dans la syntaxe.
- Nous avons résolu un problème où les commandes de l’éditeur cessaient parfois de fonctionner lorsque les onglets étaient déplacés dans des fenêtres séparées.
- Nous avons résolu un problème où des fichiers ouvraient parfois le défilement à droite.
- Nous avons résolu un problème où certaines info-bulles étaient absentes dans Rechercher.
- Nous avons résolu un problème où les info-bulles Informations rapides n’étaient pas affichées pour certaines propriétés.
- La prise en charge de Blazor a reçu plusieurs correctifs au niveau des fonctionnalités de productivité comme Atteindre la définition et les info-bulles du débogueur.
- La liste de complétions IntelliSense répond maintenant correctement aux commandes de zoom de texte.
Web et Azure
Nous avons résolu les problèmes suivants liés à la prise en charge de .NET Core :
- Le modèle Blazor a été ajouté à la boîte de dialogue Nouveau projet.
- Modèles Composants Razor et Service Worker ajoutés à la boîte de dialogue Nouvel élément.
- Les paramètres de lancement ont été générés avec HTTPS, mais le projet ne prend pas en charge HTTPS.
- Lors de la création d’un projet ASP.NET Core, le numéro de port n’était pas unique .
- Nous avons amélioré les temps de chargement des projets ASP.NET Core, en particulier des projets avec une imbrication de fichiers étendue.
- Nous avons résolu un problème où la mise à jour vers les modèles Azure Functions 3.0 dans l’Assistant Création de projet entraînait la disparition d’Azure Functions comme option.
Nous avons résolu les problèmes suivants liés à la prise en charge d’Azure Functions :
- Azure Functions ne contenait pas tous les modèles pour AzureFunctionsVersion, v2.
Gestion de version
Nous avons résolu les problèmes suivants liés à la gestion de versions :
- L’annulation d’une extraction SVN peut accidentellement supprimer des fichiers utilisateur.
Système de projet
Nous avons résolu les problèmes suivants liés aux projets :
- L’ajout manuel de DefaultTargets à csproj est remplacé quand VS modifie le projet .
- Nommage incohérent des fichiers et des projets pour la suppression.
- « Ajouter une référence » ne figure pas dans le menu contextuel du projet.
- Le fait de renommer un fichier dans le panneau Solutions ne réapplique pas les règles d'imbrication.
- Remplacer le titre de la fenêtre « Modifier les références » par « Références ».
- Le modèle de projet signale des références incorrectes pour certains projets.
- Nous avons résolu un problème où les constantes de définition n’étaient pas définies correctement dans des projets importés.
- Nous avons résolu un problème où Visual Studio pour Mac pouvait rester bloqué dans une boucle lors de l’enregistrement d’un projet qui était sous le contrôle de code source.
Débogage
Nous avons résolu les problèmes suivants liés au débogage :
- Nous avons ajouté la commande manquante « Déboguer tous les tests ».
- Le fait de pointer sur une expression peut changer la valeur des variables dans le débogueur .NET Core.
- L’ouverture de la boîte de dialogue Exception interceptée entraîne le blocage de l’IDE.
- Nous avons résolu un problème où l’épinglage de propriétés dans le débogage ne fonctionne pas.
Xamarin
Nous avons résolu les problèmes suivants liés à la prise en charge de Xamarin :
- Visual Studio pour Mac signale des classes, méthodes et énumérations spécifiques à iOS qui ne sont pas disponibles dans iOS.
- Nous avons amélioré un message d’erreur inutile lors de la signature d’une archive pour la distribution.
- Nous avons résolu un problème où les contours de document dans les plans conceptuels sont vides.
- Nous avons corrigé une erreur où les modèles multiplateformes Xamarin.Forms ajoutaient les fichiers sur le disque, mais ne les ajoutaient pas à la solution elle-même.
- Nous avons résolu un problème où Visual Studio pour Mac ne parvenait pas à charger des archives Android sur le Google Playstore avec le message suivant : « L’API a été dépréciée ».
Test
Nous avons résolu les problèmes suivants liés aux tests :
- « Afficher le code source du test » ne fait rien si vous cliquez avec le bouton droit sur un nom de classe de test.
- « Exécuter le test » n’exécute pas le test si une compilation est nécessaire.
- Nous avons résolu un problème où le débogueur n’ouvre pas un fichier en cas d’échec pendant le débogage de test.
Programme d’installation
Nous avons éliminé quelques bogues qui se cachaient dans le programme d’installation.
programme de mise à jour
Nous avons résolu les problèmes suivants liés au programme de mise à jour :
- L’indicateur de progression était vide après un échec de téléchargement.
- Le programme de mise à jour n’attend pas la fermeture de l’IDE avant l’installation de mises à jour.
Problèmes connus
- Après l’ajout d’un nouveau fichier à l’aide du modèle de fichier de composant Razor, la génération du projet peut échouer. Le problème est dû à certains éléments inutiles dans le fichier projet (fichier .csproj), supprimez les éléments qui référencent le nouveau fichier du fichier projet et le projet devrait se générer avec succès.
- Lors du développement de projets ASP.NET Core, si le kit SDK .NET Core 3.1 Preview est installé, les connexions HTTPS peuvent être refusées. Il se peut que le navigateur ne démarre pas ou que vous obteniez des erreurs de certificat quand vous utilisez Docker. Pour contourner ce problème, exécutez les commandes suivantes dans le terminal :
dotnet dev-certs https —clean
, puisdotnet dev-certs https —trust
. - Le fait d’appuyer sur la touche Retour arrière ne supprime pas un espion du bloc Espions.
Commentaires et suggestions
Nous sommes à votre écoute ! Vous pouvez signaler un problème via l’option Signaler un problème dans l’IDE de Visual Studio pour Mac. Vous pouvez effectuer le suivi de vos commentaires, y compris des suggestions, dans le portail de la communauté des développeurs.