Acceleo 2.3.0 - Aperçu des nouveautés
Après un changement dans la feuille de route, ce n'est pas Acceleo 3 qui apporte la compatibilité avec Ganymede mais bien une nouvelle version Acceleo 2.3.0.
La version 3.0.0 initialement prévue pour Juillet n'est pas encore terminée, ainsi elle été déplacée pour la fin de l'été. Cette version sera utilisable en mode "indépendant" d'Eclipse, il sera alors possible de lancer une génération Acceleo directement en ligne de commande.
La version 2.3.0 apporte cependant son lot de nouveautés tant dans le moteur de génération que dans les nombreux modules de la ferme.
Toutes ces nouveautés complètent les nouveautés d'Acceleo 2.2.0.
Compatibilité Eclipse 3.4 - Ganymede
Acceleo 2.3.0 est compatible avec toutes les versions d'Eclipses de ces 3 dernières années : Eclipse Ganymede (Juin 2008) , Eclipse Europa (Juin 2007) et Eclipse Callisto (Juin 2006).
![]() |
Ouverture du Wiki Acceleo
Un wiki est désormais accessible à la communauté, il a pour but d'aggréger les différents "trucs et astuces", les documentations mais aussi à terme d'héberger les pages des modules.
Appel des EOperations depuis un script
Il est désormais possible d'appeler une opération définie sur un métamodèle directement depuis un template Acceleo. Cette nouvelle fonctionnalité permet par exemple d'appeler directement "getAssociations()" sur une classe UML2. Elle est cependant limitée aux opérations ne nécessitant pas de paramètre.
![]() |
Acceleo indépendant du "Bridge" de compatibilité modeleurs
Acceleo inclu un convertisseur pour les modèles issus de modeleurs "non Eclipse" comme par exemple Poseidon, ArgoUML ou Umbrello (et de nombreux autres !). Ce convertisseur n'est désormais plus nécessaire à Acceleo et devient optionnel.
![]() |
Compatibilité Enterprise Architect 7.1
Acceleo 2.3.0 apporte la compatibilité avec Enterprise Architect 7.1 (export UML 2.1), les diagrammes de classes, de composants et les profiles peuvent désormais être exploités, les autres éléments sont partiellement supportés.
Pour plus d'information sur la compatibilité entre Acceleo et les différents modeleurs du marché, allez voir la page de compatibilité.
Show references : "CTRL+MAJ+G"
Une nouvelle fonctionnalité de l'éditeur permet d'identifier tous les endroits où un script est appelé. Elle est accessible via le raccourci "CTRL+MAJ+G" dans l'éditeur de template.
![]() |
Attention toutefois, Acceleo étant dynamiquement typé cette fonctionnalité repose sur des heuristiques et peut éventuellement renvoyer des faux positifs.
Module Dolibarr
Un nouveau module a rejoint la ferme. Il permet de générer un module pour Dolibarr à partir d'un module UML2. Le module dans sa version actuelle permet la génération :
Module JEE
Le module JEE apporte son lot de nouveautés telles que :
Module PHP
Module Ecore2Python
Anomalies corrigées
Les anomalies suivantes ont été corrigées:
Et les patchs suivants ont été intégrés :
| 309050 | ModelSet in chain file should have an optional filter on extension(s) |
| 309852 | Add a references search command |
| 309673 | Add support for EOperation in Acceleo templates |