Planet Qtfr

La communauté francophone

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, août 9 2007

Qt 4.3.1 et Qtopia 4.3.1

La dernière version de Qt et Qtopia, la version 4.3.1, vient de sortir :

Cette version est une version de maintenance, pas de grosses nouveautés. On peut citer quand même deux changements :

  • un nouvel exemple de démonstration de communication SSL,
  • un changement de licence, avec des exceptions à la GPL, la rendant plus permissive.

Et pour ceux qui veulent voir les équipes de support, voilà un petit tour d'horizon : Qt 4.3.1 released.

Note : c'est relativement calme ici - un effet vacances -, pourtant il y a quelques nouvelles intéressantes comme le support d'Eclipse, les DevDays 2007, on en reparle plus tard...

Billet original sur Blog Qtfr

vendredi, juin 29 2007

Greensudoku 0.1

greensudoku.pngVoilà un petit programme pour m'amuser avec Qtopia, et comme j'aime bien le sujet, c'est un petit jeu de Sudoku.

Pour ceux qui veulent essayer :

Pour ceux qui veulent le compiler, vous trouverez deux fichier .pro dans l'archive :

  • greensudoku.pro : pour Qtopia (avec par exemple le greenphone SDK)
  • sudoku.pro :utilisable avec Qt sur un poste normal

Ce petit exemple m'a permis de voir qu'il y a assez peu de différences entre Qt et Qtopia sur ce genre d'application (une dizaine de lignes).

Billet original sur Essaye encore... - Qt

jeudi, juin 7 2007

Qt Jambi 4.3.0_01

Ca y est, Qt la première version de Qt jambi est sortie :

qtjambi_preview.jpgPour ceux qui n'aurait pas suivi les dernières nouveautés de chez trolltech, Qt Jambi est le binding Java de Qt. Il comprend toutes les fonctionnalités de Qt : IHM, réseaux, threads, XML...

Au niveau technique, Qt Jambi se base sur la bibliothèque Qt et utilise JNI ainsi qu'un générateur pour créer le binding. Il permet, contrairement à d'autres framework Java (comme SWT ou SWING), de créer des applications desktop natives en Java. Il offre en plus une excellente intégration avec Eclipse grâce à un petit plugin à installer.
Pour le numéro de version, 4.3.0 indique la version de Qt utilisée comme base et 01 indique que c'est la première version de Qt jambi pour Qt 4.3 (un peu compliqué, mais bon...).

Pour vous en convaincre, n'hésitez pas à télécharger la démo (Java Web Start) et de jouer avec la vingtaine de petits exemples (beaucoups étant repris des exemples Qt).

Quelques liens intéressants :

Billet original sur Blog Qtfr

mercredi, mai 30 2007

Qt 4.3.0 et Qtopia 4.3.0

La dernière version de Qt et Qtopia, la version 4.3.0, vient de sortir :

Une version des plus intéressantes, avec des nouveautés très alléchantes :

  • Main Window Styles : amélioration des fenêtres principales, notamment avec la possibilité d'arranger les docks en les regroupant avec des tabulations (à la Microsoft Office),
  • QtScript : un moteur de script, basé sur ECMAScript, avec l'accès aux différents QObject,
  • Improved Graphics Support : notamment la génération SVG, mais aussi l'ajout de transformation, améliorations OpenGL,
  • Nouveaux widgets et améliorations de l'intégration dans les bureaux
  • Support SSL, ce qui entraîne le support de HTTPS
  • Lecture XML : nouvelle façon de lire le XML, basé sur des flux (après DOM et SAX)

Et surtout, de nombreuses corrections de bugs (le changelog est assez impressionnant). Pour en savoir un peu plus, le blog du release-manager :

Billet original sur Blog Qtfr

dimanche, mai 27 2007

Encore un...

chsxf.gifC'est avec du retard que je souhaite la bienvenue à Christophe/chsxf (que c'est dur à écrire...). Vous l'avez sûrement vu roder sur le forum, et c'est avec plaisir qu'on l'accueil dans l'équipe.

Un petit mot aussi pour remercier trois personnes :

  • Kib² pour un tutoriel sur l'utilisation du designer avec PyQt4 (lien vers la doc),
  • Véronique pour un document sur le dessin avec Qt4 (lien vers la doc),
  • rocsan, pour un tutoriel sur la lecture XML (lien vers la doc) et un autre sur le réseau (pas encore publié, c'est dans les tuyaux).

Si vous aussi vous voulez nous faire parvenir des documentations/tutoriels/autres, n'hésitez pas !

Bienvenu Christophe, et merci à tous pour votre participation.

Billet original sur Blog Qtfr

dimanche, mai 13 2007

Qtopia Greenphone Developer Challenge

Un petit rappel pour ceux qui n'ont pas vu :

greenphone-challenge.jpg

N'hésitez pas à participer, vous pourrez être l'heureux gagnant d'un des 25 greenphones. Vous avez jusqu'au 29 juin pour participer : concours greenphone.

Billet original sur Blog Qtfr

jeudi, avril 26 2007

Des sorties chez Trolltech

C'est la journée des sorties chez Trolltech :

Juste une petite précision, Qtopia Core 4.2.3 est sortie depuis quelque temps déjà, ce n'est pas une erreur de ma part, c'est juste les versions pour téléphone est PDA qui sortent avec un peu de retard (ces versions comportent des bibliothèques et programmes supplémentaires).

Mais la grande nouvelle de la journée, c'est que Qt Jambi est officiellement disponible sous double licence commerciale/GPL. C'est un des reproches qui avait été fait lors de la première béta. Pour en savoir plus sur les nouveautés, un billet un peu plus long sur le Labs Trolltech.

Billet original sur Blog Qtfr

mercredi, avril 18 2007

Flux RSS chez Trolltech

Voilà un petit moment que je pestais contre Trolltech, qui aurait pu mettre en place un flux RSS pour leurs news... et c'est avec bonheur que je l'ai trouvé complètement par hasard : 

Et après vérification, il était bien présent sur la page des annonces de Trolltech... mea culpa (bon, il est quand même un peu caché).

Peut-être encore plus intéressant, voici le flux RSS des Qt Quartely (celui-là va vraiment m'être utile, surtout qu'il regroupe tous les Qt Quartely depuis le début) :
Voilà deux flux à ajouter à votre aggrégateur ;)

Billet original sur Essaye encore... - Qt

lundi, avril 16 2007

Gagnez un Greenphone

Une petite news rapide pour vous annoncer le début d'un concours organisé par Trolltech : Qtopia Greenphone developper challenge.

Si vous cherchez à vous mettre à Qtopia, voici une bonne motivation, il y a 25 Greenphones à gagner, et 5000$ + une licence pro + invitation aux Qt Dev Days 2007 pour les deux gagnants. Vous avez jusqu'au 29 juin pour enregistrer votre projet parmi 5 catégories :

  • Best original application
  • Best improvement/rework of one of the Qtopia applications
  • Best end to end service
  • Best in the "impossible to classify" category
  • Best User Interface experience

Bon courage à tous !

Billet original sur Blog Qtfr

vendredi, avril 13 2007

QDevelop 0.22

Une nouvelle version de QDevelop vient de sortir (merci Jean-Luc pour l'info). QDevelop est, pour rappel, un IDE multi-plateforme dédié à la création de programme avec Qt.

qdevelop-0.22.png

Cet IDE, bien que relativement simple, est assez complet : gestion des .pro, coloration syntaxique, débugage, navigation dans les classes, possibilité d'ajouter des plugins...
Pour les nouveautés de cette version, c'est par là : changelog.

Billet original sur Blog Qtfr

jeudi, avril 12 2007

Deux petits nouveaux dans l'équipe

Alors que le monde Qt est relativement calme en ce moment, nous, on en profite pour recruter. Et c'est avec plaisir qu'on vous annonce l'arrivée de :

  • roms18.png roms18 : avec pleins d'idées de tutos et de docs dans sa valise,
  • Red Rabbit : à peine arrivé, il me donne plein de boulot ;)

Merci à eux, c'est toujours un plaisir d'accueillir d'autres personnes dans l'équipe. Et pour faire plaisir à minirop, ce dernier passe maintenant grand nouveau.

Bon, il ne me reste plus qu'à trouver trois autres personnes avant mon prochain message, pour compléter mon triptyque.

Bienvenu à vous deux, roms18 et Red Rabbit !

Billet original sur Blog Qtfr

jeudi, avril 5 2007

Programmer un lecteur Ogg Vorbis en C++

Message web de David Hitillambeau


De retour au source

Ce qui rend un système GNU Linux encore plus intéressant, ceux sont les nombreuses bibliothèques et outils de développement libres qui viennent avec.

Comme j'ai dû abandonné le C++ pour me mettre plus sérieusement à Java et que maintenant je me retrouve à laisser de côté ce langage au profit de C#, je voulais pendant mon temps libre me remettre un peu au bon vieux langage à pointeurs.

Dans ce post, j'ai choisi de vous présenter une application simple avec une interface graphique que j'ai développée en C++ avec l'aide des bibliothèques Qt, Vorbisfile et ALSA. Il s'agit d'un lecteur décodant et jouant des fichiers de son compressés en Ogg Vorbis. Mais avant tout, quelques mots sur le langage C++ et les bibliothèques utilisées.

Du C++ à C#

Le nombre de langages de programmation évolués n'a cessé d'augmenter au fil des années pour répondre à la fois à de nouvelles problématiques, mais aussi pour introduire de nouveaux paradigmes, d'autres niveaux d'abstractions. Le langage C++, successeur du C, largement inspiré de Ada a été le vecteur du paradigme objet et reste aujourd'hui encore un langage de programmation de prédilection dans tous les domaines.

Les langages comme Java et C# se sont inspirés du C++ en laissant de côté certains aspects du langage qui n'ont cessé d'être diaboliser. Vous pourrez constater par le code source qui est présenté ici qu'il n'y a rien à craindre du C++ tant que le modèle de l'application est bien défini et que la programmation est menée proprement et avec rigueur.

Langage orienté framework

Aujourd'hui on voit de plus en plus disparaître la notion de langage de programmation comme entité indépendante. Le langage fait parti de tout un environnement de développement: la machine virtuelle, le compilateur juste à temps, les frameworks, le ramasse miettes... font tous partie des langages comme Java et C#. Leur forte intégration avec les technologies du Web, XML et ses applications, rendent ces langages encore plus appropriés pour la transition vers le Web 2.0.

Qt Toolkit

Qt est une bibliothèque de développement d'interface graphique portable sur plusieurs plate-formes. Créer par Trolltech et distribuée aussi sous licence Open Source, cette bibliothèque offre une boîte à outils qui rend la programmation en C++ moins laborieuse.
Dans le programme présenté, j'utilise la version Open Source 4.1.4 avec le designer pour créer l'interface et qmake pour générer le Makefile. La dernière version disponible à ce jour est la 4.2.3, alors pourquoi s'en priver.

Ogg Vorbis

Ogg Vorbis est un format libre de compression de données audio avec perte. Si vous voulez en savoir plus je vous recommande de lire la FAQ du site officiel. J'utilise ce format de compression pour deux raisons évidentes: la licence libre et la présence par défaut de la bibliothèque sur les distributions Linux. Le lecteur Ogg Vorbis programmé utilise libvorbis-1.1.2.

Advanced Linux Sound Architecture (ALSA)

ALSA est le standard de facto sous Linux pour la gestion de données audio. Il est possible de passer par l'interface PCM de la bibliothèque libasound pour communiquer avec les périphériques de son tout en restant dans l'espace utilisateur. Bien que cette bibliothèque offre une grande flexibilité au programmeur, le codage est un peu plus laborieux et malheureusement la documentation n'est à mon avis pas très claire. Le programme a été compilé avec la version 1.0.11 de alsa-lib.

Le résultat recherché


Oui je sais, l'interface n'est pas terrible. Mais avouez que c'est plus facile de comprendre l'exemple lorsqu'il est simple ;o)

Réaliser ce programme

Si vous avez lu jusqu'ici c'est que je vous dois bien ça. Les étapes pour créer ce lecteur Ogg Vorbis en utilisant tous les outils cités plus haut sont les suivantes:

  1. Assurez vous d'avoir les bonnes versions des bibliothèques sur votre système Linux.
  2. Vérifiez à ce que les variables d'environnement PATH et QTDIR indiquent le dossier où se trouve les exécutables de Qt et la racine où se trouve l'installation de Qt respectivement.
  3. Vous pouvez commencer par construire l'interface en lançant designer. Suivez le guide qui vient dans la documentation de Qt pour réaliser ceci.
  4. Coder les classes en respectant scrupuleusement votre modèle et en essayant de le faire le plus simplement que possible.
  5. Une fois l'interface construite, vous devrez créer le fichier project qui définit les fichiers sources à inclure pour la construction d'un Makefile. Référerez vous à la documentation et au fichier oggreader.pro pour comprendre la syntaxe.
  6. Le fichier Makefile se génère automatiquement en utilisant qmake.
  7. Vous pouvez maintenant compiler avec le traditionnel make et exécuter votre application.
Si l'une des étapes vous échappe, il y toujours la voie des commentaires pour poser des questions. Mais si c'est le cas, peut-être que la lecture d'un tutoriel de Qt vous aidera plus.

Modèle UML

Bien définir le comportement des classes, leurs attributs, les comportements des méthodes et les relations entre les classes aide à améliorer la qualité du code que vous pourrez écrire. Par exemple en considérant les comportements des méthodes, vous pourrez savoir où définir les pointeurs et surtout déterminer où dans le code les instances créées sur le tas seront détruites. Un diagramme de séquence vous permettra d'éviter pas mal de Segmentation Fault. Pour ma part, je ne l'ai pas fait.

Voici le diagramme de classe simplifié de l'application:


La classe MainWindow représente l'interface graphique de l'application. Son rôle est d'afficher l'interface créée avec designer et d'intercepter les événements qui sont généralement délégués à la classe Player.

La classe Player est un thread qui utilise la classe Decoder et la classe PCM pour décoder le fichier Ogg Vorbis et le jouer sur l'interface PCM.
Decoder est une classe abstraite qui représente en fait plus un type de fichier qu'un décodeur. Cette modélisation permet d'étendre plus facilement l'application pour décoder d'autres formats de fichier.

Interface graphique: Héritage multiple

Lorsque vous lancez la compilation du programme avec make, le fichier XML à suffixe ui (ici main_window.ui), qui représente l'interface que vous avez créée avec le designer, est compilé par l'utilitaire uic pour générer un fichier header représentant votre interface utilisateur.
Pour pouvoir créer une instance de la fenêtre
que vous avez construite dans votre code, vous pouvez utiliser le mécanisme d'héritage multiple comme présenté ci-dessous.

#ifndef MAIN_WINDOW_H
#define MAIN_WINDOW_H

#include <iostream>
#include <exception>

#include <QMainWindow>
#include <QMessageBox>

#include "ui_main_window.h"
#include "player.h"
#include "generic_exception.h"

using namespace std;

class Player;

class MainWindow: public QMainWindow, private Ui::MainWindow {
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
public slots:
void reader_thread_update();
void reader_thread_ok();
void reader_thread_exception();
private:
Player *player;
private slots:
void on_btnPlay_clicked();
void on_btnStop_clicked();
void on_btnForward_clicked();
void on_btnRewind_clicked();

};
#endif

Cette approche permet à votre classe d'avoir une visibilité sur les composants que vous avez créés et ainsi vous permet de faire les liens entre les événements et les méthodes les gérant.

Synchronisation

Lorsque l'on utilise des threads il faut être vigilant sur leur synchronisation. Dans la classe MainWindow, lorsqu'on arrête le thread Player on attends que celui-ci s'arrête avant de détruire l'objet. Cette attente est réalisé par un player->wait().

Le reste du code est assez simple, il est généreusement commenté et il est naturellement sous licence GPL. Vous pouvez le télécharger ici.

Si ce post vous a été utile, qu'il manque des explications, que vous avez trouvé des bugs, que vous avez des questions... merci de le faire savoir par la voie des commentaires. Surtout, évitez de m'envoyer des mails à ce sujet, je n'ai pas suffisamment de temps pour gérer tout ça.

Billet original sur Blog trotteur

Billet original sur

lundi, avril 2 2007

Un petit nouveau dans l'équipe

C'est avec plaisir (enfin, j'espère) que minirop nous a rejoint pour nous donner un coup de main sur la partie documentation (et on en a besoin).

Allez, tous ensemble : Bienvenu minirop !

superdupont-we-need-you.jpg

Et oui, nous avons besoin d'aide pour faire tous les tutoriaux/documentations, sachant qu'il y a de nouveaux besoins tous les jours... donc n'hésitez pas à me contacter si vous avez envie, même si ce n'est que pour faire de la relecture ou qu'en écrire un ou deux, c'est déjà ça.

Et si vous avez des articles qui peuvent être intéressant, ou un blog avec une catégorie Qt, n'hésitez pas à me contacter non plus, je me sentirais moins seul sur le planet...

PS : pour ceux qui n'ont pas connu le tout premier forum (encore sur progqt.free.fr), l'emblême était une photo de superdupont, c'est juste un petit clin d'oeil ;)

Billet original sur Blog Qtfr

Pourquoi utiliser Qt ?

J'ai eu quelques mails de personnes souhaitant avoir des arguments pour convaincre leur chef de projet d'utiliser Qt... et j'avoue avoir sécher un peu sur le coup. Bien sûr j'ai des arguments, mais qui sont principalement techniques et n'ont pas forcément l'impact nécessaire.

Récemment, j'ai eu un entretien carrière où ma commerciale m'a posé la question : Pourquoi utiliser Qt ? Quels sont les avantages ?

Après avoir tourné un peu en rond, voilà quelques arguments qui ont fait mouche. Ces arguments ne sont pas techniques, mais plus orientés pour le commercial/décideur/chef de projet : l'objectif étant qu'on peut gagner du temps et de l'argent.

Il y a sûrement d'autres arguments, je vais continuer à en chercher mais si vous en avez un, n'hésitez pas à me l'envoyer.

La courbe d'apprentissage

Il faut peu de temps pour être opérationnel dans la création d'interfaces graphiques avec Qt et plus généralement l'utilisation de la bibliothèque Qt.

Par expérience, il faut en général 1 mois à un stagiaire (BAC+5) pour être complètement autonome, et un peu plus s'il a besoin de faire des choses plus complexes comme la création de nouveaux widgets, l'utilisation de threads.

L'autonomie

En plus d'un apprentissage relativement court, la bibliothèque Qt permet d'acquérir assez rapidement une autonomie complète : il n'est pas nécessaire d'avoir un expert ès Qt dans l'équipe pour la faire fonctionner.

En effet, la documentation de la bibliothèque est très complète, l'assistant étant un formidable outil (surtout depuis qu'ils ont mis la recherche non intrusive à la Firefox). En plus, il existe de nombreux cannaux où trouver une aide rapide et de qualité :

  • le support Trolltech, pour ceux qui ont une licence : très efficace, la réponse est en générale pertinente et de qualité,
  • les mailing-lists de Trolltech : là aussi, une réponse en générale très rapide, avec de nombreuses personnes ayant de l'expérience en programmation Qt,
  • les forums d'aide : notamment le forum Qtfr (pub inside), en français.

La productivité

Un des points importants, c'est la vitesse de développement que nous permet l'utilisation de la bibliothèque Qt. Pour rappel, le petit slogan :

Code less, create more!

Et c'est exactement ça : plutôt que de passer son temps sur des considérations techniques et des astuces de codage, on devient réellement productif ! Les concepts utilisés par la bibliothèque Qt (comme les signaux/slots) sont simples et bien expliqués, ce qui permet de se concentrer sur la finalité (ajouter telle fonctionnalité) et nnon sur le code (comment je fais pour savoir qu'on a cliquer sur mon bouton ?).

Quelques arguments techniques

Pour ceux qui veulent aller plus loin et présenter quelques arguments techniques, en voici une liste :

  • API cohérente et complète (XML, threads, conteneurs, OpenGL, réseau...),
  • multi-plateforme : un code commun sur les 3 plateformes Linux, Windows et Mac OSX,
  • documentation complète, l'assistant étant en plus très simple d'utilisation (recherche, multi-onglets...),
  • designer permettant d'accélérer les phases de création d'interfaces : création visuelle et intuitives,
  • apparence native sur les différentes plateformes,
  • bibliothèque robuste et performante,
  • bibliothèque testée et utilisée par de nombreux logiciels (citons notamment KDE).
Je pense avoir fait le tour, on peut bien sûr rentrer encore plus dans les détails, mais ce n'est pas le but ici.

Billet original sur Essaye encore... - Qt

jeudi, mars 29 2007

Portage de Qt4 vers Windows CE et Windows Mobile

Ca c'est une information des plus intéressante : Trolltech est en train de porter Qt4 vers Windows CE et Windows Mobile : Voir le billet de Espen Riskedal sur TrolltechLab : http://labs.trolltech.com/blogs/2007/03/28/were-porting-qt-4-to-windows-ce-and-windows-mobile/

Vous trouverez aussi quelques captures d'écran, et l'information capitale : Tetris marche ! Bon, c'est pas pour toute suite, il est prévu d'avoir une technology preview courant de l'été et la sortie en même temps que Qt 4.4.0 à la fin de l'année. Mais ça va permettre à Qt de percer encore plus sur le marché du mobile... enfin j'espère.

Il est vraiment temps que je me mettes à Qtopia.

Billet original sur Essaye encore... - Qt

dimanche, mars 25 2007

Qt 4.3 beta

Ca y est, la version béta de Qt 4.3 est sortie (merci lud42fr pour l'info) :

Cette version apporte des nouveautés majeures que je vous laisse découvrir dans la liste des nouveautés, mais il y a vraiment des innovations importantes et essentielles !

Billet original sur Blog Qtfr

jeudi, mars 22 2007

Trolltech cherche un commercial pour la France...

...et c'est une très bonne nouvelle. Voici l'annonce : Senior Sales Executive pour le marché français.

C'est une très bonne nouvelle, parce que le marché français a réellement besoin de décoller. La bibliothèque Qt est une excellente bibliothèque, mais qui a encore du mal à percer en France, peut-être grâce/à cause de l'exception française (une expression fourre-tout qui ne veut rien dire)...

En quelques mots :

  • oui, il existe une alternative à Java et .Net,
  • oui, cette alternative est viable et efficace,
  • oui, il y a une licence développeur pour Qt, mais qui est largement amortie par la suite,
  • oui, Qt est utilisé par de nombreuses sociétés, vous ne serez pas les seuls.

La dernière phrase résume l'impression que j'ai parfois : certains développeurs/sociétés utilisent Qt, mais ont l'impression d'être les seuls à le faire...

Note : je ne suis pas commercial Qt, je ne touche rien sur les ventes, je suis juste un développeur qui a envie d'utiliser des technos intéressantes ;)

Billet original sur Essaye encore... - Qt

Du nouveau dans la documentation

Ca y est, les premiers articles sont apparus dans la partie documentation du site. On retrouve notamment :

Nous avons fait en sorte que ces tutoriaux soient le plus compréhensibles possibles, en les relisant et modifiant avant la mise en ligne. Mais si par hasard vous découvrez une erreur, ou que vous avez besoin d'une précision, n'hésitez pas à laisser un commentaire pour qu'on modifie l'article.

Au niveau de la partie documentation en elle-même, ce qui est prévu :

  • correction de 2-3 petits problèmes de mise en page,
  • une recherche par mots-clés améliorée, avec la séparation en (Classe|Version|Tags) - c'est la raison pour laquelle vous voyez apparaître class_QWidget ou version_Qt4,
  • une première page listant les différents tutos par type... je ne sais pas encore comment, à voir.

Cette partie documentation est cruciale, et nous allons essayer de l'améliorer et de la compléter du mieux que nous pourrons. Si vous êtes intéressés pour nous aider (écriture, relecture, correction, idées), contactez-nous !

PS : merci notamment à irmatden,lud42fr et pasnox pour leur écriture/relecture/corrections !

Billet original sur Blog Qtfr

mardi, mars 20 2007

Les anciens tutoriaux

Suite a une demande de plus en plus pressante, je mets ici les anciens tutoriaux, en l'état (en annexe). Tout ce que je peux vous dire, c'est que nous travaillons dessus, 4 tutoriaux ont déjà été portés et sont en cours de validation :

  • Création de plugin avec Qt
  • Etendre le type QVariant
  • Intégration de VLC
  • Intégration de SDL

Les autres vont être ajoutés au fur et à mesure, les auteurs originaux en seront crédités, mais certains vont être largement modifiés, d'autres vont être découpés et complétés... c'est un gros travail.

Billet original sur Blog Qtfr

dimanche, mars 18 2007

Qt 4.2.3 et Qtopia 4.2.3

Une mise à jour sans trop de bruit pour cette version (d'ailleurs, on l'a ratée, la mise à jour date du 26 février) :

C'est juste une version de maintenance, avec des corrections de bugs... pas de gros changements.

Billet original sur Blog Qtfr

- page 2 de 4 -