8 октября компания Qt Company представила новую версию фреймворка Qt 6.8.
В новой версии добавлена поддержка IOS 18 и Android 14, а так же arm версии Windows.
Исходные тексты компонентов Qt опубликованы на GitHub под лицензиями LGPLv3 и GPLv2.
Кроме этого разработчики внесли так же следующие изменения:
Модуль Qt Graphs получил поддержку визуализации 3D.
Был унифицирован API для 2D и 3D графов, а специфичный для Qt Widgets код вынесен в отдельный модуль Qt Graphs Widgets, что позволит собирать Qt Quick приложения без связывания с Qt Widgets;Контролы Qt Quick получили поддержку темы WinUI3, что позволит приложениям выглядеть более нативно на Windows 11;
В модуле Qt Guick 3D улучшена поддержка теней и материалов;
Новый модуль XR, позволяющий делать приложения для виртуальной, дополненной и смешанной реальности. Новый модуль добавляет поддержку отслеживания движения рук и других методов ввода, используемых в VR/AR устройствах;
Стабилизированы сетевые модули: Gt GRPC, Qt Protobuf. В них так же была добавлена поддержка стриминга. QDnsLookup теперь поддерживает DNS поверх TLS;
В модуль Qt GUI добавлена поддержка переопределения системной темы;
В модуль Qt Core добавлен QChronoTimer, который использует модуль std::chrono вместо передачи времени как целого числа;
В модуль Qt SQL добавлена возможность смены владельца объекта QSqlDatabase с помощью метода moveToThread. Так же предоставлена возможность определения точности числовых типов;
В модуль Qt Test добавлена возможность использования std::chrono для макросов, принимающих время;
В модуль Qt Widgets внесены улучшения для работы на экранах с высокой плотностью пикселей;
В модуле Qt WebEngine упрощено управления разрешения сайтов с помощью нового класса QWebEnginePermission. Так же добавлен класс для контроля отдельного фрейма - QWebEngineFrame