Archives de catégorie : news

MRules version 2.7.0 est en ligne

Nous sommes fiers d’annoncer que la version 2.7.0 de MRules est disponible.

En plus de plusieurs corrections et améliorations, cette version permet la compatibilité de MRules avec les JDK jusqu’à la version 15 incluse.

Egalement, la version 1.6 de Java n’est plus supportée à partir de cette release.

MRules fonctionne donc, en version 2.7.0, sur les versions 1.7 à 15 de Java.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

MRules version 2.6.0 est en ligne

Nous sommes fiers d’annoncer que la version 2.6.0 de MRules est disponible.

En plus de plusieurs corrections et améliorations, cette version introduit une nouvelle fonctionnalité majeure.

MRules fournit maintenant nativement tout ce qui est nécessaire pour facilement monitorer les étapes du cycle de vie du moteur de règles et collecter des statistiques (temps d’exécution, échecs, …)

Cette page fournit la description de cette nouvelle fonctionnalité.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

Le site est en cours de mise à jour de la documentation.

MRules version 2.5.0 est en ligne

Nous sommes fiers d’annoncer que la version 2.5.0 de MRules est disponible.

Cette version est essentiellement technique mais apporte tout de même quelques nouvelles fonctionnalités, parmi lesquelles :

  • Amélioration de l’interface de log pour supporter Tinylog et Log4J en direct.
  • Enrichissement de la grammaire du moteur de règles (avec la syntax elseif par exemple).
  • Et bien sûr, de nombreuses amélioration et optimisations internes.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

Le site est en cours de mise à jour pour la documentation des nouvelles fonctionnalités.

MRules version 2.4.0 est en ligne

Nous sommes fiers d’annoncer que la version 2.4.0 de MRules est disponible.

Cette version apporte de nouvelles fonctionnalités, parmi lesquelles :

  • Une gestion de sécurité, permettant actuellement d’autoriser ou non l’accès aux variables et méthodes statiques ainsi qu’au lancement de progammes externes via le rule engine.
  • De grosses améliorations sur les logs de debug, plus complets.
  • De nouveaux éléments de langages pour le moteur de règles.
  • Des améliorations de compatibilité JDK9+, dernière étape avant que MRules soit garanti 100% compatible avec ces JDK lors de la prochaine release.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

Le site est en cours de mise à jour pour la documentation des nouvelles fonctionnalités.

MRules version 2.3.0 est en ligne

Nous sommes fiers d’annoncer que la version 2.3.0 de MRules est disponible.

Cette version apporte de nouvelles fonctionnalités, parmi lesquelles :

  • Une nouvelle démonstration, qui montre différentes fonctionnalités et cas d’usage pour MRules.
  • Change le packaging des autres démonstration pour être plus exploitable.
  • Corrige quelques bugs mineurs du moteur de règles et de l’extension DSL, qui peuvent occasionner des problèmes selon l’environnement.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

MRules version 2.2.0 est en ligne

Nous sommes fiers d’annoncer que la version 2.2.0 de MRules est disponible.

Cette version apporte de nouvelles fonctionnalités, parmi lesquelles :

  • Les imports locaux de Classes ou Packages Java est maintenant possible dans les rule set, pour faciliter l’utilisation directe des objets Java.
  • Les accès aux champs et méthodes statiques est maintenant possible via le framework de property.
  • Le moteur de grammaire DSL a été enrichi avec de nouvelles possibilités.
  • La DSL de configuration des rule set prend en compte ces nouvelles fonctionnalités, et plus encore (les littéraux de chaines brutes, la configuration des propriétés des rule set, l’autocomplétion des Classes et Packages, …)

De nombreuses améliorations et optimisations ont été faites sur les fonctionnalités existantes des produits. Egalement, l’éditeur de DSL et plus spécifiquement la fonctionnalité d’autocomplétion a été améliorée afin d’être plus précise et intuitive.

Enfin, noter les « breaking changes » dans la liste de modifications :

  • L’AdvancedReader a été déplacé vers un autre package: en cas d’utilisation directe, le code devra être mis à jour.
  • Un ordre est maintenant obligatoire dans la DSL d’un rule set : imports, puis configuration et enfin règles. Les configurations existantes pourraient nécessiter une adaptation.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

MRules version 2.1.0 est en ligne

Nous sommes fiers d’annoncer que la version 2.1.0 de MRules est disponible.

Les modifications liées à cette version portent essentiellement sur notre moteur de grammaire fonctionnelle. De nombreuses optimisations et nouvelles possibilités ont été apportées. Egalement, la fonctionnalité d’autocomplétion a été améliorée afin d’être plus précise et intuitive.

Quelques optimisations et nouvelles fonctionnalités ont également été ajoutées au moteur de règles.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.