<p>This release brings the following new features:</p>
<ul>
<li>New APIs to embed easy rules in a <ahref="http://www.spring.io"target="_blank">Spring</a> container.</li>
<li>New APIs to schedule a rules engine using <ahref="http://www.quartz-scheduler.org"target="_blank">Quartz</a> (<ahref="https://github.com/benas/easy-rules/pull/15"target="_blank">PR #15</a>).</li>
<li>New maven archetype to create a quick start project.
</ul>
<p>This version also added new tutorials and many improvements and bug fixes.</p>
<p>This is a major release of Easy Rules with some API breaking changes.</p>
<p>The most important change is the merge of <code>DefaultRulesEngine</code> and <code>AnnotatedRulesEngine</code>.
With version 1.x, rules that implement the <code>Rule</code> interface and rules that are annotated POJOs required to be used with different engines.
Version 2.0 removes this constraint and all types of rules can now be used in a consistent way through the single and unified <code>RulesEngine</code> interface.</p>
<p>This version also brings a lot of new features and improvements:</p>
<ul>
<li>Added a new <code>RulesEngineBuilder</code> as the main entry point to create rules engines</li>
<li>Added a new <code>RuleListener</code> to be able to add custom behavior before/after the execution of each rule (<ahref="https://github.com/benas/easy-rules/issues/11"target="_blank">Issue #11</a>)</li>
<li>Added a new parameter <code>skipOnFirstFailedRule</code> to skip next rules when a rule fails (<ahref="https://github.com/benas/easy-rules/issues/10"target="_blank">Issue #10</a>).</li>
<li>Added a new parameter <code>silentMode</code> to mute all loggers</li>
<p>This release added the following features:</p><p></p>
<ul>
<li>Moved JMX support to a separate module so that the core engine can be used in both Java and Android applications (<ahref="https://github.com/benas/easy-rules/pull/5"target="_blank">PR #5</a>).</li>
<li>Fixed <ahref="https://github.com/benas/easy-rules/issues/6"target="_blank">issue #6</a>: Can't register multiple rules with the same priority to DefaultRulesEngine</li>
<li>Refactored tests to use <ahref="http://mockito.org/"target="_blank">Mockito</a> and <ahref="http://assertj.org"target="_blank">AssertJ</a></li>