Главные релизы недели: сразу много новинок от Microsoft и Tor без поддержки сервисов V2 Onion, но с обновленным дизайном
Компания Microsoft в рамках масштабной конференции представила ряд новинок, среди которых релиз программной платформы .NET 6, новая версия языка программирования C# и редактора кода Visual Studio. Об этих и других самых лучших релизах недели читайте далее.
.NET 6
Спустя более чем год разработки команда Microsoft выпустила новую версию программной платформы .NET 6. Разработчики проекта заявили, что одно из основных достижений, которого им удалось достичь за это время — значительно увеличить производительность, что, например, привело к снижению стоимости хостинга облачных сервисов в Microsoft.
Также .NET 6 знаменует начало поддержки Apple Silicon (Arm64), а также улучшение для Windows Arm64. Команда разработала новую систему динамической оптимизации на основе профиля (PGO), которая обеспечивает глубокую оптимизацию, которая возможна только во время рантайма.
Загрузить .NET 6 для Linux, macOS и Windows можно по ссылке. Размер загрузки для 64-битной системы составит более 182 МБ.
Кроме того, в новой версии платформы:
- для улучшения облачной диагностики добавили монитор dotnet и OpenTelemetry;
- WebAssembly стал более функциональным и производительнее;
- добавили новые API для HTTP/3, обработки JSON, математики и прямого управления памятью.
Компания Microsoft планирует поддерживать новую версию в течение трех лет. Обо всех изменениях читайте по ссылке.
Visual Studio 2022
Еще одна новинка от Microsoft за прошедшую неделю, представленная в рамках масштабной конференции 8 ноября, это релиз очередной версии редактора кода Visual Studio 2022.
Чего нового:
- масштабирование для работы над проектами любого размера и сложности в 64-разрядной интегрированной среде разработки;
- код с новым редактором Razor, который способен выполнять рефакторинг между файлами;
- диагностика проблем с визуализацией асинхронных операций и применением автоматических анализаторов;
- возможность разработки кроссплатформенных мобильных и классических приложений с помощью .NET MAUI;
- сборка, отладка и тестирование приложений .NET и C++ в средах Linux;
- завершение кода с помощью ИИ;
- автоматическая настройка рабочих процессов CI/CD, которые могут разворачивать в Azure.
Больше информации — в блоге проекта. Скачать новую версию IDE можно здесь.
Видео с презентации Visual Studio 2022 доступно ниже:
C# 10
На мероприятии Microsoft также объявила о выходе новой версии языка программирования C# 10 как части .NET 6 и Visual Studio 2022 и рассказали о новых функциях, которые позволяют писать код красивее и быстрее.
По словам создателей, в С# 10 добавлены следующие функции и улучшения языка:
- теперь путем объявления
record class
можно уточнить, чтоrecord
имеет ссылочный тип; - левый операнд выражения
with
может иметь любой тип структуры; - можно добавить модификатор
global
в любую директивуusing
, чтобы указать компилятору, что эта директива применяется ко всем исходным файлам в компиляции; - добавлена новая форма объявления «namespace», чтобы объявить, что все последующие объявления являются членами объявленного пространства имен;
- теперь можно ссылаться на вложенные свойства или поля в шаблоне свойства;
- внесено множество улучшений обработки лямбда-выражений;
- типы записей теперь могут запечатывать
ToString
; - в методах разрешен атрибут
AsyncMethodBuilder
; - улучшена прагма
#line
.
Узнать обо всех изменения можно здесь и здесь.
Tor 11
Команда Tor Project выпустила новую версию Tor Browser 11.0. Это первый стабильный релиз, основанный на Firefox SR 91, а также с переработанным интерфейсом и прекращенной поддержкой сервисов V2 Onion.
Что еще нового:
- новые иконки;
- новая панель инструментов;
- обновленное меню;
- обновленный интерфейс вкладок;
- удаление коротких URL-адресов доменов сети, использующих 16 символов.
Также в новой версии пофиксили ряд старых багов:
- 40668: связана с DocumentFreezer и файловой схемой;
- 40671: отображение шрифтов;
- 40679: отсутствующие функции при первом запуске в
ers91
на MacOS; - 40689: изменение HTTP-метода провайдера поиска Blockchair;
- 40667: видео AV1 отображается как поврежденные файлы в Windows 8.1;
- 40677: с момента обновления до 11.0a9 некоторые надстройки неактивны и требуют отключения-повторного включения при каждом запуске.
- 40666: переключение параметра
svg.disable
влияет на настройки NoScript; - 40690: сбои Chrome при отключении режима приватного просмотра;
- 40693: потенциальная зависимость Wayland;
- 40692: картинка в картинке включена на tbb 11.0a10;
- 40695: JavaScrip включен в Safest в Windows.
Скачать новую версию браузер можно по ссылке.
LXQt 1.0
Полтора года разработки и устранение множества ошибок. Команда LXQt выпустила стабильную версию одноименного продукта — окружения рабочего стола LXQt 1.0.
Что нового:
- проект основан на наработках LXDE и Razor-Qt и использует фреймворк Qt5, в текущей версии — 5.15 LTS.
- программа просмотра изображений LXQt получила несколько исправлений и новые опции;
- в LXQt Desktop Notification добавлен режим «Не беспокоить»;
- в LXQt Panel появился плагин Custom Command;
- добавлена опция для закрепления элементов рабочего стола по умолчанию;
- действия, размонтирования и извлечения добавлены в контекстное меню файла в разделе
computer:///
; - предотвращено закрытие диалога файловых операций при закрытии главного окна;
- исправлен поиск по регулярным выражениям без учета регистра кириллицы;
- исправлена навигация по клавиатуре в главном меню;
- добавлена возможность держать раскрывающееся окно открытым;
- добавлен обходной путь для неправильных позиций меню в Wayland;
- проверки бездействия можно приостановить с помощью значка в трее на срок от получаса до четырех часов;
- добавлена поддержка терминала по умолчанию.
Подробнее обо всех изменениях читайте в официальном репозитории проекта.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: