Платим блогерам

Новости Software 04 апреля 2023 года

Компания Qt Company объявила о выпуске обновления фреймворка Qt 6.5 с поддержкой платформ Windows 10 и более новых, macOS 10 и более новых, Linux, iOS и более актуальных, Android 8 и выше, webOS и QNX. Данная версия заполучила статус LTS — следовательно, владельцы коммерческих лицензий будут получать актуальные обновления на протяжении следующих трёх лет.

Основных изменений во фреймворке Qt 6.5 накопилось достаточно. Одним из самых заметных можно считать добавленную поддержку тёмной темы для Windows и автоматическое переключение цветовой схемы.

Стиль Material для Android был обновлён до стандарта Material 3. Приложения, построенные на базе системы дизайна Material, автоматически получат новый внешний вид. В случае с устройствами от Apple тоже есть кое-какие добавления: был расширен набор элементов для iOS, а использующие QMessageBox и QErrorMessage приложения для macOS будут показывать стандартные для операционной системы диалоговые окна.

Ещё разработчики фреймворка Qt 6.5 добавили поддержку Android 12, поэтому теперь собранное приложение будет одинаково хорошо работать на любой версии Android от 8 до 12.

QtWebEngine был обновлён до версии Chromium 108 с патчем безопасности Chromium 110. Авторы заявили о полной поддержке аппаратного ускорения рендеринга видео на Linux под Vulkan, включая Wayland и X11.

В новой версии фреймворка модуль Qt Quick Effects позволяет разработчикам комбинировать несколько эффектов в один без потери производительности. Ещё можно создавать собственные эффекты с нуля или использовать шаблоны из Qt Quick Effect Market.

В Qt 6.5 стабилизирован и переведён в разряд полностью поддерживаемых модуль Qt Quick 3D Physics, предоставляющий API для симуляции физических процессов, который можно использовать вместе с Qt Quick 3D для реалистичного взаимодействия и перемещения объектов в 3D-сценах. Всё это реализовано на движке PhysX.

Ещё из особенностей фреймворка Qt 6.5:

  • началось формирование пакетов для Debian 11, на которые распространяется коммерческая поддержка;
  • добавлен экспериментальный модуль Qt GRPC с поддержкой протоколов gRPC и Protocol Buffer, позволяющий обращаться к сервисам gRPC и выполнять сериализацию Qt-классов, используя Protobuf;
  • появился модуль Qt Location, позволяющий добавлять карты, стали доступны функции навигации и отметок на картах. Пока модуль работает только с Open Street Maps;
  • модуль setBadgeNumber позволяет разработчикам информировать пользователей о количестве уведомлений в приложениях для macOS;
  • в компиляторе qmltc (QML Type Compiler) увеличено число поддерживаемых конструкций QML, а в компиляторе скриптов QML (qmlcachegen и qmlsc) добавлена обработка таких возможностей JavaScript, как let и const;
  • объявлен стабильным модуль Qt Spatial Audio для создания пространственного звука.

Разработчики также заявили о проведённой большой работе по повышению стабильности и закрытию свыше 3500 отчётов об ошибках. Обновлённая версия фреймворка доступна для скачивания на официальном сайте компании или из установщика Qt. Напомним, в конце прошлого месяца пользователям стала доступна для скачивания обновлённая версия IDE Qt Creater 10.

Разработчики из компании Blizzard официально представили нового героя условно-бесплатного сетевого шутера Overwatch 2. Им стал Ниран Пруксмани по прозвищу Lifeweaver — целитель из Таиланда. Сначала первую информацию о герое и его способностях раскрыло издание PCGamesN, чуть позже сама Blizzard сделала официальный анонс.

Lifeweaver — персонаж класса «поддержка», ему выгоднее применять свои способности с большой расстояния. По сюжету, Ниран Пруксмани прибыл из Таиланда, он находится в приятельских отношениях с Симметрой, с которой учился в Академии архитекторов Вишкар.

Что касается способностей героя, то он умеет исцелять союзников с помощью основного направленного умения, притягивать к себе персонажей и укрывать их щитом. А ещё он создаёт специальную платформу, которая поднимает любого, кто на неё наступит.

Ультимативная способность Нирана не менее интересная: наш «хилер» создаёт дерево, которое моментально исцеляет союзников, расположенных рядом. Все бойцы будут пополнять здоровье до тех пор, пока дерево не исчезнет. Ещё одна забавная вещь связана с гибелью Нирана и уходом на «респаун»: он оставляет после себя «прощальный подарок», который исцеляет любого, кто его поднимет (даже героя игрока из противоположной команды).

Lifeweaver появится в Overwatch 2 с началом четвёртого сезона, который стартует уже совсем скоро.