Вскоре за выходом обновления Qt4 разработчики из Digia выпустили новые версии развивающейся ветки кросплатформенного фреймворка Qt5 и замечательной среды разработки для Qt — QtCreator.
Вышел корректирующий релиз кросплатформенного фреймворка Qt. По сравнению с предыдущей версией, в него было внесено более 400 исправлений, включая исправления уязвимостей. Как корректирующий релиз, он не привносит никакой новой функциональности.
В частности:
Внесено 35 исправлений в модуль QtCore.
Внесено 65 исправлений в модуль QtGui.
8 Linux-специфичных исправлений, 21 исправление для Mac OS X, а также 15 для Windows.
Webkit обновлен до версии 2.2.4.
Все вызовы shmget теперь вызываются только для пользовательской памяти.
Важные исправления для порта на VxWorks в коммерческой версии.
Исходные коды и установщики можно скачать в центре загрузок.
Несмотря на уже вышедшую 5 версию фреймворка, Qt4 продолжает поддерживаться, и, учитывая высокую степень совместимости исходных текстов, разработчики надеются, что переход на новую версию пройдет просто и гладко.
После долгого ожидания и многочисленных бета-версий вышла популярная привязка языка Python к библиотеке Qt.
PyQt5 не сохранила обратную совместимость с PyQt4, но принесла поддержку новых возможностей Qt5.
Краткий список изменений и отличий от предыдущей версии:
Поддержка Qt5. Теперь вы можете писать программы на python под новую версию Qt, используя все её возможности.
Поддерживается только Python 2.6 и выше (вплоть до 3.3).
PyQt5 не поддерживает никаких функций API, помеченных как устаревшие в Qt5.
GIL теперь освобождается только тогда, когда это необходимо.
Убран код вызова SIGNAL() и SLOT(). Возможно использование только API v2.
QtDeclarative удалён. На его замену предлагается использование QtQuick.
QtScript и QtScriptTools более не поддерживаются. На их замену предлагается QtQml.
QtXML не поддерживается, предлагается использование QXMLStreamReader / QXMLStreamWriter или встроенные средства питона.
Реализация QtOpenGL поддерживается только посредством трёх классов: QGLContext, QGLFormat и QGLWidget.
После более чем года ожидания и трехмесячной задержки релиза вышла новая мажорная версия широко известной в узких кругах молекулярно-биологической IDE Ugene, разрабатываемой новосибирской (а теперь уже международной) компанией Unipro.
Нововведения:
В редакторе выравниваний появилось попарное сравнение выбранных последовательностей;
Множество новых утилит и сценариев, в том числе предназначенных для обработки данных секвенирования нового поколения (NGS);
Помимо бинарных утилит теперь используются и скрипты на Python, так что появляется возможность скрещивания этой и без того многофункциональной среды со множеством других широко известных в узких кругах программ;
Интеграция с BioMart;
Появились расширения для Mozilla Firefox и Google Chrome;
Множество изменений и исправлений, перечислить которые здесь не представляется возможным.
Вышла очередная версия модульной интегрированной среды LeechCraft, содержащей в себе браузер, IM-клиент, RSS, Torrent-клиент, медиа-плеер и многое другое.
Разработка этой версии заняла больше четырех месяцев и более 1400 коммитов. Кроме того, это первый релиз под новой лицензией Boost Software License.
Это последний майлстоун в серии 0.6, и все остальные релизы до 0.6.0 не будут содержать никаких новых функций — только исправления ошибок.
На прошлой неделе в Нюрнберге состоялась встреча разработчиков Plasma Workspaces, на которой был определён план работ по предстоящему релизу новой версии графического окружения KDE.
Итак, предстоящие изменения:
Переход на KDE Frameworks 5 и Qt5.
Включение Wayland в список поддерживаемых серверов. Большая часть работы выполнена в Qt5, но остаётся нерешенной проблема c Oxygen.
Новый тип пакета — «Look and Feel». Различные части UI и сопутствующий им код теперь будут включены в один пакет.
Базовый шелл. Вместо разрозненных исполнительных файлов, предназначавшихся для разных устройств и конфигураций, будет создан один базовый шелл. Остальные части будут вынесены в отдельные «shell package», которые можно будет подключать на лету. Это даст пользователям возможность переключатся с планшетной версии шелла на десктопную при подключении клавиатуры и мыши.
С переходом на QtQuick появилась возможность перенести рендеринг на графический процессор. Это освободит центральный процессор и сэкономит заряд батареи в портативных компьютерах. Для устройств, не имеющих поддержки OpenGL, будет сохранена возможность работы на XRender или полностью на центральном процессоре.
После 10 месяцев разработки доступна новая версия мультимедийного проигрывателя Qmmp, написанного на C++ с использованием библиотек Qt. Проект Qmmp был задуман как альтернатива устаревшему Xmms и продолжает данную линию развития.
Coffice (Calligra Office или coffee-in-office) — новый проект по портированию Calligra Office на мобильные платформы. Предполагается поддержка платформ Android, Blackberry 10, Jolla Sailfish OS и Ubuntu Phone, а также форматов документов ISO OpenDocument (ODF) и различных форматов Microsoft Office (как бинарных, так и XML). В данный момент в Google Play доступна альфа-версия под Android от 2.1 включительно.
Особенности:
Приоритетом является обеспечение поддержки чтения формата odt (OpenOffice Writer, Calligra Words).
Существенное снижение размера дистрибутива, но достигнутое ценой соответствующего снижения функциональности. В данный момент размер установленного приложения составляет 2,5 Мб (исключая Qt), что существенно меньше альтернатив.
Независимость от kdelibs, единственной необходимой библиотекой является Qt. Также вместо cmake используется qmake.
В дальнейшем ожидается добавление польского языка и оставшихся анонсированных форматов. Также автор обещает сделать порт на Blackberry 10 и Jolla Sailfish OS, как только раздобудет соответствующие устройства.
Вчера PostgreSQL Database Modeler стал версии 0.4.0. Знакомьтесь, pgModeler — это свободный и открытый, кроссплатформенный (Qt, C++) инструмент визуального проектирования баз данных, объединяющий собой классические диаграммы сущность-связь с особенностями PostgreSQL. Созданную модель pgModeler преобразовывает в конкретную схему базы данных для СУБД версий 8.0 - 9.1. Реверсинга пока нет.
Вышла новая версия кроссплатформенного плеера и риппера музыки старого доброго ZX Spectrum.
Основными достоинствами проекта является его кроссплатформенность, быстрый и глубокий поиск музыкальных модулей в больших объемах данных. Также плеер имеет множество функций, облегчающих работу с большими коллекциями треков: поиск и удаление дубликатов, множество плейлистов, асинхронное выполнение операций, экспорт и конверсия в популярные форматы.
Плеер представлен в виде GUI-приложения на базе Qt (zxtune-qt) и в виде CLI (zxtune123).
QTGZManager — Qt4-фронтенд pkgtools, менеджера пакетов Slackware, с типичными возможностями — установка/удаление, обновление, откат, сравнение версий. Также в наличии конвертирование пакетов RPM в родной TGZ, отображение содержимого пакета и блокировка/разблокировка нужных версий.
Изменения в версии:
исправлена ошибка выхода из приложения при свёрнутом основном окне во время запроса о добавлении новых патчей;
возможность просмотра файлов, удалённых при установке пакетов;
добавлена поддержка txz2sb для Slax (по Ctrl + L);
изменён путь для загруженных патчей (теперь в /tmp).
Спустя 6 недель после выхода Qt 5.0 Digia представила Qt 5.0.1 и Qt Creator 2.6.2. Данный релиз содержит исправление более 400 ошибок. Кроме того, как и ранее обещали разработчики, стала доступна официальная сборка Qt 5 для minGW.
Следующий мажорный релиз Qt 5.1 ожидается уже весной. Возможно он будет содержать порт Qt для Android и iOS.
Интерфейс KDE следующего поколения будет работать на Qt5 (в Linux) поверх Wayland или Xorg в качестве графического сервера, отрисовка его переместится с системы виджетов X11 на OpenGL. Монолитные библиотеки будут разделены, зависимости — урезаны в пользу модульности.
Опубликована стабильная версия программы HTTraQt, которая является клоном WinHTTrack. Проект написан на библиотеке Qt4 и является пользовательским интерфейсом программы httrack.
HTTrack — свободный кроссплатформенный оффлайн-браузер. Он позволяет загружать веб-сайты из Интернета на локальный компьютер. Также он может обновлять существующее зеркало сайта и возобновлять прерванные закачки.
Исходники публикуются под лицензией GPL3, Программу можно запустить на любой платформе с предустановленной библиотекой Qt4. Проект написан и протестирован на Linux системах.
На странице проекта есть скриншоты и установочные файлы для Ubuntu-базированных систем, Debian 7, OpenSUSE, Fedora.
Увидела свет новая версия Qmmp — универсального, свободного и популярного медиаплеера, использующего библиотеку Qt4. Данный релиз является корректирующим, с исправлением ошибок и некоторыми улучшениями.
Основные изменения:
добавлена поддержка перенаправления по протоколу http в диалоге добавления url;
добавлена поддержка ffmpeg 1.1;
исправлена поддержка 24/32-битного режима в модуле src;
исправлен быстрый переход внутри аудио-файла при использовании вывода oss4;
исправлена поддержка потоков в модуле ffmpeg;
исправлена сборка без заголовочных файлов qt3support;