<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>$log$ / Keyword Substitution / Expansion  Check-In Policy (TFS - LogSubstPol)</title><link>http://logsubstpol.codeplex.com/Project/ProjectRss.aspx</link><description>LogSubstPol is a TFS check-in policy which insertes the check-in comments and other keywords into your source code, so you can keep track of the changes even if you are not connected to TFS.   It can...</description><item><title>New Post: Global installation</title><link>http://logsubstpol.codeplex.com/Thread/View.aspx?ThreadId=80697</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks for this wonderful project!&lt;/p&gt;
&lt;p&gt;Is there a way to install the policy globally, for all TFS projects? That would save me a lot of work.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br&gt;Matthijs Wensveen&lt;/p&gt;&lt;/div&gt;</description><author>wensveen</author><pubDate>Wed, 13 Jan 2010 16:57:13 GMT</pubDate><guid isPermaLink="false">New Post: Global installation 20100113045713P</guid></item><item><title>Commented Issue: Case Insensitive Keywords [5184]</title><link>http://logsubstpol.codeplex.com/WorkItem/View.aspx?WorkItemId=5184</link><description>You need to find a method to allow keywords of mixed case. For example, you require the log keyword to be all lowercase when the user could use Title Case or be all uppercase.&lt;br /&gt;&lt;br /&gt;Wheeley&lt;br /&gt;Comments: ** Comment from web user: wheeley ** &lt;p&gt;Thanks for applying some of it. But you still have issues with other keywords. I work with many developers on a project and even though we are forcing our developers to use consistent header comments, the keywords sometimes get adding incorrectly my new people. So sometimes it is &amp;#36;Revision&amp;#36;, other times it&amp;#39;s &amp;#36;revision&amp;#36; and yet other times its &amp;#36;REVISION&amp;#36;. I was trying to create a generic method of finding all the keywords possibilities at once. I see why it is slow. So another method you could try is create a second buffer in lowercase that you use to scan with and then alter both buffers at once and only write out the original. As to your question &amp;#34;Also I have not fully understood what you have done with replacing _CR&amp;#47;_LF... what was the intention behind this&amp;#63;&amp;#34;, I was trying to use the correct encoding to test with. But you can&amp;#39;t compare a byte to a byte array. And since &amp;#34;&amp;#92;n&amp;#34; &amp;#38; &amp;#34;&amp;#92;r&amp;#34; always convert to a single byte array I was just accessing the array directly to accomplish encoding specific testing.&lt;/p&gt;&lt;p&gt;Wheeley&lt;br /&gt;&lt;/p&gt;</description><author>wheeley</author><pubDate>Wed, 13 Jan 2010 00:00:54 GMT</pubDate><guid isPermaLink="false">Commented Issue: Case Insensitive Keywords [5184] 20100113120054A</guid></item><item><title>Patch Applied: #4900</title><link>http://logsubstpol.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/jkalmbach'&gt;jkalmbach&lt;/a&gt; has applied patch #4900.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Comment:&lt;/b&gt;&lt;br /&gt;Thanks for your patch&amp;#33; I have applied it partly...&lt;br /&gt;&lt;br /&gt;Just some comments&amp;#58;&lt;br /&gt;Your cade has a very bad side-effect&amp;#58; it is very slow, because in IndexOf, you convert the &amp;#42;whole&amp;#42; buffer into an string and the search it... this is very bad... I will try to implement the lowe&amp;#47;upercase compare conversion more efficient..&lt;br /&gt;Also, converting to lower&amp;#47;upercase is normally not a good idea... better is to compare with the &amp;#42;correct&amp;#42; sort-keys &amp;#40;but which is more difficult&amp;#41;...&lt;br /&gt;Also I have not fully understood what you have done with replacing _CR&amp;#47;_LF... what was teh intention behind this&amp;#63;&lt;br /&gt;&lt;br /&gt;But I have implemeted a solution for several log-keywords... take a look at the current source&amp;#33;&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;logsubstpol.codeplex.com&amp;#47;SourceControl&amp;#47;list&amp;#47;changesets&lt;/p&gt;</description><author>jkalmbach</author><pubDate>Tue, 12 Jan 2010 21:19:35 GMT</pubDate><guid isPermaLink="false">Patch Applied: #4900 20100112091935P</guid></item><item><title>Source code checked in, #40282</title><link>http://logsubstpol.codeplex.com/SourceControl/changeset/view/40282</link><description>Resetting _CR&amp;#47;_LF for every &amp;#34;Evaluate&amp;#34; &amp;#40;because every file can has its own encoding&amp;#41;</description><author>jkalmbach</author><pubDate>Tue, 12 Jan 2010 21:18:41 GMT</pubDate><guid isPermaLink="false">Source code checked in, #40282 20100112091841P</guid></item><item><title>Source code checked in, #40281</title><link>http://logsubstpol.codeplex.com/SourceControl/changeset/view/40281</link><description>- Added support for multiple &amp;#36;log&amp;#36; keywords &amp;#40;currently support for &amp;#36;log&amp;#36;, &amp;#36;Log&amp;#36; and &amp;#167;LOG&amp;#36;&amp;#41;&amp;#13;&amp;#10;- Translated some comment from german to english&amp;#13;&amp;#10;- Added some more test-cases &amp;#47; corrected some test-cases&amp;#13;&amp;#10;Thanks to wheely for his patch 100889...</description><author>jkalmbach</author><pubDate>Tue, 12 Jan 2010 21:12:02 GMT</pubDate><guid isPermaLink="false">Source code checked in, #40281 20100112091202P</guid></item><item><title>Source code checked in, #40279</title><link>http://logsubstpol.codeplex.com/SourceControl/changeset/view/40279</link><description>Test-Cases corrected &amp;#40;missing &amp;#34;Space&amp;#34; at end of comment</description><author>jkalmbach</author><pubDate>Tue, 12 Jan 2010 20:20:19 GMT</pubDate><guid isPermaLink="false">Source code checked in, #40279 20100112082019P</guid></item><item><title>New Post: Great Project</title><link>http://logsubstpol.codeplex.com/Thread/View.aspx?ThreadId=80492</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Keep up the good work on this. This project is greatly appreciated. It helped my company solve a migration issue we were having.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Don't stop working on this!!!!&lt;/p&gt;
&lt;p&gt;Wheeley&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>wheeley</author><pubDate>Mon, 11 Jan 2010 23:34:26 GMT</pubDate><guid isPermaLink="false">New Post: Great Project 20100111113426P</guid></item><item><title>Patch Uploaded: #4900</title><link>http://logsubstpol.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/wheeley'&gt;wheeley&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;This patch adds case insensitivity to all keyword expansion tests. This way your code could have either &amp;#36;log&amp;#36; or &amp;#36;Log&amp;#36; or &amp;#36;LOG&amp;#36; and all will be expanded.&lt;/p&gt;</description><author>wheeley</author><pubDate>Mon, 11 Jan 2010 22:55:28 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #4900 20100111105528P</guid></item><item><title>Commented Issue: Case Insensitive Keywords [5184]</title><link>http://logsubstpol.codeplex.com/WorkItem/View.aspx?WorkItemId=5184</link><description>You need to find a method to allow keywords of mixed case. For example, you require the log keyword to be all lowercase when the user could use Title Case or be all uppercase.&lt;br /&gt;&lt;br /&gt;Wheeley&lt;br /&gt;Comments: ** Comment from web user: wheeley ** &lt;p&gt;I think I have a fix for this. Please changes in zip file. I believe I have all the encoding todo&amp;#39;s fixed also.&lt;/p&gt;</description><author>wheeley</author><pubDate>Mon, 11 Jan 2010 02:33:24 GMT</pubDate><guid isPermaLink="false">Commented Issue: Case Insensitive Keywords [5184] 20100111023324A</guid></item><item><title>Created Issue: Case Insensitive Keywords [5184]</title><link>http://logsubstpol.codeplex.com/WorkItem/View.aspx?WorkItemId=5184</link><description>You need to find a method to allow keywords of mixed case. For example, you require the log keyword to be all lowercase when the user could use Title Case or be all uppercase.&lt;br /&gt;&lt;br /&gt;Wheeley&lt;br /&gt;</description><author>wheeley</author><pubDate>Sun, 10 Jan 2010 23:42:18 GMT</pubDate><guid isPermaLink="false">Created Issue: Case Insensitive Keywords [5184] 20100110114218P</guid></item><item><title>Updated Release: LogSubstPol_v1.0.0.3 (Jan 10, 2010)</title><link>http://logsubstpol.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=38516</link><description>&lt;div class="wikidoc"&gt;LogSubstPol is a TFS check-in policy which insertes the check-in comments and other keywords into your source code, so you can keep track of the changes even if you are not connected to TFS.&lt;br /&gt;It can be compared with the $log$ (and other) substitition in any other CVS systems.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;This release has full support for other keywords like: $Author$, $Source$, $Date$, $Id$, $Header$, $RCSFile$, $PrevRevision$, $Revision$&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This release fixed a small bug, if the substitution reduces the file size. Thanks to wheeley!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jkalmbach</author><pubDate>Sun, 10 Jan 2010 10:00:08 GMT</pubDate><guid isPermaLink="false">Updated Release: LogSubstPol_v1.0.0.3 (Jan 10, 2010) 20100110100008A</guid></item><item><title>Released: LogSubstPol_v1.0.0.3 (Jan 10, 2010)</title><link>http://logsubstpol.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=38516</link><description>&lt;div&gt;LogSubstPol is a TFS check-in policy which insertes the check-in comments and other keywords into your source code, so you can keep track of the changes even if you are not connected to TFS.&lt;br&gt;It can be compared with the $log$ (and other) substitition in any other CVS systems.&lt;br&gt;&lt;br&gt;&lt;b&gt;This release has full support for other keywords like: $Author$, $Source$, $Date$, $Id$, $Header$, $RCSFile$, $PrevRevision$, $Revision$&lt;/b&gt;&lt;br&gt;&lt;br&gt;This release fixed a small bug, if the substitution reduces the file size. Thanks to wheeley!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Sun, 10 Jan 2010 10:00:08 GMT</pubDate><guid isPermaLink="false">Released: LogSubstPol_v1.0.0.3 (Jan 10, 2010) 20100110100008A</guid></item><item><title>Updated Wiki: Home</title><link>http://logsubstpol.codeplex.com/wikipage?version=22</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LogSubstPol is a TFS check-in policy which insertes the check-in comments and other keywords into your source code, so you can keep track of the changes even if you are not connected to TFS.&lt;br /&gt;It can be compared with the &amp;#36;log&amp;#36; &amp;#40;and other&amp;#41; substitition in any other CVS systems.&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://logsubstpol.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=38516" class="externalLink"&gt;http://logsubstpol.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=38516&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78616" alt="Comment01.png" title="Comment01.png" /&gt;&lt;br /&gt;&lt;br /&gt;It will replace the &lt;b&gt;$log$&lt;/b&gt; line with very freely configurable lines which contains the comment from the Check-In dialog.&lt;br /&gt;Keyword expansion for &lt;b&gt;$Author$, $Source$, $Date$, $Id$, $Header$, $RCSFile$, $PrevRevision$, $Revision$&lt;/b&gt; is also available.&lt;br /&gt;&lt;br /&gt;You can use this editor to configure the $log$ lines (normally, you do not need to change anything):&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78623" alt="CommentSettingDlg01.png" title="CommentSettingDlg01.png" /&gt;&lt;br /&gt;&lt;br /&gt;Full documentation is available here: &lt;a href="javascript:window.location.href='http://logsubstpol.codeplex.com/Project/Download/FileDownload.aspx?DownloadId=100676';"&gt;LogSubstPol_v1.0.0.3.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you like it you can also &lt;a href="http://blog.kalmbachnet.de/files/LogSubstPol-Donate.html" class="externalLink"&gt;Donate&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to this project:&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Quick Install&lt;/h1&gt;&lt;h2&gt;Install the plugin&lt;/h2&gt;Choose one of the following two topics:
&lt;ol&gt;&lt;li&gt;Manual installation (easy)&lt;/li&gt;&lt;/ol&gt;
Execute “Install\Install.cmd” on each TFS client computer. This will install the check-in policy in the users-context.
&lt;ol&gt;&lt;li&gt;With TFS Power Tools (more complicated but better)&lt;/li&gt;&lt;/ol&gt;
Install “TFS Power Tools” on every TFS client computer. Create a TFS folder “$/{Project}/TeamProjectConfig/CheckinPolicies” and add and check-in the “LogSubstPol.dll” file into this directory. Go to “Team Explorer|{Project}|Team members|Right-click|Personal settings…” and check “Install downloaded custom components” and uncheck “verify strong names before installing components”. Press “Download Now” and press Ok”.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78444" alt="TFSPowerPS01.png" title="TFSPowerPS01.png" /&gt;
&lt;h2&gt;Optional: Install a common configuration file&lt;/h2&gt;For better consistency regarding the $log$ entries, you should use a project-wide configuration file. This configuration file must be stored in the folder “$/{Project}/TeamProjectConfig/CheckinPolicies” with the name “LogSubstPolSetting.xml”. Various sample configuration file are available in the “example” folder. Please check-in one of these files.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78448" alt="CheckInPolicyTFS01.png" title="CheckInPolicyTFS01.png" /&gt;&lt;br /&gt;&lt;br /&gt;If no file is checked-in, the local configuration will be used.
&lt;h2&gt;Activate the check-in policy&lt;/h2&gt;You must once activate this policy for each TFS project. Open Visual Studio and go to “Team Explorer|Right click on {Project}|Team Projects Settings|Source Control…|Check-In Policies” and select “Log Substitution Policy: Inserts Comments on Check-In” and click on “activate”.&lt;br /&gt;Optional you can now change the settings for this check-in policy.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78449" alt="ActivateCheckInPolicy01.png" title="ActivateCheckInPolicy01.png" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jkalmbach</author><pubDate>Sun, 10 Jan 2010 09:58:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100110095845A</guid></item><item><title>Source code checked in, #40208</title><link>http://logsubstpol.codeplex.com/SourceControl/changeset/view/40208</link><description>PDF auf v1.0.0.3</description><author>jkalmbach</author><pubDate>Sun, 10 Jan 2010 09:58:27 GMT</pubDate><guid isPermaLink="false">Source code checked in, #40208 20100110095827A</guid></item><item><title>Source code checked in, #40207</title><link>http://logsubstpol.codeplex.com/SourceControl/changeset/view/40207</link><description>Version v.1.0.0.3 added</description><author>jkalmbach</author><pubDate>Sun, 10 Jan 2010 09:56:32 GMT</pubDate><guid isPermaLink="false">Source code checked in, #40207 20100110095632A</guid></item><item><title>Updated Wiki: Home</title><link>http://logsubstpol.codeplex.com/wikipage?version=21</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LogSubstPol is a TFS check-in policy which insertes the check-in comments and other keywords into your source code, so you can keep track of the changes even if you are not connected to TFS.&lt;br /&gt;It can be compared with the &amp;#36;log&amp;#36; &amp;#40;and other&amp;#41; substitition in any other CVS systems.&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://logsubstpol.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=38516" class="externalLink"&gt;http://logsubstpol.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=38516&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78616" alt="Comment01.png" title="Comment01.png" /&gt;&lt;br /&gt;&lt;br /&gt;It will replace the &lt;b&gt;$log$&lt;/b&gt; line with very freely configurable lines which contains the comment from the Check-In dialog.&lt;br /&gt;Keyword expansion for &lt;b&gt;$Author$, $Source$, $Date$, $Id$, $Header$, $RCSFile$, $PrevRevision$, $Revision$&lt;/b&gt; is also available.&lt;br /&gt;&lt;br /&gt;You can use this editor to configure the $log$ lines (normally, you do not need to change anything):&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78623" alt="CommentSettingDlg01.png" title="CommentSettingDlg01.png" /&gt;&lt;br /&gt;&lt;br /&gt;Full documentation is available here: &lt;a href="javascript:window.location.href='http://logsubstpol.codeplex.com/Project/Download/FileDownload.aspx?DownloadId=100675';"&gt;LogSubstPol_v1.0.0.3.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you like it you can also &lt;a href="http://blog.kalmbachnet.de/files/LogSubstPol-Donate.html" class="externalLink"&gt;Donate&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to this project:&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Quick Install&lt;/h1&gt;&lt;h2&gt;Install the plugin&lt;/h2&gt;Choose one of the following two topics:
&lt;ol&gt;&lt;li&gt;Manual installation (easy)&lt;/li&gt;&lt;/ol&gt;
Execute “Install\Install.cmd” on each TFS client computer. This will install the check-in policy in the users-context.
&lt;ol&gt;&lt;li&gt;With TFS Power Tools (more complicated but better)&lt;/li&gt;&lt;/ol&gt;
Install “TFS Power Tools” on every TFS client computer. Create a TFS folder “$/{Project}/TeamProjectConfig/CheckinPolicies” and add and check-in the “LogSubstPol.dll” file into this directory. Go to “Team Explorer|{Project}|Team members|Right-click|Personal settings…” and check “Install downloaded custom components” and uncheck “verify strong names before installing components”. Press “Download Now” and press Ok”.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78444" alt="TFSPowerPS01.png" title="TFSPowerPS01.png" /&gt;
&lt;h2&gt;Optional: Install a common configuration file&lt;/h2&gt;For better consistency regarding the $log$ entries, you should use a project-wide configuration file. This configuration file must be stored in the folder “$/{Project}/TeamProjectConfig/CheckinPolicies” with the name “LogSubstPolSetting.xml”. Various sample configuration file are available in the “example” folder. Please check-in one of these files.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78448" alt="CheckInPolicyTFS01.png" title="CheckInPolicyTFS01.png" /&gt;&lt;br /&gt;&lt;br /&gt;If no file is checked-in, the local configuration will be used.
&lt;h2&gt;Activate the check-in policy&lt;/h2&gt;You must once activate this policy for each TFS project. Open Visual Studio and go to “Team Explorer|Right click on {Project}|Team Projects Settings|Source Control…|Check-In Policies” and select “Log Substitution Policy: Inserts Comments on Check-In” and click on “activate”.&lt;br /&gt;Optional you can now change the settings for this check-in policy.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=logsubstpol&amp;DownloadId=78449" alt="ActivateCheckInPolicy01.png" title="ActivateCheckInPolicy01.png" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jkalmbach</author><pubDate>Sun, 10 Jan 2010 09:52:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100110095220A</guid></item><item><title>Patch Applied: #4879</title><link>http://logsubstpol.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/jkalmbach'&gt;jkalmbach&lt;/a&gt; has applied patch #4879.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Comment:&lt;/b&gt;&lt;br /&gt;Thanks for submitting this patch&amp;#33; I applied it and a new release is now available &amp;#40;v1.0.0.3&amp;#41;&amp;#33; Thanks&amp;#33;&lt;/p&gt;</description><author>jkalmbach</author><pubDate>Sun, 10 Jan 2010 09:50:56 GMT</pubDate><guid isPermaLink="false">Patch Applied: #4879 20100110095056A</guid></item><item><title>Created Release: LogSubstPol_v1.0.0.3 (Jan 10, 2010)</title><link>http://logsubstpol.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=38516</link><description>&lt;div class="wikidoc"&gt;LogSubstPol is a TFS check-in policy which insertes the check-in comments and other keywords into your source code, so you can keep track of the changes even if you are not connected to TFS.&lt;br /&gt;It can be compared with the $log$ (and other) substitition in any other CVS systems.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;This release has full support for other keywords like: $Author$, $Source$, $Date$, $Id$, $Header$, $RCSFile$, $PrevRevision$, $Revision$&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This release fixed a small bug, if the substitution reduces the file size. Thanks to wheeley!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jkalmbach</author><pubDate>Sun, 10 Jan 2010 09:49:29 GMT</pubDate><guid isPermaLink="false">Created Release: LogSubstPol_v1.0.0.3 (Jan 10, 2010) 20100110094929A</guid></item><item><title>Source code checked in, #40206</title><link>http://logsubstpol.codeplex.com/SourceControl/changeset/view/40206</link><description>Release 1.0.0.3</description><author>jkalmbach</author><pubDate>Sun, 10 Jan 2010 09:43:48 GMT</pubDate><guid isPermaLink="false">Source code checked in, #40206 20100110094348A</guid></item><item><title>Source code checked in, #40205</title><link>http://logsubstpol.codeplex.com/SourceControl/changeset/view/40205</link><description>Prepared fro new revision</description><author>jkalmbach</author><pubDate>Sun, 10 Jan 2010 09:39:12 GMT</pubDate><guid isPermaLink="false">Source code checked in, #40205 20100110093912A</guid></item></channel></rss>