<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>ajaxmin Issue Tracker Rss Feed</title><link>http://ajaxmin.codeplex.com/workitem/list/basic</link><description>ajaxmin Issue Tracker Rss Description</description><item><title>Commented Issue: After upgrading to 4.91 MSBUILD task fails [19719]</title><link>http://ajaxmin.codeplex.com/workitem/19719</link><description>I&amp;#39;ve just upgraded to the latest 4.91 version, and my minification MSBuild task fails. I&amp;#39;m using the manifest task AjaxManifestTask. Changed nothing in my .targets and .ajaxmin files, but my build fails saying&lt;br /&gt;&lt;br /&gt;error &amp;#58; Required manifest &amp;#60;input&amp;#62; file does not exist&lt;br /&gt;&lt;br /&gt;Worked fine on all versions before 4.91. Tested on 4.90 - works fine. Fails only on 4.91.&lt;br /&gt;Comments: ** Comment from web user: ronlo ** &lt;p&gt;Sorry; just had time today to take a look at this. Apologies. &lt;/p&gt;&lt;p&gt;I think I found the problem: first off, the manifest task was totally ignoring the InputFolders property, so every relative path in the manifest was relative to the manifest, which is probably why you were getting the errors. But then I also tweaked the error messages to include the path it couldn't find (kinda helps debugging); and the new Clean target needed to not validate the inputs because it doesn't care (it just wants to delete all the outputs anyway).&lt;/p&gt;&lt;p&gt;Will ship with 4.92. &lt;/p&gt;</description><author>ronlo</author><pubDate>Thu, 23 May 2013 22:30:35 GMT</pubDate><guid isPermaLink="false">Commented Issue: After upgrading to 4.91 MSBUILD task fails [19719] 20130523103035P</guid></item><item><title>Commented Issue: Exclude doesn't work [19653]</title><link>http://ajaxmin.codeplex.com/workitem/19653</link><description>I&amp;#39;ve tried on multiple occasions to update my minify from 4.0 to 4.8x and each time I do it I get hundreds of new errors.  These errors come from files that are not supposed to be minified.&lt;br /&gt;&lt;br /&gt;I excluded these files when implementing the 4.0 version and everything works as it should.&lt;br /&gt;&lt;br /&gt;Now, with the newest minifier those exclusions are ignored and minifier tries to minify everything.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve had to back our the new version and go back to the older 4.0 version.&lt;br /&gt;&lt;br /&gt;I have to move on with my code migration without this particular upgrade but in the future I would love to revisit the ajax minifier.&lt;br /&gt;Comments: ** Comment from web user: robertdunaway ** &lt;p&gt;That is exactly what I needed.  I'm sorry it took so long to get back to this but I was on a tight schedule.  I just implemented what you suggested and it ran like a dream.&lt;/p&gt;&lt;p&gt;Thanks,&lt;br&gt;Bob&lt;/p&gt;</description><author>robertdunaway</author><pubDate>Thu, 23 May 2013 18:19:41 GMT</pubDate><guid isPermaLink="false">Commented Issue: Exclude doesn't work [19653] 20130523061941P</guid></item><item><title>Commented Issue: Unicode Issues [19423]</title><link>http://ajaxmin.codeplex.com/workitem/19423</link><description>I used a older version of AjaxMin and when I minify the file Unicode characters are encoded properly&lt;br /&gt;&lt;br /&gt;For example Bokade bes&amp;#246;k will be converted to Bokade bes&amp;#92;u00f6k&lt;br /&gt;&lt;br /&gt;But with the latest update it doesn&amp;#8217;t work. Following is the command I ran&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;ajaxmin &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.js&amp;#34; -o &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.min.js&amp;#34; -clobber&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;I even tried this&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;ajaxmin &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.js&amp;#34; -o &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.min.js&amp;#34; -clobber -enc&amp;#58;in utf-8 -enc&amp;#58;out utf-8&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;But no luck. Has anyone had the same problem&amp;#63;&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: ronlo ** &lt;p&gt;Actually, StringWriter doesn't seem to let you change the encoding property or set the fallback. If you define this function, it writes the given JS string to memory using the ASCII encoding with the JSEncoderFallback to a memory stream, then reads it back into a string:&lt;br&gt;```&lt;br&gt;        private static string GetAsciiEncodedOutput(string minified)&lt;br&gt;        {&lt;br&gt;            var encoder = (Encoding)Encoding.ASCII.Clone();&lt;br&gt;            encoder.EncoderFallback = new Microsoft.Ajax.Utilities.JSEncoderFallback();&lt;br&gt;            var encodedBytes = encoder.GetBytes(minified);&lt;/p&gt;&lt;p&gt;            using (var memoryStream = new MemoryStream(encodedBytes))&lt;br&gt;            {&lt;br&gt;                using (var reader = new StreamReader(memoryStream))&lt;br&gt;                {&lt;br&gt;                    return reader.ReadToEnd();&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;```&lt;/p&gt;&lt;p&gt;I tried a program like this and it worked:&lt;br&gt;```&lt;br&gt;        static void Main(string[] args)&lt;br&gt;        {&lt;br&gt;            var parser = new Microsoft.Ajax.Utilities.JSParser(&amp;quot;alert('你好！')&amp;quot;);&lt;br&gt;            var block = parser.Parse(null);&lt;br&gt;            var minified = block.ToCode();&lt;/p&gt;&lt;p&gt;            System.Diagnostics.Debug.WriteLine(minified);&lt;br&gt;            System.Diagnostics.Debug.WriteLine(GetAsciiEncodedOutput(minified));&lt;br&gt;        }&lt;br&gt;```&lt;/p&gt;&lt;p&gt;The output was:&lt;br&gt;```&lt;br&gt;alert(&amp;quot;你好！&amp;quot;)&lt;br&gt;alert(&amp;quot;\u4f60\u597d\uff01&amp;quot;)&lt;br&gt;```&lt;br&gt;&lt;/p&gt;</description><author>ronlo</author><pubDate>Sat, 18 May 2013 00:47:22 GMT</pubDate><guid isPermaLink="false">Commented Issue: Unicode Issues [19423] 20130518124722A</guid></item><item><title>Commented Issue: Unicode Issues [19423]</title><link>http://ajaxmin.codeplex.com/workitem/19423</link><description>I used a older version of AjaxMin and when I minify the file Unicode characters are encoded properly&lt;br /&gt;&lt;br /&gt;For example Bokade bes&amp;#246;k will be converted to Bokade bes&amp;#92;u00f6k&lt;br /&gt;&lt;br /&gt;But with the latest update it doesn&amp;#8217;t work. Following is the command I ran&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;ajaxmin &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.js&amp;#34; -o &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.min.js&amp;#34; -clobber&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;I even tried this&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;ajaxmin &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.js&amp;#34; -o &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.min.js&amp;#34; -clobber -enc&amp;#58;in utf-8 -enc&amp;#58;out utf-8&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;But no luck. Has anyone had the same problem&amp;#63;&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: ronlo ** &lt;p&gt;Ah, okay. So you get the string back as a UNICODE string since .NET keeps all strings as UNICODE. What you need to us is use the handy-dandy JSEncoderFallback class. &lt;/p&gt;&lt;p&gt;http://ajaxmin.codeplex.com/wikipage?title=EncoderFallbacks&lt;/p&gt;&lt;p&gt;If you're writing to a file, just follow the directions on that page. If you're not writing to a file, I would suggest setting up a StringWriter using the fallback class with a StringBuilder class behind it, write the minified results to the StringWriter, then get the results from the StringBuilder. &lt;/p&gt;</description><author>ronlo</author><pubDate>Fri, 17 May 2013 23:44:55 GMT</pubDate><guid isPermaLink="false">Commented Issue: Unicode Issues [19423] 20130517114455P</guid></item><item><title>Commented Issue: Unicode Issues [19423]</title><link>http://ajaxmin.codeplex.com/workitem/19423</link><description>I used a older version of AjaxMin and when I minify the file Unicode characters are encoded properly&lt;br /&gt;&lt;br /&gt;For example Bokade bes&amp;#246;k will be converted to Bokade bes&amp;#92;u00f6k&lt;br /&gt;&lt;br /&gt;But with the latest update it doesn&amp;#8217;t work. Following is the command I ran&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;ajaxmin &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.js&amp;#34; -o &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.min.js&amp;#34; -clobber&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;I even tried this&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;ajaxmin &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.js&amp;#34; -o &amp;#34;C&amp;#58;&amp;#92;Users&amp;#92;jeyakumaran_m&amp;#92;Documents&amp;#92;Rahmqvist&amp;#92;Source&amp;#92;JQueryMobile&amp;#92;lng&amp;#92;LANG.min.js&amp;#34; -clobber -enc&amp;#58;in utf-8 -enc&amp;#58;out utf-8&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;But no luck. Has anyone had the same problem&amp;#63;&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: wonmanfactory ** &lt;p&gt;If i am using the dll. what should I do?&lt;/p&gt;</description><author>wonmanfactory</author><pubDate>Fri, 17 May 2013 22:41:07 GMT</pubDate><guid isPermaLink="false">Commented Issue: Unicode Issues [19423] 20130517104107P</guid></item><item><title>Commented Issue: After upgrading to 4.91 MSBUILD task fails [19719]</title><link>http://ajaxmin.codeplex.com/workitem/19719</link><description>I&amp;#39;ve just upgraded to the latest 4.91 version, and my minification MSBuild task fails. I&amp;#39;m using the manifest task AjaxManifestTask. Changed nothing in my .targets and .ajaxmin files, but my build fails saying&lt;br /&gt;&lt;br /&gt;error &amp;#58; Required manifest &amp;#60;input&amp;#62; file does not exist&lt;br /&gt;&lt;br /&gt;Worked fine on all versions before 4.91. Tested on 4.90 - works fine. Fails only on 4.91.&lt;br /&gt;Comments: ** Comment from web user: creage ** &lt;p&gt;It doesn't tell which one, it only points to a row number where it fails - row #122 of .targets file&lt;/p&gt;&lt;p&gt;[wzc.targets](https://www.dropbox.com/s/31bd9b6ztux7n0e/wzc.targets)&lt;br&gt;[wzc.ajaxmin](https://www.dropbox.com/s/bopz3bu7lpxrr33/wzc.ajaxmin)&lt;/p&gt;&lt;p&gt;I didn't modify my files, so currently they contain a lot of build stuff you can ignore :)&lt;/p&gt;&lt;p&gt;Hope it helps, thanks.&lt;/p&gt;</description><author>creage</author><pubDate>Thu, 16 May 2013 18:08:59 GMT</pubDate><guid isPermaLink="false">Commented Issue: After upgrading to 4.91 MSBUILD task fails [19719] 20130516060859P</guid></item><item><title>Commented Issue: After upgrading to 4.91 MSBUILD task fails [19719]</title><link>http://ajaxmin.codeplex.com/workitem/19719</link><description>I&amp;#39;ve just upgraded to the latest 4.91 version, and my minification MSBuild task fails. I&amp;#39;m using the manifest task AjaxManifestTask. Changed nothing in my .targets and .ajaxmin files, but my build fails saying&lt;br /&gt;&lt;br /&gt;error &amp;#58; Required manifest &amp;#60;input&amp;#62; file does not exist&lt;br /&gt;&lt;br /&gt;Worked fine on all versions before 4.91. Tested on 4.90 - works fine. Fails only on 4.91.&lt;br /&gt;Comments: ** Comment from web user: ronlo ** &lt;p&gt;I'll take a look. Any chance of letting me know what your manifest looks like? Does it tell you which file doesn't exists, and does it actually exist (I'm assuming that's the case, but I just want to be sure)?&lt;/p&gt;</description><author>ronlo</author><pubDate>Thu, 16 May 2013 14:51:17 GMT</pubDate><guid isPermaLink="false">Commented Issue: After upgrading to 4.91 MSBUILD task fails [19719] 20130516025117P</guid></item><item><title>Closed Issue: Source Maps - JSON-format [18743]</title><link>http://ajaxmin.codeplex.com/workitem/18743</link><description>I see support for Script&amp;#35; source maps in AjaxMin. Is anyone working on adding support for the JSON-based source map format&amp;#63;&lt;br /&gt;&lt;br /&gt;Details of the format here&amp;#58;&lt;br /&gt;https&amp;#58;&amp;#47;&amp;#47;docs.google.com&amp;#47;a&amp;#47;ooyala.com&amp;#47;document&amp;#47;d&amp;#47;1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k&amp;#47;edit&amp;#63;pli&amp;#61;1&amp;#35;&lt;br /&gt;</description><author>andrewdavey</author><pubDate>Thu, 16 May 2013 11:31:57 GMT</pubDate><guid isPermaLink="false">Closed Issue: Source Maps - JSON-format [18743] 20130516113157A</guid></item><item><title>Closed Issue: AjaxMin Build Task should respect file times [18766]</title><link>http://ajaxmin.codeplex.com/workitem/18766</link><description>When building a project using the AjaxMin build task, the task should check the input and output file times and not perform any minification operation if the output file is newer than all the input file&amp;#40;s&amp;#41;.&lt;br /&gt;</description><author>ronlo</author><pubDate>Thu, 16 May 2013 11:31:56 GMT</pubDate><guid isPermaLink="false">Closed Issue: AjaxMin Build Task should respect file times [18766] 20130516113156A</guid></item><item><title>Closed Issue: Unable to get build tasks working. [18900]</title><link>http://ajaxmin.codeplex.com/workitem/18900</link><description>I&amp;#39;m not sure what I&amp;#39;m doing wrong, but I can&amp;#39;t things working.  I&amp;#39;m trying to do the &amp;#34;Using the Ajax Minifier Manifest Task&amp;#34; setup at - http&amp;#58;&amp;#47;&amp;#47;ajaxmin.codeplex.com&amp;#47;wikipage&amp;#63;title&amp;#61;ManifestTask&lt;br /&gt;&lt;br /&gt;When I setup it up I get an error when building that says that it can&amp;#39;t find - &amp;#34;AjaxMinManifestTask&amp;#34;.  Am I doing something wrong&amp;#63;&lt;br /&gt;&lt;br /&gt;I installed via nuget.&lt;br /&gt;&lt;br /&gt;Thanks&amp;#33;&lt;br /&gt;</description><author>ronlo</author><pubDate>Thu, 16 May 2013 11:31:55 GMT</pubDate><guid isPermaLink="false">Closed Issue: Unable to get build tasks working. [18900] 20130516113155A</guid></item><item><title>Closed Issue: -pretty doesn't exclude certain debug code. [18924]</title><link>http://ajaxmin.codeplex.com/workitem/18924</link><description>AjaxMin invoked with the -pretty option, and &amp;#34;-JS -evals&amp;#58;immediate -clobber&amp;#58;true&amp;#34; produces a file that retains &amp;#47;&amp;#47;&amp;#47;DEBUG ... &amp;#47;&amp;#47;&amp;#47;ENDDEBUG blocksRunAjaxMin.exe -pretty -JS -evals&amp;#58;immediate -clobber&amp;#58;true  ajmtest_min.js -o ajmtest_min_pretty.jsAgainst the attached ajmtest_min.js file, you will see that ajmtest_min_pretty.js still contains the code inside the &amp;#47;&amp;#47;&amp;#47;DEBUG block.If you run AjaxMin without the -pretty flag, notice the &amp;#47;&amp;#47;&amp;#47;DEBUG block is gone in the resulting ajmtest_min_cmp.js fileAjaxMin.exe -pretty -JS -evals&amp;#58;immediate -clobber&amp;#58;true  ajmtest_min.js -o ajmtest_min_cmp.jsAdditionally the &amp;#36;Debug.assert&amp;#40;&amp;#41; block is also in the &amp;#34;pretty&amp;#34; output.&lt;br /&gt;</description><author>IanSul</author><pubDate>Thu, 16 May 2013 11:31:54 GMT</pubDate><guid isPermaLink="false">Closed Issue: -pretty doesn't exclude certain debug code. [18924] 20130516113154A</guid></item><item><title>Closed Issue: Removing an input from the .ajaxmin doesn't cause a rebuild [19190]</title><link>http://ajaxmin.codeplex.com/workitem/19190</link><description>Version&amp;#58; 4.78.4724.23869 - via NuGet.&lt;br /&gt;Visual Studio 2010&lt;br /&gt;&lt;br /&gt;We&amp;#39;re running Ajax Minifier as a build task in our project configured with an .ajaxmin manifest file.&lt;br /&gt;&lt;br /&gt;If we remove an &amp;#34;input&amp;#34; element from an output, the resulting output file is skipped as &amp;#40;I assume&amp;#41; none of the inputs have changed since the last build.&lt;br /&gt;&lt;br /&gt;I think it would be better if the task were to also check the modified timestamp of the manifest file and if that has changed more recently than the files referenced, it should rebuild all outputs.&lt;br /&gt;&lt;br /&gt;A workaround is obviously to delete the output file and then do a build.&lt;br /&gt;</description><author>Zhaph</author><pubDate>Thu, 16 May 2013 11:31:53 GMT</pubDate><guid isPermaLink="false">Closed Issue: Removing an input from the .ajaxmin doesn't cause a rebuild [19190] 20130516113153A</guid></item><item><title>Closed Issue: StripDebugStatements is not working [19296]</title><link>http://ajaxmin.codeplex.com/workitem/19296</link><description>Hi,&lt;br /&gt;&lt;br /&gt;This is simple... on the previous version it was working like a charm, i did a nuget update package and now the code  between &amp;#47;&amp;#47;&amp;#47;&amp;#35;DEBUG and &amp;#47;&amp;#47;&amp;#47;&amp;#35;ENDDEBUG is gone even when StripDebugStatements is set to false.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve debuged the code to make sure its set to false and did evaluations on the JS &amp;#40;and the code is there&amp;#41; but later evaluate the MinifyJavaScript output and its gone. What might that be&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks in advance.&lt;br /&gt;&lt;br /&gt;&amp;#40;Update&amp;#41;&lt;br /&gt;&lt;br /&gt;Maybe this had something to do with it http&amp;#58;&amp;#47;&amp;#47;ajaxmin.codeplex.com&amp;#47;releases&amp;#47;view&amp;#47;98819&lt;br /&gt;&lt;br /&gt;&amp;#40;Update&amp;#41;&lt;br /&gt;In deed, that change affected, i managed to install the version prior that update via console&lt;br /&gt;&lt;br /&gt;Install-Package AjaxMin -Version 4.77.4723.25304&lt;br /&gt;&lt;br /&gt;And the comments worked just fine, maybe some unit tests could be added to prevent that bug to happen again.&lt;br /&gt;</description><author>carlosjln</author><pubDate>Thu, 16 May 2013 11:31:53 GMT</pubDate><guid isPermaLink="false">Closed Issue: StripDebugStatements is not working [19296] 20130516113153A</guid></item><item><title>Closed Issue: Exec() troubles [19309]</title><link>http://ajaxmin.codeplex.com/workitem/19309</link><description>Hi,&lt;br /&gt;I have this issue working with js function exec&amp;#40;&amp;#41;.&lt;br /&gt;Before minification all works correct, but after go to infinitive loop or to null.&lt;br /&gt;Here a couple of example.&lt;br /&gt;This function minimized send the while condition to infinite&amp;#58;&lt;br /&gt;&amp;#40;function &amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;     var match,&lt;br /&gt;         pl     &amp;#61; &amp;#47;&amp;#92;&amp;#43;&amp;#47;g,  &amp;#47;&amp;#47; Regex for replacing addition symbol with a space&lt;br /&gt;         search &amp;#61; &amp;#47;&amp;#40;&amp;#91;&amp;#94;&amp;#38;&amp;#61;&amp;#93;&amp;#43;&amp;#41;&amp;#61;&amp;#63;&amp;#40;&amp;#91;&amp;#94;&amp;#38;&amp;#93;&amp;#42;&amp;#41;&amp;#47;g,&lt;br /&gt;         decode &amp;#61; function &amp;#40;s&amp;#41; &amp;#123; return decodeURIComponent&amp;#40;s.replace&amp;#40;pl, &amp;#34; &amp;#34;&amp;#41;&amp;#41;&amp;#59; &amp;#125;,&lt;br /&gt;         query  &amp;#61; &amp;#36;.cookie&amp;#40;&amp;#39;VISIT&amp;#39;&amp;#41;&amp;#59;&lt;br /&gt; &lt;br /&gt;        while &amp;#40;match &amp;#61; search.exec&amp;#40;query&amp;#41;&amp;#41;&lt;br /&gt;        urlParams&amp;#91;decode&amp;#40;match&amp;#91;1&amp;#93;&amp;#41;&amp;#93; &amp;#61; decode&amp;#40;match&amp;#91;2&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt; &amp;#125;&amp;#41;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;This one, &lt;br /&gt;f &amp;#61; &amp;#47;MSIE &amp;#40;&amp;#92;d&amp;#43;&amp;#41;&amp;#47;.exec&amp;#40;navigator.userAgent&amp;#41;&amp;#91;1&amp;#93;&amp;#59;&lt;br /&gt;give a null so the result is f &amp;#61; &amp;#40;null&amp;#41;&amp;#91;1&amp;#93;.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;</description><author>ronlo</author><pubDate>Thu, 16 May 2013 11:31:53 GMT</pubDate><guid isPermaLink="false">Closed Issue: Exec() troubles [19309] 20130516113153A</guid></item><item><title>Closed Issue: Important comments aren't always preserved [19416]</title><link>http://ajaxmin.codeplex.com/workitem/19416</link><description>Looks like important comments need to be at the document level to be preserved&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;Something.init&amp;#40;&lt;br /&gt;&amp;#47;&amp;#42;&amp;#33;This is an important comment &amp;#42;&amp;#47;&lt;br /&gt;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#47;&amp;#42;&amp;#33;This is an important comment too&amp;#33; &amp;#42;&amp;#47;&lt;br /&gt;function Dennis&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;&amp;#47;&amp;#42;&amp;#33;So is this &amp;#42;&amp;#47;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;Gets minified to&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;function Dennis&amp;#40;&amp;#41;&amp;#123;&amp;#125;Something.init&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#47;&amp;#42;&amp;#33;This is an important comment too&amp;#33; &amp;#42;&amp;#47;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;</description><author>ronlo</author><pubDate>Thu, 16 May 2013 11:31:52 GMT</pubDate><guid isPermaLink="false">Closed Issue: Important comments aren't always preserved [19416] 20130516113152A</guid></item><item><title>Closed Issue: Using a shift and enabling RemoveUnneededCode generates a infinite loop. [19440]</title><link>http://ajaxmin.codeplex.com/workitem/19440</link><description>I got the following code&amp;#58;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;var getTransformProperty &amp;#61; function &amp;#40;element&amp;#41; &amp;#123;&lt;br /&gt;    var properties &amp;#61; &amp;#91;&lt;br /&gt;    &amp;#39;transform&amp;#39;,&lt;br /&gt;    &amp;#39;WebkitTransform&amp;#39;,&lt;br /&gt;    &amp;#39;msTransform&amp;#39;,&lt;br /&gt;    &amp;#39;MozTransform&amp;#39;,&lt;br /&gt;    &amp;#39;OTransform&amp;#39;&lt;br /&gt;    &amp;#93;&amp;#59;&lt;br /&gt;    var p&amp;#59;&lt;br /&gt;    while &amp;#40;p &amp;#61; properties.shift&amp;#40;&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;        if &amp;#40;typeof element.style&amp;#91;p&amp;#93; &amp;#33;&amp;#61; &amp;#39;undefined&amp;#39;&amp;#41; &amp;#123;&lt;br /&gt;            return p&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    return false&amp;#59;&lt;br /&gt;&amp;#125;&amp;#59;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;When I minify this code with RemoveUnneededCode set to true it generates this&amp;#58;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;var getTransformProperty&amp;#61;function&amp;#40;n&amp;#41;&amp;#123;&lt;br /&gt;    for &amp;#40;&lt;br /&gt;        var t&amp;#59;&lt;br /&gt;        t&amp;#61;&amp;#91;&amp;#34;transform&amp;#34;,&amp;#34;WebkitTransform&amp;#34;,&amp;#34;msTransform&amp;#34;,&amp;#34;MozTransform&amp;#34;,&amp;#34;OTransform&amp;#34;&amp;#93;.shift&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#41; if&amp;#40;typeof n.style&amp;#91;t&amp;#93;&amp;#33;&amp;#61;&amp;#34;undefined&amp;#34;&amp;#41; return t&amp;#59; return&amp;#33;1 &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;The minifier placed the variable straight before the shirt&amp;#40;&amp;#41; method which means now it became an infinite loop.&lt;br /&gt;</description><author>ronlo</author><pubDate>Thu, 16 May 2013 11:31:52 GMT</pubDate><guid isPermaLink="false">Closed Issue: Using a shift and enabling RemoveUnneededCode generates a infinite loop. [19440] 20130516113152A</guid></item><item><title>Closed Issue: AjaxMinTask not working as expected [19459]</title><link>http://ajaxmin.codeplex.com/workitem/19459</link><description>I am using AjaxMinTask and ajaxmin files from a .NET project in VS2010 to concatenate and compress both css and js files. &lt;br /&gt;&lt;br /&gt;1. First problem is that the js code is broken once minified. I am using 14 files as input, JQuery, Knockout, YUI, etc., as well as my own code. One thing I am doing though is that I am using the already minified versions of the vendors&amp;#39; files listed above. Not sure if this is allowed but it would be handy &amp;#40;if not, why&amp;#63;&amp;#41;. I have tried to use the following switches to no evail&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#8211;global&amp;#58;YUI,JQuery,&amp;#36;,ko -evals&amp;#58;safeall -fnames&amp;#58;keep&amp;#60;&lt;br /&gt;&lt;br /&gt;I am doing many Ajax calls and I wonder if this is not what gets broken &amp;#40;I saw there was a problem with that&amp;#59; not sure if it&amp;#39;s been fixed&amp;#41;.&lt;br /&gt;&lt;br /&gt;2. Another problem is that the output files do not get overwritten with every build even though I use the &amp;#34;-clobber&amp;#58;true&amp;#34; switch. If not resolved, this problem would be definitely a show stopper &amp;#40;i.e. find another solution&amp;#41; as we do automatic builds on a build server and need to be sure the files will be renewed every time.&lt;br /&gt;&lt;br /&gt;Thanks, Yves&lt;br /&gt;</description><author>ronlo</author><pubDate>Thu, 16 May 2013 11:31:52 GMT</pubDate><guid isPermaLink="false">Closed Issue: AjaxMinTask not working as expected [19459] 20130516113152A</guid></item><item><title>Closed Issue: default "unused:remove" can break ref parameters [19559]</title><link>http://ajaxmin.codeplex.com/workitem/19559</link><description>This code&amp;#58;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;var outRef &amp;#61; &amp;#123; &amp;#125;&amp;#59;&lt;br /&gt;for &amp;#40;var j&amp;#61;0&amp;#59; j&amp;#60;count&amp;#59; j&amp;#43;&amp;#43;&amp;#41; &amp;#123;&lt;br /&gt;    this.doSomething&amp;#40; array&amp;#91;j&amp;#93;, outRef &amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;Is optimized to&amp;#58;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;for &amp;#40;var j&amp;#61;0&amp;#59; j&amp;#60;count&amp;#59; j&amp;#43;&amp;#43;&amp;#41; &amp;#123;&lt;br /&gt;    this.doSomething&amp;#40; array&amp;#91;j&amp;#93;, &amp;#123; &amp;#125; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;The outRef parameter needs to be kept because each iteration of the loop adds fields &amp;#47; values to the outRef param that is used by successive calls in the loop&amp;#59;&lt;br /&gt;&lt;br /&gt;I believe this problem only affects local variables initialized to empty object, where the local variable appears to only be used once and is not the return value. However, because it is in a loop, it is used multiple times, and needs to be kept as a ref parameter.&lt;br /&gt;&lt;br /&gt;We can change the minification option &amp;#34;unused&amp;#34; to &amp;#34;keep&amp;#34;, to work around this issue. However, the default being &amp;#34;remove&amp;#34;, I believe this is a bug that should be fixed.&lt;br /&gt;</description><author>ronlo</author><pubDate>Thu, 16 May 2013 11:31:52 GMT</pubDate><guid isPermaLink="false">Closed Issue: default "unused:remove" can break ref parameters [19559] 20130516113152A</guid></item><item><title>Closed Issue: Error with IE and Source Maps [19632]</title><link>http://ajaxmin.codeplex.com/workitem/19632</link><description>When debugging in VS, every time a js with with a source maps loads it throws an error which brings me back into Visual Studio.  jQuery fixed the issue by adding a comment tag so that IE will ignore the tag&amp;#58;&lt;br /&gt;&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;bugs.jquery.com&amp;#47;ticket&amp;#47;13274&lt;br /&gt;</description><author>ronlo</author><pubDate>Thu, 16 May 2013 11:31:51 GMT</pubDate><guid isPermaLink="false">Closed Issue: Error with IE and Source Maps [19632] 20130516113151A</guid></item><item><title>Closed Issue: New versions of the Microsoft Ajax Minifier not published in NuGet Gallery [19635]</title><link>http://ajaxmin.codeplex.com/workitem/19635</link><description>Now in NuGet Gallery most recent version of the Microsoft Ajax Minifier is 4.86.&lt;br /&gt;</description><author>Taritsyn</author><pubDate>Thu, 16 May 2013 11:31:51 GMT</pubDate><guid isPermaLink="false">Closed Issue: New versions of the Microsoft Ajax Minifier not published in NuGet Gallery [19635] 20130516113151A</guid></item></channel></rss>