15 декабря 2011 года вышла новая версия библиотеки Qt 4.8.0. Данный релиз включает в себя следующие ключевые изменения:
- Успешно реализован проект Qt Platform Abstraction (QPA). В рамках проекта QPA была переработана графическая подсистема с целью облегчения портирования библиотеки на другие платформы. До релиза данный проект назывался Lighthouse, историю его развития можно проследить, перейдя по ссылке: http://labs.qt.nokia.com/2011/05/31/lighthouse-has-grown-up-now/
- Добавлена поддержка рендеринга OpenGL в нескольких потоках одновременно. Для наиболее распространённых случаев добавлено специальное API. Более детальную информацию можно найти, перейдя по ссылке: http://labs.qt.nokia.com/2011/06/03/threaded-opengl-in-4-8/
- По-умолчанию все HTTP запросы теперь обрабатываются в отдельном потоке. Такой подход должен улучшить отзывчивость пользовательского интерфейса сетевых приложений, так как сетевые запросы больше не используют главный цикл обработки событий.
- Произведена оптимизация выполнения файловых операций. Подсистема взаимодействия с файловой системой была значительно переработана, уменьшено число системных вызовов и улучшено использование кешированных данных, если они доступны. Улучшения коснулись всех поддерживаемых платформ.
В поставку Qt 4.8 включены такие компоненты, как Qt Quick 1.1 и QtWebKit 2.2.1. Более детальный список изменений можно найти в новости, посвящённой выходу бета версии Qt 4.8:
http://labs.qt.nokia.com/2011/07/19/qt-4-8-beta-released/
Скачать библиотеку Qt 4.8 и её исходные коды можно с официальной
страницы загрузок Qt. Стоит отметь, что официальная документация к библиотеке была перемещена на ресурс
Qt Developer Network в рамках переноса разработки на
Qt Project.
Ссылка на оригинальную новость:
http://labs.qt.nokia.com/2011/12/15/qt-4-8-0-released/