Журнал изменений (Инструменты Visual Studio для Unity, Windows)

Журнал изменений в наборе средств Visual Studio для Unity

17.9.3.0

Выпущено 13 февраля 2024 г.

Новые возможности

  • Интеграция:

    • Улучшены специальные возможности.

    • Отображение QuickInfo для всех символов, использующих TooltipAttribute (только поля ранее).

Исправления ошибок

  • Интеграция:

    • Исправлена обработка тривии с UNT0021помощью , при использовании сообщений без модификаторов.

    • Исправлен поставщик пакетной службы для всех диагностика.

    • Исправлены UNT0034 и UNT0035 неоднозначные перегрузки.

17.9.2.0

Выпущено 3 января 2024 г.

Исправления ошибок

  • Интеграция:

    • Исправлена проблема стабильности, препятствующая правильной работе intellisense.

17.9.1.0

Выпущено 12 декабря 2023 г.

Исправления ошибок

  • Интеграция:

    • Исправлено использование языковых служб при навигации по UPE.

    • Исправлена проблема стабильности со ссылками на файлы tgz в манифесте.

17.9.0.0

Выпущено 28 ноября 2023 г.

Новые возможности

  • Интеграция:

    • Улучшена поддержка EditorInstance.json.

    • Добавлена поддержка начальных проектов в стиле SDK.

17.8.2.0

Выпущено 14 ноября 2023 г.

Исправления ошибок

  • Отладка:

    • Улучшена поддержка констант при оценке.
  • Локализация:

    • Исправлены проблемы локализации.

17.8.1.0

Выпущено 14 сентября 2023 г.

Новые возможности

  • Интеграция:

    • Добавлено USP0021, предпочитать равенство ссылок.

    • Добавлена поддержка TransformAccess для и UNT0022UNT0032

    • Добавлен неэффективный UNT0036метод для получения позиции и поворота.

    • Добавлен неэффективный UNT0037метод для получения localPosition и localRotation.

Исправления ошибок

  • Интеграция:

  • Исправлено USP0008 с частичными типами.

17.8.0.0

Выпущено 8 августа 2023 г.

Новые возможности

  • Интеграция:

    • Улучшены специальные возможности.

    • Добавлено альтернативное обнаружение экземпляра локального проигрывателя.

    • Добавлена поддержка EditorInstance.json.

Исправления ошибок

  • Интеграция:

    • Исправлена проблема с производительностью, из-за которой была полная оценка контекста проекта.

    • Исправлена проблема с производительностью образов и UPE.

  • Отладка:

    • Исправлен поиск пространства имен для пошаговой иерархии пространства имен.

    • Исправлена проблема с пути к файлу символов.

17.7.0.0

Выпущено 25 июля 2023 г.

Новые возможности

  • Интеграция:

    • Добавлено UNT0034, Вектор3 можно преобразовать в Vector2.

    • Добавлено UNT0035, Объект Vector2 можно преобразовать в Vector3.

    • Добавлена поддержка ссылок справки для всех анализаторов.

Исправления ошибок

  • Интеграция:

    • Исправлены проблемы локализации с российским языком.

    • Исправлено поведение проверка boxes с помощью диалогового окна "Реализация сообщения Unity".

    • Исправлены проблемы с цветом и темой.

17.6.1.0

Выпущено 22 мая 2023 г.

Новые возможности

  • Отладка:

    • Добавлена поддержка "Шаг в конкретный".

17.6.0.0

Выпущено 16 мая 2023 г.

Исправления ошибок

  • Отладка:

    • Исправлена проблема при использовании описателя формата nq с отладчикомDisplayAttribute.

    • Исправлена проблема отладки пакетов (связанных с символами и относительными путями к файлам).

17.5.1.0

Выпущено 28 февраля 2023 г.

Новые возможности

  • Интеграция:

    • Добавлено USP0020, среда выполнения Unity вызывает сообщения Unity.

Исправления ошибок

  • Интеграция:

    • Исправлена поддержка всех OnPostprocessAllAssets перегрузокUNT0033.

17.5.0.0

Выпущено 13 декабря 2022 г.

Новые возможности

  • Отладка:

    • Добавлено сообщение об ошибке при использовании неправильных условий в точках останова.

    • Кэшированные параметры исключений при запуске сеанса отладки.

  • Интеграция:

    • Обновлено UNT0006 для поддержки всех OnPostprocessAllAssets перегрузок.

    • Добавлено UNT0031, операции активов в LoadAttribute методе.

    • UNT0032Добавлен, неэффективный метод для задания localPosition и localRotation.

    • Добавлен неправильный UNT0033случай сообщения.

    • Серьезность WarningUNT0033UNT0015UNT0006 и диагностика.

    • Исправлена встроенная, если неправильно обработано UNT0026.

Исправления ошибок

  • Отладка:

    • Исправлена производительность обработки исключений.

    • Исправлена привязка точки останова перед явной инструкцией узла при использовании фильтров типов.

17.4.3.0

Выпущено 1 ноября 2022 г.

Исправления ошибок

  • Интеграция:

    • Запустите COM-код в основном потоке в обратных вызовах CodeLens.

17.4.2.0

Выпущено 11 октября 2022 г.

Исправления ошибок

  • Интеграция:

    • Исправлен случай, когда асинхронное взаимодействие завершено синхронно.

17.4.1.0

Выпущено 14 сентября 2022 г.

Исправления ошибок

  • Отладка:

    • Исправлены проблемы стабильности при создании точек останова, предотвращающие непредвиденные вызовы агента отладчика.

17.4.0.0

Выпущено 9 августа 2022 г.

Новые возможности

  • Интеграция:

    • Добавлено UNT0027, запретить вызов реализации по умолчанию PropertyDrawer.OnGUI() .

    • Добавлено UNT0028, используйте неуклюзивные API физики.

    • UNT0029Добавлен шаблон, соответствующий null объектам Unity.

    • Добавлен, UNT0030вызов Destroy или DestroyImmediate подключение Transform.

17.3.0.0

Выпущено 14 июня 2022 г.

Новые возможности

  • Вычисления:

    • Добавлена поддержка фиксированных буферов массива.

17.2.4.0

Выпущено 10 мая 2022 г.

Новые возможности

  • Интеграция:

    • Обновлен UNT0015 и USP0012 поддерживается DidReloadScripts атрибут.

    • USP0019Добавлено, не помечайте частные методы, PreserveAttribute украшенные или UsedImplicitlyAttribute неиспользуемые.

    • USP0018Добавлено, объекты Unity не должны использоваться с выражениями создания.

17.2.3.0

Выпущено 26 апреля 2022 г.

Исправления ошибок

  • Интеграция:

    • Исправлены проблемы стабильности при создании отчетов диагностика.

    • Исправлены проблемы стабильности с протоколом сообщений.

17.2.2.0

Выпущено 12 апреля 2022 г.

Новые возможности

  • Отладка:

    • До 2.58 отладчик сбой.

Исправления ошибок

  • Отладка:

    • Исправлены проблемы стабильности при обработке исключений.

17.2.1.0

16 марта 2022 г.

Исправления ошибок

  • Интеграция:

    • Исправлено UPE при работе с внешними пакетами. Для этого исправления требуется новый процесс создания, полностью сохраняющий структуру папок и доступный в пакете 2.0.15редактора VS.

17.2.0.0

Выпущено 15 февраля 2022 г.

Новые возможности

  • Отладка:

    • Добавлена поддержка отладки генераторов источников.
  • Интеграция:

    • Помните последнюю конечную точку IP-адреса, используемую при подключении вручную.

    • Добавлен , UNT0026GetComponent всегда выделяется, чтобы использовать TryGetComponent вместо этого.

    • Обновлено UNT0003, использование не универсального GetComponent, а также для работы TryGetComponent .

    • Обновлено UNT0014, GetComponent вызываемое с не компонентом или интерфейсом, для работы с TryGetComponent ним.

    • Обновлено USP0016, обнаружение инициализации с типами ссылок, допускающих значение NULL, для работы с объектами, не имеющими значения Unity.

    • Обновлена, неправильная UNT0006подпись сообщения при проверка экземпляре или статических методах.

Исправления ошибок

  • Интеграция:

    • Удалите Unity RuntimePlatform из имени компьютера (проигрыватель объявите).

17.1.0.0

Выпущено 19 января 2022 г.

Новые возможности

  • Интеграция:

    • Добавлена поддержка диагностики UNT0016 (небезопасный CancelInvoke способ получения имени метода).

    • Добавлены и AssetPostprocessor классы ScriptedImporter для известных контейнеров сообщений Unity.

    • Обновлены сообщения Unity до версии 2020.3.20f1.

Исправления ошибок

  • Интеграция:

    • Исправлены проблемы с темной темой в диалоговом окне и кнопках.

    • Правильно обрабатывать переопределенные сообщения с помощью диагностики согласия UNT0021 (сообщение Unity должно быть защищено).

17.0.4.0

Выпущено 5 января 2022 г.

Исправления ошибок

  • Интеграция:

    • Автоматическое отключение индексирования активов для крупных проектов Unity.

    • Не предупреждайте о проблеме совместимости при ссылке на проект UnityEngine.

17.0.3.0

Выпущено 14 декабря 2021 г.

Исправления ошибок

  • Интеграция:

    • Сокращение потребления памяти при обработке ресурсов.

17.0.2.0

Выпущено 30 октября 2021 г.

Исправления ошибок

  • Интеграция:

    • Улучшено время сборки света, выполняя только подавляющие средства, способные обрабатывать предупреждения компилятора CS. Все остальные анализаторы выполняются с помощью анализа решений.

17.0.1.0

Выпущено 16 октября 2021 г.

Исправления ошибок

  • Интеграция:

    • Снижение потребления памяти при анализе ресурсов yaml.

17.0.0.0

Выпущено 8 октября 2021 г.

Новые возможности

  • Интеграция:

    • Добавлена поддержка Visual Studio 2022.

    • Мы устарели для генератора устаревших проектов для Unity. Используйте последний пакет редактора Visual Studio в проектах (Unity > Window > Package Manager) и убедитесь, что Visual Studio 2022 установлен в качестве предпочтительного редактора кода (Unity > Edit > Preferences > External Tools).

    • Обновлены сообщения Unity до версии 2020.3.9f1.

4.11.4.0

Выпущено 4 октября 2021 г.

Новые возможности

  • Интеграция:

    • [Backported] Автоматическое отключение индексирования активов для крупных проектов Unity.

Исправления ошибок

  • Интеграция:

    • Исправлено обнаружение поддерживаемых выражений с помощью UNT0024 диагностики.

4.11.3.0

Выпущено 10 августа 2021 г.

Исправления ошибок

  • Интеграция:

    • [Backported] Сокращение потребления памяти при обработке ресурсов.

    • Оптимизированные выделения с USP0008USP0009USP0010USP0011 помощью и подавлятелей.

    • Оптимизированное использование символов с UNT0002помощью , UNT0014UNT0003UNT0012диагностика.

4.11.2.0

Выпущено 13 июля 2021 г.

Исправления ошибок

  • Интеграция:

    • [Backported] Улучшено время сборки света, выполняя только подавляющие средства, способные обрабатывать предупреждения компилятора CS. Все остальные анализаторы выполняются с помощью анализа решений.

4.11.1.0

Выпущено 15 июня 2021 г.

Исправления ошибок

  • Интеграция:

    • [Backported] Снижение потребления памяти при анализе ресурсов yaml.

4.11.0.0

Выпущено 25 мая 2021 г.

Новые возможности

  • Интеграция:

    • Добавлена диагностика UNT0025. Предпочитайте перегрузки Input.GetKey с аргументом KeyCode.

    • Добавлены более недопустимые значения использования (статические и поля чтения) для UNT0013 диагностики.

Исправления ошибок

  • Интеграция:

    • Исправлены проблемы с явными реализациями методов и UNT0006 диагностикой.

4.10.3.0

Выпущено 8 июня 2021 г.

Исправления ошибок

  • Интеграция:

    • [Backported] Снижение потребления памяти при анализе ресурсов yaml.

4.10.2.0

Выпущено 25 мая 2021 г.

Новые возможности

  • Интеграция:

    • Добавлена диагностика UNT0024. Предоставьте приоритет скалярным вычислениям по векторным вычислениям.
  • Вычисления:

    • Добавлена поддержка использования переносимых символов pdb для правильного фильтрации видимых локальных параметров.

Исправления ошибок

  • Интеграция:

    • Стабильность поиска ссылок на фиксированный ресурс.

    • Исправлена ошибка синтаксического анализа с последними версиями Unity.

4.10.1.0

Выпущено 11 мая 2021 г.

Исправления ошибок

  • Интеграция:

    • Исправлены проблемы с стабильностью с UNT0008 помощью быстрого исправления.

    • Исправлены проблемы с производительностью потоков.

4.10.0.0

Выпущено 13 апреля 2021 г.

Новые возможности

  • Интеграция:

    • Добавлена диагностика UNT0019. Ненужный вызов косвенного обращения GameObject.gameObject.

    • Добавлена диагностика UNT0020. MenuItem атрибут, используемый в нестатическом методе.

    • Добавлена диагностика UNT0021. Сообщение Unity должно быть защищено (согласие).

    • Добавлена диагностика UNT0022. Неэффективный метод для задания положения и поворота.

    • Добавлена диагностика UNT0023. Объединение назначений для объектов Unity.

    • Добавлен подавитель USP0017 для IDE0074. Объекты Unity не должны использовать назначение объединения.

    • Добавлено обнаружение неклаворированных проектов C#, предназначенных для Unity.

    • Добавлен поиск ссылок на ресурсы Unity в CodeLens.

4.9.1.0

Выпущено 2 марта 2021 г.

Новые возможности

  • Вычисления:

    • В окно Locals (Локальные) добавлен объект Active Scene с корневыми игровыми объектами.

    • Добавлено this.gameObject в локальные параметры, учитывая, что он распространен в проектах Unity.

    • Добавлены группы Children и Components во все экземпляры GameObject, что позволяет легко отображать иерархическое представление всех объектов.

    • Добавлены Scene Path во все экземпляры GameObject, чтобы отображать расположение в сцене.

    • Добавлена поддержка JobEntityBatch/Lambdas при использовании сущностей с генераторами исходного кода.

    • Улучшена поддержка отображения для крупных массивов (с группированием индексов).

    • Добавлены отсутствующие сообщения Unity для API версии 2019.4.

Исправления ошибок

  • Интеграция:

    • Устранены несколько проблем с интерфейсом для языков, отличных от ENU.

    • Устранены проблемы со стабильностью для диагностики UNT0018.

  • Отладка:

    • Исправлены проблемы с отключением виртуальной машины при использовании методов Trace.
  • Вычисления:

    • Исправлена фильтрация исключений, выдаваемых при использовании устаревших свойств.

4.9.0.0

Выпущено 20 января 2021 г.

Новые возможности

  • Интеграция:

    • Добавлена поддержка для файлов raytrace shaders, UXML и USS.

    • Добавлена .vsconfig поддержка создания. Visual Studio теперь должен определить, какие компоненты отсутствуют, и предложите установить их при использовании проектов Unity.

    • Обновлен API сообщений Unity (для всех методов, используемых как сопрограммы).

    • Обновлено обнаружение пакетов SDK для Android.

Исправления ошибок

  • Интеграция:

    • Исправлено обновление процесса при использовании диалогового окна выбора экземпляра.

    • Исправлена диагностика UNT0006, которая создавала неверные предупреждения для сопрограмм и AssetPostprocessor.OnAssignMaterialModel.

4.8.2.0

Выпущено 10 ноября 2020 г.

Новые возможности

  • Интеграция:

    • Улучшенная диагностика, применяемая UNT0010 ко всему наследуемой, Componentа не только MonoBehaviour.

Исправления ошибок

  • Интеграция:

    • Исправлено недопустимое сообщение CodeLens.

4.8.1.0

Выпущено 13 октября 2020 г.

Новые возможности

  • Вычисления:

    • Добавлена поддержка неявного преобразования с вызовами. Ранее средство оценки применяло строгий тип проверка, что приводит к Failed to find a match for method([parameters...]) предупреждению сообщений.
  • Интеграция:

    • Добавлена диагностика UNT0018. Не следует использовать System.Reflection функции в критически важных сообщениях производительности, таких как Update, FixedUpdateили LateUpdateOnGUI.

    • Улучшенные и USP0005 подавляющие USP0003 средства с поддержкой всех AssetPostprocessor статических методов.

    • Добавлен подавитель USP0016 для CS8618. C# 8.0 содержит ссылочные типы, допускающие значение NULL, и не допускающие значения NULL ссылочные типы. Обнаружение инициализации типов, наследуемых от UnityEngine.Object не поддерживается.

    • Теперь используется один и тот же механизм создания проекта asmdef для Unity 2019.x и 2020.x+.

Исправления ошибок

  • Интеграция:

    • Исправлено неожиданное завершение сообщений в комментариях.

4.8.0.0

Выпущено 14 сентября 2020 г.

Исправления ошибок

  • Интеграция:

    • Исправлено создание проекта проигрывателя с помощью Unity 2019.x.

4.7.1.0

Выпущено 5 августа 2020 г.

Новые возможности

  • Интеграция:

    • включена поддержка пространства имен в шаблонах по умолчанию.

    • API сообщений Unity обновлен до версии 2019.4.

    • Добавлен подавитель USP0013 для CA1823. Закрытые поля с SerializeFieldSerializeReference атрибутами не должны быть помечены как неиспользуемые (FxCop).

    • Добавлен подавитель USP0014 для CA1822. Сообщения Unity не должны быть помечены как кандидаты на static модификатор (FxCop).

    • Добавлен подавитель USP0015 для CA1801. Неиспользуемые параметры не следует удалять из сообщений Unity (FxCop).

    • Включена поддержка MenuItem для подавителя USP0009.

Исправления ошибок

  • Интеграция:

    • исправлена ошибка, из-за которой подавители USP0001 и USP0002 не работали с дополнительными круглыми скобками или аргументами метода.

    • Исправлена проблема с обязательным обновлением базы данных ресурсов, даже если автоматическое обновление было отключено в параметрах Unity.

4.7.0.0

Выпущено 23 июня 2020 г.

Новые возможности

  • Интеграция:

    • включена поддержка сохранения папок решений при повторном создании решения и проектов Unity.

    • Добавлена диагностика UNT0015. Включено обнаружение неправильной сигнатуры метода с атрибутом InitializeOnLoadMethod или RuntimeInitializeOnLoadMethod.

    • Добавлена диагностика UNT0016. Использование Invoke, InvokeRepeatingStartCoroutine или StopCoroutine с первым аргументом в том, что строковый литерал не является безопасным.

    • Добавлена диагностика UNT0017. Вызов SetPixels выполняется очень долго.

    • Добавлена поддержка блочных комментариев и отступов для файлов шейдера.

Исправления ошибок

  • Интеграция:

    • Не сбрасывайте выделение при фильтрации сообщений в мастере сообщений Unity.

    • При открытии документации по API Unity всегда используйте браузер по умолчанию.

    • Исправлена ошибка с подавителями USP0004, USP0006 и USP0007 с использованием следующих правил: включено подавление IDE0044 (только для чтения), IDE0051 (не используется), CS0649 (никогда не назначается) для всех полей, декорированных атрибутом SerializeField. Включено подавление CS0649 (никогда не назначается) для открытых полей всех типов, расширяющих Unity.Object.

    • Исправлен параметр универсального типа проверка для UNT0014 диагностики.

  • Вычисления:

    • исправлена проблема со сравнением на равенство с использованием перечислений.

4.6.1.0

Выпущено 19 мая 2020 г.

Исправления ошибок

  • Интеграция:

    • Предупреждайте, не удается ли создать сервер обмена сообщениями на стороне Unity.

    • Во время упрощенной компиляции корректно выполняются анализаторы.

    • Исправлена проблема, из-за которой класс MonoBehaviour, созданный из UPE, не соответствовал имени файла.

4.6.0.0

Выпущено 14 апреля 2020 г.

Новые возможности

  • Интеграция:

    • Добавлена поддержка CodeLens (скрипты и сообщения Unity).

    • Добавлена диагностика UNT0012. Обнаруживаются и упаковываются в оболочку сопрограммы в StartCoroutine().

    • Добавлена диагностика UNT0013. Обнаруживаются и удаляются недопустимые или избыточные атрибуты SerializeField.

    • Добавлена диагностика UNT0014. Обнаруживается объект GetComponent(), который вызывается с использованием типа, не являющегося типом компонента или интерфейса.

    • Добавлен подавитель USP0009 для IDE0051. Методы с атрибутом ContextMenu и методы, на которые ссылается поле с атрибутом ContextMenuItem, не помечаются как неиспользуемые.

    • Добавлен подавитель USP0010 для IDE0051. Поля с атрибутом ContextMenuItem не помечаются как неиспользуемые.

    • Добавлен подавитель USP0011 для IDE0044. Поля с атрибутом ContextMenuItem не задаются как доступные только для чтения.

    • USP0004, USP0006 и USP0007 теперь работают для атрибутов SerializeReference и SerializeField.

Исправления ошибок

  • Интеграция:

    • Команды запуска и остановки отправляются в Unity только в том случае, если редактор может обмениваться данными.

    • Исправлена документация с краткими сведениями по унаследованным сообщениям.

    • Исправлена область действия для сообщения CreateInspectorGUI.

    • Не сообщайте UNT0001 о методах с полиморфными модификаторами.

  • Вычисления:

    • Исправлена обработка случаев применения псевдонимов.

4.5.1.0

Выпущено 16 марта 2020 г.

Новые возможности

  • Интеграция:

    • Добавлен подавитель USP0008 для IDE0051. Частные методы, используемые с Invoke, InvokeRepeating, StartCoroutine или StopCoroutine, не должны быть помечены как неиспользуемые.

Исправления ошибок

  • Интеграция:

    • Внесены изменения в документацию по методам OnDrawGizmos и OnDrawGizmosSelected.
  • Вычисления:

    • Исправлена проверка аргументов лямбда-выражений.

4.5.0.1

Выпущено 19 февраля 2020 г.

Исправления ошибок

  • Интеграция:

    • Исправлена диагностическая проверка UNT0006 на правильность подписи сообщения. При проверке типов с несколькими уровнями наследования эта диагностика может завершиться ошибкой с выводом следующего сообщения: 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

Выпущено 22 января 2020 г.

Новые возможности

  • Интеграция:

    • Добавлена поддержка HLSL-файлов.

    • Добавлен подавитель USP0006 для IDE0051. Закрытые поля с атрибутом SerializeField не должны быть помечены как неиспользуемые.

    • Добавлен подавитель USP0007 для CS0649. Поля с атрибутом SerializeField не должны быть помечены как неназначенные.

Исправления ошибок

  • Интеграция:

    • Исправлено создание проекта (GenerateTargetFrameworkMonikerAttribute целевой объект не всегда был расположен правильно).

4.4.2.0

Дата выпуска: 3 декабря 2019 г.

Исправления ошибок

  • Интеграция:

    • Исправлена диагностика с пользовательскими интерфейсами.

    • Исправлены быстрые подсказки с выражениями неправильного формата.

4.4.1.0

Дата выпуска: 6 ноября 2019 г.

Новые возможности

  • Интеграция:

    • Добавлена поддержка фоновых процессов Unity. (Отладчик может выполнить автоматическое подключение к основному процессу, а не к дочернему).

    • Добавлена быстрая подсказка для сообщений Unity, в которой отображается соответствующая документация.

Исправления ошибок

  • Интеграция:

    • Исправлен анализатор сравнения тегов UNT0002 с расширенными выражениями двоичного кода и вызова.

Устаревшие возможности

  • Интеграция:

    • В дальнейшем Инструменты Visual Studio для Unity будут поддерживать только Visual Studio 2017+.

4.4.0.0

Дата выпуска: 15 октября 2019 г.

Новые возможности

  • Интеграция:

    • Добавлен подавитель USP0005 для IDE0060 (неиспользуемый параметр) для всех сообщений Unity.

    • Добавлена быстрая подсказка для полей с тегами TooltipAttribute. (Эта функция подходит для простого метода доступа с помощью этого поля.

4.3.3.0

Выпущено 23 сентября 2019 г.

Исправления ошибок

  • Интеграция:

    • Устранены проблемы, связанные с уведомлениями об ошибках и предупреждениях для упрощенных сборок.

4.3.2.0

Выпущено 16 сентября 2019 г.

Новые возможности

  • Интеграция:

    • Мы улучшили поддержку проектов Unity в Visual Studio, добавив новые функции диагностики, предназначенные специально для Unity. Мы также повысили интеллектуальные возможности интегрированной среды разработки: общая диагностика C#, которая не относится к проектам Unity, теперь не применяется. Например, в интегрированной среде разработки не предлагается изменить переменную инспектора на readonly, что не позволило бы изменять эту переменную в редакторе Unity.
      • UNT0001: сообщения Unity вызываются средой выполнения, даже если они пусты, не объявляйте их, чтобы избежать ненужной обработки средой выполнения Unity.
      • UNT0002: сравнение тегов с использованием равенства строк медленнее, чем встроенный метод CompareTag.
      • UNT0003: использование универсальной формы GetComponent предпочтительнее для безопасности типов.
      • UNT0004: обновление сообщения зависит от частоты кадров и должно использовать Time.deltaTime вместо Time.fixedDeltaTime.
      • UNT0005: Сообщение FixedUpdate независимо от частоты кадров и должно использовать Time.fixedDeltaTime вместо Time.deltaTime.
      • UNT0006: обнаружена неправильный сигнатура метода для этого сообщения Unity.
      • UNT0007: Unity переопределяет оператор сравнения null для объектов Unity, несовместимых с объединением null.
      • UNT0008: Unity переопределяет оператор сравнения null для объектов Unity, несовместимых с распространением NULL.
      • UNT0009: при применении атрибута InitializeOnLoad к классу необходимо предоставить статический конструктор. Атрибут InitializeOnLoad обеспечивает его вызов при запуске редактора.
      • UNT0010: MonoBehaviours следует создавать только с помощью AddComponent(). MonoBehaviour — это компонент, и его необходимо присоединить к GameObject.
      • UNT0011: необходимо создать скриптableObject только с помощью CreateInstance(). Объект ScriptableObject должен быть создан подсистемой Unity для обработки методов сообщений Unity.
      • USP0001 для IDE0029: объекты Unity не должны использовать объединение null.
      • USP0002 для IDE0031: объекты Unity не должны использовать распространение NULL.
      • USP0003 для IDE0051: сообщения Unity вызываются средой выполнения Unity.
      • USP0004 для IDE0044: поля с атрибутом SerializeField не следует выполнять чтение.

4.3.1.0

Выпущено 4 сентября 2019 г.

Новые возможности

  • Вычисления:

    • Добавлена поддержка более эффективного отображения типов, а List<object> не List'1[[System.Object, <corlib...>]]для .

    • Добавлена поддержка доступа к элементу указателя, т. е p->data->member.

    • Добавлена поддержка неявных преобразований в инициализаторах массива, то есть new byte [] {1,2,3,4}.

4.3.0.0

Выпущено 13 августа 2019 г.

Новые возможности

  • Отладчик:

    • Добавлена поддержка протокола MDS 2.51.
  • Интеграция:

    • Улучшено окно "Присоединение к экземпляру Unity" с функциями сортировки, поиска и обновления. PID теперь отображается даже для локальных игроков (для этого запрашиваются прослушивающие сокеты в системе с целью получить процесс-владелец).

    • Добавлена поддержка файлов ASMDEF.

Исправления ошибок

  • Интеграция:

    • Исправлена обработка неправильно сформированных сообщений при взаимодействии с проигрывателем Unity.
  • Вычисления:

    • Исправлена обработка пространств имен в выражениях.

    • Исправлена проверка с помощью типов IntPtr.

    • Устранены проблемы, связанные с исключениями при пошаговом выполнении.

    • Устранены проблемы с вычислением псевдоидентификаторов (например, $exception).

    • Устранено аварийное завершение при разыменовании недопустимых адресов.

    • Устранена проблема с выгрузкой доменов приложений.

4.2.0.1

Выпущено 24 июля 2019 г.

Новые возможности

  • Интеграция:

    • Добавлен новый параметр для создания файлов любого типа из обозревателя проектов Unity.

    • Улучшение диагностического кэширования при использовании быстрых сборок для проектов Unity.

Исправления ошибок

  • Интеграция:

    • Исправлена проблема, из-за которой расширение файла не обрабатывалось известным редактором.

    • Исправлена поддержка пользовательских расширений в обозревателе проектов Unity.

    • Исправлены параметры сохранения за пределами главного диалогового окна.

    • Удалена устаревшая зависимость Microsoft.VisualStudio.MPF.

4.1.1.0

Выпущено 24 мая 2019 г.

Новые возможности

  • Интеграция:

    • Обновлен API-интерфейс MonoBehaviour до версии 2019.1.

Исправления ошибок

  • Интеграция:

    • Устранены проблемы, связанные с уведомлением об ошибках и предупреждениях в окне вывода, когда включена упрощенная сборка.

    • Улучшена производительность для упрощенной сборки.

4.1.0.0

Выпущено 21 мая 2019 г.

Новые возможности

  • Интеграция:

    • Добавлена поддержка нового пакетного API для ускорения перезагрузки проектов.

    • Отключена полная сборка для проектов Unity, чтобы обеспечить отображение сообщений об ошибках и предупреждений IntelliSense. Unity создает решение Visual Studio с проектами библиотеки классов, в которой представлены внутренние операции Unity. Но в Unity не учитываются и не используются результаты сборки в Visual Studio после выполнения конвейера компиляции. Сборка в Visual Studio будет пустой тратой ресурсов. Если вам нужна полная сборка, так как от нее зависят средства или настройка, можете отключить эту оптимизацию ("Cредства"/"Параметры"/"Инструменты для Unity"/"Отключить полную сборку проектов").

    • Автоматическое отображение обозревателя проектов Unity (UPE) при загрузке проекта Unity. UPE закреплен рядом с Обозреватель решений.

    • Обновлен механизм извлечения имен проекта с помощью Unity 2019.x.

    • В UPE добавлена поддержка для пакетов Unity. Отображаются только указанные в ссылках пакеты (с использованием manifest.json в папке Packages) и локальные пакеты (внедренные в папку Packages).

  • Project Generation:

    • Сохранение внешних свойств при обработке файла решения.
  • Вычисления:

    • Добавлена поддержка для имен с псевдонимом (пока что только для глобального пространства имен). Теперь вычислитель выражений принимает типы в формате global::namespace.type.

    • Добавлена поддержка формата pointer[index], который семантически идентичен разыменованию указателя в формате *(pointer+index).

Исправления ошибок

  • Интеграция:

    • Устранены проблемы с зависимостями от Microsoft.VisualStudio.MPF.

    • Устранена проблема с добавлением проигрывателя UWP без загрузки проекта.

    • Устранена проблема с автоматическим обновлением базы данных ресурсов, когда проект Visual Studio еще не подключен.

    • Исправлены ошибки в теме, связанные с метками и флажками.

  • Отладчик:

    • Устранена проблема с пошаговым выполнением при использовании статических конструкторов.

4.0.0.5

Выпущено 27 февраля 2019 г.

Исправления ошибок

  • Интеграция:

    • Определение версии Visual Studio исправлено с помощью пакета установки.

    • Из пакета установки удалены неиспользуемые сборки.

4.0.0.4

Выпущено 13 февраля 2019 г.

Новые возможности

  • Интеграция:

    • Добавлена поддержка для правильного обнаружения процессов Unity во время установки, которая позволяет механизму установки лучше обрабатывать блокировки файлов.

    • Обновлен API ScriptableObject.

4.0.0.3

Выпущено 31 января 2019 г.

Новые возможности

  • Project Generation:

    • Предупреждения больше не будут появляться при использовании общих и последовательных полей. Сообщения компилятора CS0649 и IDE0051, создаваемые в проектах Unity, автоматически заблокированы.
  • Интеграция:

    • Улучшен пользовательский интерфейс для отображения редактора Unity и экземпляров проигрывателя (теперь можно изменить размер окна, использовать одинаковые поля и отображать ручку изменения размера). Добавлены сведения об идентификаторе процесса для редакторов Unity.

    • Обновлен API MonoBehaviour.

  • Вычисления:

    • Добавлена поддержка локальных функций.

    • Добавлена поддержка псевдопеременных (идентификаторов объекта и исключения).

Исправления ошибок

  • Интеграция:

    • Устранена проблема с образами и темами моникер.

    • Запись только в окно вывода во время отладки при автоматическом обновлении базы данных ресурсов.

    • Исправлены задержки пользовательского интерфейса с фильтром мастера MonoBehaviour.

  • Отладчик:

    • Исправлено чтение настраиваемого атрибута в именованных аргументах при использовании протоколов старых версий.

4.0.0.2

Выпущено 23 января 2019 г.

Исправления ошибок

  • Интеграция:

    • Исправлено создание экспериментальной сборки.

    • Исправлена обработка событий файла проекта, чтобы минимизировать нагрузку на поток пользовательского интерфейса.

    • Исправлен поставщик завершения с изменением пакетного текста.

  • Отладчик:

    • Исправлено отображение пользовательских сообщений отладки на подключенном отладчике.

4.0.0.1

Выпущено 10 декабря 2018 г.

Новые возможности

  • Вычисления:

    • NRefactory заменен на Roslyn для вычисления выражений.

    • Добавлена поддержка указателей: разыменования, приведения и расчета (для этого потребуется Unity 2018.2+ и новая среда выполнения).

    • Добавлена поддержка просмотра указателя массива (как в C++). Выполните выражение указателя, а затем добавьте запятую и требуемое число элементов.

    • Добавлена поддержка асинхронных конструкций.

  • Интеграция:

    • Добавлена поддержка автоматического обновления ресурсной базы данных Unity при сохранении. Эта функция включена по умолчанию и активирует перекомпиляцию на стороне Unity при сохранении скрипта в Visual Studio. Эту функцию можно отключить в разделе "Инструменты\Параметры\Инструменты для Unity\Обновление AssetDatabase в Unity при сохранении".

Исправления ошибок

  • Интеграция:

    • Исправлена активация моста, когда Visual Studio не выбрана в качестве предпочтительного внешнего редактора.

    • С помощью неподдерживаемых или неправильно сформированных выражений исправлено вычисление выражений.

4.0.0.0

Выпущено 4 декабря 2018 г.

Новые возможности

  • Интеграция:

    • Добавлена поддержка Visual Studio 2019 (требуется по крайней мере версия Unity 2018.3 для использования Visual Studio 2019 в качестве внешнего редактора скриптов).

    • Приняты служба и каталог образов Visual Studio с полной поддержкой масштабирования HDPI, образов с идеальным разрешением и тем.

Устаревшие компоненты

  • Интеграция:

    • В дальнейшем инструменты Visual Studio для Unity будут поддерживать только Unity 5.2+ (со встроенной в Unity интеграцией Visual Studio).

    • В дальнейшем инструменты Visual Studio для Unity будут поддерживать только Visual Studio 2015+.

    • Удалены устаревшая языковая служба, список ошибок и строка состояния.

    • Удален мастер Quick Monobehaviour (в пользу выделенной поддержки IntelliSense).

3.9.0.3

Выпущено 28 ноября 2018 г.

Исправления ошибок

  • Интеграция:

    • Исправлены проблемы с перезагрузкой проекта и intellisense при добавлении или удалении скриптов, расположенных в первом проекте.

3.9.0.2

Выпущено 19 ноября 2018 г.

Исправления ошибок

  • Отладчик:

    • Исправлена взаимоблокировка в библиотеке, используемой для связи с модулем отладки Unity. Это проблема приводила к зависанию Visual Studio или Unity, особенно при выборе команды "Подключить к Unity" или перезапуске игры.

3.9.0.1

Выпущено 15 ноября 2018 г.

Исправления ошибок

  • Интеграция:

    • Исправлена активация подключаемого модуля Unity, когда был выбран другой редактор по умолчанию.

3.9.0.0

Выпущено 13 ноября 2018 г.

Исправления ошибок

  • Project Generation:

    • Выполнен откат для обхода ошибки производительности Unity, которая была исправлена Unity.

3.8.0.7

Выпущено 20 сентября 2018 г.

Исправления ошибок

  • Отладчик:

    • (бэкпорт из 3.9.0.2) Исправлена взаимоблокировка в библиотеке, используемой для связи с модулем отладки Unity. Это проблема приводила к зависанию Visual Studio или Unity, особенно при выборе команды "Подключить к Unity" или перезапуске игры.

3.8.0.6

Выпущено 27 августа 2018 г.

Исправления ошибок

  • Интеграция:

    • Устранена необходимость перезагрузки проектов и решений.

3.8.0.5

Выпущено 20 августа 2018 г.

Исправления ошибок

  • Интеграция:

    • Исправлено удаление подписки мониторинга проекта.

3.8.0.4

Выпущено 14 августа 2018 г.

Новые возможности

  • Вычисления:

    • Добавлена поддержка для значений указателей.

    • Добавлена поддержка универсальных методов.

Исправления ошибок

  • Интеграция:

    • Изменилась интеллектуальная перезагрузка с несколькими проектами.

3.8.0.3

Выпущено 24 июля 2018 г.

Исправления ошибок

  • Project Generation:

    • (бэкпорт из 3.9.0.0) Выполнен откат для обхода ошибки производительности Unity, которая была исправлена Unity.

3.8.0.2

Выпущено 7 июля 2018 г.

Исправления ошибок

  • Project Generation:

    • Временное обходное решение для ошибки в работе Unity: кэширование MonoIslands при создании проектов.

3.8.0.1

Выпущено 26 июня 2018 г.

Новые возможности

  • Отладка:

    • Добавлена поддержка команд UserLog и UserBreak.

    • Добавлена поддержка отложенной загрузки (для оптимизации нагрузки на сеть и задержки ответа отладчика).

Исправления ошибок

  • Вычисления:

    • Улучшено вычисление выражений бинарного оператора и поиск метода.

3.8.0.0

Выпущено 30 мая 2018 г.

Новые возможности

  • Отладка:

    • Добавлена поддержка отображения переменных в асинхронных конструкциях.

    • Добавлена поддержка для обработки вложенных типов при задании точек останова, чтобы избежать предупреждений о конструкциях компилятора.

  • Интеграция:

    • Добавлена поддержка грамматики textmate для шейдеров (рабочая нагрузка C++ больше не требуется для цветового выделения кода в шейдере).

Исправления ошибок

  • Project Generation:

    • Не преобразуйте переносимую pdb в MDB больше при использовании новой среды выполнения Unity.

3.7.0.1

Выпущено 7 мая 2018 г.

Исправления ошибок

  • Установщик:

    • Исправлена проблема зависимости, возникающая в экспериментальных сборках.

3.7.0.0

Выпущено 7 мая 2018 г.

Новые возможности

  • Отладка:

    • Добавлена поддержка управляемой отладки (отладка нескольких проигрывателей или редактора с одного сеанса Visual Studio).

    • Добавлена поддержка отладки медиаплеера Android с поддержкой USB.

    • Добавлена поддержка отладки медиаплеера UWP/IL2CPP.

  • Вычисления:

    • Добавлена поддержка шестнадцатеричных спецификаторов.

    • Улучшены возможности оценки окна контрольных значений.

Исправления ошибок

  • Интеграция:

    • Исправлено использование параметров исключений.
  • Project Generation:

    • Из поколения исключены единицы компиляции диспетчера пакетов.

3.6.0.5

Выпущено 13 марта 2018 г.

Новые возможности

  • Project Generation:

    • Добавлена поддержка генератора новых проектов в Unity 2018.1.

Исправления ошибок

  • Интеграция:

    • Исправлена обработка поврежденных состояний в пользовательских проектах.
  • Отладчик:

    • Исправлена настройка следующего оператора.

3.6.0.4

Выпущено 5 марта 2018 г.

Исправления ошибок

  • Project Generation:

    • Исправлено определение версий Mono.
  • Интеграция:

    • Исправлены проблемы синхронизации с версией 2018.1 и активация подключаемых модулей.

3.6.0.3

Выпущено 23 февраля 2018 г.

Новые возможности

  • Project Generation:

    • Добавлена поддержка .NET Standard.

Исправления ошибок

  • Project Generation:

    • Исправлено определение целевой платформы для Unity.
  • Отладчик:

    • Исправлена проблема прерывания из-за исключений, возникающих за пределами пользовательского кода.

3.6.0.2

Выпущено 7 февраля 2018 г.

Новые возможности

  • Интеграция:

    • Обновление контактной зоны API UnityMessage до версии 2017.3.

Исправления ошибок

  • Интеграция:

    • Перезагрузка проектов только при внешних изменениях (с регулированием).

3.6.0.1

Выпущено 24 января 2018 г.

Исправления ошибок

  • Интеграция:

    • Исправлено автоматическое преобразование отладочных символов PDB в MDB.

    • Исправлен непрямой вызов EditorPrefs.GetBool, оказывающий влияние на инспектор при попытке изменить размер массива.

3.6.0.0

Выпущено 10 января 2018 г.

Новые возможности

  • Project Generation:

    • Добавлена поддержка эталонной модели MonoIsland 2018.1.
  • Вычисления:

    • Добавлена поддержка идентификатора $exception.
  • Отладчик:

    • Добавлена поддержка атрибутов DebuggerHidden/DebuggerStepThrough в новой среде выполнения Unity.
  • Мастера:

    • Выпущена последняя версия для мастеров.

Исправления ошибок

  • Project Generation:

    • Исправлено вычисление GUID для проектов проигрывателя.
  • Отладчик:

    • Исправлено состояние гонки при обработке критических событий.
  • Мастера:

    • Обновление контекста roslyn перед вставкой метода.

3.5.0.3

Выпущено 9 января 2018 г.

Исправления ошибок

  • Интеграция:

    • Исправлено автоматическое преобразование отладочных символов PDB в MDB.

3.5.0.2

Выпущено 4 декабря 2017 г.

Новые возможности

  • Интеграция:

    • Проекты Unity теперь автоматически повторно загружаются в Visual Studio при добавлении или удалении скриптов Unity.
  • Отладчик:

    • Добавлена возможность использовать отладчик Mono, общий для Xamarin и Visual Studio для Mac, для отладки редактора Unity.

    • Добавлена поддержка переносимых файлов с отладочными символами.

Исправления ошибок

  • Интеграция:

    • Устранены проблемы с зависимостями программы установки.

    • Устранена проблема, когда не отображалось меню справки API Unity.

  • Project Generation:

    • Исправлено создание проекта проигрывателя при работе над игрой UWP с использованием серверной среды IL2CPP/.NET 4.6.

    • Исправлено добавление лишнего расширения DLL к имени файла сборки.

    • Исправлено использование конкретного уровня совместимости API проекта вместо глобального.

    • Не заставляйте флаг AllowAttachedDebuggingOfEditor Unity, так как по умолчанию используется значение true.

3.4.0.2

Выпущено 19 сентября 2017 г.

Новые возможности

  • Project Generation:

    • Добавлена поддержка блоков компиляции assembly.json.

    • Прекращено копирование сборок Unity в папку проекта.

  • Отладчик:

    • Добавлена поддержка установки следующего выражения в новой среде выполнения Unity.

    • Добавлена поддержка типа Decimal в новой среде выполнения Unity.

    • Добавлена поддержка явных и неявных преобразований.

Исправления ошибок

  • Вычисления:

    • Исправлена ошибка при создании массива с неявным размером.

    • Исправлена ошибка при создании компилятором элементов с локальными переменными.

  • Project Generation:

    • Исправлена ссылка на Microsoft.CSharp на уровне API 4.6.

3.3.0.2

Выпущено 15 августа 2017 г.

Исправления ошибок

  • Project Generation:

    • Исправлено создание решений Visual Studio на базе Unity 5.5 и предыдущих версий.

3.3.0.0

Выпущено 14 августа 2017 г.

Новые возможности

  • Вычисления:

    • Добавлена поддержка создания структур в новой среде выполнения Unity.

    • Добавлена минимальная поддержка указателей.

Исправления ошибок

  • Вычисления:

    • Исправлена ошибка в вызове методов для примитивов.

    • Исправлена ошибка при вычислении полей с типами, помеченными с помощью BeforeFieldInit.

    • Исправлены не поддерживаемые вызовы с двоичными операторами (вычитать).

    • Исправлены ошибки с добавлением элементов в окно контрольных значений Visual Studio.

  • Project Generation:

    • Исправлены ссылки на имя сборки в файлах mcs.rsp.

    • Исправлены определения уровней API.

3.2.0.0

Выпущено 10 мая 2017 г.

Новые возможности

  • Установщик:

    • Добавлена поддержка очистки кэша MEF.

Исправления ошибок

  • Редактор кода:

    • Исправлены ошибки классификации/завершения в настраиваемых атрибутах.

    • Исправлено мерцание в сообщениях Unity.

3.1.0.0

Выпущено 7 апреля 2017 г.

Новые возможности

  • Отладчик:

    • Добавлена поддержка для новой среды выполнения Unity (совместимой с .NET 4.6 и C# 6).
  • Project Generation:

    • Добавлена поддержка профиля .NET 4.6.

    • Добавлена поддержка файлов mcs.rsp.

    • При использовании Unity 5.6 всегда следует выбирать параметр небезопасной компиляции.

    • Добавлена поддержка создания проекта "Player" при использовании серверной части платформы Магазина Windows и IL2CPP.

Исправления ошибок

  • Редактор кода:

    • Исправлено положение курсора после вставки метода автоматического завершения.
  • Project Generation:

    • Удалена постобработка версии сборки.

3.0.0.1

Выпущено 7 марта 2017 г.

Эта версия включает все новые функции и исправления, представленные в серии 2.8.x.

2.8.2.0 — 3.0, предварительная версия 3

Выпущено 25 января 2017 г.

Исправления ошибок

  • Project Generation:

    • Исправлена регрессия, при которой на проекты подключаемых модулей ссылка выполнялась два раза — первый раз как на двоичный DLL-файл и второй как на ссылку проекта.

2.8.1.0 — 3.0, предварительная версия 2

Выпущено 23 января 2017 г.

Исправления ошибок

  • Редактор кода:

    • Исправлена ошибка сбоя при запуске при объявлении атрибута без закрывающей скобки.
  • Отладчик:

    • Исправлена ошибка в контрольных точках функции с подпрограммами в новом компиляторе/новой среде выполнения Unity.

    • Добавлено предупреждение, если есть небинируемая точка останова (если не найдено соответствующее исходное расположение).

  • Project Generation:

    • Исправлена ошибка при создании csproj с локальными или специальными символами.

    • Исправлена ошибка в ссылках за пределы ресурсов, например, на библиотеку (такую как пакет SDK для Facebook).

  • Прочее:

    • Добавлена проверка для предотвращения повторного запуска Unity при установке или удалении Unity.

    • Добавлен переход на https для использования удаленной документации Unity.

2.8.0.0 — 3.0, предварительная версия

Выпущено 17 ноября 2016 г.

Новые возможности

  • General:

    • Добавлена поддержка установщика Visual Studio 2017.

    • Добавлена поддержка расширения Visual Studio 2017.

    • Добавлена поддержка локализации.

  • Редактор кода:

    • Добавлена поддержка C# IntelliSense для сообщений Unity.

    • Добавлена разметка кода C# для сообщений Unity.

  • Отладчик:

    • Добавлена поддержка is, as, прямого приведения, default, выражений new.

    • Добавлена поддержка для выражений объединения строк.

    • Добавлена поддержка отображения целочисленных значений в шестнадцатеричном виде.

    • Добавлена поддержка создания временных переменных (выражений).

    • Добавлена поддержка неявного преобразования примитивов.

    • Улучшены сообщения об ошибках, когда ожидается тип или тип не найден.

  • Project Generation:

    • Из названия проектов удален суффикс CSharp.

    • Удалена ссылка на системный файл целей построения msbuild.

  • Мастера:

    • Добавлена поддержка сообщений Unity для типов, отличных от Behaviour, таких как Editor или EditorWindow.

    • Переход на Roslyn для вставки и форматирования сообщений Unity.

Исправления ошибок

  • Отладчик:

    • Исправлена ошибка при оценке универсальных типов, приводящая к сбою Unity.

    • Исправлена обработка обнуляемых типов.

    • Исправлена обработка перечислений.

    • Исправлена обработка вложенных типов элементов.

    • Исправлена ошибка доступа к индексатору коллекции.

    • Исправлена поддержка фреймов компилятора при отладке с новым компилятором C#.

  • Project Generation:

    • Исправлена ошибка, которая препятствовала компиляции при выборе в качестве цели веб-проигрывателя Unity.

    • Исправлена ошибка компиляции сценария при указании имени файла сценария в веб-кодировке.

2.3.0.0

Выпущено 14 июля 2016 г.

Новые возможности

  • General:

    • Добавлена возможность отключения журналов консоли Unity в списке ошибок Visual Studio.

    • Добавлена возможность изменения свойств созданного проекта.

  • Отладчик:

    • Добавлены визуализаторы для типов Text, XML, HTML и JSON.
  • Мастера:

    • Добавлены отсутствующие классы MonoBehavior.

Исправления ошибок

  • General:

    • Исправлен конфликт с ReSharper, из-за которого не отображались элементы управления в окне параметров Visual Studio.

    • Исправлен конфликт с Xamarin, который препятствовал отладке в некоторых случаях.

  • Отладчик:

    • Устранена проблема, из-за которой при отладке Visual Studio переставала отвечать на запросы.

    • Устранена проблема с точками останова функции в Visual Studio 2015.

    • Исправлено несколько ошибок, связанных с вычислениями выражений.

2.2.0.0

Выпущено 4 февраля 2016 г.

Новые возможности

  • Мастера:

    • В мастер Реализация MonoBehavior добавлен интеллектуальный поиск.

    • Теперь мастера учитывают контекст. Например, сообщения NetworkBehavior доступны только при работе с NetworkBehavior.

    • Добавлена поддержка сообщений NetworkBehavior.

  • Пользовательский интерфейс:

    • Добавлен параметр для настройки видимости сообщений MonoBehavior.

    • Удалены страницы свойств Visual Studio, которые не относятся к проектам Unity.

Исправления ошибок

  • Создание проекта:

    • Исправлены ссылки на UnityEngine и UnityEditor в Unity 4.6.

    • Исправлено создание файлов проекта при запуске Unity в OSX.

    • Исправлена обработка имен проектов, содержащих символы хэш-метки (#).

    • Создаваемые проекты ограничены C# 4.

  • Отладчик:

    • Устранена проблема с вычислением выражения при отладке внутри сопрограммы Unity.

    • Устранена проблема, из-за которой при отладке Visual Studio переставала отвечать на запросы.

  • Пользовательский интерфейс:

    • Исправлена несовместимость с расширением Tabs Studio для Visual Studio.
  • Установщик:

    • Поддерживает установку VSTU на уровне компьютера (установка для всех пользователей) путем создания записей реестра HKLM.

    • Устранены проблемы с удалением VSTU, когда одна и та же версия VSTU установлена для нескольких различных версий Visual Studio. Например, когда были одновременно установлены VSTU 2015 2.1.0.0 и VSTU 2013 2.1.0.0.

2.1.0.0

Выпущено 8 сентября 2015 г.

Новые возможности

  • Поддержка Unity 5.2

Исправления ошибок

  • Отображение элементов меню в Unity < 4.2

  • Сообщение об ошибке больше не выводится, когда Visual Studio блокирует XML-файлы IntelliSense.

  • Обработка <<точек условного останова при изменении>> условных точек останова, если условный аргумент не является логическим значением.

  • Исправлены ссылки на сборки UnityEngine и UnityEditor для приложений Магазина Windows.

  • Исправлена ошибка, возникающая в отладчике при пошаговом выполнении: "Не удается выполнить шаг, общее исключение".

  • Исправлен подсчет числа попаданий в точки останова в Visual Studio 2015.

2.0.0.0

Выпущено 20 июля 2015 г.

Исправления ошибок

  • Интеграция с Unity:

    • Исправлено преобразование отладочных символов, созданных с помощью Visual Studio 2015, при импорте библиотеки DLL и ее отладочных символов (PDB).

    • Файлы MDB всегда создаются при импорте библиотеки DLL и ее отладочных символов (PDB), если только файл MDB также не предоставлен.

    • Исправлена проблема засорения каталога проекта Unity содержимым каталога obj.

    • Исправлено создание ссылок на System.Xml.Link и System.Runtime.Serialization.

    • Добавлена поддержка нескольких подписчиков на обработчики API создания файлов проекта.

    • Создание файла проекта завершается всегда, даже если один из файлов, которые нужно создать, заблокирован.

    • Добавлена поддержка подстановочных знаков * в фильтре расширений при указании файлов, которые нужно включить в проект C#.

  • Интеграция с Visual Studio.

    • Исправлена проблема совместимости с пакетом Power Tools для повышения производительности.

    • Исправлена проблема с созданием скриптов MonoBehavior для событий и объявлений делегатов.

  • Отладчик:

    • Исправлена проблема, которая могла приводить к зависанию при отладке.

    • Исправлена проблема, из-за которой локальные жители не отображались в определенных кадрах стека.

    • Исправлена проблема с проверкой пустых массивов.

1.9.9.0 — 2.0, предварительная версия 2

Выпущено 2 апреля 2015 г.

Новые возможности

  • Обозреватель проектов Unity:

    • Автоматическое переименование класса при переименовании файла в обозревателе проектов Unity (см. диалоговое окно Параметры ).

    • Автоматический выбор только что созданных скриптов в обозревателе проектов Unity.

    • Отслеживание активного скрипта в обозревателе проектов Unity (см. диалоговое окно Параметры ).

    • Двойная синхронизация обозревателя решений Visual Studio (см. диалоговое окно Параметры ).

    • Использование значков Visual Studio в обозревателе проектов Unity.

  • Отладчик:

    • Выбор активного целевого объекта отладки из списка сохраненных или недавно использовавшихся целевых объектов отладки (см. диалоговое окно Параметры ).

    • Создание точек останова в методах MonoBehavior и применение их в нескольких классах MonoBehavior.

    • Поддержка команды создания идентификатора объекта в отладчике.

    • Поддержка числа попаданий в точку останова в отладчике.

    • Поддержка исключения в режиме останова в отладчике (экспериментальный). Диалоговое окно "Параметры".

    • Поддержка создания объектов и массивов при вычислении выражений в отладчике.

    • Поддержка сравнения со значением null при вычислении выражений в отладчике.

    • Отфильтровывание устаревших членов в окнах контрольных значений отладчика.

  • Установщик:

    • Оптимизирована регистрация расширений в наборе средств Visual Studio для Unity.

    • Установка пакета набора средств Visual Studio для Unity 5

  • Документация: повышена производительность создания документации.

  • Мастера: поддержка новых методов MonoBehavior для Unity 4.6 и Unity 5.

  • Unity: поиск небезопасных флагов и пользовательских определений в RSP-файлах во время создания файла проекта.

  • Пользовательский интерфейс: в Visual Studio добавлено диалоговое окно Параметры для набора средств Visual Studio для Unity.

Исправления ошибок

  • Обозреватель проектов Unity:

    • Обновление обозревателя проектов Unity после перемещения или переименования файлов в обозревателе решений Visual Studio.

    • Сохранение выбора при переименовании файлов в обозревателе проектов Unity.

    • Предотвращение автоматического разворачивания и сворачивания при двойном щелчке файлов в обозревателе проектов Unity.

    • Обеспечение отображения вновь выбранных файлов в обозревателе проектов Unity.

  • Отладчик:

    • Предотвращение возможного зависания Visual Studio при вычислении выражений в отладчике.

    • Обеспечение вызовов методов в соответствующем домене в отладчике.

  • Unity:

    • Исправлено расположение UnityVS.OpenFile с Unity 5.

    • Исправлено расположение pdb2mdb с Unity 5.

    • Предотвращение возможного исключения во время создания файла проекта.

    • Предотвращение возможного зависания при запуске Unity в OSX.

    • Обработка внутренних исключений.

    • Отправка журналов консоли Unity в список ошибок VS.

  • Документация: исправлено создание документации для новой документации по Unity.

  • Проект: перемещение и переименование META-файлов для Unity, при необходимости даже в папках.

  • Мастера: исправление порядка параметров методов MonoBehavior при создании кода.

  • Пользовательский интерфейс: поддержка тем Visual Studio для контекстного меню и значков.

1.9.8.0 — 2.0, предварительная версия

Выпущено 12 ноября 2014 г.

Новые возможности

  • Поддержка Visual Studio 2015.

  • Разметка кода для шейдеров Unity в Visual Studio 2015.

  • Улучшена визуализация значений при отладке.

    • Улучшенная визуализация для ArrayLists, списков, хэш-таблиц и словарей.

    • Отображение необщедоступных и статических элементов в виде категорий в представлениях контрольных значений и локальных представлениях.

    • Улучшенное отображение SerializedProperty Unity только для вычисления поля значения, допустимого для свойства.

    • Поддержка DebuggerDisplayAttribute для классов и структур.

    • Поддержка DebuggerTypeProxyAttribute.

  • Вставка методов MonoBehaviour с помощью наших мастеров с соблюдением соглашений о написании кода.

  • Реализация поддержки текстовых шаблонов времени компиляции в проектах, созданных в UnityVS.

  • Реализация поддержки ресурсов ResX в проектах, созданных в UnityVS.

  • Поддержка открытия шейдеров в Visual Studio из Unity.

Исправления ошибок

  • Очистка сокетов перед запуском игры в Unity после включения в Visual Studio режима "Присоединить и воспроизвести". Это устраняет некоторые проблемы с устойчивостью соединения между Unity и VS при использовании режима "Присоединить и воспроизвести".

  • Недопущение вызова методов в интерфейсе отладчика обработчика скриптов в Unity, которые могут заморозить Unity. Это позволяет исключить замораживание Unity при присоединении отладчика.

  • Исправлено отображение стеков вызовов, когда отсутствуют символы.

  • Не регистрируйте обратный вызов журнала, если нам не нужно.

1.9.2.0

Выпущено 9 октября 2014 г.

Новые возможности

  • Улучшено обнаружение проигрывателей Unity.

  • При использовании средства открытия файла передайте номер строки и имя файла Unity.

  • Поиск по умолчанию документации по Unity в Интернете, если отсутствует локальная документация.

Исправления ошибок

  • Исключена потенциальная возможность аварийного завершения работы Unity при достижении точки останова после перезагрузки домена.

  • Удалены исключения, отображаемые в консоли Unity при закрытии наших окон "Конфигурация" или "О системе" после перезагрузки домена.

  • Исправлено обнаружение 64-разрядной системы Unity, которая работает локально.

  • Исправлена фильтрация поведений MonoBehaviours для каждой версии Unity в мастерах.

  • Исправлена ошибка, когда все ресурсы включались в файлы проекта, если фильтр расширения был пустым.

1.9.1.0

Выпущено 22 сентября 2014 г.

Новые возможности

  • Оптимизирована привязка точки останова к исходным расположениям.

  • Поддержка перегруженных методов при вычислении выражений отладчика.

  • Поддержка упаковки примитивов и типов значений при вычислении выражений отладчика.

  • Поддержка повторного создания среды локальных переменных на C# при отладке анонимных методов.

  • Удаление и переименование META-файлов при удалении или переименовании файлов из Visual Studio.

Исправления ошибок

  • Исправлена обработка тем Visual Studio. Раньше диалоговые окна с черными темами могли казаться пустыми.

  • Исключена возможность зависания Unity при подключении отладчика, когда Unity выполняет повторную компиляцию.

  • Исправлены точки останова при отладке удаленных редакторов или проигрывателей, скомпилированных в другой системе.

  • Исключена возможность аварийного завершения работы Visual Studio при попадании в точку останова.

  • Исправлена привязка точек останова во избежание отображения точек останова как незагруженных.

  • Исправлена обработка области действия переменной в отладчике во избежание появления действующих переменных, которые вышли за пределы области действия.

  • Исправлен поиск статических членов при вычислении выражений отладчика.

  • Исправлено отображение типов при вычислении выражения в отладчике для показа статических полей и свойств.

  • Исправлено создание решения, когда имена проектов Unity содержат специальные символы, запрещенные в Visual Studio (проблема в Microsoft Connect #948666).

  • Исправлен пакет набора средств Visual Studio для Unity, чтобы немедленно прекращать передачу событий консоли после снятия флажка для параметра (проблема в Microsoft Connect #933357).

  • Исправлено обнаружение ссылок на правильно повторно созданные ссылки на новые API-интерфейсы, например UnityEngine.UI в проектах, созданных в UnityVS.

  • Исправлено: установщик требует закрыть Visual Studio перед установкой, чтобы избежать ошибок.

  • Исправлено: установщик устанавливает ссылочные сборки Unity как соответствующий автономный компонент, общий для всех версий VSTU.

  • Исправление открытия скриптов с помощью VSTU в 64-разрядных версиях Unity.

1.9.0.0

Выпущено 29 июля 2014 г.

Новые возможности

  • В окне "Присоединить отладчик Unity" добавлена возможность ввода пользовательского IP-адреса и порта для отладки.

  • Добавлен параметр конфигурации, позволяющий указать режим работы Unity — фоновый или нет.

  • Добавлен параметр конфигурации для создания файлов решения и проекта или только файлов проекта.

  • Целевой элемент запуска: "Подключиться к Unity" или "Подключиться к Unity и воспроизвести".

  • Отображение многомерных массивов в отладчике.

  • Обработка новых портов отладки проигрывателя Unity.

  • Обработка ссылок на новые сборки Unity, например сборки графического интерфейса пользователя 4.6 для Unity.

  • Деконструирование замыканий для правильного отображения локальных переменных при отладке.

  • Деконструирование созданных итераторов-переменных в аргументы при отладке.

  • Сохранение состояния обозревателя проектов Unity после перезагрузки проекта.

  • Добавлена команда синхронизации обозревателя проектов Unity с текущим документом.

Исправления ошибок

  • Исправлены условные точки останова, состояния которых устанавливаются до запуска отладчика.

  • Исправлены ссылки на UnityEngine, чтобы избежать появления предупреждений.

  • Исправлен синтаксический анализ версий для бета-версий Unity.

  • Исправлена проблема, из-за которой переменные не отображались в окне локальных переменных при нажатии точки останова или пошагового выполнения.

  • Исправлены подсказки по переменным в Visual Studio 2013.

  • Исправлено создание документации IntelliSense для Unity 4.5.

  • Исправлена связь между Unity и Visual Studio после перезагрузки домена (воспроизведение или остановка в Unity).

  • Исправлена обработка частей тем Visual Studio.

Внимание

C# является преобладающим языком в экосистеме Unity: новые примеры ресурсов написаны на C#, документация Unity будет по умолчанию создаваться на C# — мы удалили нашу базовую поддержку UnityScript и Boo, чтобы активнее сфокусироваться на возможностях C#. В результате теперь решения VSTU создаются только на C# и загружаются гораздо быстрее.

1.8.2.0

Выпущено 7 января 2014 г.

Новые возможности

  • Устранена проблема на сетевом уровне обработчика скриптов Unity на Mavericks для удаленного обнаружения редакторов.

  • Обрабатываются новые порты для обнаружения удаленных проигрывателей Unity.

  • Ссылка на сборку UnityEngine, специфическую для текущего целевого объекта сборки.

  • Добавлен параметр для фильтрации файлов, включаемых в создаваемые проекты.

  • Добавлен параметр для отключения отправки журналов консоли в список ошибок Visual Studio. Это полезно, если вы используете PlayMaker или Console Pro, так как может быть только один метод обратного вызова, зарегистрированный в Unity для получения журналов консоли.

  • Добавлен параметр для отключения создания MDB-символов отладки. Это полезно, если вы сами создаете MDB-файлы.

Исправления ошибок

  • Исправлена регрессия при открытии файлов в VS из Unity >= 4.2, потеряв IntelliSense.

  • Исправлены наши диалоговые окна VS для обработки пользовательских тем.

  • Устранено закрытие контекстного меню для UPE.

  • Предотвращение аварийного завершения работы в Unity, когда созданная сборка, специфическая для версии, не синхронизирована.

1.8.1.0

Выпущено 21 ноября 2013 г.

Новые возможности

  • Изменены мастера MonoBehaviour с API-интерфейсами Unity 4.3.

  • Мастера MonoBehaviour фильтруют API-интерфейсы Unity в зависимости от версии, которую вы используете.

  • Добавьте ссылку на System.Xml.Linq в проекты для Unity > 4.1.

  • Переработаны наши вызовы в Debug.Log (они больше не включают в сообщение начало трассировки стека).

Исправления ошибок

  • Исправлена ошибка, которая могла влиять на обработку по умолчанию файлов JavaScript в Visual Studio.

  • Удален белый пиксель, появляющийся в VS.

  • Исправлено удаление сборки UnityVS.VersionSpecific, если она помечена как прочитанная SCM.

  • Исправлены исключения при создании сокетов в пакете UnityVS.

  • Устранена возможность аварийного завершения работы в Visual Studio при загрузке стоковых изображений из сборок Visual Studio.

  • Исправлена ошибка при создании UnityVS.VersionSpecific для исходных сборок Unity.

  • Устранено возможное замораживание при открытии сокета в пакете Unity.

  • Исправлена обработка проекта Unity, в имени которого имеется символ дефиса (-).

  • Исправлена ошибка при открытии скриптов из Unity — не нарушается порядок ALT+TAB для Unity версии 4.2 и выше.

1.8.0.0

Выпущено 24 сентября 2013 г.

Новые возможности

  • Значительно повышена скорость подключения отладчика.

  • Автоматическая обработка перехода к файлу и строке в Unity версии 4.2 и выше.

  • Условные точки останова.

  • Генератор файлов проекта теперь обрабатывает шаблоны T4.

  • Мастера MonBehavior обновлены новыми API-интерфейсами.

  • Документация IntelliSense на языке C# для типов Unity.

  • Вычисление арифметических и логических выражений.

  • Лучшее обнаружение удаленных редакторов для предварительного просмотра удаленной отладки.

Исправления ошибок

  • Исправлена ошибка, когда происходила утечка потока в VS после отсоединения отладчика.

  • Удален белый пиксель, появляющийся в VS.

  • Исправлена обработка щелчков мыши на значке строки состояния.

  • Исправлено создание ссылок со сборками в папках Plugins.

  • Исправлено создание сокетов из пакета UnityVS, если были исключения.

  • Исправлено обнаружение новых версий UnityVS.

  • Исправлен запрос диспетчера лицензий, если истек срок действия лицензии.

  • Исправлена ошибка, когда список процессов мог отображаться пустым в присоединенном отладчике в окне процессов в VS.

  • Исправлено изменение логических значений в локальном представлении.

1.2.2.0

Выпущено 9 июля 2013 г.

Исправления ошибок

  • Обработка полных имен в вычислителе выражений.

  • Устранена возможность зависания, связанного с обработкой исключений, когда обработчик скриптов Unity отправляет нам неверные данные кадра стека.

  • Исправлен процесс сборки для целевых веб-объектов.

  • Исправлена ошибка, которая могла происходить, если при запуске Visual Studio удаленный файл находился в списке файлов, открываемых при запуске.

  • Исправлен метод UnityVS.OpenFile для обработки файлов, не являющихся скриптами, например скомпилированных шейдеров.

  • Теперь мы ссылаемся на Boo.Lang и UnityScript.Lang из всех проектов C#.

  • Исправлено создание ссылок в проектах, если проект содержит специальные символы.

  • Устранена проблема VS, когда вызовы методов удаленных проектов приводили к открытию нескольких окон NullReferenceException MessageBox.

  • Исправлена обработка сборок бета-версии Unity 4.2.

1.2.1.0

Выпущено 9 апреля 2013 г.

Исправления ошибок

  • Исправлено локальное развертывание сборок Unity для автозавершения в случае ошибки ввода-вывода (например, файлы, доступные только для чтения, или файлы, заблокированные системой Visual Studio).

  • Исправлена регрессия, при которой открытие скрипта из Unity не будет фокусировать файл, если он уже открыт в Visual Studio.

  • Исправлена проблема производительности для новой обработки исключений.

  • Исправлена привязка точек останова в некоторых внешних библиотеках DLL.

1.2.0.0

Выпущено 25 марта 2013 г.

Новые возможности

  • Значительно повышена скорость подключения отладчика.

  • Обозреватель проектов Unity оптимизирован для крупных проектов.

  • Учитываются параметры Visual Studio для остановки (или отсутствия остановки) при обработанных и необработанных исключениях.

  • Учитывается параметр Visual Studio для вызова ToString для локальных переменных.

  • Добавьте новое меню Отладка —> подключить отладчик Unity, который можно использовать для отладки игроков Unity.

  • Сохранение пользовательских проектов, добавляемых в решение UnityVS после создания файла решения.

  • Добавьте новое сочетание клавиш CTRL+ALT+M —> CTRL+H, чтобы отобразить документацию по Unity для функции Unity или члена в позиции в виде курсора.

  • Учитываются RSP-файлы ответа компилятора при компиляции из Visual Studio.

  • Деконструирование типов, создаваемых компилятором, для отображения переменных при отладке методов генератора.

  • Упрощение удаленной отладки путем удаления необходимости настройки общей папки для Unity. Теперь нужно просто иметь доступ к проекту Unity из Windows.

  • Установка пользовательского профиля Unity как стандартного целевого профиля .NET. Это устраняет все ложные срабатывания, которые может показывать ReSharper.

  • Реализован обход ошибки обработчика скриптов Unity, поэтому отладчик не будет останавливаться на неправильно зарегистрированных потоках.

  • Переработано средство открытия файлов, чтобы избежать состояния гонки в VS, когда было заявлено о возможности открытия файлов, в то время как при выполнении запроса на открытие файла происходил сбой.

  • UnityVS теперь предлагает обновить сборку во время выполнения VS сборки проекта, а не при сохранении файла.

Исправления ошибок

  • Исправлен наш пользовательский профиль .NET

  • Исправлена интеграция использования тем. Это устраняет наши проблемы с темной темой VS 2012.

  • Исправлен ярлык быстрого поведения в VS 2012.

  • Устранена проблема пошагового выполнения, когда при отладке неглавный поток мог попасть на точку останова.

  • Исправлено автозавершение UnityScript и Boo псевдонимов типов, например int.

  • Устранено исключение при записи новой строки UnityScript или Boo.

  • Исправлены исключения в меню Unity, когда решение не было загружено.

  • Исправлена ошибка UVS 48: ввод двойных кавычек иногда вызывает ошибку и прерывает все функции (автозавершение, выделение синтаксиса и т. д.).

  • Исправлена ошибка "UVS-46: двойное открытие файла скрипта (UnityScript) при щелчке списка ошибок в Visual Studio".

  • Исправлена ошибка "UVS-42: значок подключения Unity в строке состояния не обрабатывает события мыши в VS 2012".

  • Исправлена ошибка UVS-44: CTRL+SHIFT+Q недоступна в VS 2012 для quick MonoBehaviours.

  • Исправлена ошибка "UVS-40: выбранные элементы в обозревателе проектов Unity являются нечитаемыми, когда окно неактивно в "темной" теме VS2012".

  • Исправлена ошибка "UVS-39: проблема при разметке escape-строк".

  • Исправлена ошибка "UVS-35: вызов ToString для объектов при проверке переменных".

  • Исправлена ошибка "UVS-27: окно перехода к символу не согласуется с "темной" темой в VS2012".

  • Исправлена ошибка "UVS-11: локальные переменные в сопрограммах".

1.1.0.0 — бета-версия

Выпущено 9 марта 2013 г.

1.0.13.0

Выпущено 21 января 2013 г.

Исправления ошибок

  • Устранена блокировка Visual Studio, которая могла происходить, если целевой отлаживаемый объект отправляет недопустимые события потока. Это, как правило, происходит при отладке удаленного Unity в OSX.

  • Устранена блокировка Visual Studio, которая могла происходить, если исключение завершает работу отладчика.

  • Исправлены наши вспомогательные методы MonoBehavior, когда метод MonoBehavior на C# находится в пространстве имен.

  • Исправлены подсказки отладчика для UnityScript в Visual Studio 2012.

  • Исправлено создание проекта, когда из Unity изменяются только константы отладки.

  • Исправлена навигация в обозревателе проектов Unity с помощью клавиатуры.

  • Исправлено выделение цветом escape-строк в UnityScript.

  • Исправлено наше средство открытия файлов для более качественного определения имени проекта при использовании за пределами Unity. Это необходимо в том случае, когда пользователь использует средство открытия файлов стороннего разработчика в Unity, которое делегирует в UnityVS.

  • Исправлена обработка длинных сообщений, отправляемых из Unity в UnityVS. Раньше длинные сообщения могли вызывать аварийное завершение работы нашей подсистемы обмена сообщениями в UnityVS. В результате иногда UnityVS не могла открыть файл из Unity.

1.0.12.0

Выпущено 3 января 2013 г.

Исправления ошибок

  • Устранена блокировка Visual Studio, которая могла происходить, если в Visual Studio удалялась точка останова.

  • Исправлена ошибка, из-за которой некоторые точки останова не будут поражены после повторной компиляции скриптов игр Unity.

  • Исправлен отладчик: теперь он правильно уведомляет Visual Studio, когда точки останова оказываются несвязанными.

  • Устранена проблема регистрации, которая могла мешать отладчику Visual Studio отлаживать нативные программы.

  • Исправлено исключение, которое могло происходить при вычислении выражений UnityScript и Boo.

  • Исправлена регрессия, при которой изменение уровня API .NET в Unity не активировало обновление файлов проекта.

  • Исправлен сбой API, в котором пользовательский код не мог участвовать в обработчике обратного вызова журнала.

1.0.11.0

Выпущено 28 ноября 2012 г.

Новые возможности

  • Официальная поддержка Unity 4.

  • Управление скриптами в обозревателе проектов Unity.

  • Интеграция с окном "Перейти к" в Visual Studio.

  • Реализован синтаксический анализ информационного консольного сообщения, благодаря чему при щелчке в списке ошибок вы переходите к первому кадру стека с символами.

  • Добавлен API , позволяющий пользователю участвовать в создании проекта.

  • Добавлен API , позволяющий пользователю участвовать в LogCallback.

Исправления ошибок

  • Исправлена регрессионная ошибка: поведение в фоновом режиме обозревателя проектов Unity в Visual Studio 2012.

  • Исправлено создание проекта для пользователей полного профиля .NET.

  • Исправлено создание проекта для пользователей целевого веб-объекта.

  • Исправлено создание проекта — символы компиляции DEBUG и TRACE включаются так же, как это делает Unity.

  • Устранено аварийное завершение работы при использовании специальных символов в окне перехода к символу.

  • Устранено аварийное завершение работы, если мы не можем вставить наш значок в строку состояния Visual Studio.

1.0.10.0

Выпущено 9 октября 2012 г.

Исправления ошибок

  • Исправлено поведение в фоновом режиме обозревателя проектов Unity в Visual Studio 2010.

  • Исключена возможность зависания Visual Studio, которое могло происходить, если UnityVS пытался присоединить отладчик к Unity, интерфейс отладчика которого ранее аварийно прекратил работу.

  • Исправлена заморозка Visual Studio, которая может произойти при установке точки останова и перезагрузке appDomain.

  • Исправлен способ извлечения сборок из Unity, чтобы избежать блокировки файлов и не мешать процессу сборки Unity.

1.0.9.0

Выпущено 3 октября 2012 г.

Исправления ошибок

  • Исправлено создание проекта, когда проект Unity включал фактические ресурсы JavaScript.

  • Исправлена обработка ошибок при вычислении выражений.

  • Исправлено задание новых значений в полях типов значений.

  • Устранены возможные побочные эффекты при наведении указателя мыши на выражения в редакторе кода.

  • Исправлен поиск типов в загруженных сборках для вычисления выражений.

  • Исправлена ошибка "UVS-21: назначение для объектов Unity не работает".

  • Исправлена ошибка "UVS-21: недопустимый указатель при вызове метода в Unity Math API".

1.0.8.0

Выпущено 26 сентября 2012 г.

Исправления ошибок

  • Исправлен способ, когда средство открытия скрипта приобрело путь к проекту, чтобы убедиться, что он может открывать как Visual Studio, так и скрипты.

  • Исправлена ошибка с точками останова, созданными во время сеанса отладки, которые могли привести к блокировке Visual Studio.

  • Исправлена регистрация UnityVS в Visual Studio 2010.

1.0.7.0

Выпущено 14 сентября 2012 г.

Новые возможности

  • Поддержка Visual Studio 2012.

Исправления ошибок

  • Исправлено создание файлов проекта редактора и подключаемых модулей: теперь они соответствуют поведению Unity.

  • Исправлено преобразование PDB-символов в Unity 4.

Внимание

Вследствие поддержки Visual Studio 2012 нам пришлось переименовать несколько файлов, а некоторые другие переместить. Пакет UnityVS для импорта Unity теперь называется UnityVS 2010 или UnityVS 2012 (для Visual Studio 2010 или Visual Studio 2012 соответственно). Эта версия требует пересоздать файлы проекта UnityVS.

1.0.6.0 — внутренняя сборка

Выпущено 12 сентября 2012 г.

1.0.5.0

Выпущено 10 сентября 2012 г.

Исправления ошибок

  • Исправлено создание файлов проекта, когда скрипты или шейдеры имели недопустимый XML-символ.

  • Исправлено обнаружение экземпляров Unity, когда Unity был подключен к серверу Asset. Это приводило к ошибкам при открытии файлов из Unity и автоматическому подключению отладчика Visual Studio.

1.0.4.0

Выпущено 5 сентября 2012 г.

Новые возможности

  • Автоматическое преобразование отладочных символов в Unity.

    Если у вас есть сборка .NET .dll со связанным pdb-файлом в папке ресурса, повторно импортируйте сборку и UnityVS преобразует PDB в файл отладочных символов, который понимает подсистема сценариев Unity, и вы сможете перейти к сборкам .NET из UnityVS.

Исправления ошибок

  • Устранена возможность аварийного завершения работы UnityVS во время отладки вследствие исключений, которые происходят при работе методов или свойств внутри Unity.

1.0.3.0

Выпущено 4 сентября 2012 г.

Новые возможности

  • Новый параметр конфигурации, позволяющий отключить UnityVS открытие файлов из Unity.

Исправления ошибок

  • Исправлено создание ссылок на UnityEditor для проектов, не являющихся редакторами.

  • Исправлено определение символа UNITY_EDITOR для проектов, не являющихся редакторами.

  • Устранена возможность произвольного аварийного завершения работы VS из-за нашей пользовательской строки состояния.

1.0.2.0

Выпущено 30 августа 2012 г.

Исправления ошибок

  • Устранен конфликт с отладчиком PythonTools.

  • Исправлены ссылки на Mono.Cecil.

  • Исправлена ошибка в коде извлечения сборок скриптов из Unity с помощью Unity 4 b7.

1.0.1.0

Выпущено 28 августа 2012 г.

Новые возможности

  • Поддержка предварительного просмотра для бета-версии Unity 4.0.

Исправления ошибок

  • Исправлено отображение свойств, которое приводило к исключениям.

  • Исправлен режим сортировки базовых объектов по убыванию при просмотре объектов.

  • Исправлен код, отображающий пустой раскрывающийся список для точки вставки в мастере MonoBehavior.

  • Исправлено поведение автозавершения для библиотек DLL в папке Asset для UnityScript и Boo.

1.0.0.0 — начальный выпуск

Выпущено 22 августа 2012 г.