Category Archives: news

Version 2.2.0 of MRules is out

We are proud to announce that the version 2.2.0 of MRules is released.

This version comes with some new features, among which:

  • Local Java Class or Package imports are now handled in rule sets, to ease the use of Java objects.
  • Static access for Fields and Methods have been added to the property framework.
  • The DSL engine has been enrich with new possibilities.
  • The Rule Set configuration DSL handles all these new features, and more (like raw string litterals, rule set properties configuration, Classes and Packages auto completion, …)

Lots of improvements and optimizations have been made to already existing features. Also, the DSL editor and specifically the autocompletion feature has been improved to be more accurate and intuitive.

Please note the breaking changes in the list of modifications:

  • AdvancedReader has been moved to another package: if you use it directly, you will have to update the code.
  • An order is now mandatory in ruleset DSL configuration file: imports, then configuration and then rules. You may have to update your rule set configurations.

The release notes provide details on all modifications.

Version 2.1.0 of MRules is out

We are proud to announce that the version 2.1.0 of MRules is released.

The changes related to this release focus mainly on our functional grammar engine. Many optimizations and new possibilities have been brought. Also, the autocompletion feature has been improved to be more accurate and intuitive.

Some optimizations and new features have also been added to the rules engine.

The release notes provide details on all modifications.

Major Version 2.0.0 of MRules is out

We are proud to announce that the version 2.0.0 of MRules has been released!

Major changes arrive with this new version, among which:

  • New products and extensions, transforming the MRules offer into a coherent and integrated set of products adapted to the needs of our customers.
  • A reorganization of the site to adapt to this new offer.
  • Technical changes on the packaging to facilitate dependency management and integration of our products.
  • And of course, evolutions and fixes coming along with these changes.

The release notes provide details on all modifications.

Please note that the fixes will be back-ported to the LTS version shortly.

Version 1.10.1 of MRules is out

MRules version 1.10.1 has been released and corrects two customer tickets:

  • Performances issues during compilation process, occuring only with specific environments.
  • Regression introduced in version 1.10.0, leading sometimes to a NullPointerException while performing operations on dates, depending on the configuration of the operation.

Please update your dependencies to stay up-to-date.

 

Version 1.10.0 of MRules is released

We are proud to announce that the version 1.10.0 of MRules is released.

This version brings lots of new features and improvements. Amongst these, a breaking change on average computations should be noted and taken into account if you are using this functionality. A dedicated post has been written to describe changes.

If you want to know what’s included in version 1.10.0, the release notes provide details on all modifications.

Also, version 1.10.0 will be the last major 1.x release. It paves the way for the version 2.0.0, which is planned to be released at the beginning of the year 2018.

This does not mean that versions 1.x will not be supported. Minor fix versions will be built if necessary. But our efforts are now concentrated on the development of the version 2.0.0, which will include lots of very exciting changes, one of which being a new way of configuring rulesets, by writing rules “as you talk”, with a fully functional language.

We’ll tell you more in few time. Stay tuned.

Version 1.9.1 of MRules is out

An issue regarding automatic conversion while searching in collections has be filled by a user. This problem only applies on cases when the type of the objects contained in the collection is not directly available via generics.
Version 1.9.1 corrects this issue and goes further by improving type guessing and automatic conversions in these cases.

Please update your dependencies to stay up-to-date.

Version 1.9.0 of MRules is out

We are proud to announce that the version 1.9.0 of MRules is released.

This version brings lots of new features, allowing to write richer and simpler rules. Amongst the brand new evolutions, the most important is the introduction of functions support, allowing to mutualize frequently invoked rules.

Also, a new demonstration has been put online, consisting in solving with MRules any grid of the famous Sudoku puzzle game. This demonstration also integrates a Drools solver, allowing to compare rules complexity and performances.

This version brings few changes for developper API (Addon and extension development) and standard usage is not modified.

The release notes provide details on all modifications.