LINUX.ORG.RU

Релиз Qt 5.4.1 и QtCreator 3.3.1

 , , ,


0

2

Разработчики компании Digia объявили о выпуске корректирующего релиза кроссплатформенного фреймворка Qt 5.4.1 и среды разработки QtCreator 3.3.1.

Среди исправлений, которые принес этот релиз:

  • Возврат бинарной совместимости с Qt 5.3.2 под Windows.
  • Включен по умолчанию JIT-компилятор для QtQuick.
  • Критические исправления для OpenGL.
  • Улучшения в поддержке WinRT и поддержка Windows 10 Technical Preview.
  • Исправления в рендеринге шрифтов.
  • Множество других исправлений.

В новой версии QtCreator содержатся минорные исправления, с полным списком которых можно ознакомиться здесь.

Скачать

>>> Подробности

★★

Проверено: fallout4all ()

Улучшения в поддержке WinRT и поддержка Windows 10 Technical Preview.

Разве в WINRT можно нативный код запускать? Или оно как-то транслируется в .NET?

mittorn ★★★★★ ()

У меня 3.3.0 падал на оффтопике при импорте проекта с директории (и потом при открытии этого же проекта). Пришлось откатиться до 3.2.*. Надеюсь в 3.3.1 починили

UPD:
по ссылке:

* Fixed highlighting for CMake files (QTCREATORBUG-13588)
* Fixed crash with some highlighting files (QTCREATORBUG-13883)
* Fixed crash if no kits are available (QTCREATORBUG-13730)
* Fixed infinite loop when parsing some files (QTCREATORBUG-13703)
* Fixed crash when #if nesting is deeper than 512 levels
ух...

KennyMinigun ★★★★★ ()
Последнее исправление: KennyMinigun (всего исправлений: 1)

Баг с проглатыванием символа при смене раскладки пофиксили?

kachsheev ★★★ ()
Ответ на: комментарий от kachsheev

Сам спросил, чам ответил. Походу, что да. Счастье-то привалило, однако...

kachsheev ★★★ ()

Годнота и нужнота!
Аноним подтвердит.

haku ★★★★★ ()

Баг с рендерингом шрифта вроде пофиксили! Ура! Не прошло и 3 года.

EXL ★★★★★ ()
Ответ на: комментарий от KennyMinigun

* Fixed crash when #if nesting is deeper than 512 levels

ух, лол

Stil ★★★★★ ()
Ответ на: комментарий от mittorn

Разве в WINRT можно нативный код запускать? Или оно как-то транслируется в .NET?

Всегда было можно.

dnf83 ()
x86_64-pc-linux-gnu-g++ -c -march=core-avx-i -O2 -pipe -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -fPIC -DQMLPROFILER_LIBRARY -DIDE_LIBRARY_BASENAME=\"lib64\" -DQT_CREATOR -DQT_NO_CAST_TO$
qbsproject.cpp: In member function ‘bool QbsProjectManager::Internal::QbsProject::addFilesToProduct(QbsProjectManager::Internal::QbsBaseProjectNode*, const QStringList&, const qbs::ProductData&, const qbs::GroupData&, QString$
qbsproject.cpp:269:43: error: ‘class qbs::Project’ has no member named ‘addFiles’
         qbs::ErrorInfo err = m_qbsProject.addFiles(productData, groupData, QStringList() << path);
                                           ^
qbsproject.cpp: In member function ‘bool QbsProjectManager::Internal::QbsProject::removeFilesFromProduct(QbsProjectManager::Internal::QbsBaseProjectNode*, const QStringList&, const qbs::ProductData&, const qbs::GroupData&, QS$
qbsproject.cpp:296:32: error: ‘class qbs::Project’ has no member named ‘removeFiles’
                 = m_qbsProject.removeFiles(productData, groupData, QStringList() << path);
                                ^
x86_64-pc-linux-gnu-g++ -c -march=core-avx-i -O2 -pipe -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -fPIC -DIDE_LIBRARY_BASENAME=\"lib64\" -DQT_CREATOR -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FR$
Makefile:1370: recipe for target '.obj/release-shared/qbsproject.o' failed
make[3]: *** [.obj/release-shared/qbsproject.o] Error 1

facepalm

Stil ★★★★★ ()

Исправления в рендеринге шрифтов.

Надо посмотреть, вдруг глаза вытекать перестанут?

CYB3R ★★★★★ ()
Ответ на: комментарий от mittorn

Что значит «нативный», бака? Там ядро нативное для процессора, да, можно.

ee1337a ()
Ответ на: комментарий от KennyMinigun

Подтверждаю. Первый юзабельный релиз культекреатора за последние годы, которым можно пользоваться дольше 10 минут и не бояться сломать глаза.

Еще бы допилили Clang Code Model, полноценный View Call Hierarchy, нормальную интеграцию с SVN/Git хотя бы на уровне эклипса, была бы годнота.

archie ()
Ответ на: комментарий от KennyMinigun

Таки починили. Теперь в Qt Creator на Qt5 шрифты выглядят как в Kate на Qt4: http://i.imgur.com/nEyqhpj.png

AAAA! Я столько ждал! Главное чтоб теперь в 5.4.2 опять не сломали!!!

dnf83 ()
Ответ на: комментарий от Stil

Хм... хорошо, что они не VS2005 это компилировали - она не позволяла вложенность (если не изменяет память) больше 128.

RiseOfDeath ★★★★ ()

QtCreator 3.3.1

Говно, слишком часто стала пропадать подсветка синтаксиса при переходе из файла в файл.

LinuxDebian ★★★★ ()
Ответ на: комментарий от mittorn

При том что нативщина типа winapi запрещена, однако нативный код в ином более современном представлении - без проблем. Вот и Qt потому там.

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от kachsheev

Баг с проглатыванием символа при смене раскладки пофиксили?

Да, после релиза 3.3.0 там была активность по доисправлению этого бага. Под убунтой и в 3.3.0 всё работало как надо.

navrocky ()
Ответ на: комментарий от Stil

Мне это всега (не)нравилось в qt. Сидишь, правишь говнокод.

mittorn ★★★★★ ()

Переключение раскладки наконец починили! Я три релиза ждал.

И подсветку CMake, прямо праздник какой-то!

navrocky ()
Ответ на: комментарий от mittorn

свсм упрлс? Чувак пытается собрать новый креатор со старыми объектниками, при чем тут говнокод?

fluorite ★★★★★ ()

Я так понимаю бесплатно комьюнити версия(http://www.qt.io/download/). За плюшки платите деньги?
А у вас новость про платную версию или бесплатную?

st4l1k ★★ ()
Последнее исправление: st4l1k (всего исправлений: 1)
Ответ на: комментарий от KennyMinigun

Fixed crash when #if nesting is deeper than 512 levels

охохошеньки... типа: не хочу видеть этот говнокод? :)

h4tr3d ★★★★★ ()
Ответ на: комментарий от fluorite

Это портаж собирает. И сборка в tmpfs, никаких старых объектников там по определению нет.

Stil ★★★★★ ()
Ответ на: комментарий от kachsheev

Там же вроде пришли к тому, что баг в Qt? Ты Qtc и Qt обновлял? А то в мастере Qtc пока ещё есть, на Qt 5.3.2

h4tr3d ★★★★★ ()
Ответ на: комментарий от navrocky

Гм, если в мастер пришло, нужно таки засинхронизировать CMakeProjectManager2 ;-)

h4tr3d ★★★★★ ()
Ответ на: комментарий от kachsheev

Спасибо добрый человек и тебе и автору новости. Хотя я уже вроде как привык дважды жамкать после переключения.

anonymous ()
Ответ на: комментарий от h4tr3d

Я вот подумал, что это могло возникать, когда в проекте многоуровневые инклюды с методикой типа:

#ifndef HEADER_NAME
#define HEADER_NAME

/* ... */

#endif /* HEADER_NAME */

KennyMinigun ★★★★★ ()
Ответ на: комментарий от Stil

У тебя русским по фоновому сказано ...has no member..., как ты думаешь, что это значит? Уж не то ли, что линкер не нашёл методов в библиотеке и надо обновить библиотеку тоже?

fluorite ★★★★★ ()
Ответ на: комментарий от h4tr3d

Там же вроде пришли к тому, что баг в Qt? Ты Qtc и Qt обновлял? А то в мастере Qtc пока ещё есть, на Qt 5.3.2

Да надо обновить QtCore, там были исправления.

navrocky ()
Ответ на: комментарий от kachsheev

в вайбере под линуксом от этого такая проблема???!

anonymous ()
Ответ на: комментарий от KennyMinigun

Как вариант. Но тоже признак плохого подхода, когда в инклудах агрегируется много других оных. Как минимум это крайне отрицательно сказывается на времени компиляции.

h4tr3d ★★★★★ ()
Ответ на: комментарий от fluorite

Во первых, это ошибка компилятора, а не линковщика. Во вторых, все компоненты релизные. Если бы я собирал из гита вопросов бы не было.

Stil ★★★★★ ()
Ответ на: комментарий от Stil

А нафига собираешь? Есть же бинарные сборки. Уж не мейнтейнеров ли проблема это?

EXL ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.