Partager via


Journal des modifications (Outils Visual Studio pour Unity, Windows)

** Journal des modifications Visual Studio Tools pour Unity.

17.13.1.0

Publication : 11 février 2025

Nouvelles fonctionnalités

  • Intégration :

    • Ajoutez la prise en charge des Awaitable et des Awaitable<T> dans tous les analyseurs et suppresseurs compatibles.

Correctifs de bogues

  • Intégration :

    • Gestion améliorée des événements de solution pour l’UPE.

17.13.0.0

Publication : 22 janvier 2025

Correctifs de bogues

  • Débogage :

    • Indication correcte des informations de ligne et de colonne dans l’IDE.

    • Prévention d’une exception lors de l’évaluation d’un stackframe qui n’existe plus.

    • Correction des problèmes de l’exécution pas à pas.

17.12.2.0

Publication : 7 janvier 2025

Correctifs de bogues

  • Intégration :

    • Correction de UNT0006 lorsqu’un message Unity est mal référencé.
  • Débogage :

    • Amélioration de la stabilité du filtrage de type lors du débogage.

17.12.1.0

Publication : 12 novembre 2024

Correctifs de bogues

  • Intégration :

    • Détection améliorée de l’éditeur (et introduction d’un nouveau paramètre pour filtrer les processus en arrière-plan).

    • Amélioration de la cohérence de détection UNT0014.

  • Débogage :

    • Gestion améliorée des assemblys générés dynamiquement.

    • Affichez correctement le nom du domaine auquel appartiennent les modules.

17.12.0.0

Publication : 10 septembre 2024

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de la recherche par clavier à l’UPE

Correctifs de bogues

  • Débogage :

    • Correction du mappage des fichiers de cache de package.

    • Affichez correctement le nom du domaine auquel appartiennent les modules.

17.11.2.0

Publication : 13 août 2024

Correctifs de bogues

  • Intégration :

    • Amélioration de l’accessibilité.

    • Simplification de UNT0026, pour qu’il ne prenne en charge que les constructions de déclaration de variables.

17.11.1.0

Publication : 23 juillet 2024

Correctifs de bogues

  • Intégration :

    • Correctifs de stabilité.

    • corriger la détection du lecteur Android.

    • amélioration de la détection de l’éditeur et du lecteur.

17.11.0.0

Publication : 11 juin 2024

Nouvelles fonctionnalités

  • Intégration :

    • Ajouter la prise en charge de la compilation légère pour les projets de style SDK

17.10.1.0

Publication : 21 mai 2024

Nouvelles fonctionnalités

  • Intégration :

    • Ajout USP0022du suppresseur , les objets Unity ne doivent pas utiliser la fusion si null.

Correctifs de bogues

  • Intégration :

    • Affichage du focus clavier comme prévu lors de la navigation dans les messages Unity.

    • Améliorer l'analyse des annonces des joueurs.

    • Amélioration de la détection des lecteurs locaux.

17.10.0.0

Publication : 12 mars 2024

Nouvelles fonctionnalités

  • Intégration :

    • Amélioration de l’analyseur UNT0024 pour qu’il prenne en charge les types Unity.Mathematics.floatX.

Correctifs de bogues

  • Débogage :

    • Correction de l'affichage du type de valeur nullable lors de l'évaluation.

17.9.3.0

Publication : 13 février 2024

Nouvelles fonctionnalités

  • Intégration :

    • Amélioration de l’accessibilité.

    • Afficher QuickInfo pour tous les symboles à l’aide de TooltipAttribute (auparavant, seuls les champs).

Correctifs de bogues

  • Intégration :

    • Correction de la gestion des trivia avec UNT0021, lors de l’utilisation de messages sans modificateurs.

    • Correction du fournisseur de lots pour tous les diagnostics.

    • Correction des surcharges ambiguës pour UNT0034 et UNT0035.

17.9.2.0

Publication : 3 janvier 2024

Correctifs de bogues

  • Intégration :

    • Correction d’un problème de stabilité empêchant IntelliSense de fonctionner correctement.

17.9.1.0

Publication : 12 décembre 2023

Correctifs de bogues

  • Intégration :

    • Correction de l’utilisation du service linguistique lors de la navigation dans l’UPE.

    • Correction du problème de stabilité avec les références de fichier tgz dans le manifeste.

17.9.0.0

Publication : 28 novembre 2023

Nouvelles fonctionnalités

  • Intégration :

    • Prise en charge améliorée de EditorInstance.json.

    • La prise en charge initiale des projets SDK-Style a été ajoutée.

17.8.2.0

Date de publication : 14 novembre 2023

Correctifs de bogues

  • Débogage :

    • Prise en charge améliorée des consts lors de l’évaluation.
  • Localisation :

    • Correction des problèmes de localisation.

17.8.1.0

Date de publication : 14 septembre 2023

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de USP0021, préférence de l’égalité des références.

    • Ajout de la prise en charge pour TransformAccess avec UNT0022 et UNT0032

    • Ajout de UNT0036, méthode inefficace pour définir la position et la rotation.

    • Ajout de UNT0037, méthode inefficace pour obtenir localPosition et localRotation.

Correctifs de bogues

  • Intégration :

  • Résolution de USP0008 avec des types partiels.

17.8.0.0

Date de publication : 8 août 2023

Nouvelles fonctionnalités

  • Intégration :

    • Amélioration de l’accessibilité.

    • Ajout d’une autre détection d’instance de lecteur local.

    • Ajout de la prise en charge de EditorInstance.json.

Correctifs de bogues

  • Intégration :

    • Correction d’un problème de performances forçant une évaluation complète du contexte du projet.

    • Correction d’un problème de performance avec les images et l’UPE.

  • Débogage :

    • Correction de la recherche d’espace de noms pour parcourir la hiérarchie d’espaces de noms.

    • Correction d’un problème lié au chemin du fichier de symboles.

17.7.0.0

Date de publication : 25 juillet 2023

Nouvelles fonctionnalités

  • Intégration :

    • Ajouté UNT0034, Un Vector3 peut être converti en Vector2.

    • Ajouté UNT0035. Un Vector2 peut être converti en Vector3.

    • Ajout de la prise en charge des liens d’aide pour tous les analyseurs.

Correctifs de bogues

  • Intégration :

    • Correction des problèmes de localisation avec la langue russe.

    • Correction du comportement des cases à cocher avec la boîte de dialogue « Implémenter Message Unity ».

    • Résolution des problèmes de couleur et de thème.

17.6.1.0

Publication : 22 mai 2023

Nouvelles fonctionnalités

  • Débogage :

    • Ajout de la prise en charge de « Effectuer un pas à pas détaillé spécifique ».

17.6.0.0

Publication : 16 mai 2023

Correctifs de bogues

  • Débogage :

    • Correction d’un problème lors de l’utilisation du spécificateur de format 'nq' avec 'DebuggerDisplayAttribute'.

    • Correction d’un problème de débogage avec les packages (lié aux chemins de symbole et de fichiers relatifs).

17.5.1.0

Publication : 28 février 2023

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de USP0020, le runtime Unity appelle les messages Unity.

Correctifs de bogues

  • Intégration :

    • Correction de UNT0033 pour prendre en charge toutes les surcharges OnPostprocessAllAssets.

17.5.0.0

Publication : 13 décembre 2022

Nouvelles fonctionnalités

  • Débogage :

    • Ajout d’un message d’erreur lors de l’utilisation de conditions incorrectes dans les points d’arrêt.

    • Mise en cache des paramètres d’exception lors du démarrage de la session de débogage.

  • Intégration :

    • Mise à jour de UNT0006 pour prendre en charge toutes les surcharges OnPostprocessAllAssets.

    • Ajout de UNT0031, opérations de ressource dans la méthode LoadAttribute.

    • Ajout de UNT0032, méthode inefficace pour définir localPosition et localRotation.

    • Ajout de UNT0033, cas de message incorrect.

    • Gravité renforcée de Warning pour les diagnostics et UNT0033, UNT0015 et UNT0006.

    • Résolution d’inline si traité incorrectement par UNT0026.

Correctifs de bogues

  • Débogage :

    • Correction des performances de gestion des exceptions.

    • Résolution de la liaison de point d’arrêt avant l’instruction d’hôte explicite lors de l’utilisation de filtres de type.

17.4.3.0

Publication : 1er novembre 2022

Correctifs de bogues

  • Intégration :

    • Exécuter le code COM sur le thread principal dans les rappels CodeLens.

17.4.2.0

Publication : 11 octobre 2022

Correctifs de bogues

  • Intégration :

    • Résolution du cas où la communication asynchrone se terminait de manière synchrone.

17.4.1.0

Publication : 14 septembre 2022

Correctifs de bogues

  • Débogage :

    • Résolution des problèmes de stabilité lors de la création de points d’arrêt, empêchant les appels inattendus à l’agent débogueur.

17.4.0.0

Publication : août 9, 2022

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de UNT0027, empêcher l’appel à l’implémentation par défaut PropertyDrawer.OnGUI().

    • Ajout de UNT0028, utiliser des API physiques sans allocation.

    • Ajout de UNT0029, modèle correspondant avec sur null les objets Unity.

    • Ajout de UNT0030, appel de Destroy ou DestroyImmediate sur un Transform.

17.3.0.0

Publication : 14 juin 2022

Nouvelles fonctionnalités

  • Évaluation :

    • Ajout de la prise en charge des mémoires tampons de tableau fixe.

17.2.4.0

Publication : 10 mai 2022

Nouvelles fonctionnalités

  • Intégration :

    • Mise à jour de UNT0015 et USP0012 pour prendre en charge l’attribut DidReloadScripts.

    • Ajout de USP0019, ne pas marquer les méthodes privées décorées avec PreserveAttribute ou UsedImplicitlyAttribute comme non utilisées.

    • Ajout de USP0018: les objets Unity ne doivent pas être utilisés avec des expressions de type throw.

17.2.3.0

Publication : 26 avril 2022

Correctifs de bogues

  • Intégration :

    • Correction des problèmes de stabilité lors de la création de rapports de diagnostics.

    • Résolution des problèmes de stabilité avec le protocole de message.

17.2.2.0

Publication : 12 avril 2022

Nouvelles fonctionnalités

  • Débogage :

    • Protocole du débogueur passé à la version 2.58.

Correctifs de bogues

  • Débogage :

    • Résolution des problèmes de stabilité lors de la gestion des exceptions.

17.2.1.0

Publication : 16 mars 2022

Correctifs de bogues

  • Intégration :

    • Résolution de l’UPE lors de l’utilisation de packages externes. Ce correctif nécessite un processus de nouvelle génération, préservant entièrement la structure des dossiers et disponible avec le package VS Editor 2.0.15.

17.2.0.0

Publication : 15 février 2022

Nouvelles fonctionnalités

  • Débogage :

    • Ajout de la prise en charge du débogage des générateurs sources.
  • Intégration :

    • Mémorisation du dernier point de terminaison IP utilisé lors d’un attachement manuel.

    • Ajout de UNT0026, GetComponent alloue toujours, pour utiliser TryGetComponent à la place.

    • Mise à jour de UNT0003, utilisation de GetComponent non-générique, pour utiliser TryGetComponent également.

    • Mise à jour de UNT0014, GetComponent appelée avec un type non-composant/interface, pour utiliser TryGetComponent également.

    • Mise à jour de USP0016, détection d’initialisation avec des types de référence nullables, pour utiliser des objets non-Unity.

    • Mise à jour de UNT0006, signature de message incorrecte, lors de la vérification des méthodes d’instance ou statiques.

Correctifs de bogues

  • Intégration :

    • Supprimer le RuntimePlatform de Unity du nom de l’ordinateur (annonce de lecteur).

17.1.0.0

Publication : 19 janvier 2022

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de la prise en charge de CancelInvoke au diagnostic UNT0016 (méthode non sécurisée pour obtenir le nom de la méthode).

    • Ajout des classes ScriptedImporter et AssetPostprocessor à des conteneurs de messages Unity bien connus.

    • Mise à jour des messages Unity vers 2020.3.20f1.

Correctifs de bogues

  • Intégration :

    • Correction des problèmes de thème sombre avec la fenêtre de dialogue et les boutons.

    • Gérer correctement les messages remplacés avec le diagnostic d’adhésion UNT0021 (le message Unity doit être protégé).

17.0.4.0

Publication : 5 janvier 2022

Correctifs de bogues

  • Intégration :

    • Désactiver automatiquement l’indexation des ressources pour les grands projets Unity.

    • Ne pas signaler de problème de compatibilité lors du référencement du projet UnityEngine.

17.0.3.0

Publication : 14 décembre 2021

Correctifs de bogues

  • Intégration :

    • Réduction de la consommation de mémoire lors du traitement des ressources.

17.0.2.0

Publication : 30 octobre 2021

Correctifs de bogues

  • Intégration :

    • Amélioration du temps de génération léger, en exécutant uniquement des suppresseurs capables de gérer les avertissements du compilateur CS. Tous les autres analyseurs s’exécutent via l’analyse de la solution.

17.0.1.0

Publication : 16 octobre 2021

Correctifs de bogues

  • Intégration :

    • Réduction de la consommation de mémoire lors de l’analyse des ressources yaml.

17.0.0.0

Publication : 8 octobre 2021

Nouvelles fonctionnalités

  • Intégration :

    • Prise en charge de Visual Studio 2022.

    • Nous avons abandonné notre ancien générateur de projets pour Unity. À l’avenir, utilisez le dernier package Éditeur Visual Studio dans vos projets (Unity > Window > Package Manager) et vérifiez que Visual Studio 2022 est défini comme éditeur de code préféré (Unity > Edit > Preferences > External Tools).

    • Mise à jour des messages Unity vers 2020.3.9f1.

4.11.4.0

Publication : 4 octobre 2021

Nouvelles fonctionnalités

  • Intégration :

    • [Reporté] Désactiver automatiquement l’indexation des ressources pour les grands projets Unity.

Correctifs de bogues

  • Intégration :

    • Résolution de la détection d’expression prise en charge avec le diagnostic UNT0024.

4.11.3.0

Publication : 10 août 2021

Correctifs de bogues

  • Intégration :

    • [Reporté] Réduction de la consommation de mémoire lors du traitement des ressources.

    • Optimisation des allocations avec les suppresseurs USP0008, USP0009, USP0010 et USP0011.

    • Optimisation de l’utilisation des symboles avec les diagnostics UNT0002, UNT0003, UNT0012, UNT0014.

4.11.2.0

Publication : 13 juillet 2021

Correctifs de bogues

  • Intégration :

    • [Reporté] Amélioration du temps de génération des données de lumière, en exécutant uniquement des suppresseurs capables de gérer les avertissements du compilateur CS. Tous les autres analyseurs s’exécutent via l’analyse de la solution.

4.11.1.0

Publication : 15 juin 2021

Correctifs de bogues

  • Intégration :

    • [Reporté] Réduction de la consommation de mémoire lors de l’analyse des ressources yaml.

4.11.0.0

Publication : 25 mai 2021

Nouvelles fonctionnalités

  • Intégration :

    • Ajout du diagnostic UNT0025. Préférez les surcharges Input.GetKey avec l’argument KeyCode.

    • Ajout de davantage d'utilisations non valides (champs statiques et en lecture seule) au diagnostic UNT0013.

Correctifs de bogues

  • Intégration :

    • Résolution des problèmes liés aux implémentations de méthodes explicites et au diagnostic UNT0006.

4.10.3.0

Publication : 8 juin 2021

Correctifs de bogues

  • Intégration :

    • [Reporté] Réduction de la consommation de mémoire lors de l’analyse des ressources yaml.

4.10.2.0

Publication : 25 mai 2021

Nouvelles fonctionnalités

  • Intégration :

    • Ajout du diagnostic UNT0024. Donnez la priorité aux calculs scalaires par rapport aux calculs vectoriels.
  • Évaluation :

    • Ajout de la prise en charge de l’utilisation de symboles pdb portables pour filtrer correctement les locaux visibles.

Correctifs de bogues

  • Intégration :

    • Résolution de la stabilité de la recherche de référence de ressource.

    • Résolution de l’analyse des annonces de lecteur avec les versions récentes d’Unity.

4.10.1.0

Publication : 11 mai 2021

Correctifs de bogues

  • Intégration :

    • Résolution des problèmes de stabilité avec quickfix UNT0008.

    • Résolution des problèmes de performances liés aux threads.

4.10.0.0

Publication : 13 avril 2021

Nouvelles fonctionnalités

  • Intégration :

    • Ajout du diagnostic UNT0019. Appel d’indirection inutile pour GameObject.gameObject.

    • Ajout du diagnostic UNT0020. Attribut MenuItem utilisé sur la méthode non statique.

    • Ajout du diagnostic UNT0021. Le message Unity doit être protégé (avec consentement).

    • Ajout du diagnostic UNT0022. Méthode inefficace pour définir la position et la rotation.

    • Ajout du diagnostic UNT0023. Fusion de l’affectation sur les objets Unity.

    • Ajout d’un suppresseur USP0017 pour IDE0074. Les objets Unity ne doivent pas utiliser l'affectation par coalescence.

    • Ajout de la détection des projets C# sans saveur ciblant Unity.

    • Ajout de la recherche de référence de ressource Unity dans CodeLens.

4.9.1.0

Publication : 2 mars 2021

Nouvelles fonctionnalités

  • Évaluation :

    • Ajout de Active Scene aux éléments locaux, montrant les objets de jeu racine.

    • Ajout de this.gameObject aux variables locales, étant donné qu'il est courant dans les projets Unity.

    • Ajout des groupes Children et Components à toutes les instances GameObject, afin que vous puissiez facilement afficher toute la hiérarchie d’objets.

    • Ajout de Scene Path à toutes les instances GameObject, pour afficher l’emplacement dans la scène.

    • Ajout de la prise en charge de JobEntityBatch/Lambdas lors de l’utilisation d’entités avec des générateurs sources.

    • Prise en charge améliorée de l’affichage de grands tableaux (à l’aide du compartimentage d’index).

    • Ajout de messages Unity manquants pour l’API 2019.4.

Correctifs de bogues

  • Intégration :

    • Résolution de divers problèmes d’interface utilisateur pour les langues non-ENU.

    • Résolution des problèmes de stabilité avec le diagnostic UNT0018.

  • Débogage :

    • Résolution des problèmes de déconnexion de machine virtuelle lors de l’utilisation des méthodes Trace.
  • Évaluation :

    • Correction du filtrage des propriétés obsolètes qui provoquaient des exceptions.

4.9.0.0

Publication : 20 janvier 2021

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de la prise en charge des fichiers raytrace shaders, UXML et USS.

    • Ajout du support pour la génération .vsconfig. Visual Studio doit maintenant détecter les composants manquants et vous inviter à les installer lors de l’utilisation de projets Unity.

    • Mise à jour de l’API messages Unity (pour toutes les méthodes utilisées comme coroutines).

    • Mise à jour de la détection du SDK Android.

Correctifs de bogues

  • Intégration :

    • Correction de l’actualisation du processus lors de l’utilisation de la boîte de dialogue de sélection d’instance.

    • Résolution du diagnostic UNT0006, donnant des avertissements incorrects pour les coroutines et AssetPostprocessor.OnAssignMaterialModel.

4.8.2.0

Publication : 10 novembre 2020

Nouvelles fonctionnalités

  • Intégration :

    • Amélioration du diagnostic UNT0010 pour l’appliquer à tout ce qui hérite de Component, pas seulement MonoBehaviour.

Correctifs de bogues

  • Intégration :

    • Correction de l’invalidation des messages CodeLens.

4.8.1.0

Publication : 13 octobre 2020

Nouvelles fonctionnalités

  • Évaluation :

    • Ajout de la prise en charge de la conversion implicite avec des appels. Auparavant, l’évaluateur appliquait une vérification de type stricte, ce qui entraînait des message d’avertissement Failed to find a match for method([parameters...]).
  • Intégration :

    • Ajout du diagnostic UNT0018. Vous ne devez pas utiliser de fonctionnalités System.Reflection dans les messages critiques en matière de performances comme Update, FixedUpdate, LateUpdate ou OnGUI.

    • Amélioration des suppresseurs USP0003 et USP0005, avec prise en charge de toutes les méthodes statiques AssetPostprocessor.

    • Ajout d’un suppresseur USP0016 pour CS8618. C# 8.0 introduit des types référence nullables et des types référence non nullables. La détection d’initialisation des types héritant de UnityEngine.Object n’est pas prise en charge.

    • Utilise à présent le même mécanisme de génération de projet lecteur et asmdef pour Unity 2019.x et 2020.x+.

Correctifs de bogues

  • Intégration :

    • Résolution de l’achèvement inattendu des messages dans les commentaires.

4.8.0.0

Publication : 14 septembre 2020

Correctifs de bogues

  • Intégration :

    • Résolution de la génération de projet de lecteur avec Unity 2019.x.

4.7.1.0

Publication : 5 août 2020

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de la prise en charge des espaces de noms aux modèles par défaut.

    • Mise à jour de l’API messages Unity vers 2019.4.

    • Ajout d’un suppresseur USP0013 pour CA1823. Les champs privés avec les attributs SerializeField ou SerializeReference ne doivent pas être marqués comme inutilisés (FxCop).

    • Ajout d’un suppresseur USP0014 pour CA1822. Les messages Unity ne doivent pas être marqués comme candidats pour le modificateur "static" (FxCop).

    • Ajout d’un suppresseur USP0015 pour CA1801. Les paramètres inutilisés ne doivent pas être supprimés des messages Unity (FxCop).

    • Ajout de la prise en charge de MenuItem au suppresseur USP0009.

Correctifs de bogues

  • Intégration :

    • Correction des suppresseurs USP0001 et USP0002 qui ne fonctionnent pas correctement avec des parenthèses supplémentaires ou avec des arguments de méthode.

    • Résolution de l’actualisation obligatoire de la base de données des ressources, même quand l’actualisation automatique était désactivée dans les paramètres Unity.

4.7.0.0

Publication : 23 juin 2020

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de la prise en charge de la persistance des dossiers des solutions quand Unity regénère la solution et les projets.

    • Ajout du diagnostic UNT0015. Détecter une signature de méthode incorrecte avec un attribut InitializeOnLoadMethod ou RuntimeInitializeOnLoadMethod.

    • Ajout du diagnostic UNT0016. L’utilisation de Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine avec un littéral de chaîne comme premier argument n’est pas de type sécurisé.

    • Ajout du diagnostic UNT0017. L’invocation de SetPixels est lente.

    • Ajout de la prise en charge du commentaire de bloc et de la mise en retrait pour les fichiers de nuanceur.

Correctifs de bogues

  • Intégration :

    • Ne réinitialisez pas la sélection lors du filtrage des messages dans l'assistant de messages Unity.

    • Utiliser toujours le navigateur par défaut lors de l’ouverture de la documentation de l’API Unity.

    • Résolution des suppresseurs USP0004, USP0006 et USP0007 avec les règles suivantes : supprimer IDE0044 (lecture seule), IDE0051 (non utilisé), CS0649 (jamais affecté) pour tous les champs décorés avec l’attribut SerializeField. Supprimez CS0649 (jamais affecté) pour les champs publics de tous les types qui développent Unity.Object.

    • Correction de la vérification des paramètres de type générique pour le diagnostic UNT0014.

  • Évaluation :

    • Résolution de la comparaison d’égalité avec les énumérations.

4.6.1.0

Publication : 19 mai 2020

Correctifs de bogues

  • Intégration :

    • Avertissement si nous ne parvenons pas à créer le serveur de messagerie côté Unity.

    • Exécutez correctement les analyseurs lors d’une compilation légère.

    • Correction d’un problème lié au fait qu’une classe MonoBehaviour créée à partir de l’UPE ne correspondait pas au nom du fichier.

4.6.0.0

Publication : 14 avril 2020

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de la prise en charge de CodeLens (scripts et messages Unity).

    • Ajout du diagnostic UNT0012. Détectez et encapsulez les appels aux coroutines dans StartCoroutine().

    • Ajout du diagnostic UNT0013. Détectez et supprimez les attributs non valides ou redondants SerializeField.

    • Ajout du diagnostic UNT0014. Détectez GetComponent() appelé avec un type non-composant ou non-interface.

    • Ajout d’un suppresseur USP0009 pour IDE0051. N’indiquez pas les méthodes avec l’attribut ContextMenu ou référencées par un champ avec l’attribut ContextMenuItem comme étant inutilisées.

    • Ajout d’un suppresseur USP0010 pour IDE0051. N’indiquez pas les champs avec l’attribut ContextMenuItem comme étant inutilisés.

    • Ajout d’un suppresseur USP0011 pour IDE0044. Ne créez pas de champs avec l’attribut ContextMenuItem en lecture seule.

    • Maintenant, USP0004, USP0006 et USP0007 fonctionnent pour les attributs SerializeReference et SerializeField.

Correctifs de bogues

  • Intégration :

    • Envoyez uniquement des commandes démarrer/arrêter à Unity quand l’éditeur est en mesure de communiquer.

    • Résolution de la documentation QuickInfo avec des messages hérités.

    • Résolution de l’étendue du message pour le message CreateInspectorGUI.

    • Ne signalez pas UNT0001 pour les méthodes avec des modificateurs polymorphes.

  • Évaluation :

    • Résolution de la gestion des utilisations sous alias.

4.5.1.0

Publication : 16 mars 2020

Nouvelles fonctionnalités

  • Intégration :

    • Ajout d’un suppresseur USP0008 pour IDE0051. Les méthodes privées utilisées avec Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine ne doivent pas être marquées comme étant inutilisées.

Correctifs de bogues

  • Intégration :

    • Résolution de la documentation OnDrawGizmos/OnDrawGizmosSelected.
  • Évaluation :

    • Résolution de l’inspection des arguments lambda.

4.5.0.1

Publication : 19 février 2020

Correctifs de bogues

  • Intégration :

    • Résolution de vérification de diagnostic UNT0006 pour une signature de message incorrecte. Lors de l’inspection de types avec plusieurs niveaux d’héritage, ce diagnostic peut échouer avec le message suivant : warning AD0001: Analyzer 'Microsoft.Unity.Analyzers.MessageSignatureAnalyzer' threw an exception of type 'System.ArgumentException' with message 'An item with the same key has already been added.

4.5.0.0

Publication : 22 janvier 2020

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de la prise en charge des fichiers HLSL.

    • Ajout d’un suppresseur USP0006 pour IDE0051. Les champs privés avec l’attribut SerializeField ne doivent pas être marqués comme inutilisés.

    • Ajout d’un suppresseur USP0007 pour CS0649. Les champs avec l’attribut SerializeField ne doivent pas être marqués comme inutilisés.

Correctifs de bogues

  • Intégration :

    • Résolution de la génération de projet (la cible GenerateTargetFrameworkMonikerAttribute n’était pas toujours correctement localisée).

4.4.2.0

Publication : 3 décembre 2019

Correctifs de bogues

  • Intégration :

    • Résolution des diagnostics avec des interfaces définies par l’utilisateur.

    • Résolution des info-bulles rapides comportant des expressions mal formées.

4.4.1.0

Publication : 6 novembre 2019

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de la prise en charge des processus en arrière-plan Unity. (Le débogueur peut se connecter automatiquement au processus principal au lieu d’un processus enfant).

    • Ajout d’une info-bulle rapide pour les messages Unity, affichant la documentation associée.

Correctifs de bogues

  • Intégration :

    • Résolution de l’analyseur de comparaison d’étiquettes UNT0002 avec des expressions binaires et d’appel avancées.

Fonctions déconseillées

  • Intégration :

    • À l’avenir, les Outils Visual Studio pour Unity prendront seulement en charge Visual Studio 2017 et les versions ultérieures.

4.4.0.0

Publication : 15 octobre 2019

Nouvelles fonctionnalités

  • Intégration :

    • Ajout d'un suppresseur USP0005 pour le paramètre inutilisé IDE0060 pour tous les messages Unity.

    • Ajout d’une info-bulle rapide pour les champs étiquetés avec TooltipAttribute. (Cette fonctionnalité fonctionne également pour un accesseur simple de type 'get' utilisant ce champ).

4.3.3.0

Publication : 23 septembre 2019

Correctifs de bogues

  • Intégration :

    • Correction des rapports d’erreur et d’avertissement pour les builds légères.

4.3.2.0

Publication : 16 septembre 2019

Nouvelles fonctionnalités

  • Intégration :

    • Nous avons approfondi les connaissances de Visual Studio envers les projets Unity en ajoutant de nouveaux diagnostics spécifiques à Unity. Nous avons également rendu l’IDE plus intelligent en supprimant les diagnostics C# généraux qui ne s’appliquent pas aux projets Unity. Par exemple, l’IDE n’affiche pas de correctif rapide pour remplacer une variable d’inspecteur par readonly, ce qui vous empêche de modifier la variable dans l’éditeur Unity.
      • UNT0001 : les messages Unity sont appelés par le runtime même s’ils sont vides ; ne les déclarez pas pour éviter tout traitement inutile par le runtime Unity.
      • UNT0002 : La comparaison d’étiquettes en utilisant l’égalité des chaînes est plus lente que la méthode CompareTag intégrée.
      • UNT0003 : L’utilisation de la forme générique de GetComponent est préférable pour la cohérence des types.
      • UNT0004 : Le message de mise à jour est dépendant de la fréquence d’images et doit utiliser Time.deltaTime au lieu de Time.fixedDeltaTime.
      • UNT0005 : Le message FixedUpdate est indépendant de la fréquence d’images et doit utiliser Time.fixedDeltaTime au lieu de Time.deltaTime.
      • UNT0006 : Une signature de méthode incorrecte a été détectée pour ce message Unity.
      • UNT0007 : Unity remplace l’opérateur de comparaison null pour les objets Unity qui est incompatible avec la fusion null.
      • UNT0008 : Unity remplace l’opérateur de comparaison null pour les objets Unity qui est incompatible avec la propagation null.
      • UNT0009 : Lors de l’application de l’attribut InitializeOnLoad à une classe, vous devez fournir un constructeur statique. L’attribut InitializeOnLoad garantit qu’il sera appelé au lancement de l’éditeur.
      • UNT0010 : Les MonoBehaviours doivent être créés uniquement en utilisant AddComponent(). Un MonoBehaviour est un composant et doit être attaché à un GameObject.
      • UNT0011 : ScriptableObject doit uniquement être créé à l’aide de CreateInstance(). ScriptableObject doit être créé par le moteur Unity pour gérer les méthodes de message Unity.
      • USP0001 pour IDE0029 : Les objets Unity ne doivent pas utiliser la fusion null.
      • USP0002 pour IDE0031 : les objets Unity ne doivent pas utiliser la propagation null.
      • USP0003 pour IDE0051 : les messages Unity sont appelés par le runtime Unity.
      • USP0004 pour IDE0044: Les champs avec un attribut SerializeField ne doivent pas être en lecture seule.

4.3.1.0

Publication : 4 septembre 2019

Nouvelles fonctionnalités

  • Évaluation :

    • Ajout de la prise en charge pour un meilleur affichage de type, c’est-à-dire List<object> au lieu de List'1[[System.Object, <corlib...>]].

    • Ajout de la prise en charge de l’accès des membres de pointeur, c’est-à-dire p->data->member.

    • Ajout de la prise en charge des conversions implicites dans les initialiseurs de tableau, c’est-à-dire new byte [] {1,2,3,4}.

4.3.0.0

Publication : 13 août 2019

Nouvelles fonctionnalités

  • Débogueur :

    • Ajout de la prise en charge du protocole MDS 2.51.
  • Intégration :

    • Amélioration de la fenêtre « Attacher à une instance Unity » avec les fonctionnalités de tri, de recherche et d’actualisation. Le PID s’affiche désormais même pour les lecteurs locaux (en interrogeant les sockets d’écoute sur le système pour récupérer le processus propriétaire).

    • Ajout de la prise en charge des fichiers asmdef.

Correctifs de bogues

  • Intégration :

    • Correction de la gestion des messages mal formés lors de la communication avec des joueurs Unity.
  • Évaluation :

    • Correction de la gestion des espaces de noms dans les expressions.

    • Correction de l’inspection avec les types IntPtr.

    • Résolution des problèmes de pas à pas avec des exceptions.

    • Résolution de l’évaluation des pseudo-identificateurs (comme $exception).

    • Empêcher le plantage lors du déréférencement d'adresses non valides.

    • Résolution du problème lié aux domaines d’application déchargés.

4.2.0.1

Date de publication : 24 juillet 2019

Nouvelles fonctionnalités

  • Intégration :

    • Ajout d’une nouvelle option pour créer n’importe quel type de fichier à partir de l’Explorateur de projets Unity.

    • Amélioration de la mise en cache des diagnostics lors de l’utilisation des builds rapides pour les projets Unity.

Correctifs de bogues

  • Intégration :

    • Correction d’un problème où l’extension de fichier n’était pas gérée par les éditeurs connus.

    • Correction de la prise en charge des extensions personnalisées dans l’Explorateur de projets Unity.

    • Correction de la sauvegarde des paramètres en dehors de la boîte de dialogue principale.

    • Suppression de la dépendance Microsoft.VisualStudio.MPF héritée.

4.1.1.0

Publication : 24 mai 2019

Nouvelles fonctionnalités

  • Intégration :

    • Mise à jour de l’API MonoBehaviour vers 2019.1.

Correctifs de bogues

  • Intégration :

    • Résolution des avertissements et erreurs de rapports à sortir lorsque le build léger est activé.

    • Résolution des performances du build léger.

4.1.0.0

Publication : 21 mai 2019

Nouvelles fonctionnalités

  • Intégration :

    • Support ajouté pour la nouvelle API de lot pour recharger des projets plus rapidement.

    • Build complète désactivée pour les projets Unity, en faveur de l’utilisation des erreurs et des avertissements IntelliSense. En effet Unity crée une solution Visual Studio avec des projets de bibliothèque de classes qui représentent ce qu’Unity fait en interne. Cela étant dit, le résultat de la build dans Visual Studio n’est jamais utilisé ni prélevé par Unity lorsque leur pipeline de compilation est fermée. La génération dans Visual Studio consomme des ressources pour rien. Si vous avez besoin d’une build complète, car vous disposez d’outils ou d’une installation qui en dépend, vous pouvez désactiver cette optimisation (Outils/Options/Outils pour Unity/Désactiver la build complète de projets).

    • Affichez automatiquement l’Explorateur de projets Unity (UPE) lorsqu’un projet Unity est chargé. L’UPE est ancré en regard de l’Explorateur de solutions.

    • Mécanisme d’extraction de nom de projet mis à jour avec Unity 2019.x.

    • Support ajouté pour les packages Unity dans l’UPE. Seuls les packages référencés (à l’aide de manifest.json dans le dossier Packages) et les packages locaux (incorporés dans le dossier Packages) sont visibles.

  • Project Generation:

    • Conservation des propriétés externes lors du traitement du fichier solution.
  • Évaluation :

    • Support ajouté pour les noms qualifiés d’alias (uniquement l’espace de noms global pour l’instant). Par conséquent, l’évaluateur d’expression accepte désormais les types utilisant le formulaire global::namespace.type.

    • Ajout de la prise en charge du formulaire pointer[index], qui est équivalent sur le plan sémantique au formulaire de déréférencement de pointeur *(pointer+index).

Correctifs de bogues

  • Intégration :

    • Résolution des problèmes de dépendance avec Microsoft.VisualStudio.MPF.

    • Résolution de la liaison du lecteur UWP, sans aucun projet chargé.

    • Résolution de l’actualisation des bases de données de composants automatiques lorsque Visual Studio n’a pas encore été joint.

    • Résolution des problèmes de thème avec des étiquettes et des cases à cocher.

  • Débogueur :

    • Résolution de l’exécution pas à pas avec les constructeurs statiques.

4.0.0.5

Publication : 27 février 2019

Correctifs de bogues

  • Intégration :

    • Correction de la détection de version de Visual Studio avec le package d’installation.

    • Suppression des assemblys inutilisés du package d’installation.

4.0.0.4

Publication : 13 février 2019

Nouvelles fonctionnalités

  • Intégration :

    • Prise en charge de la détection des processus Unity lors de l’installation et meilleure gestion du verrouillage de fichier par le moteur d’installation.

    • Mise à jour de l’API ScriptableObject.

4.0.0.3

Publication : 31 janvier 2019

Nouvelles fonctionnalités

  • Project Generation:

    • Suppression des avertissements générés par les champs publics et sérialisés. Nous avons supprimé automatiquement les avertissements du compilateur CS0649 et IDE0051dans les projets Unity qui créaient ces messages.
  • Intégration :

    • Amélioration de l’expérience utilisateur pour l’affichage des instances d’éditeur et de lecteur Unity (fenêtres redimensionnables, avec marges uniformes et poignée de redimensionnement). Ajout d’informations sur l’identificateur de processus pour les éditeurs Unity.

    • Mise à jour de l’API MonoBehaviour.

  • Évaluation :

    • Prise en charge des fonctions locales.

    • Prise en charge des pseudo-variables (identificateurs d’exception et d’objet).

Correctifs de bogues

  • Intégration :

    • Correction d’un problème avec les thèmes et les images moniker.

    • Écrivez uniquement dans la fenêtre de sortie pendant le débogage, lors de l'actualisation automatique de la base de données des ressources.

    • Correction des délais de l’interface utilisateur lors du filtrage avec l’Assistant MonoBehaviour.

  • Débogueur :

    • Correction de la lecture des attributs personnalisés sur les arguments nommés avec d’anciennes versions des protocoles.

4.0.0.2

Publication : 23 janvier 2019

Correctifs de bogues

  • Intégration :

    • Correction de la génération de builds expérimentales.

    • Correction de la gestion des événements du fichier projet afin de réduire la sollicitation des threads d’interface utilisateur.

    • Correction du fournisseur de complétion avec les modifications de texte par lots.

  • Débogueur :

    • Correction de l’affichage des messages de débogage utilisateur du débogueur attaché.

4.0.0.1

Publication : 10 décembre 2018

Nouvelles fonctionnalités

  • Évaluation :

    • Remplacé NRefactory par Roslyn pour l'évaluation des expressions.

    • Prise en charge des pointeurs : déréférencement, cast et arithmétique (Unity 2018.2 ou version ultérieure et nouveau runtime requis).

    • Prise en charge de l’affichage des pointeurs sous forme de tableau (comme en C++). Prenez une expression de pointeur, puis ajoutez-y une virgule et le nombre d’éléments à afficher.

    • Ajout de la compatibilité avec les constructions asynchrones.

  • Intégration :

    • Prise en charge de l’actualisation automatique de la base de données de la ressource Unity à l’enregistrement. Cette fonctionnalité est activée par défaut et déclenche une recompilation côté Unity lors de l’enregistrement d’un script dans Visual Studio. Vous pouvez désactiver cette fonctionnalité dans Outils\Options\Outils pour Unity\Actualiser la base de données des assets de Unity à l'enregistrement.

Correctifs de bogues

  • Intégration :

    • Correction de l’activation du pont lorsque Visual Studio n’est pas sélectionné comme éditeur externe par défaut.

    • Correction de l’évaluation des expressions mal formées ou non prises en charge.

4.0.0.0

Publication : 4 décembre 2018

Nouvelles fonctionnalités

  • Intégration :

    • Ajout de la prise en charge de Visual Studio 2019 (vous avez besoin d’au moins Unity 2018.3 pour pouvoir utiliser Visual Studio 2019 comme éditeur de script externe).

    • Adoption du catalogue et du service d’images Visual Studio, avec prise en charge complète de la mise à l’échelle HDPI et des thèmes et des images non pixellisés.

Fonctions déconseillées

  • Intégration :

    • À l’avenir, les Outils Visual Studio pour Unity prendront seulement en charge Unity 5.2 et les versions ultérieures (avec intégration Visual Studio prédéfinie de Unity).

    • À l’avenir, les Outils Visual Studio pour Unity prendront seulement en charge Visual Studio 2015 et les versions ultérieures.

    • Suppression de l’ancien service de langage, de l’ancienne liste d’erreurs et de l’ancienne barre d’état.

    • Suppression de l’Assistant rapide MonoBehaviour (prise en charge IntelliSense dédiée).

3.9.0.3

Publication : 28 novembre 2018

Correctifs de bogues

  • Intégration :

    • Correction des problèmes IntelliSense et de rechargement de projet lors de l’ajout ou de la suppression de scripts situés dans le tout premier projet.

3.9.0.2

Publication : 19 novembre 2018

Correctifs de bogues

  • Débogueur :

    • Correction d’un interblocage dans la bibliothèque utilisée pour communiquer avec le moteur du débogueur Unity, qui pouvait entraîner le gel de Visual Studio ou Unity, surtout lorsque vous sélectionnez « Attacher à Unity » ou redémarrez le jeu.

3.9.0.1

Publication : 15 novembre 2018

Correctifs de bogues

  • Intégration :

    • Correction du problème d’activation du plug-in Unity lorsqu’un autre éditeur par défaut était sélectionné.

3.9.0.0

Publication : 13 novembre 2018

Correctifs de bogues

  • Project Generation:

    • Restauration de la solution de contournement d’un bogue de performances Unity corrigé par Unity.

3.8.0.7

Publiée le 20 septembre 2018

Correctifs de bogues

  • Débogueur :

    • (Rétroporté à partir de la version 3.9.0.2) Correction d'un interblocage dans la bibliothèque utilisée pour communiquer avec le moteur du débogueur Unity, ce qui provoque le gel de Visual Studio ou Unity, notamment lors du clic sur « Attacher à Unity » ou du redémarrage du jeu.

3.8.0.6

Publication : 27 août 2018

Correctifs de bogues

  • Intégration :

    • Correction du rechargement des projets et de la solution.

3.8.0.5

Publication : 20 août 2018

Correctifs de bogues

  • Intégration :

    • Correction de la suppression de l’abonnement de surveillance des projets.

3.8.0.4

Publication : 14 août 2018

Nouvelles fonctionnalités

  • Évaluation :

    • Ajout de la prise en charge des valeurs de pointeurs.

    • Ajout de la prise en charge des méthodes génériques.

Correctifs de bogues

  • Intégration :

    • Rechargement intelligent quand des changements sont apportés à plusieurs projets.

3.8.0.3

Publiée le 24 juillet 2018

Correctifs de bogues

  • Project Generation:

    • (Reporté depuis 3.9.0.0) Restauration de la solution de contournement d’un bogue de performances Unity corrigé par Unity.

3.8.0.2

Publication : 7 juillet 2018

Correctifs de bogues

  • Project Generation:

    • Solution de contournement temporaire pour un bogue de performances Unity : mise en cache de MonoIslands lors de la génération des projets.

3.8.0.1

Publiée le 26 juin 2018

Nouvelles fonctionnalités

  • Débogage :

    • Ajout de la prise en charge des commandes UserLog et UserBreak.

    • Ajout de la prise en charge du chargement différé (optimisation de la charge réseau et de la latence de réponse du débogueur).

Correctifs de bogues

  • Évaluation :

    • Amélioration de l’évaluation des expressions d’opérateurs binaires et de la recherche de méthodes.

3.8.0.0

Publication : 30 mai 2018

Nouvelles fonctionnalités

  • Débogage :

    • Ajout de la prise en charge de l’affichage des variables dans les constructions asynchrones.

    • Ajout de la prise en charge du traitement des types imbriqués durant la définition des points d’arrêt, pour empêcher les avertissements liés aux constructions du compilateur.

  • Intégration :

    • Ajout de la prise en charge des grammaires textmate pour les nuanceurs (la charge de travail C++ n’est plus nécessaire pour la coloration du code Shader).

Correctifs de bogues

  • Project Generation:

    • Ne convertissez plus un fichier pdb portable en mdb lors de l’utilisation du nouveau runtime Unity.

3.7.0.1

Publication : 7 mai 2018

Correctifs de bogues

  • Programme d’installation :

    • Correction d’un problème de dépendance fixe lors de l’utilisation de builds expérimentales.

3.7.0.0

Publication : 7 mai 2018

Nouvelles fonctionnalités

  • Débogage :

    • Ajout de la prise en charge du débogage orchestré (débogage de plusieurs lecteurs/éditeurs dans la même session Visual Studio).

    • Ajout de la prise en charge du débogage du lecteur USB Android.

    • Ajout de la prise en charge du débogage du lecteur UWP/IL2CPP.

  • Évaluation :

    • Ajout de la prise en charge des spécificateurs hexadécimaux.

    • Amélioration de l’évaluation de la fenêtre Espion.

Correctifs de bogues

  • Intégration :

    • Correction de l’utilisation des paramètres d’exception.
  • Project Generation:

    • Exclusion de la génération des unités de compilation du gestionnaire de package.

3.6.0.5

Publication : 13 mars 2018

Nouvelles fonctionnalités

  • Project Generation:

    • Prise en charge ajoutée pour le nouveau générateur de projets dans Unity 2018.1.

Correctifs de bogues

  • Intégration :

    • Correction de la gestion des états endommagés avec les projets personnalisés.
  • Débogueur :

    • Résolution de la définition de l’instruction suivante.

3.6.0.4

Publiée le 5 mars 2018

Correctifs de bogues

  • Project Generation:

    • Détection de la version mono fixe.
  • Intégration :

    • Résolution des problèmes de synchronisation avec 2018.1 et activation du plug-in.

3.6.0.3

Publication : 23 février 2018

Nouvelles fonctionnalités

  • Project Generation:

    • Ajout de la prise en charge de .NET Standard.

Correctifs de bogues

  • Project Generation:

    • Correction de la détection de framework cible fixe Unity.
  • Débogueur :

    • Correction de l’arrêt sur les exceptions levées en dehors du code utilisateur.

3.6.0.2

Publication : 7 février 2018

Nouvelles fonctionnalités

  • Intégration :

    • Mise à jour de la surface de l’API UnityMessage pour 2017.3.

Correctifs de bogues

  • Intégration :

    • Recharger uniquement les projets avec une modification externe (avec limitation).

3.6.0.1

Publiée le 24 janvier 2018

Correctifs de bogues

  • Intégration :

    • Correction du problème de conversion automatique des symboles de débogage pdb-mdb.

    • Correction de l’appel indirect à EditorPrefs.GetBool affectant l’inspecteur lors de la tentative de modifier la taille du tableau.

3.6.0.0

Publication : 10 janvier 2018

Nouvelles fonctionnalités

  • Project Generation:

    • Prise en charge ajoutée du modèle de référence MonoIsland 2018.1.
  • Évaluation :

    • Prise en charge ajoutée de l’identificateur $exception.
  • Débogueur :

    • Prise en charge ajoutée des attributs DebuggerHidden/DebuggerStepThrough avec le nouveau runtime Unity.
  • Assistants :

    • Présentation de la version « la plus récente » pour les Assistants.

Correctifs de bogues

  • Project Generation:

    • Correction du calcul GUID de projet pour les projets de lecteur.
  • Débogueur :

    • Correction d’une concurrence dans la gestion des événements d’arrêt.
  • Assistants :

    • Actualiser le contexte roslyn avant d’insérer la méthode.

3.5.0.3

Publication : 9 janvier 2018

Correctifs de bogues

  • Intégration :

    • Correction du problème de conversion automatique des symboles de débogage pdb-mdb.

3.5.0.2

Publication : 4 décembre 2017

Nouvelles fonctionnalités

  • Intégration :

    • Les projets Unity sont désormais automatiquement rechargés dans Visual Studio quand vous ajoutez ou supprimez un script Unity.
  • Débogueur :

    • Ajout d’une option pour utiliser le débogueur Mono partagé par Xamarin et Visual Studio pour Mac afin de déboguer l’éditeur Unity.

    • Ajout de la prise en charge des fichiers de symboles de débogage portables.

Correctifs de bogues

  • Intégration :

    • Correction des dépendances du programme d’installation.

    • Correction du problème qui empêchait l’affichage du menu d’aide dans l’API Unity.

  • Project Generation:

    • Correction de la génération d’un projet Player dans un jeu UWP avec le backend IL2CPP/.NET 4.6.

    • Correction du problème de l’ajout d’une extension .dll supplémentaire au nom du fichier d’assembly.

    • Correction du problème de l’utilisation d’un niveau de compatibilité d’une API de projet spécifique au lieu du niveau général.

    • Ne forcez pas l’indicateur Unity AllowAttachedDebuggingOfEditor, car la valeur par défaut est maintenant « true ».

3.4.0.2

Publication : 19 septembre 2017

Nouvelles fonctionnalités

  • Project Generation:

    • Ajout de la prise en charge des unités de compilation assembly.json.

    • Arrêt de la copie des assemblys Unity dans le dossier du projet.

  • Débogueur :

    • Ajout de la prise en charge de la définition de l’instruction suivante avec le nouveau runtime Unity.

    • Ajout de la prise en charge du type Decimal avec le nouveau runtime Unity.

    • Ajoutée la prise en charge des conversions implicites/explicites.

Correctifs de bogues

  • Évaluation :

    • Correction de la création d’un tableau avec une taille implicite.

    • Correction des éléments générés par le compilateur avec des variables locales.

  • Project Generation:

    • Correction de la référence à Microsoft.CSharp fixe pour le niveau d’API 4.6.

3.3.0.2

Publication : 15 août 2017

Correctifs de bogues

  • Project Generation:

    • Correction du problème de la génération de solutions Visual Studio sur Unity 5.5 et antérieur.

3.3.0.0

Publication : 14 août 2017

Nouvelles fonctionnalités

  • Évaluation :

    • Ajout de la prise en charge de la création de structs avec le nouveau runtime Unity.

    • Ajout d'un support minimaliste des pointeurs.

Correctifs de bogues

  • Évaluation :

    • Correction de l’appel de méthode sur les primitives.

    • Correction de l’évaluation des champs contenant des types marqués avec BeforeFieldInit.

    • Correction des appels non pris en charge avec les opérateurs binaires (soustraction).

    • Correction des problèmes liés à l’ajout d’éléments à Visual Studio Watch.

  • Project Generation:

    • Correction des références de nom d’assembly avec des fichiers mcs.rsp.

    • Correction des définitions avec des niveaux d’API.

3.2.0.0

Publication : 10 mai 2017

Nouvelles fonctionnalités

  • Programme d’installation :

    • Ajout de la prise en charge du nettoyage du cache MEF.

Correctifs de bogues

  • Éditeur de code :

    • Correction de la classification/exécution avec des attributs personnalisés.

    • Correction du scintillement avec les messages Unity.

3.1.0.0

Publication : 7 avril 2017

Nouvelles fonctionnalités

  • Débogueur :

    • Ajout de la prise en charge du nouveau runtime Unity (avec compatibilité avec .NET 4.6 / C# 6).
  • Project Generation:

    • Ajout de la prise en charge du profil .NET 4.6.

    • Ajout de la prise en charge des fichiers mcs.rsp.

    • Activation de l’option du compilateur Autoriser le code unsafe quand Unity 5.6 est utilisé.

    • Ajout de la prise en charge de la création de projet « Lecteur » lors de l’utilisation de la plateforme Windows Store et d’un back-end il2cpp.

Correctifs de bogues

  • Éditeur de code :

    • Position du signe insertion fixe après l’insertion d’une méthode avec la saisie semi-automatique.
  • Project Generation:

    • Suppression du post-traitement de version d’assembly.

3.0.0.1

Publication : 7 mars 2017

Cette version inclut toutes les nouvelles fonctionnalités et les correctifs de bogues introduits avec la série 2.8.x.

2.8.2.0 - 3.0 préversion 3

Publication : 25 janvier 2017

Correctifs de bogues

  • Project Generation:

    • Correction d’une régression où les projets Plug-ins étaient référencés à deux reprises, d’abord comme DLL binaire, puis comme projet de référence.

2.8.1.0 - 3.0 préversion 2

Publication : 23 janvier 2017

Correctifs de bogues

  • Éditeur de code :

    • Résolution d’un incident lié à une déclaration d’attribut sans accolade de fin.
  • Débogueur :

    • Correction d’un problème de points d’arrêt de fonction avec les coroutines dans le nouveau compilateur/runtime Unity.

    • Ajout d’un avertissement en cas d’impossibilité de liaison d’un point d’arrêt (quand l’emplacement source correspondant est introuvable).

  • Project Generation:

    • Correction d’un problème de génération de fichier csproj avec des caractères spéciaux/localisés.

    • Correction d’un problème de références situées hors de Assets, par exemple Library (Facebook SDK).

  • Divers :

    • Ajout d’une vérification pour empêcher Unity de s’exécuter au moment de l’installation ou de la désinstallation.

    • Passage à https pour cibler la documentation Unity distante.

2.8.0.0 - 3.0 préversion

Publication : 17 novembre 2016

Nouvelles fonctionnalités

  • Général :

    • Ajout de la prise en charge du programme d’installation de Visual Studio 2017.

    • Ajout de la prise en charge d’extensions Visual Studio 2017.

    • Ajout de la prise en charge de la localisation.

  • Éditeur de code :

    • Ajout d'IntelliSense C# pour les messages Unity.

    • Ajout de la coloration de code C# pour les messages Unity.

  • Débogueur :

    • Ajout de la prise en charge des expressions is, as, direct cast, default, new.

    • Ajout de la prise en charge des expressions de concaténation de chaîne.

    • Ajout de la prise en charge de l’affichage hexadécimal des valeurs entières.

    • Ajout de la prise en charge de la création de variables temporaires (instructions).

    • Ajout de la prise en charge des conversions de primitives implicites.

    • Ajout de messages d’erreur plus clairs quand un type est attendu ou introuvable.

  • Project Generation:

    • Suppression du suffixe CSharp des noms de projets.

    • Suppression de la référence à un fichier de cibles msbuild à l’échelle du système.

  • Assistants :

    • Ajout de la prise en charge des messages Unity dans les types non Behaviour comme Editor ou EditorWindow.

    • Passage à Roslyn pour injecter et mettre en forme les messages Unity.

Correctifs de bogues

  • Débogueur :

    • Résolution d’un bogue qui provoque l’arrêt brutal d’Unity durant l’évaluation des types génériques.

    • Correction d’un problème de gestion des types Nullable.

    • Correction d’un problème de gestion des enums.

    • Correction d’un problème de gestion des types de membre imbriqués.

    • Correction d’un problème d’accès à l’indexeur de collection.

    • Correction d’un problème de prise en charge du débogage des frames de l’itérateur avec le nouveau compilateur C#.

  • Project Generation:

    • Résolution d’un bogue qui empêche la compilation quand Unity Web Player est ciblé.

    • Résolution d’un bogue qui empêche la compilation quand un script est compilé avec un nom de fichier encodé au format web.

2.3.0.0

Publication : 14 juillet 2016

Nouvelles fonctionnalités

  • Général :

    • Ajout d’une option pour désactiver les journaux de console Unity dans la liste d’erreurs de Visual Studio.

    • Ajout d’une option pour autoriser la modification des propriétés de projet générées.

  • Débogueur :

    • Ajout des visualiseurs de chaînes de texte, XML, HTML et JSON.
  • Assistants :

    • Les MonoBehaviours manquants ont été ajoutés.

Correctifs de bogues

  • Général :

    • Résolution d’un conflit lié à ReSharper, qui empêchait l’affichage des contrôles dans les paramètres de Visual Studio.

    • Résolution d’un conflit lié à Xamarin, qui empêchait le débogage dans certaines situations.

  • Débogueur :

    • Correction d’un problème provoquant le blocage de Visual Studio pendant le débogage.

    • Correction d’un problème lié aux points d’arrêt de fonction dans Visual Studio 2015.

    • Correction de plusieurs problèmes liés à l'évaluation des expressions.

2.2.0.0

Publication : 4 février 2016

Nouvelles fonctionnalités

  • Assistants :

    • Ajout de la recherche intelligente dans l’Assistant Implémenter MonoBehavior .

    • Prise en charge de l’affichage contextuel dans les Assistants (par exemple, les messages NetworkBehavior s’affichent uniquement si vous utilisez NetworkBehavior).

    • Prise en charge supplémentaire de messages NetworkBehavior dans les Assistants.

  • Interface utilisateur :

    • Ajout d’une option pour configurer la visibilité des messages MonoBehavior.

    • Suppression des pages de propriétés de Visual Studio qui ne sont pas pertinentes pour les projets Unity.

Correctifs de bogues

  • Génération de projet :

    • Correction des références à UnityEngine et UnityEditor sur Unity 4.6.

    • Correction de la génération des fichiers projet quand Unity s’exécute sur OSX.

    • Correction de la gestion des noms de projet contenant des caractères #.

    • Limitation des projets générés à C# 4.

  • Débogueur :

    • Correction d’un problème d’évaluation d’expression lors du débogage au sein d’une coroutine Unity.

    • Correction d’un problème provoquant le blocage de Visual Studio pendant le débogage.

  • Interface utilisateur :

    • Correction d’une incompatibilité avec l’extension Tabs Studio de Visual Studio.
  • Programme d’installation :

    • Prise en charge de l’installation de VSTU au niveau de la machine (installation pour tous les utilisateurs) en créant des entrées de Registre HKLM.

    • Correction des problèmes de désinstallation de VSTU quand la même version de VSTU est installée pour plusieurs versions différentes de Visual Studio. C’est le cas, par exemple, quand VSTU 2015 2.1.0.0 et VSTU 2013 2.1.0.0 ont été installés ensemble.

2.1.0.0

Publication : 8 septembre 2015

Nouvelles fonctionnalités

  • Prise en charge d’Unity 5.2

Correctifs de bogues

  • Afficher les éléments de menu sur Unity < 4.2

  • Un message d’erreur n’est plus affiché quand Visual Studio verrouille les fichiers XML intellisense.

  • Gérer les points d’arrêt conditionnels <<When Changed>> quand l’argument conditionnel n’est pas une valeur booléenne.

  • Correction des références aux assemblies UnityEngine et UnityEditor pour les applications de Windows Store.

  • Correction de l’erreur lors de l’exécution pas à pas dans le débogueur : impossible de parcourir, exception générale.

  • Correction du nombre d’accès des points d’arrêt dans Visual Studio 2015.

2.0.0.0

Publication : 20 juillet 2015

Correctifs de bogues

  • Intégration Unity :

    • Correction de la conversion de symboles de débogage créés avec Visual Studio 2015 lors de l’importation d’une DLL et de ses symboles de débogage (PDB).

    • Toujours générer des fichiers MDB lors de l’importation d’une DLL et de ses symboles de débogage (PDB), sauf quand un fichier MDB est également fourni.

    • Correction de la pollution du répertoire du projet Unity avec un répertoire obj.

    • Correction de la génération des références à System.Xml.Link et System.Runtime.Serialization.

    • Ajout de la prise en charge de plusieurs abonnés aux raccordements API pour la génération du fichier projet.

    • Toujours terminer la génération du fichier projet même quand l’un des fichiers à générer est verrouillé.

    • Ajout de la prise en charge des caractères génériques (*) dans le filtre d’extension lors de la spécification des fichiers à inclure dans le projet C#.

  • Intégration de Visual Studio :

    • Correction d’un problème de compatibilité avec Productivity Power Tools.

    • Correction de la génération de MonoBehaviors autour des déclarations d’événements et de délégués.

  • Débogueur :

    • Correction d’un blocage potentiel lors du débogage.

    • Correction d’un problème où les variables locales ne s’affichent pas dans certains frames de pile.

    • Correction de l’inspection des tableaux vides.

1.9.9.0 - 2.0 préversion 2

Publication : 2 avril 2015

Nouvelles fonctionnalités

  • Explorateur de projets Unity :

    • Renommer automatiquement la classe lorsque vous renommez un fichier dans l’Explorateur de projets Unity (voir la boîte de dialogue Options ).

    • Sélectionner automatiquement les scripts nouvellement créés dans l’Explorateur de projets Unity.

    • Suivre le script actif dans l’Explorateur de projets Unity (voir la boîte de dialogue Options ).

    • Procéder à une synchronisation double de l’Explorateur de solutions Visual Studio (voir la boîte de dialogue Options ).

    • Adopter les icônes de Visual Studio dans le projet Unity.

  • Débogueur :

    • Sélectionner la cible de débogage active à partir d’une liste de cibles de débogage enregistrées ou récemment utilisées (voir la boîte de dialogue Options ).

    • Créer des points d’arrêt sur fonction sur les méthodes MonoBehavior et appliquez-les à plusieurs classes MonoBehavior.

    • Prendre en charge Générer l’ID de l’objet dans le débogueur.

    • Prendre en charge le nombre d’accès à un point d’arrêt dans le débogueur.

    • Prendre en charge l’exception sur point d’arrêt dans le débogueur (À titre expérimental. Voir la boîte de dialogue Options).

    • Prendre en charge la création d’objets et de tableaux lors de l’évaluation d’expressions dans le débogueur.

    • Prendre en charge la comparaison de valeurs null lors des expressions d’évaluation dans le débogueur.

    • Filtrer les membres obsolètes dans les fenêtres Espion du débogueur.

  • Programme d’installation :

    • Inscription optimisée de l’extension Visual Studio Tools pour Unity.

    • Installer le package Visual Studio Tools pour Unity 5.

  • Documentation : Améliorer les performances de la documentation générée.

  • Assistants : prise en charge de nouvelles méthodes MonoBehavior pour Unity 4.6 et Unity 5.

  • Unity : Consultez les indicateurs non sécurisés et les définitions personnalisées dans les fichiers .rsp durant la génération des fichiers de projet.

  • Interface utilisateur : ajout de la boîte de dialogue Options Visual Studio Tools pour Unity dans Visual Studio.

Correctifs de bogues

  • Explorateur de projets Unity :

    • Actualiser l’Explorateur de projets Unity après que les fichiers sont déplacés ou renommés à partir de l’Explorateur de solutions Visual Studio.

    • Conserver les sélections lorsque vous renommez des fichiers dans l’Explorateur de projets Unity.

    • Empêcher le développement / la réduction automatique lorsque l’utilisateur double-clique sur les fichiers dans l’Explorateur de projets Unity.

    • S’assurer que les fichiers nouvellement sélectionnés sont visibles dans l’Explorateur de projets Unity.

  • Débogueur :

    • Éviter un éventuel blocage de Visual Studio lors de l’évaluation des expressions dans le débogueur.

    • S’assurer que les appels de méthode s’exécutent sur le domaine approprié dans le débogueur.

  • Unity :

    • Corriger l’emplacement d’UnityVS.OpenFile avec Unity 5.

    • Corriger l’emplacement de pdb2mdb avec Unity 5.

    • Empêcher une possible exception pendant la génération du fichier projet.

    • Éviter un blocage possible lors de l’exécution d’Unity sur OSX.

    • Gérer les exceptions internes.

    • Envoyez les logs de la console Unity à la liste d’erreurs de VS.

  • Documentation : corriger la génération de la documentation pour la nouvelle documentation Unity.

  • Projet : déplacer et renommer les fichiers .meta Unity si nécessaire, même dans les dossiers.

  • Interface utilisateur : corriger l’ordre des paramètres de la méthode MonoBehavior lors de la génération de code.

  • Interface utilisateur : prendre en charge les thèmes Visual Studio pour les icônes et le menu contextuel.

1.9.8.0 - 2.0 préversion

Publication : 12 novembre 2014

Nouvelles fonctionnalités

  • Prise en charge de Visual Studio 2015.

  • Coloration du code pour les shaders Unity dans Visual Studio 2015.

  • Visualisation améliorée des valeurs lors du débogage.

    • Meilleure visualisation des ArrayLists, des listes, des tables de hachage et des dictionnaires.

    • Afficher les membres non publics et les membres statiques en tant que catégories dans les vues espion et les vues locales.

    • L'affichage amélioré de la SerializedProperty d'Unity permet d'évaluer uniquement le champ de valeur pertinente pour la propriété.

    • Prise en charge de DebuggerDisplayAttribute pour les classes et les structs.

    • Prise en charge de DebuggerTypeProxyAttribute support.

  • Effectuer l’insertion des méthodes MonoBehaviour à l’aide de nos assistants afin de respecter les conventions de codage des utilisateurs.

  • Implémentez la prise en charge des modèles de texte au moment de la compilation dans les projets générés par UnityVS.

  • Implémenter la prise en charge des ressources ResX dans les projets UnityVS générés.

  • Prendre en charge l’ouverture des nuanceurs dans Visual Studio à partir d’Unity.

Correctifs de bogues

  • Nettoyer les sockets avant de démarrer le jeu dans Unity après que "Attach and Play" a été déclenché dans Visual Studio. Cela résout certains problèmes de stabilité de la connexion entre Unity et VS lors de l’utilisation de l’attachement et de la lecture.

  • Évitez d’appeler des méthodes dans l'interface du débogueur du moteur de script Unity qui sont susceptibles de figer Unity. Cela corrige le gel d'Unity lorsqu'on attache le débogueur.

  • Résolution de l’affichage des piles d’appel quand aucun symbole n’est disponible.

  • Ne pas enregistrer le rappel du journal si ce n’est pas nécessaire.

1.9.2.0

Publication : 9 octobre 2014

Nouvelles fonctionnalités

  • Améliorer la détection des joueurs Unity.

  • Lorsque vous utilisez notre ouvreur de fichiers, faites passer à Unity le numéro de ligne, ainsi que le nom du fichier.

  • Documentation Unity en ligne par défaut s’il n’existe aucune documentation locale.

Correctifs de bogues

  • Corriger le crash potentiel d'Unity lorsqu'un point d'arrêt est atteint après le rechargement d'un domaine.

  • Corriger les exceptions affichées dans la console Unity lors de la fermeture des fenêtres de configuration ou 'À propos', après un rechargement de domaine.

  • Corriger la détection des versions Unity 64 bits exécutées localement.

  • Corriger le filtrage des MonoBehaviours par version Unity dans les Assistants.

  • Correction du bogue selon lequel toutes les ressources étaient incluses dans les fichiers du projet si le filtre d'extension était vide.

1.9.1.0

Publication : 22 septembre 2014

Nouvelles fonctionnalités

  • Optimiser le point d’arrêt de la liaison vers les emplacements source.

  • Prise en charge des méthodes surchargées dans l’évaluation d’expression du débogueur.

  • Prise en charge des primitives de boxing et des types de valeur dans l’évaluation d’expression du débogueur.

  • Prise en charge de la recréation de l’environnement de variables locales C# lors du débogage des méthodes anonymes.

  • Supprimer et renommer les fichiers .meta lors de la suppression ou du changement de nom des fichiers à partir de Visual Studio.

Correctifs de bogues

  • Corriger la gestion des thèmes Visual Studio. Avant, les boîtes de dialogue de thèmes noirs pouvaient apparaître vides.

  • Correction du problème de blocage d’Unity lors de la connexion du débogueur pendant la recompilation par Unity.

  • Corriger les points d’arrêt lors du débogage à distance des éditeurs ou des lecteurs compilés sur un autre système.

  • Résoudre un éventuel incident Visual Studio lorsqu’un point d’arrêt est atteint.

  • Corriger la liaison des points d’arrêt afin d’éviter que les points d’arrêt ne s’affichent comme déchargés.

  • Corriger la gestion de la portée des variables dans le débogueur pour éviter que des variables en direct n’apparaissent hors de portée.

  • Correction du problème de la recherche de membres statiques dans l’évaluation d’expression du débogueur.

  • Amélioration de l'affichage des types dans l'évaluation des expressions du débogueur afin d'afficher les champs et propriétés statiques.

  • Corriger la génération de solution lorsque les noms de projet Unity incluent des caractères spéciaux que Visual Studio interdit (problème de connexion #948666).

  • Corriger le package Visual Studio Tools Unity pour arrêter immédiatement l’envoi d’événements à la console après que l’option a été désactivée (problème de connexion #933357).

  • Corriger la détection de références pour régénérer correctement les références aux nouvelles API comme UnityEngine.UI dans les projets générés par UnityVS.

  • Corriger le programme d’installation pour exiger que Visual Studio se ferme avant l’installation afin d’éviter des installations corrompues.

  • Corriger le programme d’installation pour installer les assemblys de référence Unity comme composants autonomes, partagés entre toutes les versions de VSTU.

  • Corriger l’ouverture de scripts avec VSTU dans les versions 64 bits d’Unity.

1.9.0.0

Publication : 29 juillet 2014

Nouvelles fonctionnalités

  • Dans la fenêtre Attacher le débogueur Unity, ajoutez la possibilité d’entrer un port et une adresse IP personnalisés pour le débogage.

  • Ajouter l’option de configuration pour définir que Unity s’exécute en arrière-plan ou non.

  • Ajouter l’option de configuration pour générer les fichiers solution et projet ou uniquement les fichiers projet.

  • Cible de démarrage : choisir Attacher à Unity ou Attacher à Unity et lire.

  • Affichage de tableaux multidimensionnels dans le débogueur.

  • Gérer les nouveaux ports de débogage du lecteur Unity.

  • Gérez les références aux nouveaux assemblages Unity, tels que les assemblages GUI 4.6 d’Unity.

  • Déconstruit les fermetures pour afficher correctement les variables locales lors du débogage.

  • Déconstruit les variables générées des itérateurs en arguments lors du débogage.

  • Conserver l’état de l’Explorateur de projet Unity après rechargement d’un projet.

  • Ajouter une commande pour synchroniser l’Explorateur de projets Unity avec le document en cours.

Correctifs de bogues

  • Corriger les points d’arrêt conditionnels dont les conditions sont définies avant le démarrage du débogueur.

  • Résoudre les références à UnityEngine afin d’éviter des avertissements.

  • Résolution de l’analyse des versions pour les versions Unity bêta.

  • Corriger le problème où les variables n’apparaissent pas dans la fenêtre de variables locales lors de l’atteinte d’un point d’arrêt ou du parcours pas à pas.

  • Corriger les info-bulles des variables dans Visual Studio 2013.

  • Corriger la génération de la documentation IntelliSense pour Unity 4.5.

  • Corriger la communication Unity / Visual Studio après le rechargement d’un domaine (lire/arrêter dans Unity).

  • Correction de la gestion des éléments des thèmes de Visual Studio.

Important

C# étant le langage prédominant de l’écosystème Unity - les nouvelles ressources d’exemples sont en C#, la documentation Unity sera par défaut en C# -, nous avons supprimé notre support de base pour UnityScript et pour Boo afin de mieux se concentrer sur l’expérience C#. Par conséquent, les solutions VSTU sont désormais en C# uniquement et beaucoup plus rapides à charger.

1.8.2.0

Publication : 7 janvier 2014

Nouvelles fonctionnalités

  • Contourner un problème dans la couche réseau du moteur de script de Unity sur Mavericks pour la découverte à distance d’éditeurs.

  • Gérer les nouveaux ports pour détecter les joueurs Unity distants.

  • Référencer l’assembly UnityEngine spécifique à la cible de génération en cours.

  • Ajouter le paramètre pour filtrer les fichiers à inclure dans les projets générés.

  • Ajouter le paramètre pour désactiver l’envoi de journaux de console à la liste d’erreurs Visual Studio. Cela est utile si vous utilisez PlayMaker ou Console Pro, car il pourrait n'exister qu'un seul rappel enregistré dans Unity pour recevoir les logs de la console.

  • Ajouter le paramètre pour désactiver la génération des symboles de débogage mdb. Cette option est utile si vous générez la mdb vous-même.

Correctifs de bogues

  • Corriger une régression quand les fichiers ouverts dans Visual Studio à partir de Unity > = 4.2 perdraient IntelliSense.

  • Corriger les boîtes de dialogue Visual Studio pour gérer les thèmes personnalisés.

  • Corriger la fermeture du menu contextuel de l’UPE.

  • Évitez un crash dans Unity lorsque l'assemblage spécifique à la version générée n'est pas synchronisé.

1.8.1.0

Publication : 21 novembre 2013

Nouvelles fonctionnalités

  • Ajustement des assistants MonoBehaviour avec les API de la version Unity 4.3.

  • Les Assistants MonoBehaviour filtrent les API Unity selon la version que vous utilisez.

  • Ajouter une référence à System.Xml.Linq aux projets de Unity > 4.1.

  • Agrémenter les appels à Debug.Log pour ne pas inclure le début du Stack Trace dans le message.

Correctifs de bogues

  • Correction d’un bogue dans lequel nous interférons avec la gestion par défaut des fichiers JavaScript dans Visual Studio.

  • Correction du pixel blanc apparaissant dans Visual Studio, en vrai cette fois.

  • Correction de la suppression de l’assembly UnityVS.VersionSpecific s’il est marqué en lecture seule par un SCM.

  • Correction des exceptions lors de la création de sockets dans le package UnityVS.

  • Correction d’un incident dans Visual Studio lors du chargement d’images en stock à partir d’assemblys Visual Studio.

  • Correction d’un bogue dans la génération d’UnityVS.VersionSpecific pour les générations de code source d’Unity.

  • Correction d’un blocage possible lors de l’ouverture d’un socket dans le package Unity.

  • Correction de la gestion du projet Unity avec un tiret (-) dans le nom.

  • Correction des scripts d'ouverture d'Unity pour éviter de perturber l'ordre ALT+TAB dans Unity 4.2 et les versions suivantes.

1.8.0.0

Publication : 24 septembre 2013

Nouvelles fonctionnalités

  • Amélioration spectaculaire de la vitesse de connexion du débogueur.

  • Gestion automatique de la navigation vers un fichier et une ligne dans Unity 4.2 et versions ultérieures.

  • Points d’arrêt conditionnels.

  • Le générateur de fichiers de projet gère désormais les modèles T4.

  • Mettre à jour les Assistants MonBehavior avec les nouvelles API.

  • Documentation d’IntelliSense dans C# pour les types Unity.

  • Évaluation des expressions arithmétiques et logiques.

  • Meilleure découverte des éditeurs distants pour l’aperçu de débogage distant.

Correctifs de bogues

  • Correction d’un bogue où nous faisions fuiter un thread dans VS après avoir déconnecté le débogueur.

  • Correction d’un pixel blanc apparaissant dans Visual Studio.

  • Correction de la gestion des clics sur l’icône de barre d’état.

  • Correction de la génération des références avec les assemblys des dossiers Plugins.

  • Correction de la création de sockets à partir du package UnityVS en cas d’exceptions.

  • Correction de la détection de nouvelles versions d’UnityVS.

  • Correction de l’invite du Gestionnaire de licences lors de l’expiration de la licence.

  • Correction d’un bogue qui peut afficher vide la liste des processus dans la fenêtre de l’attachement du débogueur au processus de Visual Studio.

  • Correction de la modification des valeurs booléennes dans la vue locale.

1.2.2.0

Publication : 9 juillet 2013

Correctifs de bogues

  • Gérer les noms complets dans l’évaluateur d’expression.

  • Correction d’un blocage lié à la gestion des exceptions où le moteur de script Unity envoie des données incorrectes de StackFrame.

  • Correction du processus de génération pour les cibles du Web.

  • Correction d’une erreur susceptible de se produire si Visual Studio a été démarré et qu’un fichier supprimé se trouvait dans la liste des fichiers à ouvrir au démarrage.

  • Correction de UnityVS.OpenFile pour gérer les fichiers autres que des scripts, comme les shaders compilés.

  • Il est maintenant fait référence à Boo.Lang et UnityScript.Lang à partir de tous les projets C#.

  • Correction de la génération des références dans les projets si le projet comporte des caractères spéciaux.

  • Contournement d’un problème VS où les appels de méthode à des projets supprimés déclenchent plusieurs zones de message NullReferenceException.

  • Correction apportée à la gestion des assemblies de la version bêta Unity 4.2.

1.2.1.0

Publication : 9 avril 2013

Correctifs de bogues

  • Correction du déploiement local des assemblies Unity pour la complétion du code en cas d’erreur d’E/S (par exemple, des fichiers en lecture seule ou des fichiers verrouillés par Visual Studio).

  • Correction d’une régression où de l’ouverture d’un script à partir d’Unity ne traiterait pas le fichier s’il était déjà ouvert dans Visual Studio.

  • Correction de problème de performances de la nouvelle gestion des exceptions.

  • Correction de la liaison des points d’arrêt dans certaines DLL externes.

1.2.0.0

Publication : 25 mars 2013

Nouvelles fonctionnalités

  • Amélioration spectaculaire de la vitesse de connexion du débogueur.

  • Explorateur de projets Unity optimisé pour les grands projets.

  • Respecte les paramètres de Visual Studio pour interrompre (ou pas) géré et les exceptions non gérées.

  • Respecte le paramètre de Visual Studio pour l’appel de ToString sur les variables locales.

  • Ajouter un nouveau menu Débogage -> Attacher le débogueur Unity, que vous pouvez utiliser pour déboguer les lecteurs Unity.

  • Conserver les projets personnalisés ajoutés à la solution UnityVS lors de la génération du fichier solution.

  • Ajouter un nouveau raccourci clavier CTRL+ ALT M -> CTRL+H pour afficher la documentation Unity pour la fonction Unity ou un membre à la position du point d’insertion.

  • Prendre les fichiers de réponse du compilateur (rsp) en compte lors de la compilation à partir de Visual Studio.

  • Décomposer les types générés par le compilateur pour afficher les variables lorsque vous déboguez des méthodes de générateur.

  • Simplifier le débogage à distance en supprimant la nécessité de configurer un dossier partagé sur Unity. Maintenant, vous devez simplement avoir accès à votre projet Unity à partir de Windows.

  • Installer un profil Unity personnalisé comme profil cible .NET standard. Corrige tous les faux positifs que ReSharper peut afficher.

  • Contourner un bogue du moteur de script Unity, afin que le débogueur ne s’arrête pas sur les threads non correctement inscrits.

  • Correction de l’ouverture de fichier pour éviter une condition de concurrence dans Visual Studio où il est dit qu’il est possible d’ouvrir les fichiers et qu’un incident se produit à la demande d’ouverture.

  • UnityVS demande maintenant d'actualiser la compilation lorsque Visual Studio génère le projet, et non plus lors de l'enregistrement du fichier.

Correctifs de bogues

  • Correction de notre profil .NET personnalisé

  • Correction de l’intégration de thèmes, qui résout les problèmes avec le thème foncé Visual Studio 2012.

  • Correction du raccourci de comportement rapide dans Visual Studio 2012.

  • Correction d’un problème de pas à pas qui peut se produire lors du débogage et qu’un thread non principal atteint un point d’arrêt.

  • Correction de l’achèvement UnityScript et Boo des alias de type, tel qu’int.

  • Correction d’exception lors de l’écriture d’une nouvelle chaîne UnityScript ou Boo.

  • Correction des exceptions dans les menus Unity lorsqu’une solution n’a pas été chargée.

  • Correction du bogue UVS-48 : la saisie de guillemets doubles génère parfois une erreur et interrompt toutes les fonctionnalités (complétion de code, mise en évidence de la syntaxe, etc.).

  • Résolution de bogue UVS-46 : ouverture de fichier de script dupliqué (UnityScript) quand vous cliquez sur la liste d’erreurs de Visual Studio.

  • Résolution de bogue UVS-42 : le logo de connectivité Unity dans la barre d’état ne traite pas les événements de souris dans Visual Studio 2012.

  • Résolution de bogue UVS-44 : CTRL+MAJ+Q n’est pas disponible dans Visual Studio 2012 pour les MonoBehaviours rapides.

  • Résolution de bogue UVS-40 : les éléments sélectionnés dans l’Explorateur de projets Unity sont illisibles quand la fenêtre est inactive dans le thème « foncé » Visual Studio 2012.

  • Résolution de bogue UVS-39 : problème d’échappement des chaînes de création de jetons.

  • Résolution de bogue UVS-35 : appel de ToString sur les objets durant l’inspection de variables.

  • Résolution de bogue UVS-27 : incohérence de la fenêtre Aller au symbole avec le thème « foncé » dans Visual Studio 2012.

  • Résolution de bogue UVS-11 : variables locales dans les coroutines.

1.1.0.0 - Version bêta

Publication : 9 mars 2013

1.0.13.0

Publication : 21 janvier 2013

Correctifs de bogues

  • Correction d’un blocage de Visual Studio qui peut se produire si le programme débogué cible envoie des événements de thread non valides. Cela se produit généralement lors du débogage d’un Unity distant sur OSX.

  • Correction d'un verrouillage de Visual Studio qui pouvait se produire lorsqu'une exception arrête le débogueur.

  • Correction des programmes d’assistance MonoBehavior lorsqu’un MonoBehavior C# figure dans un espace de noms.

  • Correction des info-bulles du débogueur pour UnityScript dans Visual Studio 2012.

  • Correction de la génération de projet lorsque seules les constantes de débogage sont modifiés à partir d’Unity.

  • Correction de la navigation au clavier dans l’Explorateur de projets Unity.

  • Correction de la colorisation UnityScript pour les chaînes d’échappement.

  • Correction de l’ouvreur de fichiers pour mieux deviner le nom du projet en cas d’utilisation en dehors d’Unity. Cela est nécessaire lorsque l’utilisateur utilise un utilitaire d'ouverture de fichiers tiers dans Unity qui délègue à UnityVS.

  • Correction de la gestion de longs messages envoyés d’Unity à UnityVS. Avant cela, les longs messages pouvaient bloquer la partie messagerie d’UnityVS. Par conséquent, il arrivait que UnityVS ne puisse pas ouvrir un fichier à partir d’Unity.

1.0.12.0

Publication : 3 janvier 2013

Correctifs de bogues

  • Correction du verrouillage de Visual Studio qui peut se produire lorsque Visual Studio supprime un point d’arrêt.

  • Correction d’un bogue dans lequel certains points d’arrêt ne sont pas atteints après que Unity a recompilé les scripts de jeu.

  • Correction du débogueur pour informer correctement Visual Studio lorsque des points d’arrêt ont été séparés.

  • Correction d’un problème d’enregistrement susceptible d’empêcher le débogueur Visual Studio de déboguer les programmes natifs.

  • Correction d’une exception susceptible de se produire lors de l’évaluation d’expressions UnityScript et Boo.

  • Correction d’une régression dans laquelle la modification du niveau de l’API .NET dans Unity ne déclenche pas une mise à jour des fichiers projet.

  • Correction d’un problème d’API où le code utilisateur ne peut participer au Gestionnaire de rappel du journal.

1.0.11.0

Publication : 28 novembre 2012

Nouvelles fonctionnalités

  • Prise en charge officielle de Unity 4.

  • Manipulation des scripts à partir de l’Explorateur de projets Unity.

  • Intégration dans la fenêtre "Navigate To" de Visual Studio.

  • Analyse du message de la console Info, afin qu’un clic sur la liste d’erreurs vous permette d’accéder à la première StackFrame avec symboles.

  • Ajouter une API pour permettre à utilisateur de participer à la génération du projet.

  • Ajouter une API pour permettre à utilisateur de participer au rappel de journal.

Correctifs de bogues

  • Correction de la régression dans l’arrière-plan de l’Explorateur de projets Unity dans Visual Studio 2012.

  • Correction de la génération de projet pour les utilisateurs du profil .NET complet.

  • Correction de la génération de projet pour les utilisateurs de la cible Web.

  • Correction de la génération de projet pour inclure les symboles de compilation DEBUG et TRACE comme le fait Unity.

  • Correction d’incident lors de l’utilisation de caractères spéciaux dans la fenêtre Accéder au symbole.

  • Correction du problème s’il n’est pas possible d’injecter notre icône dans la barre d’état de Visual Studio.

1.0.10.0

Publication : 9 octobre 2012

Corrections de bogues

  • Correction de l’arrière-plan de l’Explorateur de projets Unity dans Visual Studio 2010.

  • Correction d’un blocage de Visual Studio qui pouvait se produire si UnityVS tentait d’attacher le débogueur à un Unity dont l’interface du débogueur s’était précédemment crashée.

  • Correction d’un blocage de Visual Studio qui pouvait se produire lorsqu’un point d’arrêt était défini et qu’un rechargement d’AppDomain se produisait.

  • Correction de la méthode de récupération des assemblages depuis Unity, afin d’éviter le verrouillage des fichiers et la confusion dans le processus de génération d’Unity.

1.0.9.0

Publication : 3 octobre 2012

Correctifs de bogues

  • Résolution de la génération de projet lorsque le projet Unity inclut les ressources JavaScript réelles.

  • Résolution de la gestion des erreurs dans l’évaluation d’expression.

  • Résolution de la définition de nouvelles valeurs en champs de types valeur.

  • Résolution des effets secondaires éventuels lorsque vous pointez sur des expressions à partir de l’éditeur de code.

  • Résolution de la façon dont les types sont recherchés dans les assemblys chargés pour l’évaluation d’expression.

  • Résolution de bogue UVS-21 : l’évaluation de l’affectation sur les objets Unity n’a aucun effet.

  • Résolution de bogue UVS-21 : pointeur non valide durant l’évaluation d’un appel de méthode vers l’API Math Unity.

1.0.8.0

Publication : 26 septembre 2012

Correctifs de bogues

  • Correction de la manière dont notre outil d'ouverture de script acquiert le chemin d’accès au projet pour s’assurer qu’il peut ouvrir à la fois Visual Studio et les scripts.

  • Correction d’un bogue concernant les points d’arrêt créés pendant l’exécution de la session de débogage, ce qui pouvait entraîner le blocage de Visual Studio.

  • Résolution de la façon dont UnityVS est enregistré sur Visual Studio 2010.

1.0.7.0

Publication : 14 septembre 2012

Nouvelles fonctionnalités

  • Prise en charge de Visual Studio 2012.

Correctifs de bogues

  • Résolution de la génération des fichiers de projet de plug-ins et d’éditeur pour correspondre au comportement d’Unity.

  • Résolution de la traduction de symboles .pdb sur Unity 4.

Important

En raison de la prise en charge de Visual Studio 2012, nous avons dû renommer quelques fichiers et déplacer d’autres. Le package UnityVS pour importer Unity est maintenant appelé UnityVS 2010 ou UnityVS 2012, pour, respectivement, Visual Studio 2010 et Visual Studio 2012. Cette version requiert également que les fichiers de projet UnityVS soient régénérés.

1.0.6.0 - Build interne

Publication : 12 septembre 2012

1.0.5.0

Publication : 10 septembre 2012

Correctifs de bogues

  • Résolution de la génération des fichiers projet lorsque les scripts ou les nuanceurs ont un caractère xml non valide.

  • Résolution de la détection d’instances Unity quand Unity a été connecté au serveur de ressources. Cela s’est traduit par un échec à l’ouverture de fichiers à partir de Unity et de la connexion automatique du débogueur Visual Studio.

1.0.4.0

Publication : 5 septembre 2012

Nouvelles fonctionnalités

  • Conversion automatique des symboles de débogage dans Unity.

    Si vous avez un assembly .dll .NET avec son .pdb associé dans votre dossier Composants, réimportez l’assembly et UnityVS convertira le fichier .pdb en un fichier de symboles de débogage que le moteur de script d’Unity comprend, et vous pourrez effectuer un pas à pas détaillé dans vos assemblys .NET à partir de UnityVS.

Correctifs de bogues

  • Correction d’un crash UnityVS lors du débogage causé par des exceptions lancées par des méthodes ou des propriétés dans Unity.

1.0.3.0

Publication : 4 septembre 2012

Nouvelles fonctionnalités

  • Nouvelle option de configuration pour désactiver l’utilisation d’UnityVS pour ouvrir des fichiers à partir d’Unity.

Correctifs de bogues

  • Résolution de la génération des références à UnityEditor pour les projets autres que les projets éditeur.

  • Résolution de la définition du symbole UNITY_EDITOR pour les projets non éditeur.

  • Résolution des pannes VS aléatoires causés par notre barre d’état personnalisé.

1.0.2.0

Publication : 30 août 2012

Correctifs de bogues

  • Résolution du Conflit avec le débogueur PythonTools.

  • Résolution des références à Mono.Cecil.

  • Résolution du bogue dans la façon dont les scripts des assemblys ont été extraits d’Unity avec Unity 4 b7.

1.0.1.0

Publication : 28 août 2012

Nouvelles fonctionnalités

  • Prise en charge de l’aperçu pour la version Unity 4.0 bêta.

Correctifs de bogues

  • Résolution de l’inspection des propriétés levant des exceptions.

  • Résolution de la descente dans les objets de base lors de l’inspection des objets.

  • Résolution de liste déroulante vide pour le point d’insertion dans l’Assistant MonoBehavior.

  • Résolution de l’exécution de la DLL dans le dossier Ressources pour UnityScript et Boo.

1.0.0.0 - Version initiale

Publication : 22 août 2012