QxOrm 1.3.2 et QxEntityEditor 1.1.8 viennent de sortir, avec notamment le support des types C++11 et des améliorations de performance.
Modifications apportées à la bibliothèque QxOrm 1.3.2 :
- Support des types C++11 (activation de cette fonctionnalité à partir du fichier de configuration QxOrm.pri) ;
- Avec l'option de compilation _QX_CPP_11_SMART_PTR : std::unique_ptr, std::shared_ptr, std::weak_ptr ;
- Avec l'option de compilation _QX_CPP_11_CONTAINER : std::unordered_map, std::unordered_set, std::unordered_multimap, std::unordered_multiset ;
- Avec l'option de compilation _QX_CPP_11_TUPLE : std::tuple.
Modifications apportées à l'application QxEntityEditor 1.1.8 :
- Amélioration des performances des plugins d'import : vous pouvez à présent importer des centaines d'entités en quelques secondes dans un projet QxEntityEditor ;
- Relations de type n-1 : possibilité de définir un nom de colonne de la base de données différent du nom de la relation associée ;
- Nouveau fichier qxBlogExec.zip dans le dossier ./samples/ du package QxEntityEditor : il s'agit d'un projet d'exemple C++/Qt qui dépend des fichiers générés par le projet qxBlog.qxee ;
- Amélioration de l'écran de saisie du plugin d'import par ODBC : affichage de l’arborescence des tables et vues (gestion des schémas et espaces de nom) ;
- Corrige un problème de performance pour charger des diagrammes contenant beaucoup d'entités (à cause du nouveau style pour dessiner les relations de façon orthogonales) : vous pouvez charger à présent très rapidement des projets contenant plusieurs centaines d'entités ;
- Ajout des types C++11 pour gérer les relations, décorations et collections (std::shared_ptr, std::unordered_map et std::unordered_set) : pour utiliser les types C++11, il est nécessaire d'activer cette fonctionnalité dans le fichier de configuration QxOrm.pri de la bibliothèque QxOrm ;
- Processus d'import plus permissif : possibilité d'importer des tables sans clé primaire et des tables sans colonne.
Vous pouvez télécharger ces nouvelles versions sur le site internet de QxOrm et QxEntityEditor : http://www.qxorm.com/