<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>MOSSPH Release Rss Feed</title><link>http://www.codeplex.com/MOSSPH/Release/ProjectReleases.aspx</link><description>MOSSPH Release Rss Description</description><item><title>Updated Release: 2007.5 (Mar 09, 2009)</title><link>http://mossph.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24456</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;&lt;a href="http://mossph.codeplex.com/Wiki/View.aspx?title=For%20the%20latest%20source%20code%20please%20go%20to%20the%20Source%20Code%20tab%20and%20download%20the%20most%20recent%20release."&gt;For the latest source code please go to the Source Code tab and download the most recent release.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In this release I added support for creating and returning security descriptors, check out the &amp;lt;SECURITY&amp;gt; element in the TestData.xml.&lt;br /&gt;Don’t forget to create an Active Directory (or local SAM) account for each user you list in your TestData.xml.&lt;br /&gt;&lt;br /&gt;Please refer to the release notes for the previous releases in the past few weeks for additional notes on all the great improvements made this year.&lt;br /&gt;You should be able to access the current codebase from the &amp;quot;Source Code&amp;quot; tab.&lt;br /&gt;&lt;br /&gt;Happy crawling!&lt;br /&gt;&lt;br /&gt;-John&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JohnKoz</author><pubDate>Tue, 21 Jul 2009 20:17:33 GMT</pubDate><guid isPermaLink="false">Updated Release: 2007.5 (Mar 09, 2009) 20090721081733P</guid></item><item><title>Released: 2007.5 (Mar 09, 2009)</title><link>http://mossph.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24456</link><description>&lt;div&gt;&lt;b&gt;&lt;a href="http://mossph.codeplex.com/Wiki/View.aspx?title=For the latest source code please go to the Source Code tab and download the most recent release."&gt;For the latest source code please go to the Source Code tab and download the most recent release.&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;In this release I added support for creating and returning security descriptors, check out the &amp;lt;SECURITY&amp;gt; element in the TestData.xml.&lt;br&gt;Don’t forget to create an Active Directory (or local SAM) account for each user you list in your TestData.xml.&lt;br&gt;&lt;br&gt;Please refer to the release notes for the previous releases in the past few weeks for additional notes on all the great improvements made this year.&lt;br&gt;You should be able to access the current codebase from the &amp;quot;Source Code&amp;quot; tab.&lt;br&gt;&lt;br&gt;Happy crawling!&lt;br&gt;&lt;br&gt;-John&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Tue, 21 Jul 2009 20:17:33 GMT</pubDate><guid isPermaLink="false">Released: 2007.5 (Mar 09, 2009) 20090721081733P</guid></item><item><title>Updated Release: 2007.5 (Mar 09, 2009)</title><link>http://mossph.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24456</link><description>&lt;div&gt;
In this release I added support for creating and returning security descriptors, check out the &amp;lt;SECURITY&amp;gt; element in the TestData.xml.&lt;br&gt;Don’t forget to create an Active Directory (or local SAM) account for each user you list in your TestData.xml.&lt;br&gt; &lt;br&gt;Please refer to the release notes for the previous releases in the past few weeks for additional notes on all the great improvements made this year.&lt;br&gt;You should be able to access the current codebase from the &amp;quot;Source Code&amp;quot; tab.&lt;br&gt; &lt;br&gt;Happy crawling!&lt;br&gt; &lt;br&gt;-John&lt;br&gt;
&lt;/div&gt;</description><author>JohnKoz</author><pubDate>Wed, 18 Mar 2009 17:26:40 GMT</pubDate><guid isPermaLink="false">Updated Release: 2007.5 (Mar 09, 2009) 20090318052640P</guid></item><item><title>Released: 2007.5 (Mar 09, 2009)</title><link>http://mossph.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24456</link><description>&lt;div&gt;
In this release I added support for creating and returning security descriptors, check out the &amp;lt;SECURITY&amp;gt; element in the TestData.xml.&lt;br&gt;Don’t forget to create an Active Directory (or local SAM) account for each user you list in your TestData.xml.&lt;br&gt; &lt;br&gt;Please refer to the release notes for the previous releases in the past few weeks for additional notes on all the great improvements made this year.&lt;br&gt;You should be able to access the current codebase from the &amp;quot;Source Code&amp;quot; tab.&lt;br&gt; &lt;br&gt;Happy crawling!&lt;br&gt; &lt;br&gt;-John&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Wed, 18 Mar 2009 17:26:40 GMT</pubDate><guid isPermaLink="false">Released: 2007.5 (Mar 09, 2009) 20090318052640P</guid></item><item><title>Created Release: 2007.5 (Mar 09, 2009)</title><link>http://mossph.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24456</link><description>&lt;div&gt;
In this release I added support for creating and returning security descriptors, check out the &amp;lt;SECURITY&amp;gt; element in the TestData.xml.&lt;br&gt;Don’t forget to create an Active Directory (or local SAM) account for each user you list in your TestData.xml.&lt;br&gt; &lt;br&gt;Please refer to the release notes for the previous releases in the past few weeks for additional notes on all the great improvements made this year.&lt;br&gt; &lt;br&gt;Happy crawling!&lt;br&gt; &lt;br&gt;-John&lt;br&gt;
&lt;/div&gt;</description><author>JohnKoz</author><pubDate>Mon, 09 Mar 2009 11:09:38 GMT</pubDate><guid isPermaLink="false">Created Release: 2007.5 (Mar 09, 2009) 20090309110938A</guid></item><item><title>Released: 2007.5 (Mar 09, 2009)</title><link>http://mossph.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24456</link><description>&lt;div&gt;
In this release I added support for creating and returning security descriptors, check out the &amp;lt;SECURITY&amp;gt; element in the TestData.xml.&lt;br&gt;Don’t forget to create an Active Directory (or local SAM) account for each user you list in your TestData.xml.&lt;br&gt; &lt;br&gt;Please refer to the release notes for the previous releases in the past few weeks for additional notes on all the great improvements made this year.&lt;br&gt; &lt;br&gt;Happy crawling!&lt;br&gt; &lt;br&gt;-John&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Mon, 09 Mar 2009 11:09:38 GMT</pubDate><guid isPermaLink="false">Released: 2007.5 (Mar 09, 2009) 20090309110938A</guid></item><item><title>Updated Release: 2007.4 (Feb 18, 2009)</title><link>http://www.codeplex.com/MOSSPH/Release/ProjectReleases.aspx?ReleaseId=23453</link><description>&lt;div&gt;
This release builds on the previous (2007.3) and provides a few more valuable enhancements that I’ve seen users ask about or find challenging. In addition to all the bullet items of the 2007.3 release there is the following additions:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;More efficient incremental crawling – the accessor now chunks a container’s URLs with the date/time using the DIRLINK_WITH_TIME  ID. In this way accessors won’t even be created by the gatherer if the date is not newer than the last crawl. (see &lt;a href="http://msdn.microsoft.com/en-us/library/aa965720.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa965720.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Container URLs now return a date last modified as well, so if the container has not changed its URLs don’t need to be emitted.&lt;/li&gt;&lt;li&gt;Support for custom property data types other than string. It now supports integers, floating point, etc. Just take a look at the PROPVARIANT_UNION structure for a complete list.&lt;/li&gt;&lt;li&gt;I’ve cleaned up much of the PROPVARIANT, PROPSPEC, etc code so that its smaller and easier to extend. I’ve also revisited the ‘using’ directives in the interface source files to make them more complete, accurate and documented.&lt;/li&gt;&lt;li&gt;I’ve switched FILETIME back to a local structure again, looks like I was mistaken about it being marked for COM visibility in the .NET framework.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;At this point I think it’s pretty solid in terms of functionality and layout, let me know if you have any further suggestions.&lt;br&gt; &lt;br&gt;Please access the new source using the &amp;quot;Source&amp;quot; tab. I haven't modified any of the documentation, so if you still need that please refer to release 2007.2.&lt;br&gt;As before, good luck and happy crawling!&lt;br&gt; &lt;br&gt;-John&lt;br&gt;
&lt;/div&gt;</description><author>johnkoz</author><pubDate>Wed, 18 Feb 2009 22:24:05 GMT</pubDate><guid isPermaLink="false">Updated Release: 2007.4 (Feb 18, 2009) 20090218102405P</guid></item><item><title>Released: 2007.4 (Feb 18, 2009)</title><link>http://www.codeplex.com/MOSSPH/Release/ProjectReleases.aspx?ReleaseId=23453</link><description>&lt;div&gt;
This release builds on the previous (2007.3) and provides a few more valuable enhancements that I’ve seen users ask about or find challenging. In addition to all the bullet items of the 2007.3 release there is the following additions:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;More efficient incremental crawling – the accessor now chunks a container’s URLs with the date/time using the DIRLINK_WITH_TIME  ID. In this way accessors won’t even be created by the gatherer if the date is not newer than the last crawl. (see &lt;a href="http://msdn.microsoft.com/en-us/library/aa965720.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa965720.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Container URLs now return a date last modified as well, so if the container has not changed its URLs don’t need to be emitted.&lt;/li&gt;&lt;li&gt;Support for custom property data types other than string. It now supports integers, floating point, etc. Just take a look at the PROPVARIANT_UNION structure for a complete list.&lt;/li&gt;&lt;li&gt;I’ve cleaned up much of the PROPVARIANT, PROPSPEC, etc code so that its smaller and easier to extend. I’ve also revisited the ‘using’ directives in the interface source files to make them more complete, accurate and documented.&lt;/li&gt;&lt;li&gt;I’ve switched FILETIME back to a local structure again, looks like I was mistaken about it being marked for COM visibility in the .NET framework.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;At this point I think it’s pretty solid in terms of functionality and layout, let me know if you have any further suggestions.&lt;br&gt; &lt;br&gt;Please access the new source using the &amp;quot;Source&amp;quot; tab. I haven't modified any of the documentation, so if you still need that please refer to release 2007.2.&lt;br&gt;As before, good luck and happy crawling!&lt;br&gt; &lt;br&gt;-John&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Wed, 18 Feb 2009 22:24:04 GMT</pubDate><guid isPermaLink="false">Released: 2007.4 (Feb 18, 2009) 20090218102404P</guid></item><item><title>Reviewed: 2007.3 (Feb 17, 2009)</title><link>http://www.codeplex.com/MOSSPH/Release/ProjectReleases.aspx?ReleaseId=23109</link><description>Rated 4 Stars (out of 5) - 12</description><author>charlieli</author><pubDate>Wed, 18 Feb 2009 06:40:31 GMT</pubDate><guid isPermaLink="false">Reviewed: 2007.3 (Feb 17, 2009) 20090218064031A</guid></item><item><title>Updated Release: 2007.3 (Feb 11, 2009)</title><link>http://www.codeplex.com/MOSSPH/Release/ProjectReleases.aspx?ReleaseId=23109</link><description>&lt;div&gt;
This release includes several fixes and enhancements that makes building a Protocol Handler even easier than before. If you’ve tried to use the sample and gave up, take a look at the new sample as the new improvements may get you past some of the difficulties you encountered:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;XML based test content source – once compiled and installed this version will actually crawl content! I’ve created an XML file that is used as a content source (TestData.xml) and this serves as nested containers and items. Learn by example as to where to place what code based on where I’ve injected the XML specific code. Then turn on tracing and see exactly what a typical output should be. All XML specific code in the ContentEnumerator class is bracketed with #regions, including the usual TODO comments. Play around with the TestData.xml to:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Add custom properties&lt;/li&gt;&lt;li&gt;Experiment with the last modified date/time’s for incremental crawling.&lt;/li&gt;&lt;li&gt;Change the content to see modified documents reflected in the search results.&lt;/li&gt;&lt;li&gt;Note: the content of a pretend document is written locally to a temporary file and that filename is crawled.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;PreserveSig – the interfaces are now decorated with the PreserveSig attribute which eliminates all the kluge around throwing exceptions to return HR codes. All methods which needed to return an HRESULT now do so and the implementer need only consider what HRESULT to return, not HOW to return it. This has the effect of eliminating the annoying error messages in the crawl log.&lt;/li&gt;&lt;li&gt;IContentEnumerator – it’s easier than ever to abstract your custom logic away from the sample. With the introduction of IContentEnumerator the communications between the ProtocolHandler/Accessor class and the ContentEnumerator are more formal, thus allowing you to have multiple ContentEnumerators for different content sources or for experimentation (such as the supplied XML source). Note: the ContentEnumerator class no longer inherits from Uri.&lt;/li&gt;&lt;li&gt;Support for custom properties – the ContentEnumerator class now exposes a property that can be populated with an array of custom properties for the container or item. There should be no need to create a custom IFilter to chunk the custom properties to the gatherer. I’ve also cleaned up the existing properties and grouped them together into classes for more readability.&lt;/li&gt;&lt;li&gt;FILETIME – it seems the .NET Framework was fixed so that the ComTypes.FILETIME is marked for interop. That means I can remove my local declaration of the data type and use the Framework’s. This has the side effect of fixing the high/low word bug.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;Please access the new source using the &amp;quot;Source&amp;quot; tab. I haven't modified any of the documentation, so if you still need that please refer to release 2007.2.&lt;br&gt;Let me know how it goes. Good luck and happy crawling!&lt;br&gt;
&lt;/div&gt;</description><author>johnkoz</author><pubDate>Wed, 11 Feb 2009 21:14:09 GMT</pubDate><guid isPermaLink="false">Updated Release: 2007.3 (Feb 11, 2009) 20090211091409P</guid></item><item><title>Released: 2007.3 (Feb 11, 2009)</title><link>http://www.codeplex.com/MOSSPH/Release/ProjectReleases.aspx?ReleaseId=23109</link><description>&lt;div&gt;
This release includes several fixes and enhancements that makes building a Protocol Handler even easier than before. If you’ve tried to use the sample and gave up, take a look at the new sample as the new improvements may get you past some of the difficulties you encountered:&lt;br&gt;&lt;ul&gt;
&lt;li&gt;XML based test content source – once compiled and installed this version will actually crawl content! I’ve created an XML file that is used as a content source (TestData.xml) and this serves as nested containers and items. Learn by example as to where to place what code based on where I’ve injected the XML specific code. Then turn on tracing and see exactly what a typical output should be. All XML specific code in the ContentEnumerator class is bracketed with #regions, including the usual TODO comments. Play around with the TestData.xml to:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Add custom properties&lt;/li&gt;&lt;li&gt;Experiment with the last modified date/time’s for incremental crawling.&lt;/li&gt;&lt;li&gt;Change the content to see modified documents reflected in the search results.&lt;/li&gt;&lt;li&gt;Note: the content of a pretend document is written locally to a temporary file and that filename is crawled.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;PreserveSig – the interfaces are now decorated with the PreserveSig attribute which eliminates all the kluge around throwing exceptions to return HR codes. All methods which needed to return an HRESULT now do so and the implementer need only consider what HRESULT to return, not HOW to return it. This has the effect of eliminating the annoying error messages in the crawl log.&lt;/li&gt;&lt;li&gt;IContentEnumerator – it’s easier than ever to abstract your custom logic away from the sample. With the introduction of IContentEnumerator the communications between the ProtocolHandler/Accessor class and the ContentEnumerator are more formal, thus allowing you to have multiple ContentEnumerators for different content sources or for experimentation (such as the supplied XML source). Note: the ContentEnumerator class no longer inherits from Uri.&lt;/li&gt;&lt;li&gt;Support for custom properties – the ContentEnumerator class now exposes a property that can be populated with an array of custom properties for the container or item. There should be no need to create a custom IFilter to chunk the custom properties to the gatherer. I’ve also cleaned up the existing properties and grouped them together into classes for more readability.&lt;/li&gt;&lt;li&gt;FILETIME – it seems the .NET Framework was fixed so that the ComTypes.FILETIME is marked for interop. That means I can remove my local declaration of the data type and use the Framework’s. This has the side effect of fixing the high/low word bug.&lt;/li&gt;
&lt;/ul&gt; &lt;br&gt;Please access the new source using the &amp;quot;Source&amp;quot; tab. I haven't modified any of the documentation, so if you still need that please refer to release 2007.2.&lt;br&gt;Let me know how it goes. Good luck and happy crawling!&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Wed, 11 Feb 2009 21:14:09 GMT</pubDate><guid isPermaLink="false">Released: 2007.3 (Feb 11, 2009) 20090211091409P</guid></item><item><title>UPDATED RELEASE: 2007.2 (Feb 06, 2008)</title><link>http://www.codeplex.com/MOSSPH/Release/ProjectReleases.aspx?ReleaseId=10500</link><description>This is my second release of the MOSS 2007 version, first release here on CodePlex.&lt;br /&gt;It contains a couple of bug fixes and some new comment headers in the source files.&lt;br /&gt;Also, I updated a bunch of the logging calls to the more updated enter&amp;#47;leave methods.</description><author></author><pubDate>Thu, 07 Feb 2008 01:46:28 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: 2007.2 (Feb 06, 2008) 20080207014628A</guid></item><item><title>UPDATED RELEASE: 2007.2 (Feb 06, 2008)</title><link>http://www.codeplex.com/MOSSPH/Release/ProjectReleases.aspx?ReleaseId=10500</link><description>This is my second release of the MOSS 2007 version, first release here on CodePlex.&lt;br /&gt;It contains a couple of bug fixes and some new comment headers in the source files.&lt;br /&gt;Also, I updated a bunch of the logging calls to the more updated enter&amp;#47;leave methods.</description><author></author><pubDate>Thu, 07 Feb 2008 01:38:48 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: 2007.2 (Feb 06, 2008) 20080207013848A</guid></item></channel></rss>