<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>erik dörnenburg &#187; Releases</title>
	<atom:link href="http://erik.doernenburg.com/topics/releases/feed/" rel="self" type="application/rss+xml" />
	<link>http://erik.doernenburg.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 24 Aug 2010 02:54:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OCMock 1.70 released</title>
		<link>http://erik.doernenburg.com/2010/08/ocmock-1-70-released/</link>
		<comments>http://erik.doernenburg.com/2010/08/ocmock-1-70-released/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 02:54:49 +0000</pubDate>
		<dc:creator>Erik Doernenburg</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://erik.doernenburg.com/?p=456</guid>
		<description><![CDATA[Great contributions from the community keep coming to OCMock and I&#8217;ve now rolled them into a new release. 
A major focus of this release was improved support for iPhone/iOS, and I&#8217;m happy to say that OCMock can now build as a static library for iOS and it fully supports tests on devices. There is also [...]]]></description>
			<content:encoded><![CDATA[<p>Great contributions from the community keep coming to OCMock and I&#8217;ve now rolled them into a new release. </p>
<p>A major focus of this release was improved support for iPhone/iOS, and I&#8217;m happy to say that OCMock can now build as a static library for iOS and it fully supports tests on devices. There is also improved documentation on the OCMock website and an iPhone example app that shows in detail how to set up a project.</p>
<p>Other features of this release are support for blocks, both for call verification and argument checks, a new method to forward calls from a partial mock to the real object, which can be useful in cases where you want to verify that a method is called but still rely on the real implementation, and, last but not least, a method to reject calls on nice mocks.</p>
<p>More details on the <a href="http://www.mulle-kybernetik.com/software/OCMock/">OCMock page</a> at Mulle Kybernetik.</p>
]]></content:encoded>
			<wfw:commentRss>http://erik.doernenburg.com/2010/08/ocmock-1-70-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OCMock 1.55 released</title>
		<link>http://erik.doernenburg.com/2009/10/ocmock-1-55-released/</link>
		<comments>http://erik.doernenburg.com/2009/10/ocmock-1-55-released/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 06:03:04 +0000</pubDate>
		<dc:creator>Erik Doernenburg</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://erik.doernenburg.com/?p=319</guid>
		<description><![CDATA[The main features of this release are partial mocks and method swizzling. Sometimes it&#8217;s just easier to use a real object rather than setting up a complex mock from scratch, but often in such cases there is at least one method on the real object that has undesirable side effects, or a method returning a [...]]]></description>
			<content:encoded><![CDATA[<p>The main features of this release are partial mocks and method swizzling. Sometimes it&#8217;s just easier to use a real object rather than setting up a complex mock from scratch, but often in such cases there is at least one method on the real object that has undesirable side effects, or a method returning a value that we would like to change for a test. With the new features in OCMock it is now possible to selectively replace individual methods on existing objects. Did I mention that I love the Objective-C runtime?</p>
<p>As usual the release also includes many contributions and bug-fixes from the community. More details on the <a href="http://www.mulle-kybernetik.com/software/OCMock/">OCMock page</a> at Mulle Kybernetik.</p>
]]></content:encoded>
			<wfw:commentRss>http://erik.doernenburg.com/2009/10/ocmock-1-55-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moose MSE for Java and C#</title>
		<link>http://erik.doernenburg.com/2009/07/moose-mse-for-java-and-cs/</link>
		<comments>http://erik.doernenburg.com/2009/07/moose-mse-for-java-and-cs/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 01:58:00 +0000</pubDate>
		<dc:creator>Erik Doernenburg</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Visualisation]]></category>

		<guid isPermaLink="false">http://erik.doernenburg.com/?p=276</guid>
		<description><![CDATA[Over the past years I have shown everyone who could not run fast enough some of the tools based on Moose. And even now I cannot resist putting a screenshot of CodeCity into this post.

Most of the Moose tools now use the MSE file format as an interchange format. By the way, if you are [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past years I have shown everyone who could not run fast enough some of the tools based on <a href="http://moose.unibe.ch/">Moose</a>. And even now I cannot resist putting a screenshot of <a href="http://www.inf.unisi.ch/phd/wettel/codecity.html">CodeCity</a> into this post.</p>
<p><a href="http://www.inf.unisi.ch/phd/wettel/codecity-wof.html"><img src="http://erik.doernenburg.com/wp-content/uploads/2009/07/azureus-2500-coarse-cropped.png" alt="Part of the Azureus city" title="Part of the Azureus city" width="244" height="132" class="alignright size-full wp-image-288" /></a></p>
<p>Most of the Moose tools now use the <a href="http://moose.unibe.ch/docs/mse">MSE file format</a> as an interchange format. By the way, if you are interested in writing your own visualisations or analysis tools it is probably worthwhile looking at MSE, reading this format is so much more convenient than parsing source code.</p>
<p>In <strong>Java</strong> it was always relatively easy to create MSE files. Among many other things, <a href="http://loose.upt.ro/iplasma/">iPlasma</a> can read Java source code and export to MSE. That said, iPlasma has so many interesting features itself that oftentimes no export to an external tool is necessary.</p>
<p>For <strong>C#</strong> the story was different and for one reason or another no tool existed that could create MSE files for C#. This has changed now. As a student project at the University of Lugano such a tool was written and, thanks to <a href="http://www.inf.unisi.ch/faculty/lanza/">Michele Lanza</a>, then donated for general use. I&#8217;ve made a few improvements and put the code into this <a href="http://bitbucket.org/erikdoe/pmcs/">Bitbucket repository</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://erik.doernenburg.com/2009/07/moose-mse-for-java-and-cs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OCMock 1.24 released</title>
		<link>http://erik.doernenburg.com/2008/05/ocmock-124-released/</link>
		<comments>http://erik.doernenburg.com/2008/05/ocmock-124-released/#comments</comments>
		<pubDate>Tue, 13 May 2008 10:02:36 +0000</pubDate>
		<dc:creator>Erik Doernenburg</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://erik.doernenburg.com/?p=40</guid>
		<description><![CDATA[Another major improvement of OCMock: it now supports more flexible constraints on the expected arguments. This is done in the Objective-C way and user-defined constraints don&#8217;t have to implement a formal interface, they&#8217;re just methods in the test class. As usual this release also includes several contributions from the community. More details on the OCMock [...]]]></description>
			<content:encoded><![CDATA[<p>Another major improvement of OCMock: it now supports more flexible constraints on the expected arguments. This is done in the Objective-C way and user-defined constraints don&#8217;t have to implement a formal interface, they&#8217;re just methods in the test class. As usual this release also includes several contributions from the community. More details on the <a href="http://www.mulle-kybernetik.com/software/OCMock/">OCMock page</a> at Mulle Kybernetik.</p>
]]></content:encoded>
			<wfw:commentRss>http://erik.doernenburg.com/2008/05/ocmock-124-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCMenu 1.0 released</title>
		<link>http://erik.doernenburg.com/2007/12/ccmenu-10-released/</link>
		<comments>http://erik.doernenburg.com/2007/12/ccmenu-10-released/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 00:41:28 +0000</pubDate>
		<dc:creator>Erik Doernenburg</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://erik.doernenburg.com/2007/12/05/ccmenu-10-released/</guid>
		<description><![CDATA[Working with CruiseControl I&#8217;ve always found CCTray a really useful tool&#8230; for Windows. Being a Mac user I decided we really need something like this for the Mac and started working on CCMenu this summer. After a few beta releases this has reached version 1.0 yesterday. Check it out here.
]]></description>
			<content:encoded><![CDATA[<p>Working with CruiseControl I&#8217;ve always found <a href="http://confluence.public.thoughtworks.org/display/CCNET/CCTray">CCTray</a> a really useful tool&#8230; for Windows. Being a Mac user I decided we really need something like this for the Mac and started working on CCMenu this summer. After a few beta releases this has reached version 1.0 yesterday. Check it out <a href="http://ccmenu.sourceforge.net/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://erik.doernenburg.com/2007/12/ccmenu-10-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OCMock 1.17 released</title>
		<link>http://erik.doernenburg.com/2007/06/ocmock-1-17-released/</link>
		<comments>http://erik.doernenburg.com/2007/06/ocmock-1-17-released/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 11:18:27 +0000</pubDate>
		<dc:creator>Erik Doernenburg</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://erik.doernenburg.com/2007/06/21/ocmock-117-released/</guid>
		<description><![CDATA[This is Open Source week&#8230; I finally managed to get out a new release of OCMock, which brings a couple of contributions and improvements around handling of unexpected invocations. The new &#8216;nice&#8217; mocks simply ignore these, and the framework now rethrows exceptions in verify. Normally, OCMock follows the fail fast (PDF) philosophy, but some frameworks [...]]]></description>
			<content:encoded><![CDATA[<p>This is Open Source week&#8230; I finally managed to get out a new release of OCMock, which brings a couple of contributions and improvements around handling of unexpected invocations. The new &#8216;nice&#8217; mocks simply ignore these, and the framework now rethrows exceptions in verify. Normally, OCMock follows the fail fast <a href="http://www.martinfowler.com/ieeeSoftware/failFast.pdf">(PDF)</a> philosophy, but some frameworks ignore exceptions when they are thrown, and we still want the test to fail. More details on the <a href="http://www.mulle-kybernetik.com/software/OCMock">OCMock page</a> at Mulle Kybernetik.</p>
]]></content:encoded>
			<wfw:commentRss>http://erik.doernenburg.com/2007/06/ocmock-1-17-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CruiseControl 2.7 released</title>
		<link>http://erik.doernenburg.com/2007/06/cruisecontrol-2-7-released/</link>
		<comments>http://erik.doernenburg.com/2007/06/cruisecontrol-2-7-released/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 00:49:56 +0000</pubDate>
		<dc:creator>Erik Doernenburg</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://erik.doernenburg.com/2007/06/14/cruisecontrol-27-released/</guid>
		<description><![CDATA[In the past couple of months I have spent much less time than normal at our clients and have instead joined the CruiseControl Enterprise team, which is part of ThoughtWorks Studios. The studios are a relatively new division that is building commercial software but in the case of CruiseControl we have made all our changes [...]]]></description>
			<content:encoded><![CDATA[<p>In the past couple of months I have spent much less time than normal at our clients and have instead joined the CruiseControl Enterprise team, which is part of <a href="http://studios.thoughtworks.com">ThoughtWorks Studios</a>. The studios are a relatively new division that is building commercial software but in the case of CruiseControl we have made all our changes available to the open source community. And these changes, including the Dashboard, a brand new reporting application, have now been released as part of <a href="http://sourceforge.net/project/showfiles.php?group_id=23523&#038;package_id=16338&#038;release_id=513002">CruiseControl 2.7</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://erik.doernenburg.com/2007/06/cruisecontrol-2-7-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
