Les nouveautés...
Version 2022 R2
•Prise en charge de Visual Studio 2022.
•Prise en charge de . NET 6.0.
Version 2021 R2
•Lorsque vous générez le code C#, vous pouvez choisir .NET Core 3,1, NET 5.0 ou .NET 6.0 en tant qu'infrastructures cibles depuis les options de génération de code (ceci s'ajoute à la prise en charge existante pour les projets .NET Framework).
Version 2020 R2
•Le code généré pour des bibliothèques de wrapper de schéma XML propose maintenant un plus grand contrôle sur les espaces de noms d’élément et des préfixes. De nouvelles méthodes sont disponibles pour déclarer ou contourner des espaces de noms pour un élément, ou pour apposer un élément avec un espace de noms préfixé. Voir Exemple : Purchase Order.
Version 2020
•Prise en charge de Visual Studio 2019
•Fin de la prise en charge de Visual Studio 2008
Version 2018
•Prise en charge étendue à Microsoft Visual Studio 2013, 2015, 2017
•Fin de la prise en charge de Visual Studio 2005 et Xerces 2.x
Version 2014
•Retrait de l’option de mode de compatibilité pour la génération de code
Version 2011
•Contient des corrections de bogues et des améliorations
Version 2010 R3
•Prise en charge de Microsoft Visual Studio 2010
•Prise en charge de MSXML 6.0 dans du code C++ généré
•Prise en charge de cibles 64-bit pour les projets C++ et C#
Version 2010
•Des facettes d’énumération provenant de schémas XML sont maintenant disponibles en tant que constantes symboliques dans les classes générées (en utilisant les modèles 2007r3)
Version 2009 sp1
•Prise en charge d’Apache Xerces version 3.x (les anciennes versions commençant à partir de Xerces 2.6.x sont toujours prises en charge)
Version 2009
•La mise en place de mappage généré a été revue et corrigée pour prendre en charge les séquences et les regroupements. L’API n’a pas changé.
Version 2008 R2
•La prise en charge de la génération de fichiers de projet Visual Studio 2008 pour C# et C++ a été ajoutée
•Un code de mappage MapForce généré en C# et Java peut utiliser des lectures/écritures, des streams, des strings ou des documents DOM en tant que sources et cibles
Version 2008
•Les nouveaux modèles 2007 R3-style SPL ont encore été améliorés :
oIl est maintenant possible de supprimer des éléments uniques
oL’accès aux métadonnées de schéma (par ex. noms d’élément, facettes, énumérations, occurrence, etc.) est possible
oLes types complexes dérivés par extension sont maintenant générés en tant que classes dérivées
Version 2007 R3
Le Générateur de code a été reconçu pour la version 2007 release 3 dans le but de simplifier l’utilisation du code généré, réduire le volume de code et augmenter la performance.
•Gestion des documents XML et des nœuds avec une propriété explicite pour éviter les pertes de mémoire et permettre un multi-threading
•Nouvelle syntaxe pour éviter les collisions de nom
•Nouveaux types de données pour une utilisation plus simple et une meilleure performance (types natifs si possible, nouveau null handling, ...)
•Les attributs ne sont plus générés en tant que collections
•Le contenu d’élément simple est maintenant aussi traité comme un attribut spécial, pour une plus grande homogénéité
•Nouveau modèle d’objet interne (important pour les modèles SPL personnalisés)
•Mode de compatibilité pour générer du code dans le style des releases plus anciens
•Les classes de type wrapper sont maintenant uniquement générées sur demande pour un code plus petit