QxOrm 1.3.1 et QxEntityEditor 1.1.7 viennent de sortir, avec notamment le support des versions récentes de MinGW sous Windows, et de nombreuses améliorations graphiques dans l'éditeur d'entités !
Modifications apportées à QxOrm 1.3.1 :
- Nouvelle classe qx::QxModelService<T, S> dans le module QxModelView pour connecter un modèle Qt au module QxService afin d'exécuter des requêtes client/serveur (peut être utilisée dans des vues QML et QtWidgets) ;
- Ajout de méthodes pour faciliter l'utilisation de la classe qx::IxModel et amélioration et correction de bogues dans le module QxModelView ;
- Supporte les versions récentes de MinGW sous Windows avec le bogue connu des en-têtes précompilés de taille conséquente : nouvelle option de compilation _QX_NO_PRECOMPILED_HEADER à activer dans le fichier de configuration QxOrm.pri ;
- Corrige un problème de chargement de DLL sous Windows lorsque les services du module QxService sont définis dans plusieurs DLL ;
- Corrige la sérialisation de la classe qx::QxSqlQuery utilisée par le module QxService pour envoyer des requêtes sur le réseau ;
- Corrige un bogue de la classe qx::QxCollection<Key, Value> à l'insertion d'un élément en dernière position.
Modifications apportées à QxEntityEditor 1.1.7 :
- Nouvelle fenêtre nommée 'Navigator' (sous l'arborescence du projet 'Project TreeView') : utile pour se déplacer dans un projet contenant beaucoup d'entités (diagramme complexe) ;
- Nouvelle façon de dessiner les relations (lignes orthogonales entre 2 entités) + affichage du type de relation aux extrémités (une option permet d'utiliser l'ancien mode pour dessiner les relations des versions précédentes) ;
- Possibilité de définir une couleur de fond par espace de nom : utile pour grouper les entités dans le diagramme appartenant à un même namespace ;
- Nouvelle fonctionnalité pour personnaliser les couleurs des entités/énumérations/notes sur plusieurs niveaux :
- Définir les couleurs des éléments du diagramme au niveau projet (menu 'Tools >> Project settings >> Colors tab') ;
- Définir les couleurs des éléments du diagramme au niveau espace de nom (click-droit sur le diagramme >> 'Define colors by namespace') ;
- Définir les couleurs au niveau élément : click-droit sur un item (entité, énumération ou commentaire) >> 'Define item colors' ;
- Nouvelle fonction pour organiser automatiquement la position des éléments du diagramme, utile après l'exécution d'un plugin d'import par exemple (menu 'View >> Organize diagram layout') ;
- Amélioration du plugin d'export DDL SQL : nouvelle option pour exporter les relations en tant que clés étrangères dans la base de données ;
- Supporte la nouvelle option de compilation de la bibliothèque QxOrm : _QX_NO_PRECOMPILED_HEADER (pour contourner un bug connu des versions récentes de MinGW sous Windows et les en-têtes précompilés de taille conséquente) ;
- Amélioration du plugin d'import par ODBC : corrige l'import d'une base de données MS SQL Server quand les tables ne sont pas définies dans le schéma par défaut (dbo) ;
- Version Mac OS X de QxEntityEditor : le plugin d'export QxEEPrinter est à présent chargé correctement ;
- Plugin d'export C++ modèle/vue : nouvelle option pour générer des modèles Qt basés sur la nouvelle classe qx::QxModelService<T, S> de la bibliothèque QxOrm (modèles basés sur les services pour exécuter des requêtes client/serveur).
Vous pouvez télécharger ces nouvelles versions sur le site internet de QxOrm et QxEntityEditor : http://www.qxorm.com/