<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>ajaxmin Releases Rss Feed</title><link>http://ajaxmin.codeplex.com/releases</link><description>ajaxmin Releases Rss Description</description><item><title>Created Release: Microsoft Ajax Minifier 4.94 (Jun 17, 2013)</title><link>https://ajaxmin.codeplex.com/releases?ReleaseId=108172</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;add dstLine and dstCol attributes to the -Analyze output in XML mode.&lt;/li&gt;
&lt;li&gt;un-combine leftover comma-separates expression statements after optimizations are complete so downstream tools don&amp;#39;t stack-overflow on really deep comma trees.&lt;/li&gt;
&lt;li&gt;add support for using a single source map generator instance with multiple runs of MinifyJavaScript, assuming that the results are concatenated to the same output file.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Mon, 17 Jun 2013 16:49:46 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.94 (Jun 17, 2013) 20130617044946P</guid></item><item><title>Released: Microsoft Ajax Minifier 4.94 (Jun 17, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/108172</link><description>
&lt;div class="wikidoc"&gt;
&lt;ul&gt;
&lt;li&gt;add dstLine and dstCol attributes to the -Analyze output in XML mode. &lt;/li&gt;&lt;li&gt;un-combine leftover comma-separates expression statements after optimizations are complete so downstream tools don&amp;#39;t stack-overflow on really deep comma trees.
&lt;/li&gt;&lt;li&gt;add support for using a single source map generator instance with multiple runs of MinifyJavaScript, assuming that the results are concatenated to the same output file.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 17 Jun 2013 16:49:46 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.94 (Jun 17, 2013) 20130617044946P</guid></item><item><title>Created Release: Microsoft Ajax Minifier 4.93 (Jun 03, 2013)</title><link>https://ajaxmin.codeplex.com/releases?ReleaseId=107491</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;Added -esc&lt;a href="https://ajaxmin.codeplex.com/wikipage?title=%3aBOOL"&gt;&amp;#58;BOOL&lt;/a&gt; switch (CodeSettings.AlwaysEscapeNonAscii property) to always force non-ASCII character (ch &amp;gt; 0x7f) to be escaped as the JavaScript \uXXXX sequence. This switch should be used if creating a Symbol Map and outputting the result to the a text encoding other than UTF-8 or UTF-16 (ASCII, for instance).&lt;/li&gt;
&lt;li&gt;Fixed a bug where a complex comma operation is the operand of a return statement, and it was looking at the wrong variable for possible optimization of &lt;u&gt;= to just &lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Mon, 03 Jun 2013 15:18:58 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.93 (Jun 03, 2013) 20130603031858P</guid></item><item><title>Released: Microsoft Ajax Minifier 4.93 (Jun 03, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/107491</link><description>
&lt;div class="wikidoc"&gt;
&lt;ul&gt;
&lt;li&gt;Added -esc&lt;a href="http://ajaxmin.codeplex.com/wikipage?title=%3aBOOL"&gt;&amp;#58;BOOL&lt;/a&gt; switch (CodeSettings.AlwaysEscapeNonAscii property) to always force non-ASCII character (ch &amp;gt; 0x7f) to be escaped as the JavaScript \uXXXX sequence. This switch should
 be used if creating a Symbol Map and outputting the result to the a text encoding other than UTF-8 or UTF-16 (ASCII, for instance).
&lt;/li&gt;&lt;li&gt;Fixed a bug where a complex comma operation is the operand of a return statement, and it was looking at the wrong variable for possible optimization of
&lt;u&gt;= to just &lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 03 Jun 2013 15:18:58 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.93 (Jun 03, 2013) 20130603031858P</guid></item><item><title>Created Release: Microsoft Ajax Minifier 4.92 (May 28, 2013)</title><link>https://ajaxmin.codeplex.com/releases?ReleaseId=107201</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;Fixed issues around certain numeric literals that have member-operators applied to them.&lt;/li&gt;
&lt;li&gt;InputFolder was being ignored by ManifestTask, leading to incorrect &amp;quot;missing input file&amp;quot; errors.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Tue, 28 May 2013 15:38:05 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.92 (May 28, 2013) 20130528033805P</guid></item><item><title>Released: Microsoft Ajax Minifier 4.92 (May 28, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/107201</link><description>
&lt;div class="wikidoc"&gt;
&lt;ul&gt;
&lt;li&gt;Fixed issues around certain numeric literals that have member-operators applied to them.
&lt;/li&gt;&lt;li&gt;InputFolder was being ignored by ManifestTask, leading to incorrect &amp;quot;missing input file&amp;quot; errors.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 28 May 2013 15:38:05 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.92 (May 28, 2013) 20130528033805P</guid></item><item><title>Created Release: Microsoft Ajax Minifier 4.91 (May 07, 2013)</title><link>https://ajaxmin.codeplex.com/releases?ReleaseId=106310</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;Add optional &amp;quot;origin&amp;quot; property to manifest &amp;lt;input&amp;gt; elements. Setting origin=&amp;quot;external&amp;quot; on an input file makes the build process ignore all warnings for the given file.&lt;/li&gt;
&lt;li&gt;Add the .NET 3.5 DLLs (AjaxMin.dll and AjaxMinTask.dll) to the NuGet package tools\net35 folder.&lt;/li&gt;
&lt;li&gt;Add a &amp;quot;clean&amp;quot; step for the AjaxMinManifestTask so that output files specified in the manifest can be deleted in the build&amp;#39;s clean process.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Tue, 07 May 2013 23:07:38 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.91 (May 07, 2013) 20130507110738P</guid></item><item><title>Released: Microsoft Ajax Minifier 4.91 (May 07, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/106310</link><description>
&lt;div class="wikidoc"&gt;
&lt;ul&gt;
&lt;li&gt;Add optional &amp;quot;origin&amp;quot; property to manifest &amp;lt;input&amp;gt; elements. Setting origin=&amp;quot;external&amp;quot; on an input file makes the build process ignore all warnings for the given file.
&lt;/li&gt;&lt;li&gt;Add the .NET 3.5 DLLs (AjaxMin.dll and AjaxMinTask.dll) to the NuGet package tools\net35 folder.
&lt;/li&gt;&lt;li&gt;Add a &amp;quot;clean&amp;quot; step for the AjaxMinManifestTask so that output files specified in the manifest can be deleted in the build&amp;#39;s clean process.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 07 May 2013 23:07:38 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.91 (May 07, 2013) 20130507110738P</guid></item><item><title>Created Release: Microsoft Ajax Minifier 4.90 (Apr 26, 2013)</title><link>https://ajaxmin.codeplex.com/releases?ReleaseId=105703</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;Fix for Issue #19632 - when generating source maps, need to wrap the //@ sourceMappingURL=url comment inside a multiline comment to keep IE from thinking it&amp;#39;s a conditional-compilation comment and throwing an error.&lt;/li&gt;
&lt;li&gt;Fix for Issue #19639 - when using the -minify:no switch, don&amp;#39;t optimize out empty blocks, and especially not empty else-clauses. The switch means don&amp;#39;t modify the DOM, so DOM modifications should not be performed.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Fri, 26 Apr 2013 15:37:53 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.90 (Apr 26, 2013) 20130426033753P</guid></item><item><title>Released: Microsoft Ajax Minifier 4.90 (Apr 26, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/105703</link><description>
&lt;div class="wikidoc"&gt;
&lt;ul&gt;
&lt;li&gt;Fix for Issue #19632 - when generating source maps, need to wrap the //@ sourceMappingURL=url comment inside a multiline comment to keep IE from thinking it&amp;#39;s a conditional-compilation comment and throwing an error.
&lt;/li&gt;&lt;li&gt;Fix for Issue #19639 - when using the -minify:no switch, don&amp;#39;t optimize out empty blocks, and especially not empty else-clauses. The switch means don&amp;#39;t modify the DOM, so DOM modifications should not be performed.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Fri, 26 Apr 2013 15:37:53 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.90 (Apr 26, 2013) 20130426033753P</guid></item><item><title>Created Release: Microsoft Ajax Minifier 4.89 (Apr 23, 2013)</title><link>https://ajaxmin.codeplex.com/releases?ReleaseId=105558</link><description>&lt;div class="wikidoc"&gt;Fix for second &lt;i&gt;follow-up&lt;/i&gt; issue discovered in Issue #19459. Inner scopes known at compile time that reference a field in an outer scope that &lt;i&gt;isn&amp;#39;t&lt;/i&gt; known need to add that field to the avoid-names list before renaming their local variables, because we can&amp;#39;t rename that outer variable (because it&amp;#39;s in an unknown scope), and we don&amp;#39;t want to accidentally reuse the name. Only an issue when the &lt;b&gt;-evals:safeall&lt;/b&gt; switch is used, especially when minifying already-minified files.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Wed, 24 Apr 2013 00:54:17 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.89 (Apr 23, 2013) 20130424125417A</guid></item><item><title>Released: Microsoft Ajax Minifier 4.89 (Apr 23, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/105558</link><description>
&lt;div class="wikidoc"&gt;Fix for second &lt;i&gt;follow-up&lt;/i&gt; issue discovered in Issue #19459. Inner scopes known at compile time that reference a field in an outer scope that
&lt;i&gt;isn&amp;#39;t&lt;/i&gt; known need to add that field to the avoid-names list before renaming their local variables, because we can&amp;#39;t rename that outer variable (because it&amp;#39;s in an unknown scope), and we don&amp;#39;t want to accidentally reuse the name. Only an
 issue when the &lt;b&gt;-evals:safeall&lt;/b&gt; switch is used, especially when minifying already-minified files.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Wed, 24 Apr 2013 00:54:17 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.89 (Apr 23, 2013) 20130424125417A</guid></item><item><title>Created Release: Microsoft Ajax Minifier 4.88 (Apr 19, 2013)</title><link>https://ajaxmin.codeplex.com/releases?ReleaseId=105393</link><description>&lt;div class="wikidoc"&gt;Fix for issue #19459 for the BUILD TASKS. When concatenating source files, append blank lines and semicolons as appropriate to make sure files are terminated properly.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Sat, 20 Apr 2013 00:08:45 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.88 (Apr 19, 2013) 20130420120845A</guid></item><item><title>Released: Microsoft Ajax Minifier 4.88 (Apr 19, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/105393</link><description>
&lt;div class="wikidoc"&gt;Fix for issue #19459 for the BUILD TASKS. When concatenating source files, append blank lines and semicolons as appropriate to make sure files are terminated properly.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sat, 20 Apr 2013 00:08:45 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.88 (Apr 19, 2013) 20130420120845A</guid></item><item><title>Created Release: Microsoft Ajax Minifier 4.87 (Apr 12, 2013)</title><link>https://ajaxmin.codeplex.com/releases?ReleaseId=104964</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;Fix for issue #19459 - need to insert semicolons between concatenated files if they don&amp;#39;t already end with a semicolon. &lt;b&gt;Potential Breaking Change&lt;/b&gt; To concatenate &lt;i&gt;partial&lt;/i&gt; script files without getting semicolons added between them, add a single-line comment at the end of your partial script files, ending with a semicolon: //; The code is simply doing a text-comparison for the trailing semicolon (ignoring terminating whitespace), so this will be enough to signal AjaxMin to &lt;i&gt;not&lt;/i&gt; add the semicolon and break the assembled partial code files.&lt;/li&gt;
&lt;li&gt;Fix for issue #19559 - don&amp;#39;t replace single-reference object literal variable declarations when the reference is within an iteration statement.&lt;/li&gt;
&lt;li&gt;Somehow the &amp;quot;unreferenced variable&amp;quot; warnings were previously accidentally disabled and I didn&amp;#39;t notice; reinstating those warnings.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Fri, 12 Apr 2013 18:39:09 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.87 (Apr 12, 2013) 20130412063909P</guid></item><item><title>Released: Microsoft Ajax Minifier 4.87 (Apr 12, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/104964</link><description>
&lt;div class="wikidoc"&gt;
&lt;ul&gt;
&lt;li&gt;Fix for issue #19459 - need to insert semicolons between concatenated files if they don&amp;#39;t already end with a semicolon.
&lt;b&gt;Potential Breaking Change&lt;/b&gt; To concatenate &lt;i&gt;partial&lt;/i&gt; script files without getting semicolons added between them, add a single-line comment at the end of your partial script files, ending with a semicolon: //; The code is simply doing a text-comparison
 for the trailing semicolon (ignoring terminating whitespace), so this will be enough to signal AjaxMin to
&lt;i&gt;not&lt;/i&gt; add the semicolon and break the assembled partial code files. &lt;/li&gt;&lt;li&gt;Fix for issue #19559 - don&amp;#39;t replace single-reference object literal variable declarations when the reference is within an iteration statement.
&lt;/li&gt;&lt;li&gt;Somehow the &amp;quot;unreferenced variable&amp;quot; warnings were previously accidentally disabled and I didn&amp;#39;t notice; reinstating those warnings.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Fri, 12 Apr 2013 18:39:08 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.87 (Apr 12, 2013) 20130412063908P</guid></item><item><title>Created Release: Microsoft Ajax Minifier 4.86 (Mar 29, 2013)</title><link>http://ajaxmin.codeplex.com/releases?ReleaseId=104263</link><description>&lt;div class="wikidoc"&gt;Fix file concatenation issues&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Sat, 30 Mar 2013 03:06:51 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.86 (Mar 29, 2013) 20130330030651A</guid></item><item><title>Released: Microsoft Ajax Minifier 4.86 (Mar 29, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/104263</link><description>
&lt;div class="wikidoc"&gt;Fix file concatenation issues&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sat, 30 Mar 2013 03:06:50 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.86 (Mar 29, 2013) 20130330030650A</guid></item><item><title>Created Release: Microsoft Ajax Minifier 4.85 (Mar 21, 2013)</title><link>http://ajaxmin.codeplex.com/releases?ReleaseId=103797</link><description>&lt;div class="wikidoc"&gt;JavaScript:
&lt;ul&gt;&lt;li&gt;Don&amp;#39;t lose important comments at the end of block or functions (issue #19416).&lt;/li&gt;
&lt;li&gt;fix bad optimization of Array shift calls that are the only reference to a variable initialized with an array literal (issue #19440).&lt;/li&gt;
&lt;li&gt;created separate EmptyStatement node instead of using an empty block.&lt;/li&gt;
&lt;li&gt;ignore important comments that would otherwise interfere with the normal parsing of the source code.&lt;/li&gt;&lt;/ul&gt;
CSS:
&lt;ul&gt;&lt;li&gt;don&amp;#39;t strip off units for zero-value Angles, Times, Frequencies, or Resolutions.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ronlo</author><pubDate>Thu, 21 Mar 2013 19:55:49 GMT</pubDate><guid isPermaLink="false">Created Release: Microsoft Ajax Minifier 4.85 (Mar 21, 2013) 20130321075549P</guid></item><item><title>Released: Microsoft Ajax Minifier 4.85 (Mar 21, 2013)</title><link>http://ajaxmin.codeplex.com/releases/view/103797</link><description>
&lt;div class="wikidoc"&gt;JavaScript:
&lt;ul&gt;
&lt;li&gt;Don&amp;#39;t lose important comments at the end of block or functions (issue #19416).
&lt;/li&gt;&lt;li&gt;fix bad optimization of Array shift calls that are the only reference to a variable initialized with an array literal (issue #19440).
&lt;/li&gt;&lt;li&gt;created separate EmptyStatement node instead of using an empty block. &lt;/li&gt;&lt;li&gt;ignore important comments that would otherwise interfere with the normal parsing of the source code.&lt;/li&gt;&lt;/ul&gt;
CSS:
&lt;ul&gt;
&lt;li&gt;don&amp;#39;t strip off units for zero-value Angles, Times, Frequencies, or Resolutions.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Thu, 21 Mar 2013 19:55:48 GMT</pubDate><guid isPermaLink="false">Released: Microsoft Ajax Minifier 4.85 (Mar 21, 2013) 20130321075548P</guid></item></channel></rss>