<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>PowerShellJSON Source Control Rss Feed</title><link>http://www.codeplex.com/PowerShellJSON/SourceControl/ListDownloadableCommits.aspx</link><description>PowerShellJSON Source Control Rss Description</description><item><title>Patch Uploaded: #13110</title><link>http://powershelljson.codeplex.com/SourceControl/list/patches</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/jangins101'&gt;jangins101&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;I noticed that the ConvertTo-JSON script did not do any recursive work &amp;#40;which I think you mentioned a couple patches ago&amp;#41;, but I had a need for recursion using PSCustomObjects, so I updated your script to use only NoteProperty, but also recurse as far as necessary to create the JSON string.&lt;br /&gt;&lt;br /&gt;There&amp;#39;s also &amp;#40;commented out&amp;#41; error handling for testing to, so it logs the error and continues processing.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><author>jangins101</author><pubDate>Fri, 26 Oct 2012 03:31:39 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #13110 20121026033139A</guid></item><item><title>Source code checked in, #69709</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/changes/69709</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 22:10:56 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69709 20121001101056P</guid></item><item><title>Source code checked in, #69708</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/changes/69708</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 22:06:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69708 20121001100645P</guid></item><item><title>Patch Uploaded: #12048</title><link>http://powershelljson.codeplex.com/SourceControl/list/patches</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/mklement'&gt;mklement&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Fix to amendment &amp;#40;sorry&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;ConvertFrom-JSON&amp;#58; Passing input objects directly via -InputObject was broken.&lt;/p&gt;</description><author>mklement</author><pubDate>Tue, 24 Apr 2012 22:26:50 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #12048 20120424102650P</guid></item><item><title>Patch Uploaded: #12047</title><link>http://powershelljson.codeplex.com/SourceControl/list/patches</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/mklement'&gt;mklement&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Amendment to the previous patch&amp;#58;&lt;br /&gt;&lt;br /&gt;ConvertFrom-JSON now uses the System.Text.StringBuilder class rather than string concatenation, which - as ghomsi77 helpfully pointed out - improves performance drastically.&lt;br /&gt;&lt;br /&gt;Another improvement I forgot to mention previously&amp;#58;&lt;br /&gt;&lt;br /&gt;- ConvertFrom-JSON now properly handles JSON strings that are made up of primitive data types only, such as a single string or number &amp;#40;or array thereof&amp;#41;.&lt;/p&gt;</description><author>mklement</author><pubDate>Tue, 24 Apr 2012 22:16:43 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #12047 20120424101643P</guid></item><item><title>Patch Uploaded: #12040</title><link>http://powershelljson.codeplex.com/SourceControl/list/patches</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/mklement'&gt;mklement&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Doug - First let me thank you for this project - it was very helpful to me. I did bump into a number of limitations, which this patch is trying to address.&lt;br /&gt;&lt;br /&gt;Attached are substantially rewritten versions of the PS-only implementations of ConvertFrom-JSON and ConvertTo-JSON. At least some of the improvements are of general interest, I believe.&lt;br /&gt;Note that these versions require PS v2.&lt;br /&gt;&lt;br /&gt;Specifically, the improvements are&amp;#58;&lt;br /&gt;&lt;br /&gt;- Both ConvertTo-JSON and ConvertFrom-JSON now integrate with Get-Help in basic fashion - note that they&amp;#39;re NOT advanced functions, though.&lt;br /&gt;&lt;br /&gt;- ConvertFrom-JSON&amp;#58;&lt;br /&gt;&amp;#9;- Now properly deals with &amp;#39;&amp;#92;&amp;#39;-escaped characters in input strings.&lt;br /&gt;&amp;#9;- Now properly handles nesting of arrays and input objects. &lt;br /&gt;&amp;#9;- Now properly distinguishes and converts unquoted values&amp;#58; numbers, Booleans and nulls.&lt;br /&gt;&amp;#9;- Now uses SINGLE quotes in the PS expression so as to prevent accidental expansion of &amp;#36;-prefixed tokens in the input string.&lt;br /&gt;&amp;#9;- Now properly handles an &amp;#42;array&amp;#42; of JSON input strings.&lt;br /&gt;&amp;#9;- Optional switch to convert string values that are ISO 8061 date&amp;#47;time strings into &amp;#91;DateTimeOffset&amp;#93;-typed properties.&lt;br /&gt;&lt;br /&gt;- ConvertTo-JSON&amp;#58;&lt;br /&gt;&amp;#9;- To avoid problems with call depth and circular dependencies, now ONLY processes &amp;#42;NoteProperty&amp;#42; members&amp;#59; &lt;br /&gt;&amp;#9;  in other words&amp;#58; only meant to be used with CUSTOM objects.&lt;br /&gt;&amp;#9;- Now properly distinguishes and outputs all primitive types&amp;#58; strings, Booleans, and nulls.&lt;br /&gt;&amp;#9;- &amp;#91;DateTime&amp;#93; and &amp;#91;DateTimeOffset&amp;#93; values are output as ISO 8601 date&amp;#47;time strings&amp;#59; e.g., &amp;#34;2012-04-22T12&amp;#58;46&amp;#58;14.2713334-04&amp;#58;00&amp;#34;.&lt;br /&gt;&amp;#9;- Now escapes string values correctly &amp;#40;embedded &amp;#39;&amp;#92;&amp;#39; and &amp;#39;&amp;#34;&amp;#39; chars.&amp;#41;&lt;br /&gt;&amp;#9;- Now also handles strongly typed arrays correctly.&lt;br /&gt;&amp;#9;- Now produces concise output by default, unless -Pretty is specified.&lt;br /&gt;&amp;#9;- With -Pretty specified, now allows control over line separators and indentation characters.&lt;br /&gt;&lt;br /&gt;Michael&lt;br /&gt;&lt;/p&gt;</description><author>mklement</author><pubDate>Tue, 24 Apr 2012 04:10:11 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #12040 20120424041011A</guid></item><item><title>Patch Uploaded: #10498</title><link>http://powershelljson.codeplex.com/SourceControl/list/patches</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/emmekappa'&gt;emmekappa&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;This fixed nested array parsing.&lt;br /&gt;&lt;br /&gt;i.e.&lt;br /&gt;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#34;libraries&amp;#34;&amp;#58; &amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#34;framework&amp;#34;&amp;#58; &amp;#91;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#91;&amp;#34;framework&amp;#34;, &amp;#34;prototype161.js&amp;#34;, &amp;#34;BLOCKING&amp;#34;&amp;#93;,&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#91;&amp;#34;framework&amp;#34;, &amp;#34;xyooxjf.js&amp;#34;, &amp;#34;BLOCKING&amp;#34;&amp;#93;&lt;br /&gt;                 &amp;#93;&lt;br /&gt;          &amp;#125;&lt;br /&gt;&amp;#125;&lt;/p&gt;</description><author>emmekappa</author><pubDate>Mon, 03 Oct 2011 16:41:11 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #10498 20111003044111P</guid></item><item><title>Patch Uploaded: #9237</title><link>http://powershelljson.codeplex.com/SourceControl/list/patches</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/ghomsi77'&gt;ghomsi77&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;The inlining of scan-characters function and the use of .NET&amp;#39;s StringBuilder rather than raw string concatenation GREATLY improves the performance of the application.&lt;/p&gt;</description><author>ghomsi77</author><pubDate>Sat, 23 Apr 2011 21:41:31 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #9237 20110423094131P</guid></item><item><title>Source code checked in, #60001</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/changes/60001</link><description>This updates fixes ConvertFrom-JSON.ps1 which is using &amp;#36;result inside the parse function without initializing it. Problem lies when you have &amp;#36;result already defined outside the function and parse work on it thinking it&amp;#39;s empty. -- FROM Patch 9235</description><author>dfinke</author><pubDate>Sat, 23 Apr 2011 20:31:16 GMT</pubDate><guid isPermaLink="false">Source code checked in, #60001 20110423083116P</guid></item><item><title>Patch Applied: #9235</title><link>http://powershelljson.codeplex.com/SourceControl/list/patches</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/dfinke'&gt;dfinke&lt;/a&gt; has applied patch #9235.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Comment:&lt;/b&gt;&lt;br /&gt;Done&lt;/p&gt;</description><author>dfinke</author><pubDate>Sat, 23 Apr 2011 17:55:50 GMT</pubDate><guid isPermaLink="false">Patch Applied: #9235 20110423055550P</guid></item><item><title>Patch Uploaded: #9235</title><link>http://powershelljson.codeplex.com/SourceControl/list/patches</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/ghomsi77'&gt;ghomsi77&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;This updates fixes ConvertFrom-JSON.ps1 which is using &amp;#36;result inside the parse function without initializing it. Problem lies when you have &amp;#36;result already defined outside the function and parse work on it thinking it&amp;#39;s empty.&lt;/p&gt;</description><author>ghomsi77</author><pubDate>Sat, 23 Apr 2011 16:58:18 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #9235 20110423045818P</guid></item><item><title>Source code checked in, #59456</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/changes/59456</link><description>Fixed - ConvertFrom doesn&amp;#39;t handle email addresses in the data workitem&amp;#58;20473 -- DCF</description><author>dfinke</author><pubDate>Sun, 10 Apr 2011 01:32:09 GMT</pubDate><guid isPermaLink="false">Source code checked in, #59456 20110410013209A</guid></item><item><title>Source code checked in, #52373</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/changes/52373</link><description>Checked in by server upgrade</description><author>_TFSSERVICE</author><pubDate>Wed, 28 Jul 2010 17:08:20 GMT</pubDate><guid isPermaLink="false">Source code checked in, #52373 20100728050820P</guid></item><item><title>Source code checked in, #49964</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/changes/49964</link><description></description><author>dfinke</author><pubDate>Thu, 29 Apr 2010 01:23:36 GMT</pubDate><guid isPermaLink="false">Source code checked in, #49964 20100429012336A</guid></item><item><title>Source code checked in, #36048</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/view/36048</link><description></description><author>dfinke</author><pubDate>Thu, 13 Aug 2009 00:14:02 GMT</pubDate><guid isPermaLink="false">Source code checked in, #36048 20090813121402A</guid></item><item><title>Source code checked in, #35750</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/view/35750</link><description></description><author>dfinke</author><pubDate>Sat, 01 Aug 2009 14:59:42 GMT</pubDate><guid isPermaLink="false">Source code checked in, #35750 20090801025942P</guid></item><item><title>Source code checked in, #35577</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/view/35577</link><description>Quick test of ConvertFrom-JSON</description><author>dfinke</author><pubDate>Sun, 26 Jul 2009 15:06:54 GMT</pubDate><guid isPermaLink="false">Source code checked in, #35577 20090726030654P</guid></item><item><title>Source code checked in, #35576</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/view/35576</link><description>Renamed to use standard PowerShell conventions. Changed default return to do an Invoke-Expression of the PowerShell objects from the converted JSON. Added &amp;#91;switch&amp;#93;&amp;#36;raw so </description><author>dfinke</author><pubDate>Sun, 26 Jul 2009 15:06:06 GMT</pubDate><guid isPermaLink="false">Source code checked in, #35576 20090726030606P</guid></item><item><title>Source code checked in, #35575</title><link>http://powershelljson.codeplex.com/SourceControl/changeset/view/35575</link><description>Renamed to ConvertFrom-JSON</description><author>dfinke</author><pubDate>Sun, 26 Jul 2009 15:03:59 GMT</pubDate><guid isPermaLink="false">Source code checked in, #35575 20090726030359P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/PowerShellJSON/SourceControl/ListDownloadableCommits.aspx</link><description>added Convert-FromJSON snapin</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:14:24 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070620121424A</guid></item></channel></rss>