Qt 5.3 リリース

Qt 5.3.0 が正式にリリースされました。予定通り、Qt Developer Day 2014 Japan に合わせてのリリースでした。

Qt 5.3 自体は 5.2 からのリリース間隔が短いこともあり安定性の向上を目指したリリースとなりますが、それでもいろいろな新機能があります。

Websockets に関してはこれまでも Qt WebKit 内ではサポートされていましたが、WebKit を経由せずに使用するためのモジュールとなります。

Qt 3D, Qt WebEngine に関しては 5.3 には間に合わなかったようです。

“Qt 5.3 リリース” の続きを読む

Qt 5.3 ベータ版リリース

Qt 5.3 ベータ版がリリースされました。

Windows Runtime への対応や Qt WebSockets モジュールの追加、プリンタサポートの大規模改修などが主な変更点です。プリンタサポートの改修に伴い、QPA のクラスも追加になっています。iOS 版のインプットメソッドの改善なども気になるところでしょうか。ドキュメントには記載されていませんが、ソースアーカイブを確認すると Digia のクラウドに対応する Qt Enginio モジュールも追加されています。

機能以外のところでは Visual Studio 2013 対応バイナリの提供がようやく始まりました。

残念ながら Qt 3D や Qt WebEngine などは 5.3 には含まれないようです。

Qt 5.3 アルファ版リリース

Qt 5.3 の アルファ版がリリースされました。アルファ版のため、ソースパッケージのみのリリースです。現在6ヶ月ごとにマイナーバージョンアップを行っている Qt Project ですが、これまでのスケジュールではリリース予定が夏冬の大型休暇直前であったため、これをずらすために Qt 5.3 は 5.2.0 から5ヶ月弱でリリースする少し短めのスケジュールとなっています。そのため、機能追加よりも安定性向上がメインとなるリリースとなります。

Qt 5.3 は4月末のリリース予定で、Windows Runtime プラットフォームへの対応や、Qt WebSockets モジュールの追加、Widget ベースのアプリケーションで Qt Quick 2 を使うための QQuickWidget, SPDY プロトコルへの対応、Windows でネイティブ OpenGL と ANGLE との動的変更などが予定されています。

待望の Qt 3D に関しては確定的な情報はありませんが、API の再設計に時間がかかっているためかアルファ版には含まれておらず、正式リリースにも含まれない可能性が高そうです。

今のところリリース予定は4月末ですが、アルファ版が一週間遅れたことによりベータ版の予定もずれ込んでおり、最終リリースの予定も若干遅れると思います。

Qt 4.8.6 & Qt 5.2.1 リリース準備中

Qt 4.8.6 および Qt 5.2.1 のリリース準備が進められています。

Qt 4.8.6

2/10 までに使用するコミットを決定して、2月にリリース予定です。こちらはこれからでもパッチの取り込みが間に合うかもしれません。

Qt 5.2.1

重要な問題が見つからなければ、今週か来週にリリースする予定です。

“Qt 4.8.6 & Qt 5.2.1 リリース準備中” の続きを読む

Qt 5.2.0 リリース

Qt 5.2.0 がリリースされました。

http://qt-project.org/qt5/qt52 が色々と良くまとまっています。

Andoriod, iOS の正式対応(WebKit などの未対応モジュールもありますが…)、刷新された QML / Qt Quick エンジンなど Qt 5 がようやくらしくなってきたという感じです。また、Windows Runtime のテクノロジープレビュー版も追加されています。

今回は珍しく、タイムリーに KDAB, ICS からもブログが公開されています。

KDAB の記事は Qt Project の2番手としての KDAB をアピールする内容となっています。これまでの Digia のブログなどには出てこなかった内容が書かれていますので是非参考にしてみてください。

“Qt 5.2.0 リリース” の続きを読む

セキュリティアドバイザリー: XML エンティティの展開によるサービス拒否

Qt 5.2 以外のすべての Qt にセキュリティアドバイザリーが公開されています。

いわゆる Billion laughs と呼ばれる攻撃に対する脆弱性で、Qt Core モジュールの QXmlSimpleReader クラスでメモリ使用量の制限を行っていなかったため、エンティティの展開によって爆発的にメモリを使用してしまうという問題です。

アプリケーション側で対応可能な対策方法は特にありません。まもなくリリース予定の Qt 5.2 では修正されていますが、その他のバージョンでは 5.2 へのアップグレードか以下のパッチの適用が必要となります。

“セキュリティアドバイザリー: XML エンティティの展開によるサービス拒否” の続きを読む

Qt 5.2 リリース予定の更新と翻訳

Qt 5.2 のリリース予定が更新されました。

ベータ版が1週間遅れたのに合わせて調整し直した形で、現状では 12/3 にリリース予定です。

日本 Qt ユーザー会 ではこのリリースに向けて Qt 5.2 と Qt Creator の翻訳を進めています。翻訳は Transifex 上で行っていますので、興味がある人は是非参加してください。