<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Release Notes</title><link>https://sourceforge.net/p/easycoverage/wiki/Release%2520Notes/</link><description>Recent changes to Release Notes</description><atom:link href="https://sourceforge.net/p/easycoverage/wiki/Release%20Notes/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 24 Apr 2013 07:58:59 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/easycoverage/wiki/Release%20Notes/feed" rel="self" type="application/rss+xml"/><item><title>Release Notes modified by Romain Delamare</title><link>https://sourceforge.net/p/easycoverage/wiki/Release%2520Notes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -1,16 +1,22 @@
 Release Notes
 =============

+0.2.3
+-----
+- New instance provider for Spring. It is available in the EasyCoverage4J-spring module.
+- Refactored API for checkers. `ClassChecker` and `MethodChecker` both declare `shouldCheck` as final. The abstract methods `shouldCheckClass` and `shouldCheckMethod`, respectively, have been introduced.
+- Methods `setClasses`, `setClassCheckers`, and `setMethodCheckers` on `CheckersRunner` and `JUnitTestSuiteProvider` are now deprecated in favor of a new interface.
+
 0.2.2
 -----
-- fixed a bug when using *ClassScanner* on Windows
-- minor fixes and improvements
+- Fixed a bug when using *ClassScanner* on Windows
+- Minor fixes and improvements

 0.2.1
 -----
-- new checker: *SynchronizedChecker*. It checks that methods inside a class with the *@Synchronized* annotation is synchronized. Annotations *@NotSynchronized* is used to specify that a method does not need to be synchronized, whereas *@SynchronizedBlock* specifies that the synchronization has been handled with a synchronized block.
-- improved *DefaultInstanceProvider* and *NPEConstructorChecker* so that parameters are created using the provider (Adriano Machado)
+- New checker: `SynchronizedChecker`. It checks that methods inside a class with the `@Synchronized` annotation is synchronized. Annotations `@NotSynchronized` is used to specify that a method does not need to be synchronized, whereas `@SynchronizedBlock` specifies that the synchronization has been handled with a synchronized block.
+- Improved `DefaultInstanceProvider` and `NPEConstructorChecker` so that parameters are created using the provider (Adriano Machado)

 0.2.0
 -----
-- complete refactoring with (among other things) the addition of instance providers and new checkers
+- Complete refactoring with (among other things) the addition of instance providers and new checkers
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Romain Delamare</dc:creator><pubDate>Wed, 24 Apr 2013 07:58:59 -0000</pubDate><guid>https://sourceforge.net8fa7ac905b8e6465a9a47e1c648c2b5399915de4</guid></item><item><title>WikiPage Release Notes modified by Romain Delamare</title><link>https://sourceforge.net/p/easycoverage/wiki/Release%2520Notes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Romain Delamare</dc:creator><pubDate>Tue, 12 Mar 2013 11:49:50 -0000</pubDate><guid>https://sourceforge.net4acee6bd8e8f7b40b052ee4cd20f3fb31d043c3b</guid></item><item><title>WikiPage ReleaseNotes modified by Romain Delamare</title><link>https://sourceforge.net/p/easycoverage/wiki/ReleaseNotes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -11,3 +11,6 @@
 - new checker: *SynchronizedChecker*. It checks that methods inside a class with the *@Synchronized* annotation is synchronized. Annotations *@NotSynchronized* is used to specify that a method does not need to be synchronized, whereas *@SynchronizedBlock* specifies that the synchronization has been handled with a synchronized block.
 - improved *DefaultInstanceProvider* and *NPEConstructorChecker* so that parameters are created using the provider (Adriano Machado)

+0.2.0
+-----
+- complete refactoring with (among other things) the addition of instance providers and new checkers
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Romain Delamare</dc:creator><pubDate>Tue, 12 Mar 2013 11:48:43 -0000</pubDate><guid>https://sourceforge.netade09e26f54c93d45ec040bf6c31422c7c956e55</guid></item><item><title>WikiPage ReleaseNotes modified by Romain Delamare</title><link>https://sourceforge.net/p/easycoverage/wiki/ReleaseNotes/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="release-notes"&gt;Release Notes&lt;/h1&gt;
&lt;h2 id="022"&gt;0.2.2&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fixed a bug when using &lt;em&gt;ClassScanner&lt;/em&gt; on Windows&lt;/li&gt;
&lt;li&gt;minor fixes and improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="021"&gt;0.2.1&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;new checker: &lt;em&gt;SynchronizedChecker&lt;/em&gt;. It checks that methods inside a class with the &lt;em&gt;@Synchronized&lt;/em&gt; annotation is synchronized. Annotations &lt;em&gt;@NotSynchronized&lt;/em&gt; is used to specify that a method does not need to be synchronized, whereas &lt;em&gt;@SynchronizedBlock&lt;/em&gt; specifies that the synchronization has been handled with a synchronized block.&lt;/li&gt;
&lt;li&gt;improved &lt;em&gt;DefaultInstanceProvider&lt;/em&gt; and &lt;em&gt;NPEConstructorChecker&lt;/em&gt; so that parameters are created using the provider (Adriano Machado)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Romain Delamare</dc:creator><pubDate>Tue, 12 Mar 2013 11:46:59 -0000</pubDate><guid>https://sourceforge.net8c865ab607c9e0eb198094baba60e4b8fc69ef70</guid></item></channel></rss>