<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>NCover - Code Coverage for .NET Developers</title>
    <link>http://www.ncover.com/blog</link>
    <description>Articles and Announcements for NCover</description>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/NCover" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Code Quality</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/yLEJGxdgd44/code-quality</link>
      <pubDate>Fri, 10 Jul 2009 03:17:00 GMT</pubDate>
      <author>Peter Waldschmidt</author>
      <description>&lt;p&gt;As the creator of NCover I often get asked what my inspiration was and what the importance of code quality and coverage really is.  Well, it’s really very simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customers expect more.&lt;/strong&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;They want software publishers to make their software available for instant download over the Internet, pushing updates frequently. They expect software to install quickly and easily and work right the first time out of the box.  Software that upgrades itself is even better.  All of these things contribute to your customer's expectations for a quality product.  So how can we consistently achieve quality?&lt;/p&gt;

&lt;p&gt;Quality is not something you can add to a product; it must be built into the foundation.&lt;/p&gt;

&lt;p&gt;It has been said that if we regularly pay attention to something it will improve, while what we ignore will languish.  Software quality is achieved by not only paying attention to it, but also by understanding what quality really is.&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;So, what do I mean by quality?&lt;/p&gt;

&lt;p&gt;There are qualitative measures of quality like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does the software solve the customer's problem? Does it do what it was designed to do?&lt;/li&gt;
&lt;li&gt;Does the software meet all of the specifications that were defined when starting the project?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;These aspects are sometimes measurable, but may just result in arguing over the definition of the problem your software hopes to  solve. The measures that I want to focus on right now are the quantitative measures.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How many bugs have my customers found in my code since it was released?&lt;/li&gt;
&lt;li&gt;Have our support requests increased or decreased since the new release?  What is the ratio of support calls to users?&lt;/li&gt;
&lt;li&gt;Has the complexity of my code improved or decreased over time?  How understandable is it?&lt;/li&gt;
&lt;li&gt;How many automated tests do I have? are they passing?&lt;/li&gt;
&lt;li&gt;What code is tested by my automated tests? More importantly, what code is NOT tested by those tests?&lt;/li&gt;
&lt;li&gt;Is my code getting slower or faster over time?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;These are pieces of the development process that cannot be ignored.&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;A decade ago, source code version control software was the only real tool requirement that a software shop had aside from a compiler and maybe a text editor.  If you were doing version control, then you were writing software right.  Now, we've reached the point where, if you are not doing version control then you are either lazy or ignorant and there are even higher expectations like continuous integration, automated testing, stress testing, code coverage and static analysis.&lt;/p&gt;

&lt;p&gt;My primary message is this:&lt;/p&gt;

&lt;p&gt;Put in place measurements at key places in your development process and know what those numbers mean.  &lt;em&gt;Watch them and improve them.&lt;/em&gt;  Measurement is the first step on the way to building a software development process that produces high quality products.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/yLEJGxdgd44" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/07/10/code-quality</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/07/10/code-quality</feedburner:origLink></item>
    <item>
      <title>NCover Trend Format Changes</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/Nm3HOMxa_W8/ncover-trend-format-changes</link>
      <pubDate>Mon, 22 Jun 2009 20:01:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;Our customers have spoken and we listened. We received a bunch of requests to speed up and optimize the memory usage of our trends feature in NCover 3. For more information on trends please click &lt;a href="http://docs.ncover.com/how-to/tracking-code-coverage-trends/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;NCover v3.1.4 includes a brand new binary data format for coverage trends. What does that mean for you? It means that the entire set of trend data no longer needs to be loaded into memory any time you work with trends. The time and memory required to append a new coverage file to the trend file has been reduced by as much as 80% and the file size by 50-66%. It also means that we are able to read any piece of trend data from any location in your coverage file in a fraction of the time it took with the existing format. Associating a trend file to a coverage file is now an instantaneous operation. No longer will you watch the "Loading Trends" dialog.&lt;/p&gt;

&lt;p&gt;With changes come new behaviors. By default, if the coverage file path does not exist, we will create one for you and it will be empty until trends are added to the file. We will also require you to use the new binary format for any new trend files. You will no longer be able to create a new xml based trend file from scratch. Your existing xml based trend files will continue to work, but we highly recommend converting them to the new format using the new converstion tool that we will talk about next.&lt;/p&gt;

&lt;p&gt;NCover v3.1.4 ships with a new tool called ncover.upconvert. The experience of moving to NCover 3 taught us that people do not want file formats changing by magic, so we now require you to convert trend files if you wish to use the new functionality. Our support cases tell us that this is a good thing.&lt;/p&gt;

&lt;p&gt;At this time the new application only has two switches, one to set the source files, and one to write to a single destination file. You can use an unlimited number of input files to write to the new output file and the application will be smart enought to ignore any duplicates. This is cool if you have a series of smaller trend files that you wish to covert to our new format since it is so much better than before. The input files may be the old or the new file format.&lt;/p&gt;

&lt;p&gt;Every input file is prefixed with the //it flag and one flag is provided for the //ot output flag as seen below. Returns have been added for clarity.&lt;/p&gt;

&lt;pre class="console"&gt;
ncover.upconvert //it c:\mypath\input1.trends
//it c:\mypath\input2.trends 
//ot c:\mypath\output.trends
&lt;/pre&gt;


&lt;p&gt;The command will take the input1.trends and input2.trends file and append the data to a new file called output.trends in the new binary file format.&lt;/p&gt;

&lt;p&gt;On a final note. You do not need to convert your files if the xml format works for you. The changes are invisible to the user. NCover and NCover Explorer will continue to read the old and the new format without any intervention from a human.&lt;/p&gt;

&lt;p&gt;We would love to hear from you about your trends experience. You can do so by commenting on this blog entry or by emailing us at &lt;a href="mailto:support@ncover.com"&gt;support@ncover.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Download the new version &lt;a href="http://www.ncover.com/download/current"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/Nm3HOMxa_W8" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/06/22/ncover-trend-format-changes</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/06/22/ncover-trend-format-changes</feedburner:origLink></item>
    <item>
      <title>NCover v3.1.4 released!</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/SJG4Oxsx5fc/ncover-v314-released</link>
      <pubDate>Mon, 22 Jun 2009 17:56:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;Download the new version &lt;a href="http://www.ncover.com/download/current"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Features and Improvements&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Added new trend file format that reduces memory use by up to 80% and improves update speed by up to 93%.&lt;/li&gt;
&lt;li&gt;NCover Explorer windows now reposition themselves if they appear off screen.&lt;/li&gt;
&lt;li&gt;Improved the error messages and error handling of the registration program.&lt;/li&gt;
&lt;li&gt;Improved the calculation of uncovered code blocks in the Summary, UncoveredCodeBlocks, and FullCoverageReports which sped up those reports by up to 10x.&lt;/li&gt;
&lt;li&gt;Added &lt;a href="http://docs.ncover.com/ref/3-0/ncover-reporting/command-line/coverage-options#ifb"&gt;//ignorefailedbuilds&lt;/a&gt; argument to NCover Reporting.&lt;/li&gt;
&lt;li&gt;Added &lt;a href="http://docs.ncover.com/ref/3-0/ncover-reporting/command-line/build-server#rif"&gt;//reportinvalidfiles&lt;/a&gt; argument to NCover Reporting.&lt;/li&gt;
&lt;li&gt;The trend graph in NCover Explorer now shows trends for method coverage and cyclomatic complexity, and respects the Satisfactory coverage value for those metrics.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Changes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Registration program now asks for proxy login info when using proxy information from Internet Explorer.&lt;/li&gt;
&lt;li&gt;The &lt;a href="http://docs.ncover.com/ref/3-0/ncover-reporting/command-line/coverage-options#op"&gt;//op&lt;/a&gt; and &lt;a href="http://docs.ncover.com/ref/3-0/ncover-reporting/command-line/coverage-options#or"&gt;//or&lt;/a&gt; arguments now accept relative paths.&lt;/li&gt;
&lt;li&gt;Runtime Intelligence was removed.&lt;/li&gt;
&lt;li&gt;NCover Console now prints a message if the trend file could not be opened.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Bug Fixes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;The main NCover Explorer window wouldn't remember it's last open position on the desktop.&lt;/li&gt;
&lt;li&gt;NCover Explorer windows would reposition themselves if last opened with negative coordinates (problem on multi-monitor systems).&lt;/li&gt;
&lt;li&gt;The "Working Folder" and "Html Report" configuration settings in NCover Explorer now open a Folder Browser as they should.&lt;/li&gt;
&lt;li&gt;Updated trend files to handle incorrect class signatures in coverage files created prior to v3.0.10.&lt;/li&gt;
&lt;li&gt;Summary and UncoveredCodeBlocks reports could throw an exception under some circumstances.&lt;/li&gt;
&lt;li&gt;Fixed highlighting bug in NCover Explorer for lines that could be executed from two different constructors.&lt;/li&gt;
&lt;li&gt;Fixed sort order for the "UnvisitedSequencePoints Ascending/Descending" sort option.&lt;/li&gt;
&lt;li&gt;NCover Explorer required a value for the "Working Folder" field when Windows Services were being covered.&lt;/li&gt;
&lt;li&gt;NCover Console was saying that it couldn't find executables that were on the PATH.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/SJG4Oxsx5fc" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/06/22/ncover-v314-released</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/06/22/ncover-v314-released</feedburner:origLink></item>
    <item>
      <title>Good Code Coverage Is Never Enough</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/nL8XfBQKKjE/good-code-coverage-is-never-enough</link>
      <pubDate>Thu, 18 Jun 2009 19:04:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;p&gt;For the past month, the NCover Support Team hasn't been very responsive.&lt;/p&gt;

&lt;p&gt;Ok, they haven't answered any support questions at all.&lt;/p&gt;

&lt;p&gt;But there's a good reason for that.&lt;/p&gt;

&lt;p&gt;We haven't been getting any.&lt;/p&gt;

&lt;p&gt;Well, we've gotten support cases.&lt;/p&gt;

&lt;p&gt;But they've been blank.&lt;/p&gt;

&lt;p&gt;Every. Single. One.&lt;/p&gt;

&lt;p&gt;But there's a good reason for that too. You see, the form that submits the support ticket sends the data to an API that expects the data in a subtly different format than it recieves it in. So, after a 2 minute bug fix everything works again. A bug caused by a series of typos. Simple to fix, hard to catch. The web team has decided to write more functional tests.&lt;/p&gt;

&lt;p&gt;If you submitted a support request to us through the &lt;a href="http://www.ncover.com/support/ticket"&gt;www.ncover.com/support/ticket&lt;/a&gt; page in the last month, we apologize, but we didn't get it. If you care to re-submit the ticket we will be more than happy to give it top priority and make sure it gets taken care of as soon as possible.&lt;/p&gt;

&lt;p&gt;If you submitted a support request to us through the &lt;a href="mailto:support@ncover.com"&gt;support@ncover.com&lt;/a&gt; email however, we did receive the request and responded to it with our usual alacrity. You can always submit support questions to us through the &lt;a href="mailto:support@ncover.com"&gt;support@ncover.com&lt;/a&gt; address.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/nL8XfBQKKjE" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/06/18/good-code-coverage-is-never-enough</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/06/18/good-code-coverage-is-never-enough</feedburner:origLink></item>
    <item>
      <title>Craig's evil spawn brings CC.net integration goodness</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/C6PEHyTU1EM/craig's-evil-spawn-brings-ccnet-integration-goodness</link>
      <pubDate>Tue, 09 Jun 2009 02:35:00 GMT</pubDate>
      <author>Daniel Waldschmidt</author>
      <description>&lt;p&gt;Short on time to publishing his own autobiography, Craig Sutherland devoted his effort to sharing step-by-step integration help for the "every man" using the Cruise Control continuous integration server.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://csut017.wordpress.com/2009/05/29/improved-ncover-integration/"&gt;&lt;img title="CC.net Blog Post" src="http://www.quicksnapper.com/files/10278/714445074A256AC7042BF_m.png" alt="CC.net Blog Post" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Like he's crafting a beautiful piece of artwork, &lt;a href="http://csut017.wordpress.com/2009/05/29/improved-ncover-integration/" title="Craig brings together NCover 3.1 features with the future of continuous integration"&gt;Craig brings together NCover 3.1 features with the future of continuous integration&lt;/a&gt; goodness we call Cruise Control...&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/C6PEHyTU1EM" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/06/09/craig's-evil-spawn-brings-ccnet-integration-goodness</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/06/09/craig's-evil-spawn-brings-ccnet-integration-goodness</feedburner:origLink></item>
    <item>
      <title>A new design, a refreshed focus.</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/R3X9Umfe7QY/a-new-design,-a-refreshed-focus</link>
      <pubDate>Wed, 03 Jun 2009 09:00:00 GMT</pubDate>
      <author>Ethan Mullis</author>
      <description>&lt;p&gt;We've been getting lots of compliments and questions about the new NCover website (who designed it, who wrote the copy, etc.) and I wanted to share with you our mindset behind the redesign, and a little bit of insight into how we work. First though, I'd like to thank everyone who has sent us a message about the new site. It feels great knowing that our work has been appreciated, and that the site is more informative than ever.&lt;/p&gt;

&lt;p&gt;The new site was designed internally by the web team at Gnoso, NCover's parent company, with input and content from the entire NCover team. We started out with meetings about where we saw NCover as a product, what we really stood for, and how we could better inform our customers. It soon became obvious that NCover is about more than just code coverage, it's about something much bigger, and that's code quality.  Once we knew what we stood for, we started making a list of what the site needed to accomplish:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Make a bold stand about who we are and what we care about.&lt;/li&gt;
&lt;li&gt;Show off what we actually do/make.&lt;/li&gt;
&lt;li&gt;Be concise and to the point. Don't waste time on marketing jargon.&lt;/li&gt;
&lt;li&gt;Be clear about how potential users can get started.&lt;/li&gt;
&lt;li&gt;Educate our uses with more documentation and learning content.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Having this list in mind made it easier to decide if a design element should stay or go. It focused all of the copy that was being written for the site, and it made clear what could be cut and what was a must have item.&lt;/p&gt;

&lt;p&gt;The next step was to actually start designing and I had a blast laying out the entire site. Originally we tried to put new content on top of our old site design, but it became clear that a complete redesign was in order. This was a perfect opportunity to refocus our messaging, get back to our roots, and really show off all of the features NCover has to offer. Large text, big buttons, and an interactive screen shot, really helped the homepage come to life and drive our message home. We also added a brand new "Products" page that dives deep into what versions we offer, an interactive diagram that shows how NCover fits into your organization, and a vibrant list of NCover's top features. Previously, our documentation was buried inside of our support section, but now the "Learn" section acts as a central hub for all the information you need to get going with NCover. With the inclusion of site search, a login tab, improved support ticket submission, and a host of other improvements, we've made ncover.com a more useable site.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/R3X9Umfe7QY" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/06/03/a-new-design,-a-refreshed-focus</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/06/03/a-new-design,-a-refreshed-focus</feedburner:origLink></item>
    <item>
      <title>NCover v3.1.2 released!</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/fq7R8eRyUzQ/ncover-v312-released</link>
      <pubDate>Mon, 01 Jun 2009 13:09:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;p&gt;Download the new version &lt;a href="http://www.ncover.com/download/current"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We had a few issues with the first installer. If you run into any issues, please make sure you are running v3.1.2.5168 or download the latest version &lt;a href="http://www.ncover.com/download/current"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Features and Improvements&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Added branch point count (total / unvisited) to the html report header.&lt;/li&gt;&lt;li&gt;
The &lt;a href="http://docs.ncover.com/ref/3-0/ncover-console/command-line/profiling-options#ias"&gt;//ias&lt;/a&gt; and &lt;a href="http://docs.ncover.com/ref/3-0/ncover-console/command-line/profiling-options#eas"&gt;//eas&lt;/a&gt; arguments now correctly handle fully-qualified
filenames, e.g. "C:\development\project\debug\program.exe".&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Changes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Two messages in the NCover log that were reported as ERRORs are now reported as MESSAGEs, since in their common case they are not ERRORs. The ERROR case for both is reported as an error.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Bug Fixes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Could orphan the NCover process by closing NCover Explorer while NCover was running.&lt;/li&gt;&lt;li&gt;
Fixed inaccurate documentation.&lt;/li&gt;&lt;li&gt;
Fixed a bug in Assembly filter matching that required a trailing '*' or '.*' to match an assembly.&lt;/li&gt;&lt;li&gt;
NCoverExplorer.Console.exe wasn't correctly stripping xml report files to the bare minimum amount of data.&lt;/li&gt;&lt;li&gt;
Fixed the xsl file used to transform xml reports into html reports. It would not work when the &lt;a href="http://docs.ncover.com/ref/3-0/ncover-reporting/command-line/build-server#rdf"&gt;//rdf&lt;/a&gt; argument was used.&lt;/li&gt;&lt;li&gt;
Fixed the xsl file so that the MethodModule and MethodModuleNamespace reports reported functional not symbol data.&lt;/li&gt;&lt;li&gt;
Covering IIS or a windows service from NCover Explorer would cause an exception.&lt;/li&gt;&lt;li&gt;
Trend graphs in the trend report now show in IE8.&lt;/li&gt;&lt;li&gt;
Fixed javascript errors in the SummaryReport and FullCoverageReport.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/fq7R8eRyUzQ" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/06/01/ncover-v312-released</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/06/01/ncover-v312-released</feedburner:origLink></item>
    <item>
      <title>The TWEETS have spoken.... and we have heard you.</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/QDEepsFubeg/the-tweets-have-spoken-and-we-have-heard-you</link>
      <pubDate>Thu, 28 May 2009 08:21:00 GMT</pubDate>
      <author>Daniel Waldschmidt</author>
      <description>&lt;p&gt;I couldn't help but take a &lt;a href="http://search.twitter.com/search?q=ncover" title="quick search through Twitter"&gt;quick search through Twitter&lt;/a&gt;
 for what you are saying about NCover -- especially after the rapid fire release of 3.1 a few days ago.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;img title="GraemeF" src="http://s3.amazonaws.com/twitter_production/profile_images/75951866/3248334026_341573e878_bigger.jpg" alt="GraemeF" /&gt;
Certainly GraemeF seems to &lt;a href="http://twitter.com/GraemeF/statuses/1886241064" title="believe that we are indeed developing"&gt;believe that we are indeed developing&lt;/a&gt; NCover.&lt;br /&gt;
&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Let me put this rumor to rest.  We are developing code quality solutions like mad men and &amp;lt;secret&gt;  we are planning sweet integration with the latest Visual Studio 2010 WPF IDE "goodness" Microsoft is delivering.  Expect big things.  Suggest big things...&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;img title="Shanecourtrille" src="http://s3.amazonaws.com/twitter_production/profile_images/56406409/Zombie_Zoo__Polar_Bear_by_Zatransis_bigger.jpg" alt="Shanecourtrille" /&gt;
Certainly Shane is &lt;a href="http://twitter.com/shanecourtrille/statuses/1872393366" title="jazzed about TestDriven.net and NCover"&gt;jazzed about TestDriven.net and NCover&lt;/a&gt; working together to produce method-level quality analysis.&lt;br /&gt;
&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;We agree that TD.net is a "must buy" and so is NCover.  Take two or three with you to share with your buddies.&lt;br /&gt;
&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;img title="Ruby_Gem" src="http://s3.amazonaws.com/twitter_production/profile_images/190717513/DSCF0184_bigger.JPG" alt="Ruby_Gem" /&gt;
Certainly Ruby_Gem loves how &lt;a href="http://twitter.com/ruby_gem/statuses/1836748193" title="NCover magically creates unit tests"&gt;NCover magically creates unit tests&lt;/a&gt; for her.  Did I hear something about a special exercise program?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Absolutely, Ruby, we will be doing the code pilates right beside you.  You must have had a look at our secret plans for world domination.  It is amazing how the idea of testing becomes a lot easier with the right tools.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;img title="kkozmic" src="http://s3.amazonaws.com/twitter_production/profile_images/118481850/pic_bigger.jpg" alt="kkozmic" /&gt;
Certainly Kkozmic has &lt;a href="http://twitter.com/kkozmic/statuses/1772079933" title="an opinion on how NCover compares"&gt;an opinion on how NCover compares&lt;/a&gt; to the rest of the code quality tools on the planet (perhaps even the universe).&lt;br /&gt;
&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Well, I happen to agree with out friend &lt;a href="http://www.twitter.com/kkozmic" title="Kkozmic"&gt;Kkozmic&lt;/a&gt;.  We do claim to "fly like a butterfly, sting like a bee".  And in all seriousness, we do work hard to keep pushing out features and a quality product.&lt;/p&gt;

&lt;p&gt;Last, but certainly never least important, I leave you with our Confucius thought of the day from &lt;a href="http://www.twitter.com/PaulLiebrand" title="PaulLiebrand"&gt;PaulLiebrand&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;img title="Paul Liebrand" src="http://s3.amazonaws.com/twitter_production/profile_images/82266982/ProfileImage_bigger.jpg" alt="PaulLiebrand" /&gt;
Certainly PaulLiebrand asks the right question: "&lt;a href="http://twitter.com/PaulLiebrand/statuses/1738120974" title="Do you love NCover"&gt;Do you love NCover&lt;/a&gt;? Anybody using this thing?  Tell me your experience..."&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I re-blog-tweet his thought &lt;a href="https://www.techwebonlineevents.com/ars/eventregistration.do?mode=eventreg&amp;amp;amp;F=1001609&amp;amp;amp;K=CAA1BC" title="and counter with an invitation"&gt;and counter with an invitation&lt;/a&gt; to hear our CEO talk code quality with the zen-masters from Innerworkings.  Bring your twriends with you...&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/QDEepsFubeg" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/05/28/the-tweets-have-spoken-and-we-have-heard-you</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/05/28/the-tweets-have-spoken-and-we-have-heard-you</feedburner:origLink></item>
    <item>
      <title>Your software stinks.  I should sue you...</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/LMXS_jYmqAQ/your-software-stinks--i-should-sue-you</link>
      <pubDate>Wed, 20 May 2009 18:35:00 GMT</pubDate>
      <author>Daniel Waldschmidt</author>
      <description>&lt;p&gt;Throw out the models that show how expensive it is to let bugs make it into product deployment.  Bugs are expensive, but they just might cost you even more in the coming months.  Recent frustration with software quality has led the European Commission, to consider making software creators liable (i.e. getting sued) for writing bad code.&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;That's right....  The cost of bugs just went up.  CNet broke the story about a week ago and since then the blogosphere has exploded with comments, frustrations, and insight into the possibility that software companies might have to suffer more than just an angry customer or a public flaming:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;"A priority area for possible EU action is 'extending the principles of consumer protection rules to cover licensing agreements of products like software downloaded for virus protection, games, or other licensed content,' according to the commissioners' agenda. 'Licensing should guarantee consumers the same basic rights as when they purchase a good: the right to get a product that works with fair commercial conditions.'&lt;/p&gt;

&lt;p&gt;EU consumer commissioner Meglena Kuneva said that more accountability for software makers, and for companies providing digital services, would lead to greater consumer choice."&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Certainly any such advocacy has to expect to encounter massive international resistance.  It would seem that applying Underwriter’s Laboratory approval to simple software ideas would prove to be overly burdensome for creative software developers.  Great ideas might not survive the day!&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;Further, I have doubts about the feasibility of assessing “actual” and punitive damages as a result of software quality.  Proving a direct connection would likely be expensive and ultimately unfulfilling especially damages were to the collected.&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;Regardless of our feelings on the subjects, the winds of change are blowing.  Consumers want their software to work right and they are pushing their dissatisfaction to new limits.  Software quality just became a bigger priority for all of us.&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;Read the full article here: &lt;a href="http://news.cnet.com/8301-1001_3-10237212-92.html?tag=newsEditorsPicksArea.0"&gt;http://news.cnet.com/8301-1001_3-10237212-92.html?tag=newsEditorsPicksArea.0&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/LMXS_jYmqAQ" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/05/20/your-software-stinks--i-should-sue-you</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/05/20/your-software-stinks--i-should-sue-you</feedburner:origLink></item>
    <item>
      <title>NCover v3.1 unveiled! Bad code flees!</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/K7sPB4rzVeg/ncover-v31-unveiled-bad-code-flees</link>
      <pubDate>Wed, 13 May 2009 22:16:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;Joe and Steve, our lead developers, and the entire NCover team are pleased to announce that we have released NCover v3.1 today.  We listened to a ton of great feedback from the community about our v3.0 platform and went to work to make the leading .NET code coverage platform EVEN BETTER.  Thanks for your help! A new key is &lt;strong&gt;not&lt;/strong&gt; required if you are upgrading from NCover v3.0; just download, install and run.&lt;br&gt;
&lt;br&gt;
You will already notice the new website that Ethan, Kevin and Alan spun up.  We hope you like it as much as we do.  Check it all out: better access to answers, better videos to get you started, and better navigation.&lt;br&gt;
&lt;br&gt;
Take a moment to check out our partners, linked at the bottom of the page, while you download v3.1. Check back over the next few days as Joe will be working on explaining his new "diff" and trending reports that are part of this release.  Until then, here is everything you wanted to know about the new product release:&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;Features and Improvements&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Added Trend Reporting&lt;/li&gt;
&lt;li&gt;Added Difference Report (The "Diff")&lt;/li&gt;
&lt;li&gt;Added new //xslt flag which allows for loading of a custom xslt file for the reports.&lt;/li&gt;
&lt;li&gt;Added new //literal flag allowing you to ignore the corrections we make when covering child processes using MSBuild and Gallio.&lt;/li&gt;
&lt;li&gt;Acceptable Branch Percentage is now supported in the IDE and in all reports except FullCoverageReport.&lt;/li&gt;
&lt;li&gt;Acceptable Cyclomatic Complexity is now supported in the IDE and in all reports except FullCoverageReport.&lt;/li&gt;
&lt;li&gt;Added the ability to toggle if we should ignore failed builds in the Trend graph.&lt;/li&gt;
&lt;li&gt;Added the ability to sync the coverage file exclusions back to the project (on by default).&lt;/li&gt;
&lt;li&gt;Added the ability for the //cr to be specified multiple times from the ncover.reporting command line.&lt;/li&gt;
&lt;li&gt;Updated the text and visuals on the RebasedSourceWindow depending whether it is looking for a missing or an out of date file.&lt;/li&gt;
&lt;li&gt;You are now able to click on Project split button to load project options instead of using the "Manage Options" button.&lt;/li&gt;
&lt;li&gt;You are now able to click on Coverage split button to load coverage file options instead of using the "Manage Options" button.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Changes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Module is now called assembly everywhere.&lt;/li&gt;
&lt;li&gt;Sequence Points are now called Symbols.&lt;/li&gt;
&lt;li&gt;Sample code now contains a link on the program menu.&lt;/li&gt;
&lt;li&gt;Arguments appearing after a config-read statement now override settings in the config file, instead of being ignored.&lt;/li&gt;
&lt;li&gt;Updated documentation to refer to //or instead of deprecated arguments.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Bug Fixes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;The //at flag on the NCover.Console command line would create an exception if the file didn't exist.&lt;/li&gt;
&lt;li&gt;If //h was used, NCover.Console ignored it and output the report to the current directory instead.&lt;/li&gt;
&lt;li&gt;Bugs with the //sct flag.&lt;/li&gt;
&lt;li&gt;Fixed bug where sct view options were not being placed on the view. We now add the view level items to the view first and everything will inherit from it correctly.&lt;/li&gt;
&lt;li&gt;The FullCoverageReport now treats arguments from the //op and //or parameters as directories, like the documentation says it does and like 3.0.18 did.&lt;/li&gt;
&lt;li&gt;The FullCoverageReport now clears out the files\ sub-folder if it exists when a report is created.&lt;/li&gt;
&lt;li&gt;The algorithm that merged modules together as they came out of shared memory was merging instrumented points based solely on the offset, when it should have been merging based on offset and the type of point (symbol, branch, etc).&lt;/li&gt;
&lt;li&gt;The type name of the CyclomaticComplexity object was being displayed instead of the maximum value when an object failed a CC threshold.&lt;/li&gt;
&lt;li&gt;Fixed bug where we were showing "load trends" on the trend graph when a trend file was loaded in the graph.&lt;/li&gt;
&lt;li&gt;Update the graph if you change the report style&lt;/li&gt;
&lt;li&gt;Added missing MergeFilterMode for MSBuild and NAnt task items&lt;/li&gt;
&lt;li&gt;Fix bug where if the list was less than the max fail to show, the entire list would be displayed. We now correctly limit the list to the max you tell us to use.&lt;/li&gt;
&lt;li&gt;When the Rebase Source Window was launched from the search pane, it would throw an exception when it closed.&lt;/li&gt;
&lt;li&gt;If a missing source file was 'ignored' by the user, NCE wouldn't load it, but the next time they clicked on the class NCE would ask them to locate the 'ignored' file.&lt;/li&gt;
&lt;li&gt;If multiple classes were in the same missing source file and the user 'ignored' the first request, NCE would ask the user to locate the missing source file once for each other class in the source file.&lt;/li&gt;
&lt;li&gt;Assemblies were not being filtered correctly due to the fact the name was fully qualified, including the version metadata. You no longer have to use a trailing * for the filters to work correctly.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/K7sPB4rzVeg" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/05/13/ncover-v31-unveiled-bad-code-flees</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/05/13/ncover-v31-unveiled-bad-code-flees</feedburner:origLink></item>
    <item>
      <title>How to opt-out of NCover's customer improvement data reporting program</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/u2DClRsRiwM/how-to-opt-out-of-ncover's-customer-improvement-data-reporting-program</link>
      <pubDate>Wed, 08 Apr 2009 16:14:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;p&gt;NCover 3.0.20 includes a customer improvement data reporting feature that reports memory and performance statistics to us whenever NCover.Console, NCover.Reporting, or NCover Explorer is run.&lt;/p&gt;

&lt;p&gt;To opt out of our customer improvement reporting for any one of the programs above, open the &amp;lt;executable&gt;.config file for the program, find the &amp;lt;appsettings /&gt; section, and change&lt;/p&gt;

&lt;p&gt;&amp;lt; add key="customerfeedbackoptout" value="0"/&gt;&lt;/p&gt;

&lt;p&gt;to&lt;/p&gt;

&lt;p&gt;&amp;lt; add key="customerfeedbackoptout" value="1"/&gt;&lt;/p&gt;

&lt;p&gt;Example: Opting out of data reporting for NCover.Console.exe&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open NCover's installation directory ("C:\Program Files\NCover\", don't forget that NCover (x86) is installed in "C:\Program Files (x86)\NCover\" on 64-bit machines, and that it's config file will have to be changed as well.&lt;/li&gt;
&lt;li&gt;Find and open in a text editor the "NCover.Console.exe.config" file.&lt;/li&gt;
&lt;li&gt;Locate the &amp;lt;appsettings /&gt; area in the file.&lt;/li&gt;
&lt;li&gt;Find the "customerfeedbackoptout" key&lt;/li&gt;
&lt;li&gt;Change the value to "1" (from "0")&lt;/li&gt;
&lt;li&gt;Save and close the file&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;NCover's customer improvement data reporting feature is powered by PreEmptive Solutions' Runtime Intelligence&amp;trade;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/u2DClRsRiwM" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/04/08/how-to-opt-out-of-ncover's-customer-improvement-data-reporting-program</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/04/08/how-to-opt-out-of-ncover's-customer-improvement-data-reporting-program</feedburner:origLink></item>
    <item>
      <title>NCover v3.0.20 released!</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/JKivkEhwsqs/ncover-v3020-released</link>
      <pubDate>Wed, 08 Apr 2009 15:46:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;p&gt;We are pleased to announce the release of NCover 3.0.20! This release includes many bug fixes and several new features that we've spent a long time crafting to make using NCover easier and simpler. If you're creating a lot of reports you'll especially appreciate the new //or argument in NCover.Reporting that lets you create multiple reports without re-processing your coverage files.&lt;/p&gt;

&lt;p&gt;Also new in this version is our customer improvement data collection feature. NCover.Console, NCover.Reporting, and NCover Explorer all gather anonymous memory and performance statistics while they run and report that data to us so we can know how NCover performs in the wild and address problems before they are problems. The data collection program is opt-out, and another blog post will explain how to opt-out of the process for now.&lt;/p&gt;

&lt;h3&gt;Features and Improvements&lt;/h3&gt;


&lt;ul&gt;&lt;li&gt;Allow for unlimited number of reports to be created using the //or flag.&lt;/li&gt;
&lt;li&gt;Added new //mfm argument to NCover.Reporting to permit different merge behaviors when merging coverage files.&lt;/li&gt;
&lt;li&gt;Decreased memory usage when merging coverage files by 30-40%.&lt;/li&gt;
&lt;li&gt;Added MethodModule and MethodModuleNamespace reports to the Complete edition.&lt;/li&gt;
&lt;li&gt;Added new sample console application and getting started guide to demonstrate how to perform code coverage on a console application.&lt;/li&gt;
&lt;li&gt;Added new NUnit sample application and getting started guide to demonstrate how to perform code coverage using NUnit.&lt;/li&gt;
&lt;li&gt;Added new WPF sample application and getting started guide to demonstrate how to collect code coverage on a windows application.&lt;/li&gt;
&lt;li&gt;Added new MSBuild and MSTest sample application and getting started guide to demonstrate how to use NCover with MSTest and MSBuild.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Changes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Changed merging to allow you to reproduce the merge behavior of NCover 2.1. See the new //mfm argument documentation.&lt;/li&gt;
&lt;li&gt;Deprecated the //r and //rf arguments. These arguments are now combined in the //or argument. Functionality will still be available until NCover 4 ships.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Bug Fixes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Fixed state problems in NCover Explorer that prevented NCover from covering IIS or services.&lt;/li&gt;
&lt;li&gt;Fixed bug with assembly filters. The value was fully qualified and not the assembly name. You will no longer need to add .* to the end of the Regex.&lt;/li&gt;
&lt;li&gt;Fixed bug with assembly thresholds containing patterns. Also fixed an issue with the assembly name being fully qualified.&lt;/li&gt;
&lt;li&gt;Fixed incorrect output being displayed when NCover classic when attempting to use a Complete report.&lt;/li&gt;
&lt;li&gt;Fixed bug for smaller reports written to the same location of a larger report did not truncate correctly.&lt;/li&gt;
&lt;li&gt;Fixed bug on the filters screen.&lt;/li&gt;
&lt;li&gt;NCover Explorer is more responsive when displaying output from the covered application.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/JKivkEhwsqs" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/04/08/ncover-v3020-released</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/04/08/ncover-v3020-released</feedburner:origLink></item>
    <item>
      <title>We help you cover your code, help us cover our documents</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/-hsRaFx54xk/we-help-you-cover-your-code,-help-us-cover-our-documents</link>
      <pubDate>Fri, 20 Mar 2009 22:00:00 GMT</pubDate>
      <author>Peter Waldschmidt</author>
      <description>&lt;p&gt;Here at NCover, we are constantly trying to figure out ways to make it easier for the development community to understand and use our products.  Part of that experience is documentation and training. We are looking to improve our documentation, and create other educational resources that will help our user community to write better quality code.  That’s where you come in. We need help.&lt;/p&gt;

&lt;p&gt;We are looking for a couple of sharp, passionate developers who like to share their knowledge with others by writing. You don’t even need to become an employee here at NCover.  If you can help us by writing in your spare time, we would greatly appreciate your help and you could make some money on the side as well.  If you are interested in writing for the NCover team, please contact us at &lt;a href="mailto:conversation@ncover.com"&gt;conversation@ncover.com&lt;/a&gt;. Send some examples of work you’ve written before, or point us to blog posts that you’ve written.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/-hsRaFx54xk" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/03/20/we-help-you-cover-your-code,-help-us-cover-our-documents</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/03/20/we-help-you-cover-your-code,-help-us-cover-our-documents</feedburner:origLink></item>
    <item>
      <title>NCover v3.0.18 Released!</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/SZf6sRY9MVc/ncover-v3018-released</link>
      <pubDate>Tue, 10 Mar 2009 19:27:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;We are pleased to announce that v3.0.18 of NCover is officially released. The biggest change is in the handling of source filesthat belong to multiple assemblies. How does this happen? One way this can happen is if you have v1.0.1 and v1.0.2 in your coverage file. Unless you branched your code, the source file's path will be the same. Another way this will happen is if you "Link" your source files into multiple projects. We are telling you about this change in case you are post processing the file and expect the url to be unique. Old coverage and trend files will continue to work in NCover Explorer and NCover Reporting.&lt;/p&gt;

&lt;h3&gt;Features and Improvements&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Documents are now per module. This will allow you to obtain coverage for multiple versions of the same assembly and for linked source files&lt;/li&gt;
&lt;li&gt;30% increase in performance for merges that contain many filters&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Changes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;We no longer show 100% covered for items with no points in the stats pane. It is now displayed as N/A&lt;/li&gt;
&lt;li&gt;Fixed localization issues with the Cyclomatic Complexity statistic in trend and coverage files by changing the field seperator to a semi-colon (it was a comma)&lt;/li&gt;
&lt;li&gt;Documents are now per module which means their URL may be duplicated in the coverage and trend file (but they're still unique by ID, and are unique by URL and module ID as well)&lt;/li&gt;
&lt;li&gt;Coverage for a single assembly is now merged across all application domains it was loaded into, which gives a more accurate coverage statistic. Before, coverage for the assembly was reported once per application domain it was loaded into, giving multiple instance of the same assembly in the coverage data, some with really low coverage and some with really high coverage&lt;/li&gt;
&lt;li&gt;When NCover is running, only the "Output View" and "Trend Pane" buttons and the help tab are enabled&lt;/li&gt;
&lt;li&gt;The Registration program no longer requires administrative credentials in order to run&lt;/li&gt;
&lt;li&gt;CC.NET reports incorrectly displayed the acceptable coverage threshold for methods.&lt;/li&gt;
&lt;li&gt;Branch Point coverage thresholds are not correctly support in NCover Reporting&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Bug Fixes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;It was possible to open a recent coverage or project file while NCover was running&lt;/li&gt;
&lt;li&gt;Fixed issue with Typemock Integration&lt;/li&gt;
&lt;li&gt;Fixed issues with TD.NET Integration. v2.19+ of TD.NET is required&lt;/li&gt;
&lt;li&gt;Fixed issue with NDepend v2.11.2 reading NCover 3 coverage files&lt;/li&gt;
&lt;li&gt;Merging wasn't keeping the source filters from the original/first view&lt;/li&gt;
&lt;li&gt;Statistics for nested classes are now calculated correctly in the reports and tree view control&lt;/li&gt;
&lt;li&gt;The registration program now launches after the install is complete&lt;/li&gt;
&lt;li&gt;The 32 bit installer will now install without registration problems on 64 bit systems&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/SZf6sRY9MVc" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/03/10/ncover-v3018-released</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/03/10/ncover-v3018-released</feedburner:origLink></item>
    <item>
      <title>NCover v3.0.15 Released!</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/6Coc1q9PJag/ncover-v3015-released</link>
      <pubDate>Thu, 19 Feb 2009 15:41:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;h3&gt;Features and Improvements&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Up to 6x less memory use when creating the FullCoverageReport.&lt;/li&gt;
&lt;li&gt;33% speedup when creating the FullCoverageReport.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Changes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Updated the NCoverReporting30.xsl file to work with CC.NET by default. Consult the updated documentation and this &lt;a href="http://www.ncover.com/blog/2009/02/18/how-to-verify-your-ccnet-report-file-and-optionally-send-a-good-support-request"&gt;blog entry&lt;/a&gt; to set up CC.NET with the new xsl.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;NCover.Reporting now recovers from invalid regular expressions and prints an error message.&lt;/li&gt;
&lt;li&gt;Fixed null references exceptions that could happen when creating a FullCoverageReport with trends when there were holes in the trend data.&lt;/li&gt;
&lt;li&gt;Fixed misc. errors in the documentation.&lt;/li&gt;
&lt;li&gt;The "Script Helper" button in NCover Explorer is now enabled when no coverage file is open.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/6Coc1q9PJag" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/02/19/ncover-v3015-released</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/02/19/ncover-v3015-released</feedburner:origLink></item>
    <item>
      <title>How to verify your CC.NET report file and optionally send a good support request</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/mxIkYe7z9mQ/how-to-verify-your-ccnet-report-file-and-optionally-send-a-good-support-request</link>
      <pubDate>Wed, 18 Feb 2009 21:47:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;A few customers are reporting integration issues with CC.NET v1.4+ and NCover v3.0. Our last blog &lt;a href="http://www.ncover.com/blog/2009/02/18/my-images-do-not-show-up-in-ccnet-what-do-i-do"&gt;post&lt;/a&gt; addressed the issue with the graph images not displaying correctly. This blog post is going to expand on the other integration issue that people are experiencing, which is the report showing N/A and NAN% for the coverage percentages.&lt;/p&gt;

&lt;p&gt;The first thing you need to do is look at the url for the report. An example url would look like this&lt;/p&gt;

&lt;p&gt;&lt;a href="http://server/ccnet/server/local/project/NCover+Tests/build/log20090218054153Lbuild.2.xml/NCoverBuildReport.aspx"&gt;http://server/ccnet/server/local/project/NCover+Tests/build/log20090218054153Lbuild.2.xml/NCoverBuildReport.aspx&lt;/a&gt;. You want to look at the part right after /build/, in our case “log20090218054153Lbuild.2.xml”, this is the artifact that is being transformed using the NCover3XmlReport.xsl file.&lt;/p&gt;

&lt;p&gt;In order to determine the location of this file, look in your ccnet.config file for the following tag for your project:
&amp;lt;artifactDirectory&amp;gt;D:\ccnet\artifacts\ncover3&amp;lt;/artifactDirectory&amp;gt;&lt;/p&gt;

&lt;p&gt;This is the folder that will contain the artifact. Open this file in a text editor and you should notice the root node should look something like this:
&amp;lt;cruisecontrol project="NCover Tests"&amp;gt;&lt;/p&gt;

&lt;p&gt;Under this node, you may see a tag called “buildresults”&lt;/p&gt;

&lt;pre&gt;&amp;lt;buildresults&amp;gt;
  &amp;lt;message&amp;gt;NCover Reporting Complete v3.0.14 x86 (Administrator)&amp;lt;/message&amp;gt;
  &amp;lt;message&amp;gt;Merging and Reporting for NCover&amp;lt;/message&amp;gt;
  &amp;lt;message&amp;gt;Copyright (c) 2007 - 2009 Gnoso Inc.&amp;lt;/message&amp;gt;
  &amp;lt;message&amp;gt;&lt;a href="http://www.ncover.com"&gt;http://www.ncover.com&lt;/a&gt;&amp;lt;/message&amp;gt;
  &amp;lt;message&amp;gt;Wrote xml report to 'D:\ccnet\artifacts\ncover3\symmarymodule.xml'&amp;lt;/message&amp;gt;
  &amp;lt;message&amp;gt;Execution Time: 3,453 ms&amp;lt;/message&amp;gt;
&amp;lt;/buildresults&amp;gt;&lt;/pre&gt;

This is the output that came from ncover.reporting.exe during the run process. 

The next section you should see is the information used for the transformation

&lt;pre&gt;&amp;lt;trendcoveragedata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;
  &amp;lt;en&amp;gt;::coverage.xml::&amp;lt;/en&amp;gt;
  &amp;lt;stats acp="95" afp="80" ccavg="2.44" ccmax="106" ex="0" ei="1" cc="2.44,106" ubp="8098" udp="0" ul="11485" um="3036" usp="11156" vbp="8503" vdp="0" vl="10667" vsp="10738" mvc="30211284" vc="1" vm="3897" svc="401794353" /&amp;gt;&lt;/pre&gt;

If you do not have the &amp;lt;trendcoveragedata&amp;gt; node in your artifact, there is an error in your ccnet.config file, please read the readme.txt file or this following &lt;a href="http://www.ncover.com/documentation/3/howto/ccnetintegration"&gt;url&lt;/a&gt;.

If all of this information exists, and your &amp;lt;trendcoveragedata&amp;gt; contains at least one &amp;lt;doc&amp;gt; element and one or more &amp;lt;mod&amp;gt; elements, then you should contact support (&lt;a href="http://www.ncover.com/support/ticket)"&gt;http://www.ncover.com/support/ticket)&lt;/a&gt; to see if we can help you once you verify the following items.

1.  If you are receiving NAN% or N/A% for Symbol coverage, first verify that at least one of the &amp;lt;stats&amp;gt; nodes has non-zero values for the usp and vsp attributes. If all of the vsp and usp attributes are 0 (zero), the PDB symbols were not available at the time you ran coverage. The vl and ul (visited lines and unvisited lines) will also be 0 if PDB symbols were not available.

2. If you are receiving N/A for Cyclomatic Complexity, verify that the ccavg and ccmax numbers are not 0. If they are and you are running the Complete edition of NCover, you may have not included Cyclomatic Complexity coverage when you ran coverage. Please verify your options for the //ct flag. By default we capture all of the information allowed by your edition. If you passed in flags, you have limited the data that we are going to collect.&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/mxIkYe7z9mQ" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/02/18/how-to-verify-your-ccnet-report-file-and-optionally-send-a-good-support-request</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/02/18/how-to-verify-your-ccnet-report-file-and-optionally-send-a-good-support-request</feedburner:origLink></item>
    <item>
      <title>My images do not show up in CC.NET what do I do?</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/eVZexSnLHYs/my-images-do-not-show-up-in-ccnet-what-do-i-do</link>
      <pubDate>Wed, 18 Feb 2009 19:40:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;There has been some confusion as to why the images are not showing up in the cc.net dashboard. A few people have made specific changes to the xslt file to resolve the issue. The underlying issue is the CC.NET path for the dashboard does not map to an actual path on the file system. Using Firebug, we determined the actual issue was the server is returning an HTTP 500 due to the fact that the relative path does not exist on the server.&lt;/p&gt;

&lt;p&gt;In order to resolve the confusion, we have modified the xslt file to handle CC.NET out of the box. By following these few steps, you will be up and running in under five minutes.&lt;/p&gt;

&lt;p&gt;By default, cc.net is installed in the "C:\Program Files\CruiseControl.NET" folder. Inside that folder, you will find a folder called webdashboard. This folder maps to the ccnet virtual web that is created when you install cc.net. Three images are released with NCover, r.png, g.png, and y.png, these files are located in the "C:\Program Files\NCover\CC.Net" folder.  If you copy these three files to the "C:\Program Files\CruiseControl.NET\webdashboard\images" folder, and replace the NCoverReporting30.xsl in the "C:\Program Files\CruiseControl.NET\webdashboard\xsl" folder, your images will begin to appear. If you are using the email report feature of cc.net, you will also need to replace the file located at "C:\Program Files\CruiseControl.NET\server\xsl".&lt;/p&gt;

&lt;p&gt;If by some chance, you do not want to place the images in that folder, you will need to modify the xslt file to match the path you have placed the images. This can be done by modifying the "baseimagepath" variable in the xslt file&lt;/p&gt;

&lt;pre style="code"&gt;&lt;code&gt;&amp;lt;xsl:variable name="baseimagepath" xml:space="preserve"&amp;gt;&amp;lt;xsl:choose&amp;gt;
               &amp;lt;xsl:when test="not($fulltags)"&amp;gt;/ccnet/images/&amp;lt;/xsl:when&amp;gt;
               &amp;lt;xsl:otherwise&amp;gt;&amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;/code&gt;&lt;/pre&gt;

All you need to do is change the path located in the when condition with an absolute path of your choice. This is a web path and not a file path. It is also absolute from the root of the cc.net server (webdashboard).

Your install may not be on the C drive, it may be D, E... The easiest way to determine the install path of CC.NET is to go to the Internet Information Server Manager, find the CC.NET virtual directory and right click the item and go to the Home Directory tab. Please consult your Windows help file or system admin if you are having trouble determining the root location.

You can also use the iisweb /query option on the command line. Choose yes if it asks you to register the cscript.

&lt;pre style="code"&gt;&lt;code&gt;
C:\&gt;iisweb /query
Connecting to server ...Done.
Site Name (Metabase Path)               Status  IP              Port  Host
=========================================================================
Default Web Site (W3SVC/1)              STARTED ALL             80    N/A
Microsoft SharePoint Admin    (W3SVC/2) STARTED ALL             7617  N/A

&lt;/code&gt;&lt;/pre&gt;

Find the name of the default web site or the name of the website that cc.net is installed. In our case it is W3SVC/1

&lt;pre style="code"&gt;&lt;code&gt;
C:\&gt;iisvdir /query "W3SVC/1"
Connecting to server ...Done.
Alias                        Physical Root
========================================================================
/_vti_bin                    C:\Program Files\...\isapi
/CCNET                       C:\Program Files\CruiseControl.NET\webdashboard\
/ServiceModelSamples         C:\inetpub\wwwroot\...

&lt;/code&gt;&lt;/pre&gt;

This xslt is part of the v3.0.15 release (or later) which is available on the &lt;a href="/download/current"&gt;download page&lt;/a&gt;. If you would like us to send you a copy of the file instead, please email &lt;a href="mailto:support@ncover.com?subject=CC.NET Xslt File"&gt;support@ncover.com&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/eVZexSnLHYs" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/02/18/my-images-do-not-show-up-in-ccnet-what-do-i-do</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/02/18/my-images-do-not-show-up-in-ccnet-what-do-i-do</feedburner:origLink></item>
    <item>
      <title>"Early Bird" Enhancements Make NCover v3.0.13 Faster!</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/Let7FuN4bAE/%22early-bird%22-enhancements-make-ncover-v3013-faster</link>
      <pubDate>Tue, 10 Feb 2009 19:26:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;We continue to listen to our customers suggestions and we are proud to provide you with our latest release. One of the biggest requests from our customers was the ability to disable highlighting the language keywords (public, sub, int), and v3.0.13 provides you with this option. The option is located under "Managed options" in the "Other Options" section. Check the "Disable Source Code Syntax Highlighting option" and all new opened files will no longer provide syntax highlighting. Your covered and uncovered code will continue to be highlighted.&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Recent security changes to our application require you to download the latest version. All existing versions will expire on February 14, 2009.&lt;/p&gt;

&lt;h3&gt;BETA Security Removed&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Inclusion of beta security protocol in release candidate requires removal of v3.0.11 and download and installation of v3.0.13.&lt;/li&gt;&lt;/ul&gt;


&lt;h3&gt;Features and Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;//CCF and //RDF Flags are now supported in the MSBuild and NAnt Tasks.&lt;/li&gt;
&lt;li&gt;All out of sync files will now display the line number highlighted.&lt;/li&gt;
&lt;li&gt;Performance improvements in the source code tab when changing themes.&lt;/li&gt;
&lt;li&gt;Added the ability to disable keyword syntax highlighting in the code preview.&lt;/li&gt;
&lt;li&gt;Trends are now normalized and will show as missing data on the graph. This will provide much greater insight over items that have been added, removed or failed.&lt;/li&gt;
&lt;li&gt;Improved readability of plot points for very large data sets. The intersect points will now scale to size, keeping the points from overlapping.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed issue with out of sync documents. We&amp;nbsp;now highlight the line number that we know is out of sync&lt;/li&gt;
&lt;li&gt;Multi line symbols no longer report out of sync on empty lines.&lt;/li&gt;
&lt;li&gt;Warn If missing source code would not provide a way to show the source file if cancel was chosen.&lt;/li&gt;
&lt;li&gt;Rebase Paths dialog would blow up if you caused a circular replacement (point the replacement path to the same bad file).&lt;/li&gt;
&lt;li&gt;Failed builds no longer show up in the trend graph.&lt;/li&gt;
&lt;li&gt;Fixed issue with nested classes not displaying the correct coverage percentage.&lt;/li&gt;
&lt;li&gt;Fixed a node state issue for nested classes.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;Failed builds no longer show up in trend graph.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a href="http://www.ncover.com/download/current"&gt;Download Now&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/Let7FuN4bAE" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/02/10/%22early-bird%22-enhancements-make-ncover-v3013-faster</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/02/10/%22early-bird%22-enhancements-make-ncover-v3013-faster</feedburner:origLink></item>
    <item>
      <title>The Battle on Bad Code Continues</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/mQ3MVevtGM8/the-battle-on-bad-code-continues</link>
      <pubDate>Fri, 06 Feb 2009 00:53:00 GMT</pubDate>
      <author>Daniel Waldschmidt</author>
      <description>&lt;p&gt;Today, Kathy Richards from Redmond Developer writes about how we fill a nice partnership position with Microsoft Visual Studio in the growing role of code quality analytics:&lt;/p&gt;

&lt;blockquote&gt;&lt;br&gt;Earlier this week, NCover, a .NET specialist in code coverage analysis, released version 3 of its flagship product -- available in a community edition and the more advanced commercial products. Code coverage, often employed in Agile and test-driven development, makes sure the test cases touch all of the code by measuring how many times each line of code is executed. NCover version 3 improves coverage loading performance, according to the company, and adds new metrics such as cyclomatic complexity and method visit coverage.&lt;/blockquote&gt;


&lt;p&gt;&lt;a href="http://reddevnews.com/blogs/weblog.aspx?blog=3426"&gt;http://reddevnews.com/blogs/weblog.aspx?blog=3426&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/mQ3MVevtGM8" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/02/06/the-battle-on-bad-code-continues</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/02/06/the-battle-on-bad-code-continues</feedburner:origLink></item>
    <item>
      <title>Laurent Kempe takes the first dance...</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/GdWw-YYkAqc/laurent-kempe-takes-the-first-dance</link>
      <pubDate>Wed, 04 Feb 2009 22:36:00 GMT</pubDate>
      <author>Daniel Waldschmidt</author>
      <description>&lt;p&gt;"Ask and ye shall receive...." sayeth the gospel of NCover.&lt;/p&gt;

&lt;p&gt;And Laurent asked...&lt;/p&gt;

&lt;p&gt;If you don't know &lt;strong&gt;Laurent Kempe&lt;/strong&gt;, then go meet him...  He's "one of the TechHead Brothers", a bad-ass techie, and the first official licensee of NCover Complete.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/lkempe/"&gt;http://weblogs.asp.net/lkempe/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everyone not named Laurent: "YOUR CODE'S ARE ON THE WAY!&lt;/p&gt;

&lt;p&gt;It all went down on &lt;a href="http://search.twitter.com/search?q=ncover/"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;br&gt;     The Twitter Trailing Thoughts

@DanWaldo Ok now I see what you were talking about with WPF! Really nice, let's try it! It is late here, I think I will be late to bed!

@DanWaldo Yeah ! Saw it and just registered! First to Get license for NCover 3 :) Champagne :)
&lt;/blockquote&gt;


&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/GdWw-YYkAqc" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/02/04/laurent-kempe-takes-the-first-dance</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/02/04/laurent-kempe-takes-the-first-dance</feedburner:origLink></item>
    <item>
      <title>Aliens Have Landed?</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/o6ZrSE8-oM0/aliens-have-landed</link>
      <pubDate>Wed, 04 Feb 2009 16:54:00 GMT</pubDate>
      <author>Daniel Waldschmidt</author>
      <description>&lt;p&gt;It started late last night and ended early this morning... and will change every day from here on out.  With plenty of hype and a sexy new redesign, our international clients already started snapping up licenses 30 minutes after the new product launched.&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;And so the madness begins....  (and not without reason)&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;We call it NCover Complete!&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;David Worthington at SD Times summed it up nicely with his article about us:&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Code coverage tool digs deeper into .NET analysis&lt;/b&gt;
By David Worthington&lt;/p&gt;

&lt;p&gt;February 3, 2009 —  Gnoso, a code coverage tool maker, has updated its NCover code analysis tool with broader analytics and new reporting capabilities that help development managers assess .NET code quality.&lt;/p&gt;

&lt;p&gt;NCover Complete 3.0, released yesterday, has several more coverage points, including branch coverage, cyclomatic complexity (or conditional complexity), and method visits, said Daniel Waldschmidt, Gnoso's Technology Evangelist for code coverage tools.&lt;/p&gt;

&lt;p&gt;With this data, NCover can create trend data from its coverage files and can automate coverage from within Microsoft Visual Studio Team Foundation Server. It is also interoperable with other code coverage tools, including Bullseye for native code and Clover for Java, said Waldschmidt.&lt;/p&gt;

&lt;p&gt;Additionally, NCover's command line utility is now able to perform over 30 different activities, Waldschmidt added.&lt;/p&gt;

&lt;p&gt;"Customers can create a workflow that takes .NET assemblies and passes them through NCover and other feedback loops," he said.&lt;/p&gt;

&lt;p&gt;A greater variety of code quality reports can now be created. Previous versions produced only a single report for managers; NCover 3.0 produces over 22 reports, such as a build's 20 most uncovered methods and its five most complex assemblies, Waldschmidt noted.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;It's more than than the future of software development -- it's the dawning of a better methodology.  This means safer software for consumers and the ability for big business to make products MORE profitable.  And that's only the start.&lt;/p&gt;

&lt;p&gt; Gotta go, my phone's ringing.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/o6ZrSE8-oM0" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/02/04/aliens-have-landed</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/02/04/aliens-have-landed</feedburner:origLink></item>
    <item>
      <title>NCover 3 RC1 is now available</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/UrGUrHqH4GU/ncover-3-rc1-is-now-available</link>
      <pubDate>Tue, 27 Jan 2009 19:28:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;h3&gt;Features and improvements&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Added ability to show / hide&amp;nbsp;excluded nodes in the tree view. The default behavior is to remove the nodes from the treeview when they become excluded. You may change this option by right clicking on the treeview and selecting "Show excluded nodes", or you may also go to the "Project Options" and check "Show Excluded Nodes" checkbox located under the project name.&lt;/li&gt;
&lt;li&gt;Managed C++ now highlights properly.&lt;/li&gt;
&lt;li&gt;Serialization exceptions (caused by passing the wrong file to various places) are now handled and display an explicit error message.&lt;/li&gt;
&lt;li&gt;When a project is loaded, there is now an option in the application options to load the last coverage data file that was opened w/ that project&lt;/li&gt;
&lt;li&gt;Tweaked functionality of the "Filters" screen in the Project options and the Coverage View options&lt;/li&gt;
&lt;li&gt;The registration program now lets you specify a proxy server&lt;/li&gt;
&lt;li&gt;Default theme for 0% coverage nodes is now red text.&lt;/li&gt;&lt;/ul&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed some trend bugs. Trends were running in Professional mode, removing all of the Cyclomatic complexity and branch point information. Any Trend file that was used with v3.0.9 should be discarded unless you need those metrics.&lt;/li&gt;
&lt;li&gt;Visit count tooltips in&amp;nbsp;the source file viewer wouldn't display under certain circumstances.&lt;/li&gt;
&lt;li&gt;Source code wasn't highlighting with the color in the theme.&lt;/li&gt;
&lt;li&gt;Sidebar titles in the Full Coverage Report were double html-escaped.&lt;/li&gt;
&lt;li&gt;Fixed sorting in the Full Coverage Report sidebars.&lt;/li&gt;
&lt;li&gt;Fixed sorting in the Full Coverage Report main pages.&lt;/li&gt;
&lt;li&gt;When run on a non-english OS, NCover's help links didn't work.&lt;/li&gt;
&lt;li&gt;Excluding a property in the tree view now works.&lt;/li&gt;
&lt;li&gt;Excluding nodes under certain circumstances would cause NCover Explorer to crash.&lt;/li&gt;
&lt;li&gt;Excluding a class now properly excludes all inner classes. This is supported in the treeview and in the reports.&lt;/li&gt;
&lt;li&gt;The NCover command line generated by NCover Explorer in the "Generate" window&amp;nbsp;wasn't handling empty include / exclude lists properly.&lt;/li&gt;
&lt;li&gt;The "Filters" screen wasn't handling wildcards&lt;/li&gt;
&lt;li&gt;Using a wildcard or regex filter would add extra filters to the collection -- one for each element that was excluded.&lt;/li&gt;
&lt;li&gt;Trying to open a corrupted or non-existent coverage data file no longer crashes NCover Explorer.&lt;/li&gt;&lt;/ul&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;h3&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;NCover now removes elements that have no coverage data from the xml coverage file before the file is persisted to disk.&lt;/li&gt;
&lt;li&gt;Deprecated the "Satisfactory unvisited Seq. Pts." fields in the Project options and the coverage view options (the field is no longer available).&lt;/li&gt;
&lt;li&gt;Deprecated the "Additional Arguments" field in the Project options (the fields is no longer available).&lt;/li&gt;
&lt;li&gt;"Print" and "Print Preview" are no longer supported and have been deprecated (last working version was in 2.1.2).&lt;/li&gt;&lt;/ul&gt;

Download the latest release &lt;a href="http://www.ncover.com/documentation/whatsnew/3beta"&gt;here&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/UrGUrHqH4GU" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/01/27/ncover-3-rc1-is-now-available</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/01/27/ncover-3-rc1-is-now-available</feedburner:origLink></item>
    <item>
      <title>NCover v3.0.9 beta is now available</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/2bb-pYOMHzY/ncover-v309-beta-is-now-available</link>
      <pubDate>Tue, 20 Jan 2009 18:46:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;h3&gt;Features and Improvements&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Sped up processing of filters. Roughly 2x faster when filtering source files.&lt;/li&gt;
&lt;li&gt;The window that reports errors now has an email field, in case NCover was not bought by whoever is using it.&lt;/li&gt;
&lt;li&gt;When the reporting tool doesn't understand its command line, it now displays the command line it was given and its help.&lt;/li&gt;
&lt;li&gt;Redesigned the source code control. Roughly 1.5x faster.&lt;/li&gt;
&lt;li&gt;Added support for v2.1 reports back into the reporting tool. Sped up processing 1.5x, and load times (into a browser) roughly 5x for large (10+ megs) files.&lt;/li&gt;
&lt;li&gt;Fully implemented CC.NET Support.&lt;/li&gt;
&lt;li&gt;Added 16 new xml/html reports.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Changes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Dragging and dropping a coverage file into NCover Explorer just opens the file if coverage isn't already loaded.&lt;/li&gt;
&lt;li&gt;"ShowExcluded" items in report footers was removed. &lt;/li&gt;
&lt;li&gt;The ServiceTimeout (//st) NCover argument now interprets its parameter as the number of minutes to wait, not the number of seconds.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Bug Fixes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Fixed an exception that was caused when certain nodes in the tree view were selected.&lt;/li&gt;
&lt;li&gt;Fixed lockups in the NCover Explorer gui when loading large coverage files (90+ megs).&lt;/li&gt;
&lt;li&gt;IIS and Services now respond to the "Wait for App Load" (//wal) argument.&lt;/li&gt;
&lt;li&gt;Excluding documents yielded incorrect coverage stats under some configurations.&lt;/li&gt;
&lt;li&gt;Closing NCover Explorer w/ the [X] in the upper-right corner could wipe configuration information in some circumstances.&lt;/li&gt;
&lt;li&gt;Opening a project would ask to save the prior project twice. &lt;/li&gt;
&lt;li&gt;Exceptions were reported twice.&lt;/li&gt;
&lt;li&gt;Fixed various exceptions that were caused by relative paths to coverage files, trend files, log files, etc.&lt;/li&gt;
&lt;li&gt;Fixed an exception (in NCE) that happened when NCover doesn't create a coverage file.&lt;/li&gt;
&lt;li&gt;"Remove Selected Filter" button was removing all of the filters.&lt;/li&gt;
&lt;li&gt;Fixed incorrect license violation messages that were triggered by an empty HtmlReportDir.&lt;/li&gt;
&lt;li&gt;If the "Working Directory" option in NCover Explorer project settings pointed to a directory that did not contain NCover.Console.exe, NCover was unable to run.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Known issues&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Trend support is running in a semi locked down state and it will remove your branch and cyclomatic data when you append a new file. Back up your trend file before using v3.0.9. This will be fixed in v3.0.10.&lt;/li&gt;
&lt;li&gt;Changing your paths from very large names to very short names or removing settings may damage the file when using the //cs switch. There are cases where the length is not truncated, causing a malformed xml document. This will be fixed in v3.0.10.&lt;/li&gt;
&lt;li&gt;Opening a project does not load the last known coverage file. This will be fixed in v3.0.10.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Download the latest Beta release &lt;a href="http://www.ncover.com/documentation/whatsnew/3beta"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/2bb-pYOMHzY" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/01/20/ncover-v309-beta-is-now-available</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/01/20/ncover-v309-beta-is-now-available</feedburner:origLink></item>
    <item>
      <title>NCover v3.0.8 run coverage exception workaround</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/efD7Fpathnw/ncover-v308-run-coverage-exception-workaround</link>
      <pubDate>Mon, 05 Jan 2009 15:45:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;A few users have reported the following issue: After running coverage, the application tosses an exception and the application exits. The temporary workaround for this issue is to fully qualify your coverage xml file. This is located in the Project Options on the "Output options tab". Change the "Filename for coverage" to be fully qualified instead of the default (coverage.xml). Once you make this change, the application will no longer crash after running coverage.&lt;/p&gt;

&lt;p&gt;We will be releasing a fix for this issue in the next release of NCover.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/efD7Fpathnw" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2009/01/05/ncover-v308-run-coverage-exception-workaround</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2009/01/05/ncover-v308-run-coverage-exception-workaround</feedburner:origLink></item>
    <item>
      <title>NCover v3.0.8 is now available</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/5rnD8hGhnY4/ncover-v308-is-now-available</link>
      <pubDate>Thu, 04 Dec 2008 14:04:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;div&gt;We are pleased to announce the newest release of NCover 3. The coolest feature of this new release is the ability to read Team Foundation Server code coverage files. TFS files may be loaded and viewed in NCover Explorer and you may also create trend files.&lt;/div&gt;


&lt;h3&gt;Features&lt;/h3&gt;


&lt;ul&gt;&lt;li&gt;Added TFS Coverage file support. You may now load and trend TFS 2008 and 2010 code coverage files.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Changes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Removed Save and Load buttons from the "Project Options" and "Options" windows. Any changes made are immediatly effective.&lt;/li&gt;
&lt;li&gt;Changed Window graphic on the main window to the usual NCoverExplorer graphic (a magnifying glass and the NCover logo)&lt;/li&gt;
&lt;li&gt;Added extra info to the title of the Main window -- 32 vs. 64 bit, and whether the executing user is an administrator&lt;/li&gt;
&lt;li&gt;New Trend graph now shows Sequence and Branch points at the same time. The scaling issues have also been fixed. Each x-axis tick is one "run"&lt;/li&gt;
&lt;li&gt;Maximum visit count is now stored in the trend file. The existing "vc" attribute is still the minimum visit count&lt;/li&gt;
&lt;li&gt;Coverage files and trends now include a "failed" flag and will be set to true if the tests return an error code&lt;/li&gt;
&lt;li&gt;Changed binding on satisfactory coverage slider bars to lost focus to fix performance issues with large coverage files&lt;/li&gt;
&lt;li&gt;We now display a message as we load a trend file so the user knows when the process is complete&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Bug Fixes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;After selecting a node that does not have trend data (e.g. a property node), selecting a node that does have trend data will not show the trend data. The trend data will show if the application is resized.&lt;/li&gt;
&lt;li&gt;Fixed font size issues in the tree view when upgrading from NCover v2.1 to NCover v3.0&lt;/li&gt;
&lt;li&gt;Fixed various sizing problems in the stats pane&lt;/li&gt;
&lt;li&gt;Fixed a problem with generating trends and adding them to an html report via NCover.Reporting.exe&lt;/li&gt;
&lt;li&gt;Fixed various usability problems with the exception dialog. Describing the error should be much easier now&lt;/li&gt;
&lt;li&gt;Fixed various usability and sizing problems with the project options and application options windows.&lt;/li&gt;
&lt;li&gt;The x86 version of NCover Explorer is now correctly named as NCover.Explorer.exe&lt;/li&gt;
&lt;li&gt;Add Included/Excluded assemblies now starts in the working folder when opened&lt;/li&gt;
&lt;li&gt;Cyclomatic Complexity trends now display correctly&lt;/li&gt;
&lt;li&gt;Trends now combine all versions of the same dll into the graph. This will allow all of the trends for an assembly to be displayed&lt;/li&gt;
&lt;li&gt;Trends are now shown for properties&lt;/li&gt;
&lt;li&gt;Trend file now correctly calculated method visits and visit count for documents&lt;/li&gt;
&lt;li&gt;Trends now property display correctly for duplicate namespaces, types and methods across assemblies&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Download the latest Beta release &lt;a href="http://www.ncover.com/documentation/whatsnew/3beta"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/5rnD8hGhnY4" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/12/04/ncover-v308-is-now-available</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/12/04/ncover-v308-is-now-available</feedburner:origLink></item>
    <item>
      <title>NCover v3.0.6 is now available.</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/bPgoRhg-zYo/ncover-v306-is-now-available</link>
      <pubDate>Wed, 12 Nov 2008 16:35:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;h3&gt;Features and Improvements&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Memory performance issues have been resolved with large coverage files&lt;/li&gt;
&lt;li&gt;400% performance gains on coverage percentage exclusions.&lt;/li&gt;
&lt;li&gt;Added Exclude Assembly support to the command line //eas&lt;/li&gt;
&lt;li&gt;Added full support for TestDriven.NET.&lt;/li&gt;
&lt;li&gt;If you pass a coverage file in as the first argument to NCover Explorer, it will load the file&lt;/li&gt;
&lt;li&gt;Added option to disable auto reload of coverage file&lt;/li&gt;
&lt;li&gt;Added inclusion support for types&lt;/li&gt;
&lt;li&gt;Added inclusion support for attributes&lt;/li&gt;
&lt;li&gt;Added inclusion support for files&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Bug fixes&lt;/h3&gt;


&lt;ul&gt;
&lt;li&gt;Assembly Include text box now correctly supports choosing and appending items chosen from the dialog&lt;/li&gt;
&lt;li&gt;Trends load after coverage is run, as long as a trend file is specified&lt;/li&gt;
&lt;li&gt;After a trend file is loaded, trends for the selected node are displayed&lt;/li&gt;
&lt;li&gt;Fixed issue when no working folder was set. After coverage run, an exception was thrown.&lt;/li&gt;
&lt;li&gt;The current tree view element now recieves focus when empty space in the treeview is clicked (duplicate v2.1 behavior)&lt;/li&gt;
&lt;li&gt;Trend graph resizing issues have been resolved.&lt;/li&gt;
&lt;li&gt;Fixed misc. issues with "Do you want to reload coverage file?" popup&lt;/li&gt;
&lt;li&gt;Fixed misc. display issues on the "Generate Report" window&lt;/li&gt;
&lt;li&gt;Fixed misc. issues with the coverage view tool tip sticking around longer than it should&lt;/li&gt;
&lt;li&gt;Stats Pane Symbol Coverage was bound to Unvisited %&lt;/li&gt;
&lt;li&gt;Fixed Application Logo, was 16x16.&lt;/li&gt;
&lt;li&gt;Cursor has been fixed while running coverage. It is no longer 64x64 pixels&lt;/li&gt;
&lt;li&gt;CoverageExclusionType is no longer in the coverage file. This is a calculated field and should not have been persisted.&lt;/li&gt;
&lt;li&gt;Binding issues on Project Runtime Exclusions has been fixed&lt;/li&gt;
&lt;li&gt;Fixed bug with duplicate rebased paths taking down the application if a duplicate existed&lt;/li&gt;
&lt;li&gt;Fixed bug with the find missing source file dialog if the user chooses a new path that still does not contain the source file&lt;/li&gt;
&lt;li&gt;Fixed UI design of the Themes design window&lt;/li&gt;
&lt;li&gt;Fixed misc. synchronization problems with the Themes window&lt;/li&gt;
&lt;li&gt;Include / Exclude item fields now wrap long input and scroll when they run out of room&lt;/li&gt;
&lt;li&gt;"Project Name" is now correctly synchronized between coverage files, projects, and run settings&lt;/li&gt;
&lt;li&gt;FileOpen dialog for adding application argument to the covered application now defaults to the specified "working directory"&lt;/li&gt;

&lt;/ul&gt;


&lt;p&gt;Download the latest Beta release &lt;a href="http://www.ncover.com/documentation/whatsnew/3beta"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/bPgoRhg-zYo" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/11/12/ncover-v306-is-now-available</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/11/12/ncover-v306-is-now-available</feedburner:origLink></item>
    <item>
      <title>NCover v2.1.2 has been released!</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/TS8WbE65sY0/ncover-v212-has-been-released</link>
      <pubDate>Wed, 12 Nov 2008 16:31:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;p&gt;It's been a long, long time since the release of NCover 2.1, and many minor fixes and improvements were made to that codebase while we were busy working on NCover v3.0. After the team discussed it for awhile, we decided it would be good to release a version that packaged all those fixes into a single install, both as a fitting end to the NCover 2.0 series, and to make the fixes available to the community at large. Barring major problems, this should be the last official release of the NCover v2.x codebase.&lt;/p&gt;


&lt;p&gt;These are the improvements made and problems fixed since v2.1 (minor bugs not included):&lt;ul&gt;
&lt;li&gt;HTML Report now places the Project name, not the report path in the report header&lt;/li&gt;
&lt;li&gt;Non-USA users would fail the Administrative privileges check because of a culture-specific assumption in the checking code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feature&lt;/strong&gt;: //a (include assembly) and //ea (exclude attribute) now support regular expressions&lt;/li&gt;
&lt;li&gt;NCover would always save a blank settings file&lt;/li&gt;
&lt;li&gt;Reduced the occurance of "No Coverage Gathered" errors by removing a subtle timing bug.&lt;/li&gt;
&lt;li&gt;Fixed several exclusion bugs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feature&lt;/strong&gt;: Branch points in excluded documents are now excluded as well&lt;/li&gt;
&lt;li&gt;Instrumented point visit counts are now stored as a 64-bit integer, to facilitate very large visit counts&lt;/li&gt;
&lt;li&gt;Property nodes can now be excluded by right-clicking on them in the tree view.&lt;/li&gt;
&lt;li&gt;fixed several HTML report highlighting problems in the source report.&lt;/li&gt;
&lt;li&gt;fixed very rare bug where NCover would corrupt a method name&lt;/li&gt;
&lt;li&gt;fixed several bugs around the merging algorithm in NCoverExplorer.&lt;/li&gt;
&lt;li&gt;fixed bug with dlls located above the 32-bit boundary&lt;/li&gt;
&lt;li&gt;right-click exclusions now exclude property nodes in the tree view.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;Special mention: An NCover user, Jason M. Kretz, found some bugs in the NCover xsl provided for CC.NET integration and fixed them himself. Thanks Jason! The updated xsl files are included in v2.1.2&lt;/p&gt;

&lt;p&gt;You can download the latest version &lt;a href="http://www.ncover.com/download/current"&gt;here&lt;/a&gt;.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/TS8WbE65sY0" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/11/12/ncover-v212-has-been-released</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/11/12/ncover-v212-has-been-released</feedburner:origLink></item>
    <item>
      <title>NCover v3.0.5 Beta is now available</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/xoJ3nJqQPCg/ncover-v305-beta-is-now-available</link>
      <pubDate>Mon, 03 Nov 2008 16:17:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;p&gt;Since the NCover Beta launch on 10/22, we've been busily incorporating great user feedback  with our own testing to make NCover v3 more robust, improvements to the user experience, and correct unexpected behavior. Remember! If you don't tell us it's wrong, it won't be fixed!
&lt;br /&gt;&lt;br /&gt;Here is a short list of the items we fixed since the v3.0 Beta release:&lt;/p&gt;

&lt;p&gt;&lt;/ul&gt;
  &lt;li&gt;Now possible to select coverage, log, and trend files that don't exist.&lt;/li&gt;
  &lt;li&gt;All textboxes select their text when they receive focus.&lt;/li&gt;
  &lt;li&gt;Improved integration with Typemock by un-deprecating the //reg argument.&lt;/li&gt;
  &lt;li&gt;Child windows now pop in front (and stay in front), instead of disappearing behind the main window when they lose focus.&lt;/li&gt;
  &lt;li&gt;The Full HTML Report now displays after it's created when the appropriate checkbox is selected.&lt;/li&gt;
  &lt;li&gt;(NCover) Dlls loaded above the 32-bit boundary no longer cause a program crash.&lt;/li&gt;
  &lt;li&gt;Running coverage without a coverage file open no longer crashes the app&lt;/li&gt;
  &lt;li&gt;Fixed misc. usability issue in the Error Report window.&lt;/li&gt;
  &lt;li&gt;The latest trend information now included in reports created from NCover.Reporting&lt;/li&gt;
  &lt;li&gt;Open source files could sometimes cause a crash when coverage was run.&lt;/li&gt;
  &lt;li&gt;Problems with selecting and storing the right font size were fixed.&lt;/li&gt;
  &lt;li&gt;Changes to NCover run options are now detected correctly.&lt;/li&gt;
  &lt;li&gt;If the NCover output window is closed, it will pop up while NCover is running, and close after NCover is finished.&lt;/li&gt;
  &lt;li&gt;Fixed multiple file selection in the "Application Arguments"  field.&lt;/li&gt;
  &lt;li&gt;Fixed exclusions for MBUnit and MSTest testing frameworks, and added MbUnit dependencies and an obfuscation tool to the auto-excluded list.&lt;/li&gt;
  &lt;li&gt;Entering a regex into the exclusion fields (source file exclusions, type exclusions, method exclusions, and assembly exclusions) does not invalidate now!&lt;/li&gt;
  &lt;li&gt;Fixed HTML report issue for trends. Firefox was ignoring the last trend data point.&lt;/li&gt;
  &lt;li&gt;Lightened the HTML trend graph lines to fix issues when trend data was always 0 or 100%.&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;Download the latest Beta release &lt;a href="http://www.ncover.com/documentation/whatsnew/3beta"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/xoJ3nJqQPCg" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/11/03/ncover-v305-beta-is-now-available</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/11/03/ncover-v305-beta-is-now-available</feedburner:origLink></item>
    <item>
      <title>NCover 3.0.2 Beta is now available</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/o40EzyAINTs/ncover-302-beta-is-now-available</link>
      <pubDate>Thu, 23 Oct 2008 21:02:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;The feedback is pouring in and we have released an even more stable version of NCover 3 beta. After watching “My Own Worst Enemy” this week, I sat back and wondered how we could “cover” the build person. ;) With that chip embedded, we would have been able to remove the snafu that occurred with our deployment today.
Thanks for all the great feedback and keep it flowing.
Download the latest release &lt;a href="http://www.ncover.com/documentation/whatsnew/3beta"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/o40EzyAINTs" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/10/23/ncover-302-beta-is-now-available</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/10/23/ncover-302-beta-is-now-available</feedburner:origLink></item>
    <item>
      <title>NCover 3.0.1 Beta is now available</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/E5pPnlH43P0/ncover-301-beta-is-now-available</link>
      <pubDate>Thu, 23 Oct 2008 13:44:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;We have released a new beta installer to fix an issue with NCover Exlorer. If you downloaded the original v3.0.0 release, please download the latest &lt;a href="http://www.ncover.com/documentation/whatsnew/3beta"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/E5pPnlH43P0" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/10/23/ncover-301-beta-is-now-available</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/10/23/ncover-301-beta-is-now-available</feedburner:origLink></item>
    <item>
      <title>Announcing the NCover 3 Beta Program</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/W7H1Qg3ZqnI/announcing-the-ncover-3-beta-program</link>
      <pubDate>Wed, 22 Oct 2008 21:35:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;We haven't slept a wink since we shipped NCover 2.1 a few months ago and now we're ready to give you a sneak preview of NCOVER 3.0 BETA 1. We can't wait to hear what you think about it...&lt;/p&gt;

&lt;p&gt;We listened to your feedback and tried to squeeze in as many of your ideas as possible in this next generation of NCover.  Here is the low-down on this BETA 1 release:
&lt;ul&gt;
  &lt;li&gt;NCover Explorer has been built from the ground up in WPF...&lt;/li&gt;
  &lt;li&gt;New metrics including cyclomatic complexity and method coverage...&lt;/li&gt;
  &lt;li&gt;Improved HTML reports...&lt;/li&gt;
  &lt;li&gt;And one of my personal favorites, "trends"...&lt;/li&gt;
  &lt;li&gt;There's more too... So dive right in and check it out!&lt;/li&gt;
&lt;/ul&gt;
Download NCover 3 BETA 1 &lt;a href="http://www.ncover.com/documentation/whatsnew/3beta"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/W7H1Qg3ZqnI" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/10/22/announcing-the-ncover-3-beta-program</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/10/22/announcing-the-ncover-3-beta-program</feedburner:origLink></item>
    <item>
      <title>Nigel Thorne on Upgrading NCover to NCover 2</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/tPy5D6LdtCw/nigel-thorne-on-upgrading-ncover-to-ncover-2</link>
      <pubDate>Thu, 19 Jun 2008 20:32:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;We love hearing about it when NCover helps developers program more efficiently. Nigel Thorne made a blog post about his experiences upgrading from NCover 1 to NCover 2. He especially emphasizes the fact that his automated build process saw almost a 50% speedup.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.nigelthorne.com/blog/2008/06/ncover-goes-faster.html"&gt;Read Nigel's post&lt;/a&gt; and don't hesitate to let us know about your experiences with NCover either in comments or at &lt;a href="mailto:support@gnoso.com"&gt;support@gnoso.com&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/tPy5D6LdtCw" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/06/19/nigel-thorne-on-upgrading-ncover-to-ncover-2</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/06/19/nigel-thorne-on-upgrading-ncover-to-ncover-2</feedburner:origLink></item>
    <item>
      <title>I Cover My Code at TechEd Developers 2008</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/4VeAqvQeSzc/i-cover-my-code-at-teched-developers-2008</link>
      <pubDate>Fri, 30 May 2008 13:06:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;&lt;img src="http://www.ncover.com/images/blog/brad_i_cover_my_code.png" alt="I Cover My Code" /&gt;&lt;/p&gt;

&lt;p&gt;We'll be handing out "I Cover My Code" swag from our booth at TechEd Developers 2008 (June 3rd - 6th). Come talk to us about what you like and dislike about NCover, ask questions, or just hang out.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/4VeAqvQeSzc" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/05/30/i-cover-my-code-at-teched-developers-2008</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/05/30/i-cover-my-code-at-teched-developers-2008</feedburner:origLink></item>
    <item>
      <title>Twitter</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/HaI7gfMuJzM/twitter</link>
      <pubDate>Mon, 19 May 2008 13:19:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;We're into Twitter here at Gnoso, so we figured we'd set up an NCover account so that people can follow NCover and ask questions in a little bit more informal setting.&lt;/p&gt;

&lt;p&gt;You can look us up at &lt;a href="http://twitter.com/ncover.&lt;/p"&gt;http://twitter.com/ncover.&lt;/p&lt;/a&gt;&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/HaI7gfMuJzM" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/05/19/twitter</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/05/19/twitter</feedburner:origLink></item>
    <item>
      <title>NDepend v2.8 now supports NCover 2.0 coverage data</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/YnG04bnTn-Y/ndepend-v28-now-supports-ncover-20-coverage-data</link>
      <pubDate>Tue, 29 Apr 2008 00:00:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;We are pleased to announce that NDepend v.2.8 supports NCover 2.0 coverage files.  Using NDepend’s Code Query Language (CQL), you can quickly and easily combine and query your coverage data with all the existing NDepend features including Cyclomatic Complexity and method line count.&lt;/p&gt;

&lt;p&gt;You may view a &lt;a href="http://s3.amazonaws.com/NDependOnlineDemos/Coverage_viewlet_swf.html"&gt;screencast&lt;/a&gt; or view additional &lt;a href="http://www.ndepend.com/coverage.aspx"&gt;information&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/YnG04bnTn-Y" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/04/29/ndepend-v28-now-supports-ncover-20-coverage-data</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/04/29/ndepend-v28-now-supports-ncover-20-coverage-data</feedburner:origLink></item>
    <item>
      <title>Gnoso would like to introduce Joe Feser to our team</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/2nQhqw1qrlk/gnoso-would-like-to-introduce-joe-feser-to-our-team</link>
      <pubDate>Thu, 24 Apr 2008 07:37:00 GMT</pubDate>
      <author>Joe Feser</author>
      <description>&lt;p&gt;Hey everyone, my name is Joe Feser and I am very excited to have started working for Gnoso on March 1st. I relocated from Medina, Ohio to Greenville, South Carolina to work for this amazing company. We were feverishly working on releasing NCover v2.1 during the months of March and April, and are currently developing the next major release of NCover. We want to hear from you, the developer community, of any features or suggestions you have to make NCover even better. Please feel free to email us at &lt;a href="mailto:support@gnoso.com"&gt;support@gnoso.com&lt;/a&gt; with your ideas or suggestions. When I am not working on NCover, I enjoy spending time with my wife and three children, cooking and drinking tea.&lt;/p&gt;

&lt;p&gt;I also blog at &lt;a href="http://blog.joefeser.com"&gt;http://blog.joefeser.com&lt;/a&gt; and have written articles like &lt;a href="http://blog.joefeser.com/post/Linq-To-NCover-Part-2.aspx"&gt;Linq to NCover&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/2nQhqw1qrlk" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/04/24/gnoso-would-like-to-introduce-joe-feser-to-our-team</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/04/24/gnoso-would-like-to-introduce-joe-feser-to-our-team</feedburner:origLink></item>
    <item>
      <title>Spring Greetings from NCover 2.1.0</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/Q-ZEo3uUQ_I/spring-greetings-from-ncover-210</link>
      <pubDate>Fri, 04 Apr 2008 11:53:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;p&gt;NCover 2.1.0 is a substantial improvement over NCover 2.0.4. In addition to the normal bug fixes and minor improvements, we've also added several features that should enhance productivity and make NCover and NCoverExplorer easier to use. In addition, we've finally finished testing NCover with .NET 3 and .NET 3.5, and we are proud to say that NCover fully supports both.&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="/documentation/whatsnew/210"&gt;release notes&lt;/a&gt;, or &lt;a href="/download/current"&gt;download NCover&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/Q-ZEo3uUQ_I" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/04/04/spring-greetings-from-ncover-210</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/04/04/spring-greetings-from-ncover-210</feedburner:origLink></item>
    <item>
      <title>Integrating NCover with TeamCity</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/H-UsP1oTvts/integrating-ncover-with-teamcity</link>
      <pubDate>Mon, 31 Mar 2008 07:09:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;There's a great blog post over on Laurent Kempé's website that outlines how he is integrating NCover into his TeamCity builds. We've been hearing good things about TeamCity, and it's impressive to see how easy it is to integrate NCover into TeamCity builds.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/lkempe/archive/2008/03/30/integration-of-ncover-into-team-city-for-tech-head-brothers.aspx"&gt;Read Laurent's Post on Integrating NCover with TeamCity&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/H-UsP1oTvts" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/03/31/integrating-ncover-with-teamcity</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/03/31/integrating-ncover-with-teamcity</feedburner:origLink></item>
    <item>
      <title>Collecting Coverage on ASP.NET Applications</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/AjJr_Ck920U/collecting-coverage-on-aspnet-applications</link>
      <pubDate>Mon, 25 Feb 2008 11:54:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;One topic we frequently receive support requests for is usage of the //iis flag for collecting coverage information under IIS with NCover. We just published a new article that describes exactly how to use the //iis flag and how to use Selenium to run automated tests of ASP.NET applications. Let us know if you have any tips for using NCover with ASP.NET in the comments.&lt;/p&gt;

&lt;p&gt;&lt;a href="/documentation/howto/howtoprofileiis"&gt;Read the Article&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/AjJr_Ck920U" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/02/25/collecting-coverage-on-aspnet-applications</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/02/25/collecting-coverage-on-aspnet-applications</feedburner:origLink></item>
    <item>
      <title>Quick Tip: Failing Your Builds Based On Coverage Data</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/9cs6LzLT29g/quick-tip:-failing-your-builds-based-on-coverage-data</link>
      <pubDate>Thu, 14 Feb 2008 07:13:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;In this week's Quick Tip, we walk you through how to get your builds to fail when a certain coverage threshold has not been met with the help of NCoverExplorer.Console.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.ncover.com/documentation/howto/build_thresholds"&gt;Watch the Video&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/9cs6LzLT29g" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/02/14/quick-tip:-failing-your-builds-based-on-coverage-data</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/02/14/quick-tip:-failing-your-builds-based-on-coverage-data</feedburner:origLink></item>
    <item>
      <title>Announcing NCover 2.0.4</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/kCKW4enBHbA/announcing-ncover-204</link>
      <pubDate>Wed, 13 Feb 2008 13:06:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;For the past two months, the team at Gnoso has continued to work on new NCover features while supporting our existing users. We uncovered and fixed several problems with branch coverage and some insidious bugs during those support requests, and we are now making those fixes generally available in NCover 2.0.4.&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="http://www.ncover.com/documentation/whatsnew/204"&gt;release notes&lt;/a&gt;, or just &lt;a href="http://www.ncover.com/download/current"&gt;download NCover 2.0.4&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/kCKW4enBHbA" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/02/13/announcing-ncover-204</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/02/13/announcing-ncover-204</feedburner:origLink></item>
    <item>
      <title>NCover Basics: Creating a Good Support Ticket</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/0afn8z5aA0E/ncover-basics:-creating-a-good-support-ticket</link>
      <pubDate>Thu, 31 Jan 2008 12:12:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;p&gt;Today we added an article to our "How To" section covering what to include in an NCover bug report.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.ncover.com/documentation/howto/report_ncover_bugs_basic"&gt;Read "Creating a Good Support Ticket"&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/0afn8z5aA0E" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/01/31/ncover-basics:-creating-a-good-support-ticket</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/01/31/ncover-basics:-creating-a-good-support-ticket</feedburner:origLink></item>
    <item>
      <title>New Marketing Campaign</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/ZhlYjBlNBLg/new-marketing-campaign</link>
      <pubDate>Wed, 30 Jan 2008 08:00:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;Up until recently, we've only marketed NCover through word of mouth and our relationship with our users. That has worked well, but we feel that more developers could benefit from our software, so we decided to release a new advertising campaign. It's important to us that we not only advertise NCover, but also spread knowledge of the benefits of code coverage. While our campaign doesn't directly describe those benefits, we do think it will get coverage on the minds of anyone who views it.&lt;/p&gt;

&lt;p&gt;Let us know what you think!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.ncover.com/total_coverage"&gt;View the Campaign&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/ZhlYjBlNBLg" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/01/30/new-marketing-campaign</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/01/30/new-marketing-campaign</feedburner:origLink></item>
    <item>
      <title>Quick Tip: Running NCover from Visual Studio</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/-VoRbOrgAYo/quick-tip:-running-ncover-from-visual-studio</link>
      <pubDate>Tue, 29 Jan 2008 14:19:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;We recently added a video to the documentation section of the site that outlines how to run NCover and NUnit within Visual Studio by creating an entry on the Tools menu. Check it out, and let us know if you have techniques for working more efficiently with NCover.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.ncover.com/documentation/howto/run_ncover_from_vs"&gt;Watch the Video&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/-VoRbOrgAYo" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/01/29/quick-tip:-running-ncover-from-visual-studio</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/01/29/quick-tip:-running-ncover-from-visual-studio</feedburner:origLink></item>
    <item>
      <title>NCover Basics: Are you Covered?</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/rvy5j_xC1rk/ncover-basics:-are-you-covered</link>
      <pubDate>Fri, 25 Jan 2008 08:22:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;We recently published an article on the Code Project website that covers the basics of NCover and code coverage in general, so felt like it was a perfect fit for the NCover Basics series.&lt;/p&gt;

&lt;p&gt;&lt;a href="/documentation/howto/are_you_covered"&gt;Read "Are you Covered?"&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/rvy5j_xC1rk" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/01/25/ncover-basics:-are-you-covered</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/01/25/ncover-basics:-are-you-covered</feedburner:origLink></item>
    <item>
      <title>Bullseye Paper On Code Coverage</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/9M2wk_GiPXs/bullseye-paper-on-code-coverage</link>
      <pubDate>Tue, 22 Jan 2008 07:53:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;There's a great paper over on the Bullseye website about code coverage analysis. It reviews basic theory behind code coverage, different code coverage metrics, and code coverage best practices. I highly recommend looking it over.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.bullseye.com/coverage.html#struct"&gt;Code Coverage Analysis Paper at Bullseye&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/9M2wk_GiPXs" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/01/22/bullseye-paper-on-code-coverage</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/01/22/bullseye-paper-on-code-coverage</feedburner:origLink></item>
    <item>
      <title>NCover Basics: Improving Json.NET's Test Suite with NUnit and NCoverExplorer</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/V5p4JrEPd1I/ncover-basics:-improving-jsonnet's-test-suite-with-nunit-and-ncoverexplorer</link>
      <pubDate>Fri, 18 Jan 2008 06:12:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;&lt;em&gt;Over each of the next several weeks we will be releasing an about the basics of using NCover to analyze code quality. We’ve planned to publish articles showing you how to measure code quality with NUnit and NCoverExplorer ,NUnit and NCover.Console, and with ASP.NET, Selenium, and NCover Console, but if you have any requests for additional topics, we’d be more than happy to cover them. Just send us an email at &lt;a href="mailto:support@ncover.com"&gt;support@ncover.com&lt;/a&gt; referencing the NCover Basics Series and the topic you would like covered, and we’ll try our best to cover that topic.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One of the easiest ways to master NCover is simply to dive into some code and improve tests, so this week we’ll be looking at improving the test quality for an open source project, Json.NET, which is available on CodePlex at &lt;a href="http://www.codeplex.com/Json"&gt;http://www.codeplex.com/Json&lt;/a&gt;. Json.NET is a tool for reading and writing JSON from .NET, and includes a JsonSerializer for easily serializing .NET objects into Json.&lt;/p&gt;

&lt;p&gt;&lt;a href="/documentation/howto/improving_with_nunit_and_nce"&gt;Continue Reading&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/V5p4JrEPd1I" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/01/18/ncover-basics:-improving-jsonnet's-test-suite-with-nunit-and-ncoverexplorer</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/01/18/ncover-basics:-improving-jsonnet's-test-suite-with-nunit-and-ncoverexplorer</feedburner:origLink></item>
    <item>
      <title>New HTML Report Examples</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/ko5amGJpxqc/new-html-report-examples</link>
      <pubDate>Wed, 16 Jan 2008 13:40:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;Today we updated the site to include some examples of our HTML reports. We included reports for the great Lucene.NET, log4net, and Json.NET libraries.&lt;/p&gt;

&lt;p&gt;&lt;a href="/media/html_examples"&gt;Example HTML Reports&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/ko5amGJpxqc" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2008/01/16/new-html-report-examples</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2008/01/16/new-html-report-examples</feedburner:origLink></item>
    <item>
      <title>NCover 2.0.3 Released Today</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/y4jdv_8d5f4/ncover-203-released-today</link>
      <pubDate>Fri, 21 Dec 2007 08:39:00 GMT</pubDate>
      <author>Stephen Ward</author>
      <description>&lt;p style="color:red;"&gt;(Don't read this boring post: go get &lt;a href="/download/current"&gt;NCover 2.0.3&lt;/a&gt;)&lt;/p&gt;


&lt;p&gt;
Ever since the release of NCover 2.0.2 in October, we've been working hard (or is that hardly working?) to get NCover 2.0.3 finalized and released. But it wasn't the only project we worked on. Between October and now, we've enhanced the website and started planning NCover 3.0 based on ideas from the community. Somehow we've also managed to cram NCover 2.0.3 with a host of bug fixes, improvements, and minor features, including
&lt;/p&gt;


&lt;ul&gt;
  &lt;li&gt;NCoverExplorer has added a new "Run NCover now" button to the menu that allows one-click running of NCover with the current options.&lt;/li&gt;
  &lt;li&gt;The registration program now correctly registers NCover when it is run as a non-administrative user (problem only on Vista).&lt;/li&gt; 
  &lt;li&gt;NCover now responds to Ctrl-C when it is run through NCoverExplorer. (Many thanks to the IIS testers who mentioned this wasn't working.)&lt;/li&gt;
  &lt;li&gt;Fixed the //reg switch to permit multiple copies of NCover to run in parallel.&lt;/li&gt; 
  &lt;li&gt;Fixed an OutOfMemory exception that sometimes occurred when generating large HTML reports.&lt;/li&gt;
  &lt;li&gt;Fixed some tricky interop issues regarding NCover and NCoverExplorer projects.&lt;/li&gt; 
  &lt;li&gt;Sped up HTML report generation in NCover.&lt;/li&gt;
  &lt;li&gt;Fixed highlight color of comments in VB.NET code.&lt;/li&gt;
  &lt;li&gt;NCoverExplorer now correctly reopens merged reports.&lt;/li&gt; 
  &lt;li&gt;A status window now appears when generating a report in NCoverExplorer. Helpful for those big reports!&lt;/li&gt;
  &lt;li&gt;NCoverExplorer now correctly sends multiple exclusions to NCover.&lt;/li&gt; 
  &lt;li&gt;Fixed the generation of reports through the MSBuild task.&lt;/li&gt;
  &lt;li&gt;Fixed misc. issues with displaying out of date and missing source files in NCoverExplorer.&lt;/li&gt;
  &lt;li&gt;Made some fixes to branch coverage calculations.&lt;/li&gt;
  &lt;li&gt;Greatly enhanced the speed of profiling extremely large methods (such as those created by code generators).&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/y4jdv_8d5f4" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/12/21/ncover-203-released-today</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/12/21/ncover-203-released-today</feedburner:origLink></item>
    <item>
      <title>Website Updates</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/z5cJe_hW_64/website-updates</link>
      <pubDate>Tue, 27 Nov 2007 13:33:00 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;Over the past couple of months we've been working on quite a few site updates, and this morning they went live. Most of the changes were just small tweaks here and there, but we have rolled out brand new forum software and the ability to purchase NCover with your PayPal account.&lt;/p&gt;

&lt;p&gt;If you notice any problems with the website or have any comments you would like to make concerning the site, please let us know by commenting to this post or sending us an email at &lt;a href="mailto:support@gnoso.com"&gt;support@gnoso.com&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/z5cJe_hW_64" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/11/27/website-updates</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/11/27/website-updates</feedburner:origLink></item>
    <item>
      <title>Hire a Build Server Today</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/xOeLUHBdYBM/hire-a-build-server-today</link>
      <pubDate>Wed, 21 Nov 2007 21:37:27 GMT</pubDate>
      <author>Peter Waldschmidt</author>
      <description>&lt;p&gt;&lt;a href="http://www.codinghorror.com/blog/"&gt;Coding Horror&lt;/a&gt; has a post titled, "&lt;a href="http://www.codinghorror.com/blog/archives/000988.html"&gt;The F5 Key Is Not a Build Process&lt;/a&gt;."  It references a &lt;a href="http://www.hacknot.info/hacknot/action/showEntry?eid=97"&gt;series of emails&lt;/a&gt; chronicled by &lt;a href="http://www.hacknot.info/hacknot/action/home"&gt;HackNot&lt;/a&gt; as a new employee gets up to speed on a company's build "process."&lt;/p&gt;

&lt;p&gt;Anyone who has been a developer for a while has seen aspects of this scenario play out.  I can say from experience that having an automated build process makes all the difference.  Here are some of the keys to creating a good build process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build Musts&lt;/strong&gt;
&lt;ol&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;Dedicated Build Environment - You need a dedicated server to run your build process.  Under no circumstances should this be a developer's workstation.  The dedicated build environment could be anything from a virtual machine to a build lab full of compilation &amp;amp;amp; testing servers, but it must be dedicated to the purpose.  If possible, this build environment should run your unit tests and functional tests as well.  In several teams that I've been involved with, we've even kicked off the install program and started automated integration testing for each build.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Ship From the Build Environment - Builds that you ship to a customer must originate from the build environment.  In fact, your build server should generate your install package.  This means that you can produce an installable build (at least theoretically) at a moment's notice.  It also means fewer mistakes when shipping to a customer and the result will be predictable.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Regular Builds - Your build process must kick off at predictable intervals.  For large projects, having the process start once or twice a day works well (overnight for example). If possible, you should try continuous integration.  With any of the CruiseControl variants you can set up your build to automatically kick off every time code is added to your repository.&amp;lt;/li&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/ol&gt;
&lt;strong&gt;Build Niceties&lt;/strong&gt;
&lt;ol&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;Predictable Output Versioning - It helps a lot if the output (installer, compiled dll's, etc...) have version numbers that are unique to each build (via an automatically incrementing counter).  This way, there can be no confusion about two builds with the same version number but different functionality.  On one project we even had the least significant part of the version number encode the date and time of the build.  So, we could take a dll from a test machine or customer machine and know what date and time it was compiled.  Since compilation always comes from the source repository and there is only one build environment, we could tell exactly what code made it into that build.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Monotonically Increasing Build Numbers - It helps if the build numbers always increase over time. Sorting by version number will then result in chronological sorting of builds as well.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Automated Integration Testing - With virtual machines and the power of automation tools today, you can set up a build environment that automatically installs your software on a fresh machine, and starts automated integration test scripts, reporting the results back to the development team.  While this can be difficult to set up, it's worth it over the long term.&amp;lt;/li&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/ol&gt;
It's much easier to start a continuous build environment like this when the project is small.  Once it gets large, you may never be able to get the time to put together the build infrastructure.  Taking some time up front to do it right will pay dividends when you get down to shipping deadlines. Your build server could end up being your best employee.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/xOeLUHBdYBM" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/11/21/hire-a-build-server-today</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/11/21/hire-a-build-server-today</feedburner:origLink></item>
    <item>
      <title>Quality Code...Specification or Testing?</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/xnfwgk3pQ-c/quality-codespecification-or-testing</link>
      <pubDate>Mon, 29 Oct 2007 14:58:30 GMT</pubDate>
      <author>Peter Waldschmidt</author>
      <description>&lt;p&gt;Modern programming environments have come a long way, with powerful development libraries, rapid development frameworks and fancy new language features.  But I think the biggest advance in the past ten years has been the widespread adoption of automated testing. In my opinion, there are really two basic ways to produce quality code.
&lt;ol&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Quality by Specification&amp;lt;/strong&amp;gt; - tightly controlling product specification and defining up front as much of the functionality as possible to minimize unknowns and limit project risk.
&lt;/code&gt;&lt;/pre&gt;

&lt;ul&gt;
    &lt;li&gt;Quality by Specification focuses on making the definition of the project as stable as possible so that the code-base can settle on a stable configuration and quality assurance staff staff can verify the program against a written definition.  By making changes few and predictable, testers can verify the product functionality with a manageable amount of effort.&lt;/li&gt;
    &lt;li&gt;Pros - The earlier the scope of the project is understood, the easier it is to plan and execute.  For line of business applications and enterprise projects where the requirements are well-known ahead of time, this approach may work well.&lt;/li&gt;
    &lt;li&gt;Cons - Often software is not completely understood before the user has interacted with it.  As a result, either the specification process is long and expensive, or software is not specified well enough.  This is especially true for a very dynamic product, such as a consumer web site where the features can change very rapidly.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;/li&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Quality by Verification &amp;lt;/strong&amp;gt;- continuously monitoring and verifying program outputs with automated scripts to make sure they match up with the programmer's intent.
&lt;/code&gt;&lt;/pre&gt;

&lt;ul&gt;
    &lt;li&gt;Quality by Verification focuses on making tests automated and quickly repeatable so the project can change rapidly without unsettling the quality assurance staff.  As the programmers' intent changes, the tests move with them.  Automated tests also uncover hidden dependencies between different pieces of a large project (as breaks ripple through a project under rapid change, the tests highlight the issues and point developers to the problem.)&lt;/li&gt;
    &lt;li&gt;Pros - Results can be seen earlier and the project can change and grow more quickly as requirements are discovered.  Testing allows for dynamic development environments like scripting languages.  Automated tests can live as long as the code and offer continual validation of program output long after they are created.&lt;/li&gt;
    &lt;li&gt;Cons -Automated testing can be difficult without a disciplined approach to software architecture.  It is often not feasible to adapt a code-base to automated testing if it was not designed with that in mind to begin with.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;strong&gt;I hope it's clear that the most successful teams use elements of &lt;/strong&gt;&lt;strong&gt;both approaches&lt;/strong&gt;, but I think it's been interesting to see the shift from &lt;strong&gt;specification&lt;/strong&gt;-based quality management to an increased emphasis on &lt;strong&gt;automated testing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What approaches do your teams use?  &lt;strong&gt;Where do the best quality gains come from?&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/xnfwgk3pQ-c" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/10/29/quality-codespecification-or-testing</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/10/29/quality-codespecification-or-testing</feedburner:origLink></item>
    <item>
      <title>TypeMock Announces Support for NCover 2.0</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/Gy0Ik33eebU/typemock-announces-support-for-ncover-20</link>
      <pubDate>Mon, 15 Oct 2007 08:46:11 GMT</pubDate>
      <author>Peter Waldschmidt</author>
      <description>&lt;p&gt;I'm a little late on this announcement, but last week &lt;a href="http://www.elilopian.com/2007/10/12/ncover-20/"&gt;Eli Lopian announced&lt;/a&gt; that the newest version of TypeMock (version 4.1) now supports &lt;a href="http://www.ncover.com/download"&gt;NCover 2.0&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you haven't tried out &lt;a href="http://www.typemock.com"&gt;TypeMock&lt;/a&gt; yet, you should try it out.  TypeMock is a powerful type replacement framework that surpasses anything else I've ever seen.  TypeMock uses the power of the CLR profiling API's to allow you to swap out virtually any type on the fly while testing.  It is especially useful for testing code that wasn't designed to be mocked up easily.  For instance, you can use this framework to mock up pieces of the .NET framework libraries, or a third-party vendor component, or just legacy code written before you decided on a testable design approach.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/Gy0Ik33eebU" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/10/15/typemock-announces-support-for-ncover-20</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/10/15/typemock-announces-support-for-ncover-20</feedburner:origLink></item>
    <item>
      <title>Collecting Coverage Data on Large Services</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/3PhrAk-WbP0/collecting-coverage-data-on-large-services</link>
      <pubDate>Wed, 03 Oct 2007 14:00:39 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;Collecting coverage data on large assemblies can be tricky at times. When the CLR loads an assembly, NCover analyzes the assembly to note the classes and methods that it contains. In most situations this analysis takes less than a second, but some projects with large assemblies (many megabytes) can run into longer load times.&lt;/p&gt;

&lt;p&gt;Yesterday an NCover user reported  an interesting issue when running NCover on a service. The user reported that he would start collecting coverage data on the service, it would run for about 30 seconds, and then the service would die. We asked him to send us a copy of the NCover log, and it looked an awful lot like an unhandled exception was occurring in his application. The only problem was, when he ran the service normally, no unhandled exception occurred.&lt;/p&gt;

&lt;p&gt;It turns out that Windows Service Manager only gives a service 30 seconds to start by default, and then it ends the service's process, assuming that something is wrong. In order to get the Service Manager to wait long enough for the service to initialize properly, we need to increase the service timeout. That timeout can be overridden with a Windows registry key. To override it, open up regedit, and browse to&lt;/p&gt;

&lt;p&gt;&lt;code&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If it's not already there, create a new DWORD value named ServicesPipeTimeout. Set the value of that key to the number of milliseconds that you would like Windows Service Manager to give your service to start up.&lt;/p&gt;

&lt;p&gt;Problems like this can be pretty tough to solve, so please don't hesitate to contact us when you run into issues. Just submit a ticket through the support section of the website, and someone from our support team will help you troubleshoot your problem.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/3PhrAk-WbP0" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/10/03/collecting-coverage-data-on-large-services</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/10/03/collecting-coverage-data-on-large-services</feedburner:origLink></item>
    <item>
      <title>Announcing NCover 2.0.2</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/Jw7q-ezgOok/announcing-ncover-202</link>
      <pubDate>Tue, 02 Oct 2007 14:09:06 GMT</pubDate>
      <author>Alan Johnson</author>
      <description>&lt;p&gt;In the past two weeks we've worked hard to resolve those small nagging bugs that show up after any release, and we're proud to announce the resulting NCover 2.0.2. Among the improvements in this release are:
&lt;ul&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;li&amp;gt;Fixed a NullReferenceException that bothered many users generating HTML reports, especially those using C++ code.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Resolved a problem in the HTML output that caused links on modules pages to not work.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Fixed other miscellaneous bugs in the way HTML output is rendered.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Tweaked NCoverExplorer to give better status indication in the saving dialog, so that large coverage XML files don't make NCoverExplorer look like it is not responding.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Fixed issues involving running NCover 2 under TestDriven.NET on 64-bit Windows.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;And...several other minor fixes.&amp;lt;/li&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/ul&gt;
&lt;a href="http://www.ncover.com/download"&gt;Download NCover 2.0.2&lt;/a&gt;, and please don't hesitate to contact our support team either via the &lt;a href="http://www.ncover.com/forum"&gt;forum&lt;/a&gt; or by submitting a &lt;a href="http://www.ncover.com/ticket"&gt;trouble ticket&lt;/a&gt; if you  run into any problems.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/Jw7q-ezgOok" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/10/02/announcing-ncover-202</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/10/02/announcing-ncover-202</feedburner:origLink></item>
    <item>
      <title>The What? Why? When? and How? of Code Coverage</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/L8hD982xTDk/the-what-why-when-and-how-of-code-coverage</link>
      <pubDate>Fri, 28 Sep 2007 07:51:57 GMT</pubDate>
      <author>Peter Waldschmidt</author>
      <description>&lt;p&gt;From time to time I get questions about why a developer would use code coverage or how best to use it, so I've put together a compilation of my thoughts about code coverage analysis and how it should be done.  I'll be writing a series of these articles over time.  Let me know if you have ideas for other topics you'd like me to elaborate on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Code Coverage?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Code coverage analysis is a measurement that is taken on running program code reporting how much of that code was executed.  Specifically, code coverage usually tells you how many times each line of code was executed.  There are various forms of coverage metrics, such as function coverage, sequence point coverage, statement coverage and branch coverage.  I'll elaborate on some of these in later posts.  For now, NCover supports sequence point (which is basically statement coverage) and branch coverage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why do you need Code Coverage?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Code coverage is most valuable as a feedback mechanism for &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;test-driven&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development"&gt;agile&lt;/a&gt; development methodologies.  Both of these methods rely on a developmental feedback loop that promotes the addition of features while maintaining a predictable quality level.  Code quality is one of the most important concerns of any software development organization.  Rapid development and technical wizardry will do you no good if customers can't rely on the quality of your product.&lt;/p&gt;

&lt;p&gt;The way most modern software development teams maintain the quality of their software is by building a suite of unit tests that automate the verification of code correctness.  These unit test suites are designed to run through (often thousands) of simulated program functions, verifying that the code is producing the expected output.  While creating a number of unit tests is laudable, just creating a suite of tests alone is not enough. After some point, adding more tests does not necessarily mean that the code has better quality. You may just be testing the same code over and over again, while missing an important piece of code entirely. Any bugs in code that is not tested will not be detected by your unit test suite and thus could creep into production.&lt;/p&gt;

&lt;p&gt;Coverage analysis closes that feedback loop by reporting on the comprehensiveness of your unit tests.  Code coverage reports allow developers to quickly find code that is not executed by the test suite.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When should you use code coverage?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Early and Often...is the short answer.  The heart of an iterative development environment is a continuous integration server.  Each time a developer checks code into your revision control system (or on a regularly scheduled cycle), the build server should check out the latest code, do a full build of the product, run the test suite and report test success/failure and code coverage metrics.  A continuous build process facilitates the early detection of code errors.  Immediate reporting of code coverage also makes it clear to everyone on the team if the quality of your tests are increasing or declining.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I implement code coverage?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For the .NET framework, of course, I'd recommend NCover as the tool of choice.  It's been used all over the world by over 100,000 developers, and has 4 years of maturity behind it.  For other development platforms, there are various other &lt;a href="http://en.wikipedia.org/wiki/Code_coverage"&gt;code coverage tools&lt;/a&gt; available.&lt;/p&gt;

&lt;p&gt;NCover performs analysis on your code by instrumenting it behind the scenes.  If you are using NUnit as your unit testing tool, for instance, you would simply prefix the NUnit command line with the NCover command.&lt;/p&gt;

&lt;p&gt;NUnit command line:
&lt;pre&gt;NUnit-Console MyTests.dll&lt;/pre&gt;&lt;br /&gt;
NUnit with NCover:
&lt;pre&gt;NCover.Console NUnit-Console MyTests.dll&lt;/pre&gt;&lt;br /&gt;
It's easy enough to create code coverage data, but we also include the NCoverExplorer tool for browsing your source code with coverage analysis and HTML reports for publishing those metrics to your team.&lt;/p&gt;

&lt;p&gt;Look at the NCover &lt;a href="http://www.ncover.com/documentation"&gt;documentation&lt;/a&gt; for more information about how to use it.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/L8hD982xTDk" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/09/28/the-what-why-when-and-how-of-code-coverage</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/09/28/the-what-why-when-and-how-of-code-coverage</feedburner:origLink></item>
    <item>
      <title>Thanks For a Great NCover 2.0 Launch!</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/eyhL2-3tz6E/thanks-for-a-great-ncover-20-launch</link>
      <pubDate>Thu, 27 Sep 2007 15:15:52 GMT</pubDate>
      <author>Peter Waldschmidt</author>
      <description>&lt;p&gt;We've had a great response to the release of NCover 2.0.  Thanks to all of you who have tried out NCover 2.0 and gone on to purchase it.  Keep it coming.  The Gnoso team has a lot of fresh ideas and we're excited about bringing a whole new level of code quality tools to .NET developers!&lt;/p&gt;

&lt;p&gt;We've had a few relatively minor issues reported in the past week and we've been fixing the problems and giving out patches to the people affected.  We'll put another software update up on the site within a few days once the initial issues settle down.  If you are aware of a problem that we may not have caught, please let us know so we can get it into this upcoming release.  Again, thanks to those of you who have provided feedback. We're still listening...&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/eyhL2-3tz6E" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/09/27/thanks-for-a-great-ncover-20-launch</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/09/27/thanks-for-a-great-ncover-20-launch</feedburner:origLink></item>
    <item>
      <title>Uncovering the New NCover</title>
      <link>http://feedproxy.google.com/~r/NCover/~3/ytey99kngKU/uncovering-the-new-ncover</link>
      <pubDate>Mon, 17 Sep 2007 21:23:24 GMT</pubDate>
      <author>Peter Waldschmidt</author>
      <description>&lt;p&gt;The NCover project has entered a new era. If you've looked around the rest of the &lt;a href="/index"&gt;web site&lt;/a&gt; already, you've probably noticed the complete overhaul of our site. Since the NCover 1.5.8 release in April, we've been working on an upgraded version of NCover. We've made a large number of improvements in the product.  Check the list of highlights on the "&lt;a href="/documentation/whatsnew"&gt;What's New&lt;/a&gt;" page and let us know what you think.&lt;/p&gt;


&lt;p&gt;Over the past few years, NCover has become a tool that many development teams rely on daily for their continuous build processes. As such, we have gotten many requests for help and additional features.  As a part-time project, there was no way I could give it the time it deserved. A short time ago, I began to realize that the only way to provide the kind of support that NCover needed was to create a sustainable business model around NCover. Over the past 6 months, I've been putting that business model together. I've hired a team of talented developers to help me maintain and support the product.  We've partnered with (the sharp and tireless) Grant Drake to roll NCoverExplorer into the NCover project. The team has written sorely needed documentation for NCover and NCoverExplorer (and there's more to come). In short, NCover has needed to become an enterprise-class tool for .NET developers, and with 2.0 we've made that step.&lt;/p&gt;


&lt;p&gt;In determining pricing for NCover, we've done our best to price it well within the range of comparable development tools in the market. NCover owes a debt of gratitude to the .NET developer community for putting up with a beta-quality product since the beginning of the project. So, in order to ease the transition of NCover from a free to not-free product we are taking the following steps.&lt;/p&gt;


&lt;ol&gt;
    &lt;li&gt;Gnoso will provide a free NCover 2.0 Enterprise license plus a one year support subscription to everyone who made a donation of any size to the NCover project before today. (Yes, I have a list). If you are one of those people, please &lt;a href="/contact"&gt;contact&lt;/a&gt; us to redeem your free license.&lt;/li&gt;
    &lt;li&gt;Gnoso will provide free NCover 2.0 Professional licenses to educational institutions for use in educating the next generation of developers. We believe that test-driven agile development processes need to be taught in computer science curricula and we want to support that effort in any way possible.&lt;/li&gt;
    &lt;li&gt;Gnoso will provide free NCover 2.0 Professional licenses to open source projects to support development of their projects.  Many free/open source projects have embraced NCover by adding NCover integration to their tools or by using NCover in their testing and build processes.  We'd like to see these teams continue to succeed.  If you are an active developer on a .NET open source project, please &lt;a href="/contact"&gt;contact&lt;/a&gt; us to get more information about working with the NCover team.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;This is a monumental step for the NCover team and we know it's just the beginning.  We are wide open to feedback from you, our customers.  Please try out the new version and let us know how we are doing.  The product is much improved, but I'm sure we didn't get everything exactly right.  We'd love to know how NCover can work better for you.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NCover/~4/ytey99kngKU" height="1" width="1"/&gt;</description>
      <guid isPermaLink="false">http://www.ncover.com/blog/2007/09/17/uncovering-the-new-ncover</guid>
    <feedburner:origLink>http://www.ncover.com/blog/2007/09/17/uncovering-the-new-ncover</feedburner:origLink></item>
  </channel>
</rss>
