<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Phalanger Release Rss Feed</title><link>http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=Phalanger</link><description>Phalanger Release Rss Description</description><item><title>Updated Release: 3.0.0.4072 (March 2013) (3 06, 2013)</title><link>https://phalanger.codeplex.com/releases/view/103021</link><description>&lt;div class="wikidoc"&gt;Release of Phalanger - PHP compiler&amp;amp;runtime for .NET - improves and fixes PHP language compatibility. See &lt;a href="http://www.php-compiler.net/blog/2013/phalanger-3-0-updates-for-march-2013"&gt;http://www.php-compiler.net/blog/2013/phalanger-3-0-updates-for-march-2013&lt;/a&gt; for more details.&lt;br /&gt;&lt;br /&gt;Continue at &lt;a href="http://phalangermysql.codeplex.com/"&gt;http://phalangermysql.codeplex.com/&lt;/a&gt; for MySQL extension and MySQL PDO driver.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Setup package contains latest version of Phalanger Tools for Visual Studio.&lt;/b&gt;&lt;br /&gt;
&lt;h1&gt;new features&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;PHP 5.4 function call array dereference (experimental)&lt;/li&gt;
&lt;li&gt;PHP 5.4 Binary number format&lt;/li&gt;
&lt;li&gt;PHP 5.5 boolval() implemented&lt;/li&gt;
&lt;li&gt;added more extensions&lt;/li&gt;
&lt;li&gt;SplFileObject stub&lt;/li&gt;
&lt;li&gt;ArrayObject stub&lt;/li&gt;
&lt;li&gt;&amp;quot;Etc/GMT-0&amp;quot;, &amp;quot;Etc/UTC&amp;quot; timezones added&lt;/li&gt;
&lt;li&gt;API for session_name($newname)&lt;/li&gt;
&lt;li&gt;catch() passes ScriptDiedException thru (exception thrown by die; or exit; cannot be catch by PHP code now)&lt;/li&gt;
&lt;li&gt;ReflectionClass::implementsInterface()&lt;/li&gt;
&lt;li&gt;PDO::MYSQL_ constants&lt;/li&gt;
&lt;li&gt;readdir, closedir, rewinddir with parameterless overloads&lt;/li&gt;
&lt;li&gt;ReflectionClass::getConstants() available&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;fixes&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;using of reserved PHP keywords as qualified names (abstract, resource, array)&lt;/li&gt;
&lt;li&gt;PHPDocBlock allows @var to have variable name and variable type in different orders&lt;/li&gt;
&lt;li&gt;SimpleXmlElement - conversion of single attribute to bool and array fix&lt;/li&gt;
&lt;li&gt;SimpleXMLElement Create from attribute fix&lt;/li&gt;
&lt;li&gt;SimpleXMLElement.ToString returns content of the element&lt;/li&gt;
&lt;li&gt;unserialize() with an empty string returns FALSE without warning&lt;/li&gt;
&lt;li&gt;session&lt;i&gt;regenerate&lt;/i&gt;id(true) does not clear $_SESSION variable&lt;/li&gt;
&lt;li&gt;&amp;quot;files&amp;quot; session handler fix for data &amp;gt; 8kB&lt;/li&gt;
&lt;li&gt;session id of empty session is not lost&lt;/li&gt;
&lt;li&gt;Zip: reading file content fix&lt;/li&gt;
&lt;li&gt;glob() returns paths with \ slashes on Windows&lt;/li&gt;
&lt;li&gt;PDOStatement prepare parameters - fix when duplicit parameters specified&lt;/li&gt;
&lt;li&gt;Type compilation fix; class implementing interface and extending another class that implements the same interface but not implements its methods fix&lt;/li&gt;
&lt;li&gt;fast&amp;amp;proper is_numeric(); not causing PHP exceptions; not reporting bool/null/.. as numbers; not causing conversion of an object to a number&lt;/li&gt;
&lt;li&gt;PDO overloads fix, converting DB values to PHP types&lt;/li&gt;
&lt;li&gt;PDO closes pending reader before commit properly&lt;/li&gt;
&lt;li&gt;PDO closes pending reader when starting new transaction&lt;/li&gt;
&lt;li&gt;handling NULL in some library functions properly&lt;/li&gt;
&lt;li&gt;PDO fixes; overloads fixes; FETCH_COLUMN support&lt;/li&gt;
&lt;li&gt;Finilizing objects fix&lt;/li&gt;
&lt;li&gt;fopen &amp;quot;a&amp;quot; mode causes a missing file to be created&lt;/li&gt;
&lt;li&gt;PDOStatement::execute() overload fix&lt;/li&gt;
&lt;li&gt;SQLitePDODriver.Quote() properly encloses value in single quotes&lt;/li&gt;
&lt;li&gt;PDO::&lt;i&gt;&lt;/i&gt;construct overload fix&lt;/li&gt;
&lt;li&gt;PDOException constructor implemented to work with Phalanger&lt;/li&gt;
&lt;li&gt;ExtManager compilable; readded missing method to Core&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;optimization&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;SimpleXmlElement.ToBoolean(), avoids Create(), avoids creating dummy enumerator&lt;/li&gt;
&lt;li&gt;&amp;lt;Mediator&amp;gt; helper methods removed&lt;/li&gt;
&lt;li&gt;methods on $this called directly if possible (method mus be: final, private, final class or no parameters)&lt;/li&gt;
&lt;li&gt;Class constants compiled as CLR constant (Literal) if possible (not static readonly field)&lt;/li&gt;
&lt;li&gt;singleton EmptyEnumerator when PhpHashtable is empty&lt;/li&gt;
&lt;li&gt;PDO DB connection management uses PhpResource internally&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Mon, 03 Jun 2013 22:33:12 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.4072 (March 2013) (3 06, 2013) 20130603103312P</guid></item><item><title>Released: 3.0.0.4072 (March 2013) (Mar 06, 2013)</title><link>http://phalanger.codeplex.com/releases/view/103021</link><description>
&lt;div class="wikidoc"&gt;Release of Phalanger - PHP compiler&amp;amp;runtime for .NET - improves and fixes PHP language compatibility. See
&lt;a href="http://www.php-compiler.net/blog/2013/phalanger-3-0-updates-for-march-2013"&gt;
http://www.php-compiler.net/blog/2013/phalanger-3-0-updates-for-march-2013&lt;/a&gt; for more details.&lt;br&gt;
&lt;br&gt;
Continue at &lt;a href="http://phalangermysql.codeplex.com/"&gt;http://phalangermysql.codeplex.com/&lt;/a&gt; for MySQL extension and MySQL PDO driver.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Setup package contains latest version of Phalanger Tools for Visual Studio.&lt;/b&gt;&lt;br&gt;
&lt;h1&gt;new features&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;PHP 5.4 function call array dereference (experimental) &lt;/li&gt;&lt;li&gt;PHP 5.4 Binary number format &lt;/li&gt;&lt;li&gt;PHP 5.5 boolval() implemented &lt;/li&gt;&lt;li&gt;added more extensions &lt;/li&gt;&lt;li&gt;SplFileObject stub &lt;/li&gt;&lt;li&gt;ArrayObject stub &lt;/li&gt;&lt;li&gt;&amp;quot;Etc/GMT-0&amp;quot;, &amp;quot;Etc/UTC&amp;quot; timezones added &lt;/li&gt;&lt;li&gt;API for session_name($newname) &lt;/li&gt;&lt;li&gt;catch() passes ScriptDiedException thru (exception thrown by die; or exit; cannot be catch by PHP code now)
&lt;/li&gt;&lt;li&gt;ReflectionClass::implementsInterface() &lt;/li&gt;&lt;li&gt;PDO::MYSQL_ constants &lt;/li&gt;&lt;li&gt;readdir, closedir, rewinddir with parameterless overloads &lt;/li&gt;&lt;li&gt;ReflectionClass::getConstants() available&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;fixes&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;using of reserved PHP keywords as qualified names (abstract, resource, array)
&lt;/li&gt;&lt;li&gt;PHPDocBlock allows @var to have variable name and variable type in different orders
&lt;/li&gt;&lt;li&gt;SimpleXmlElement - conversion of single attribute to bool and array fix &lt;/li&gt;&lt;li&gt;SimpleXMLElement Create from attribute fix &lt;/li&gt;&lt;li&gt;SimpleXMLElement.ToString returns content of the element &lt;/li&gt;&lt;li&gt;unserialize() with an empty string returns FALSE without warning &lt;/li&gt;&lt;li&gt;session&lt;i&gt;regenerate&lt;/i&gt;id(true) does not clear $_SESSION variable &lt;/li&gt;&lt;li&gt;&amp;quot;files&amp;quot; session handler fix for data &amp;gt; 8kB &lt;/li&gt;&lt;li&gt;session id of empty session is not lost &lt;/li&gt;&lt;li&gt;Zip: reading file content fix &lt;/li&gt;&lt;li&gt;glob() returns paths with \ slashes on Windows &lt;/li&gt;&lt;li&gt;PDOStatement prepare parameters - fix when duplicit parameters specified &lt;/li&gt;&lt;li&gt;Type compilation fix; class implementing interface and extending another class that implements the same interface but not implements its methods fix
&lt;/li&gt;&lt;li&gt;fast&amp;amp;proper is_numeric(); not causing PHP exceptions; not reporting bool/null/.. as numbers; not causing conversion of an object to a number
&lt;/li&gt;&lt;li&gt;PDO overloads fix, converting DB values to PHP types &lt;/li&gt;&lt;li&gt;PDO closes pending reader before commit properly &lt;/li&gt;&lt;li&gt;PDO closes pending reader when starting new transaction &lt;/li&gt;&lt;li&gt;handling NULL in some library functions properly &lt;/li&gt;&lt;li&gt;PDO fixes; overloads fixes; FETCH_COLUMN support &lt;/li&gt;&lt;li&gt;Finilizing objects fix &lt;/li&gt;&lt;li&gt;fopen &amp;quot;a&amp;quot; mode causes a missing file to be created &lt;/li&gt;&lt;li&gt;PDOStatement::execute() overload fix &lt;/li&gt;&lt;li&gt;SQLitePDODriver.Quote() properly encloses value in single quotes &lt;/li&gt;&lt;li&gt;PDO::&lt;i&gt;&lt;/i&gt;construct overload fix &lt;/li&gt;&lt;li&gt;PDOException constructor implemented to work with Phalanger &lt;/li&gt;&lt;li&gt;ExtManager compilable; readded missing method to Core&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;optimization&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;SimpleXmlElement.ToBoolean(), avoids Create(), avoids creating dummy enumerator
&lt;/li&gt;&lt;li&gt;&amp;lt;Mediator&amp;gt; helper methods removed &lt;/li&gt;&lt;li&gt;methods on $this called directly if possible (method mus be: final, private, final class or no parameters)
&lt;/li&gt;&lt;li&gt;Class constants compiled as CLR constant (Literal) if possible (not static readonly field)
&lt;/li&gt;&lt;li&gt;singleton EmptyEnumerator when PhpHashtable is empty &lt;/li&gt;&lt;li&gt;PDO DB connection management uses PhpResource internally&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 03 Jun 2013 22:33:11 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.4072 (March 2013) (Mar 06, 2013) 20130603103311P</guid></item><item><title>Updated Release: 3.0.0.4072 (March 2013) (3 06, 2013)</title><link>http://phalanger.codeplex.com/releases/view/103021</link><description>&lt;div class="wikidoc"&gt;Release of Phalanger - PHP compiler&amp;amp;runtime for .NET - improves and fixes PHP language compatibility. See &lt;a href="http://www.php-compiler.net/blog/2013/phalanger-3-0-updates-for-march-2013"&gt;http://www.php-compiler.net/blog/2013/phalanger-3-0-updates-for-march-2013&lt;/a&gt; for more details.&lt;br /&gt;&lt;br /&gt;Continue at &lt;a href="http://phalangermysql.codeplex.com/"&gt;http://phalangermysql.codeplex.com/&lt;/a&gt; for MySQL extension and MySQL PDO driver.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Setup package contains latest version of Phalanger Tools for Visual Studio.&lt;/b&gt;&lt;br /&gt;
&lt;h1&gt;new features&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;PHP 5.4 function call array dereference (experimental)&lt;/li&gt;
&lt;li&gt;PHP 5.4 Binary number format&lt;/li&gt;
&lt;li&gt;PHP 5.5 boolval() implemented&lt;/li&gt;
&lt;li&gt;added more extensions&lt;/li&gt;
&lt;li&gt;SplFileObject stub&lt;/li&gt;
&lt;li&gt;ArrayObject stub&lt;/li&gt;
&lt;li&gt;&amp;quot;Etc/GMT-0&amp;quot;, &amp;quot;Etc/UTC&amp;quot; timezones added&lt;/li&gt;
&lt;li&gt;API for session_name($newname)&lt;/li&gt;
&lt;li&gt;catch() passes ScriptDiedException thru (exception thrown by die; or exit; cannot be catch by PHP code now)&lt;/li&gt;
&lt;li&gt;ReflectionClass::implementsInterface()&lt;/li&gt;
&lt;li&gt;PDO::MYSQL_ constants&lt;/li&gt;
&lt;li&gt;readdir, closedir, rewinddir with parameterless overloads&lt;/li&gt;
&lt;li&gt;ReflectionClass::getConstants() available&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;fixes&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;using of reserved PHP keywords as qualified names (abstract, resource, array)&lt;/li&gt;
&lt;li&gt;PHPDocBlock allows @var to have variable name and variable type in different orders&lt;/li&gt;
&lt;li&gt;SimpleXmlElement - conversion of single attribute to bool and array fix&lt;/li&gt;
&lt;li&gt;SimpleXMLElement Create from attribute fix&lt;/li&gt;
&lt;li&gt;SimpleXMLElement.ToString returns content of the element&lt;/li&gt;
&lt;li&gt;unserialize() with an empty string returns FALSE without warning&lt;/li&gt;
&lt;li&gt;session&lt;i&gt;regenerate&lt;/i&gt;id(true) does not clear $_SESSION variable&lt;/li&gt;
&lt;li&gt;&amp;quot;files&amp;quot; session handler fix for data &amp;gt; 8kB&lt;/li&gt;
&lt;li&gt;session id of empty session is not lost&lt;/li&gt;
&lt;li&gt;Zip: reading file content fix&lt;/li&gt;
&lt;li&gt;glob() returns paths with \ slashes on Windows&lt;/li&gt;
&lt;li&gt;PDOStatement prepare parameters - fix when duplicit parameters specified&lt;/li&gt;
&lt;li&gt;Type compilation fix; class implementing interface and extending another class that implements the same interface but not implements its methods fix&lt;/li&gt;
&lt;li&gt;fast&amp;amp;proper is_numeric(); not causing PHP exceptions; not reporting bool/null/.. as numbers; not causing conversion of an object to a number&lt;/li&gt;
&lt;li&gt;PDO overloads fix, converting DB values to PHP types&lt;/li&gt;
&lt;li&gt;PDO closes pending reader before commit properly&lt;/li&gt;
&lt;li&gt;PDO closes pending reader when starting new transaction&lt;/li&gt;
&lt;li&gt;handling NULL in some library functions properly&lt;/li&gt;
&lt;li&gt;PDO fixes; overloads fixes; FETCH_COLUMN support&lt;/li&gt;
&lt;li&gt;Finilizing objects fix&lt;/li&gt;
&lt;li&gt;fopen &amp;quot;a&amp;quot; mode causes a missing file to be created&lt;/li&gt;
&lt;li&gt;PDOStatement::execute() overload fix&lt;/li&gt;
&lt;li&gt;SQLitePDODriver.Quote() properly encloses value in single quotes&lt;/li&gt;
&lt;li&gt;PDO::&lt;i&gt;&lt;/i&gt;construct overload fix&lt;/li&gt;
&lt;li&gt;PDOException constructor implemented to work with Phalanger&lt;/li&gt;
&lt;li&gt;ExtManager compilable; readded missing method to Core&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;optimization&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;SimpleXmlElement.ToBoolean(), avoids Create(), avoids creating dummy enumerator&lt;/li&gt;
&lt;li&gt;&amp;lt;Mediator&amp;gt; helper methods removed&lt;/li&gt;
&lt;li&gt;methods on $this called directly if possible (method mus be: final, private, final class or no parameters)&lt;/li&gt;
&lt;li&gt;Class constants compiled as CLR constant (Literal) if possible (not static readonly field)&lt;/li&gt;
&lt;li&gt;singleton EmptyEnumerator when PhpHashtable is empty&lt;/li&gt;
&lt;li&gt;PDO DB connection management uses PhpResource internally&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Thu, 07 Mar 2013 14:12:13 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.4072 (March 2013) (3 06, 2013) 20130307021213P</guid></item><item><title>Released: 3.0.0.4072 (March 2013) (Mar 06, 2013)</title><link>http://phalanger.codeplex.com/releases/view/103021</link><description>
&lt;div class="wikidoc"&gt;Release of Phalanger - PHP compiler&amp;amp;runtime for .NET - improves and fixes PHP language compatibility. See
&lt;a href="http://www.php-compiler.net/blog/2013/phalanger-3-0-updates-for-march-2013"&gt;
http://www.php-compiler.net/blog/2013/phalanger-3-0-updates-for-march-2013&lt;/a&gt; for more details.&lt;br&gt;
&lt;br&gt;
Continue at &lt;a href="http://phalangermysql.codeplex.com/"&gt;http://phalangermysql.codeplex.com/&lt;/a&gt; for MySQL extension and MySQL PDO driver.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Setup package contains latest version of Phalanger Tools for Visual Studio.&lt;/b&gt;&lt;br&gt;
&lt;h1&gt;new features&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;PHP 5.4 function call array dereference (experimental) &lt;/li&gt;&lt;li&gt;PHP 5.4 Binary number format &lt;/li&gt;&lt;li&gt;PHP 5.5 boolval() implemented &lt;/li&gt;&lt;li&gt;added more extensions &lt;/li&gt;&lt;li&gt;SplFileObject stub &lt;/li&gt;&lt;li&gt;ArrayObject stub &lt;/li&gt;&lt;li&gt;&amp;quot;Etc/GMT-0&amp;quot;, &amp;quot;Etc/UTC&amp;quot; timezones added &lt;/li&gt;&lt;li&gt;API for session_name($newname) &lt;/li&gt;&lt;li&gt;catch() passes ScriptDiedException thru (exception thrown by die; or exit; cannot be catch by PHP code now)
&lt;/li&gt;&lt;li&gt;ReflectionClass::implementsInterface() &lt;/li&gt;&lt;li&gt;PDO::MYSQL_ constants &lt;/li&gt;&lt;li&gt;readdir, closedir, rewinddir with parameterless overloads &lt;/li&gt;&lt;li&gt;ReflectionClass::getConstants() available&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;fixes&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;using of reserved PHP keywords as qualified names (abstract, resource, array)
&lt;/li&gt;&lt;li&gt;PHPDocBlock allows @var to have variable name and variable type in different orders
&lt;/li&gt;&lt;li&gt;SimpleXmlElement - conversion of single attribute to bool and array fix &lt;/li&gt;&lt;li&gt;SimpleXMLElement Create from attribute fix &lt;/li&gt;&lt;li&gt;SimpleXMLElement.ToString returns content of the element &lt;/li&gt;&lt;li&gt;unserialize() with an empty string returns FALSE without warning &lt;/li&gt;&lt;li&gt;session&lt;i&gt;regenerate&lt;/i&gt;id(true) does not clear $_SESSION variable &lt;/li&gt;&lt;li&gt;&amp;quot;files&amp;quot; session handler fix for data &amp;gt; 8kB &lt;/li&gt;&lt;li&gt;session id of empty session is not lost &lt;/li&gt;&lt;li&gt;Zip: reading file content fix &lt;/li&gt;&lt;li&gt;glob() returns paths with \ slashes on Windows &lt;/li&gt;&lt;li&gt;PDOStatement prepare parameters - fix when duplicit parameters specified &lt;/li&gt;&lt;li&gt;Type compilation fix; class implementing interface and extending another class that implements the same interface but not implements its methods fix
&lt;/li&gt;&lt;li&gt;fast&amp;amp;proper is_numeric(); not causing PHP exceptions; not reporting bool/null/.. as numbers; not causing conversion of an object to a number
&lt;/li&gt;&lt;li&gt;PDO overloads fix, converting DB values to PHP types &lt;/li&gt;&lt;li&gt;PDO closes pending reader before commit properly &lt;/li&gt;&lt;li&gt;PDO closes pending reader when starting new transaction &lt;/li&gt;&lt;li&gt;handling NULL in some library functions properly &lt;/li&gt;&lt;li&gt;PDO fixes; overloads fixes; FETCH_COLUMN support &lt;/li&gt;&lt;li&gt;Finilizing objects fix &lt;/li&gt;&lt;li&gt;fopen &amp;quot;a&amp;quot; mode causes a missing file to be created &lt;/li&gt;&lt;li&gt;PDOStatement::execute() overload fix &lt;/li&gt;&lt;li&gt;SQLitePDODriver.Quote() properly encloses value in single quotes &lt;/li&gt;&lt;li&gt;PDO::&lt;i&gt;&lt;/i&gt;construct overload fix &lt;/li&gt;&lt;li&gt;PDOException constructor implemented to work with Phalanger &lt;/li&gt;&lt;li&gt;ExtManager compilable; readded missing method to Core&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;optimization&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;SimpleXmlElement.ToBoolean(), avoids Create(), avoids creating dummy enumerator
&lt;/li&gt;&lt;li&gt;&amp;lt;Mediator&amp;gt; helper methods removed &lt;/li&gt;&lt;li&gt;methods on $this called directly if possible (method mus be: final, private, final class or no parameters)
&lt;/li&gt;&lt;li&gt;Class constants compiled as CLR constant (Literal) if possible (not static readonly field)
&lt;/li&gt;&lt;li&gt;singleton EmptyEnumerator when PhpHashtable is empty &lt;/li&gt;&lt;li&gt;PDO DB connection management uses PhpResource internally&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Thu, 07 Mar 2013 14:12:13 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.4072 (March 2013) (Mar 06, 2013) 20130307021213P</guid></item><item><title>Updated Release: 3.0.0.4072 (March 2013) (3 06, 2013)</title><link>http://phalanger.codeplex.com/releases/view/103021</link><description>&lt;div class="wikidoc"&gt;Release of Phalanger - PHP compiler&amp;amp;runtime for .NET - improves and fixes PHP language compatibility.&lt;br /&gt;&lt;br /&gt;Continue at &lt;a href="http://phalangermysql.codeplex.com/"&gt;http://phalangermysql.codeplex.com/&lt;/a&gt; for MySQL extension.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Setup package contains latest version of Phalanger Tools for Visual Studio.&lt;/b&gt;&lt;br /&gt;
&lt;h1&gt;new features&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;PHP 5.4 function call array dereference (experimental)&lt;/li&gt;
&lt;li&gt;PHP 5.4 Binary number format&lt;/li&gt;
&lt;li&gt;PHP 5.5 boolval() implemented&lt;/li&gt;
&lt;li&gt;added more extensions&lt;/li&gt;
&lt;li&gt;SplFileObject stub&lt;/li&gt;
&lt;li&gt;ArrayObject stub&lt;/li&gt;
&lt;li&gt;&amp;quot;Etc/GMT-0&amp;quot;, &amp;quot;Etc/UTC&amp;quot; timezones added&lt;/li&gt;
&lt;li&gt;API for session_name($newname)&lt;/li&gt;
&lt;li&gt;catch() passes ScriptDiedException thru (exception thrown by die; or exit; cannot be catch by PHP code now)&lt;/li&gt;
&lt;li&gt;ReflectionClass::implementsInterface()&lt;/li&gt;
&lt;li&gt;PDO::MYSQL_ constants&lt;/li&gt;
&lt;li&gt;readdir, closedir, rewinddir with parameterless overloads&lt;/li&gt;
&lt;li&gt;ReflectionClass::getConstants() available&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;fixes&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;using of reserved PHP keywords as qualified names (abstract, resource, array)&lt;/li&gt;
&lt;li&gt;PHPDocBlock allows @var to have variable name and variable type in different orders&lt;/li&gt;
&lt;li&gt;SimpleXmlElement - conversion of single attribute to bool and array fix&lt;/li&gt;
&lt;li&gt;SimpleXMLElement Create from attribute fix&lt;/li&gt;
&lt;li&gt;SimpleXMLElement.ToString returns content of the element&lt;/li&gt;
&lt;li&gt;unserialize() with an empty string returns FALSE without warning&lt;/li&gt;
&lt;li&gt;session&lt;i&gt;regenerate&lt;/i&gt;id(true) does not clear $_SESSION variable&lt;/li&gt;
&lt;li&gt;&amp;quot;files&amp;quot; session handler fix for data &amp;gt; 8kB&lt;/li&gt;
&lt;li&gt;session id of empty session is not lost&lt;/li&gt;
&lt;li&gt;Zip: reading file content fix&lt;/li&gt;
&lt;li&gt;glob() returns paths with \ slashes on Windows&lt;/li&gt;
&lt;li&gt;PDOStatement prepare parameters - fix when duplicit parameters specified&lt;/li&gt;
&lt;li&gt;Type compilation fix; class implementing interface and extending another class that implements the same interface but not implements its methods fix&lt;/li&gt;
&lt;li&gt;fast&amp;amp;proper is_numeric(); not causing PHP exceptions; not reporting bool/null/.. as numbers; not causing conversion of an object to a number&lt;/li&gt;
&lt;li&gt;PDO overloads fix, converting DB values to PHP types&lt;/li&gt;
&lt;li&gt;PDO closes pending reader before commit properly&lt;/li&gt;
&lt;li&gt;PDO closes pending reader when starting new transaction&lt;/li&gt;
&lt;li&gt;handling NULL in some library functions properly&lt;/li&gt;
&lt;li&gt;PDO fixes; overloads fixes; FETCH_COLUMN support&lt;/li&gt;
&lt;li&gt;Finilizing objects fix&lt;/li&gt;
&lt;li&gt;fopen &amp;quot;a&amp;quot; mode causes a missing file to be created&lt;/li&gt;
&lt;li&gt;PDOStatement::execute() overload fix&lt;/li&gt;
&lt;li&gt;SQLitePDODriver.Quote() properly encloses value in single quotes&lt;/li&gt;
&lt;li&gt;PDO::&lt;i&gt;&lt;/i&gt;construct overload fix&lt;/li&gt;
&lt;li&gt;PDOException constructor implemented to work with Phalanger&lt;/li&gt;
&lt;li&gt;ExtManager compilable; readded missing method to Core&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;optimization&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;SimpleXmlElement.ToBoolean(), avoids Create(), avoids creating dummy enumerator&lt;/li&gt;
&lt;li&gt;&amp;lt;Mediator&amp;gt; helper methods removed&lt;/li&gt;
&lt;li&gt;methods on $this called directly if possible (method mus be: final, private, final class or no parameters)&lt;/li&gt;
&lt;li&gt;Class constants compiled as CLR constant (Literal) if possible (not static readonly field)&lt;/li&gt;
&lt;li&gt;singleton EmptyEnumerator when PhpHashtable is empty&lt;/li&gt;
&lt;li&gt;PDO DB connection management uses PhpResource internally&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Wed, 06 Mar 2013 12:06:45 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.4072 (March 2013) (3 06, 2013) 20130306120645P</guid></item><item><title>Released: 3.0.0.4072 (March 2013) (Mar 06, 2013)</title><link>http://phalanger.codeplex.com/releases/view/103021</link><description>
&lt;div class="wikidoc"&gt;Release of Phalanger - PHP compiler&amp;amp;runtime for .NET - improves and fixes PHP language compatibility.&lt;br&gt;
&lt;br&gt;
Continue at &lt;a href="http://phalangermysql.codeplex.com/"&gt;http://phalangermysql.codeplex.com/&lt;/a&gt; for MySQL extension.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Setup package contains latest version of Phalanger Tools for Visual Studio.&lt;/b&gt;&lt;br&gt;
&lt;h1&gt;new features&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;PHP 5.4 function call array dereference (experimental) &lt;/li&gt;&lt;li&gt;PHP 5.4 Binary number format &lt;/li&gt;&lt;li&gt;PHP 5.5 boolval() implemented &lt;/li&gt;&lt;li&gt;added more extensions &lt;/li&gt;&lt;li&gt;SplFileObject stub &lt;/li&gt;&lt;li&gt;ArrayObject stub &lt;/li&gt;&lt;li&gt;&amp;quot;Etc/GMT-0&amp;quot;, &amp;quot;Etc/UTC&amp;quot; timezones added &lt;/li&gt;&lt;li&gt;API for session_name($newname) &lt;/li&gt;&lt;li&gt;catch() passes ScriptDiedException thru (exception thrown by die; or exit; cannot be catch by PHP code now)
&lt;/li&gt;&lt;li&gt;ReflectionClass::implementsInterface() &lt;/li&gt;&lt;li&gt;PDO::MYSQL_ constants &lt;/li&gt;&lt;li&gt;readdir, closedir, rewinddir with parameterless overloads &lt;/li&gt;&lt;li&gt;ReflectionClass::getConstants() available&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;fixes&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;using of reserved PHP keywords as qualified names (abstract, resource, array)
&lt;/li&gt;&lt;li&gt;PHPDocBlock allows @var to have variable name and variable type in different orders
&lt;/li&gt;&lt;li&gt;SimpleXmlElement - conversion of single attribute to bool and array fix &lt;/li&gt;&lt;li&gt;SimpleXMLElement Create from attribute fix &lt;/li&gt;&lt;li&gt;SimpleXMLElement.ToString returns content of the element &lt;/li&gt;&lt;li&gt;unserialize() with an empty string returns FALSE without warning &lt;/li&gt;&lt;li&gt;session&lt;i&gt;regenerate&lt;/i&gt;id(true) does not clear $_SESSION variable &lt;/li&gt;&lt;li&gt;&amp;quot;files&amp;quot; session handler fix for data &amp;gt; 8kB &lt;/li&gt;&lt;li&gt;session id of empty session is not lost &lt;/li&gt;&lt;li&gt;Zip: reading file content fix &lt;/li&gt;&lt;li&gt;glob() returns paths with \ slashes on Windows &lt;/li&gt;&lt;li&gt;PDOStatement prepare parameters - fix when duplicit parameters specified &lt;/li&gt;&lt;li&gt;Type compilation fix; class implementing interface and extending another class that implements the same interface but not implements its methods fix
&lt;/li&gt;&lt;li&gt;fast&amp;amp;proper is_numeric(); not causing PHP exceptions; not reporting bool/null/.. as numbers; not causing conversion of an object to a number
&lt;/li&gt;&lt;li&gt;PDO overloads fix, converting DB values to PHP types &lt;/li&gt;&lt;li&gt;PDO closes pending reader before commit properly &lt;/li&gt;&lt;li&gt;PDO closes pending reader when starting new transaction &lt;/li&gt;&lt;li&gt;handling NULL in some library functions properly &lt;/li&gt;&lt;li&gt;PDO fixes; overloads fixes; FETCH_COLUMN support &lt;/li&gt;&lt;li&gt;Finilizing objects fix &lt;/li&gt;&lt;li&gt;fopen &amp;quot;a&amp;quot; mode causes a missing file to be created &lt;/li&gt;&lt;li&gt;PDOStatement::execute() overload fix &lt;/li&gt;&lt;li&gt;SQLitePDODriver.Quote() properly encloses value in single quotes &lt;/li&gt;&lt;li&gt;PDO::&lt;i&gt;&lt;/i&gt;construct overload fix &lt;/li&gt;&lt;li&gt;PDOException constructor implemented to work with Phalanger &lt;/li&gt;&lt;li&gt;ExtManager compilable; readded missing method to Core&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;optimization&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;SimpleXmlElement.ToBoolean(), avoids Create(), avoids creating dummy enumerator
&lt;/li&gt;&lt;li&gt;&amp;lt;Mediator&amp;gt; helper methods removed &lt;/li&gt;&lt;li&gt;methods on $this called directly if possible (method mus be: final, private, final class or no parameters)
&lt;/li&gt;&lt;li&gt;Class constants compiled as CLR constant (Literal) if possible (not static readonly field)
&lt;/li&gt;&lt;li&gt;singleton EmptyEnumerator when PhpHashtable is empty &lt;/li&gt;&lt;li&gt;PDO DB connection management uses PhpResource internally&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Wed, 06 Mar 2013 12:06:45 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.4072 (March 2013) (Mar 06, 2013) 20130306120645P</guid></item><item><title>Updated Release: 3.0.0.3851 (January 2013) (1 07, 2013)</title><link>http://phalanger.codeplex.com/releases/view/99994</link><description>&lt;div class="wikidoc"&gt;Introducing &lt;b&gt;Phalanger 3.0 (January 2013)&lt;/b&gt; - this release improves PHP syntax, fixes compiler and runtime.&lt;br /&gt;&lt;br /&gt;This package contains latest version of Phalanger Tools with Visual Studio 2012 improvements and plenty of new features.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;br /&gt;- improved array syntax&lt;br /&gt;- string values with $ can be set as a constant value&lt;br /&gt;- new indirect static method call syntax&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CLR:&lt;/b&gt;&lt;br /&gt;- arithmetic operators with System.Decimal&lt;br /&gt;- System.DateTime conversion improvements&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fixes:&lt;/b&gt;&lt;br /&gt;- int64 operators&lt;br /&gt;- CLR objects conversion fixes&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Phalanger Tools for Visual Studio 2010/2012 (version 3.0.3849):&lt;/b&gt;&lt;br /&gt;- Solution Explorer fixes&lt;br /&gt;- VS12 colors fixes&lt;br /&gt;- IntelliSense improvements&lt;br /&gt;- IntelliSense of array items&lt;br /&gt;- Class View and Object Browser&lt;br /&gt;- options for disabling code collapsing by default, collapsing of PHPDoc blocks or #region/#endregion&lt;br /&gt;- option for IntelliSense variable preselection when $ is typed&lt;br /&gt;- go to declaration (F12) of declarations from @method or @property jumps to corresponding PHPDoc tag&lt;br /&gt;- collapsing of &amp;lt;?php ?&amp;gt; code blocks&lt;br /&gt;- collapsing of group of line comments, allowing to have whitelines between them&lt;br /&gt;- fixed Method Info for multilined function calls&lt;br /&gt;- fixed reseting of HTML colors on VS 2012&lt;br /&gt;- new PHP Variable color&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Be sure you are using &lt;a href="http://phalangermysql.codeplex.com/"&gt;managed MySQL extension for Phalanger&lt;/a&gt; which works 64bit with great performance.&lt;/i&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Mon, 07 Jan 2013 11:01:40 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.3851 (January 2013) (1 07, 2013) 20130107110140A</guid></item><item><title>Released: 3.0.0.3851 (January 2013) (Jan 07, 2013)</title><link>http://phalanger.codeplex.com/releases/view/99994</link><description>
&lt;div class="wikidoc"&gt;Introducing &lt;b&gt;Phalanger 3.0 (January 2013)&lt;/b&gt; - this release improves PHP syntax, fixes compiler and runtime.&lt;br&gt;
&lt;br&gt;
This package contains latest version of Phalanger Tools with Visual Studio 2012 improvements and plenty of new features.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Syntax:&lt;/b&gt;&lt;br&gt;
- improved array syntax&lt;br&gt;
- string values with $ can be set as a constant value&lt;br&gt;
- new indirect static method call syntax&lt;br&gt;
&lt;br&gt;
&lt;b&gt;CLR:&lt;/b&gt;&lt;br&gt;
- arithmetic operators with System.Decimal&lt;br&gt;
- System.DateTime conversion improvements&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Fixes:&lt;/b&gt;&lt;br&gt;
- int64 operators&lt;br&gt;
- CLR objects conversion fixes&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Phalanger Tools for Visual Studio 2010/2012 (version 3.0.3849):&lt;/b&gt;&lt;br&gt;
- Solution Explorer fixes&lt;br&gt;
- VS12 colors fixes&lt;br&gt;
- IntelliSense improvements&lt;br&gt;
- IntelliSense of array items&lt;br&gt;
- Class View and Object Browser&lt;br&gt;
- options for disabling code collapsing by default, collapsing of PHPDoc blocks or #region/#endregion&lt;br&gt;
- option for IntelliSense variable preselection when $ is typed&lt;br&gt;
- go to declaration (F12) of declarations from @method or @property jumps to corresponding PHPDoc tag&lt;br&gt;
- collapsing of &amp;lt;?php ?&amp;gt; code blocks&lt;br&gt;
- collapsing of group of line comments, allowing to have whitelines between them&lt;br&gt;
- fixed Method Info for multilined function calls&lt;br&gt;
- fixed reseting of HTML colors on VS 2012&lt;br&gt;
- new PHP Variable color&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Be sure you are using &lt;a href="http://phalangermysql.codeplex.com/"&gt;managed MySQL extension for Phalanger&lt;/a&gt; which works 64bit with great performance.&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 07 Jan 2013 11:01:40 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.3851 (January 2013) (Jan 07, 2013) 20130107110140A</guid></item><item><title>Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012)</title><link>http://phalanger.codeplex.com/releases/view/96873</link><description>&lt;div class="wikidoc"&gt;New features:
&lt;ul&gt;&lt;li&gt;newdoc support&lt;/li&gt;
&lt;li&gt;More SPL (SplFileInfo, DirectoryIterator, OutOfRangeException, OutOfBoundsException, most of Reflection*)&lt;/li&gt;
&lt;li&gt;PHP 5.3 indirect class usage&lt;/li&gt;
&lt;li&gt;PHP.5.3 late static binding&lt;/li&gt;
&lt;li&gt;CLR objects serialization uses .NET BinaryFormatter&lt;/li&gt;
&lt;li&gt;console apps able to include scripts from file system&lt;/li&gt;
&lt;li&gt;custom CLR attributes and named parameters supported  supported&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Optimizations&lt;br /&gt;&lt;br /&gt;Phalanger Tools:
&lt;ul&gt;&lt;li&gt;faster project operations&lt;/li&gt;
&lt;li&gt;IntelliSense fixes&lt;/li&gt;
&lt;li&gt;@property and @method PHPDoc tags supported&lt;/li&gt;
&lt;li&gt;performance fix of Visual Studio Web Site&lt;/li&gt;
&lt;li&gt;Automatic .phpproj and .php file association&lt;/li&gt;
&lt;li&gt;contains native PHP development support&lt;/li&gt;
&lt;li&gt;fixed support for VS 2012 (assembly not found exception)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Fixes:
&lt;ul&gt;&lt;li&gt;fgetcsv() and str_getcsv() trims LF and CRLF&lt;/li&gt;
&lt;li&gt;DOMDocument::loadHtml fixes&lt;/li&gt;
&lt;li&gt;compiler fixes&lt;/li&gt;
&lt;li&gt;Converting string to array key fixed&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Wed, 07 Nov 2012 18:45:43 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012) 20121107064543P</guid></item><item><title>Released: 3.0.0.3576 (November 2012) (Oct 30, 2012)</title><link>http://phalanger.codeplex.com/releases/view/96873</link><description>
&lt;div class="wikidoc"&gt;New features:
&lt;ul&gt;
&lt;li&gt;newdoc support &lt;/li&gt;&lt;li&gt;More SPL (SplFileInfo, DirectoryIterator, OutOfRangeException, OutOfBoundsException, most of Reflection*)
&lt;/li&gt;&lt;li&gt;PHP 5.3 indirect class usage &lt;/li&gt;&lt;li&gt;PHP.5.3 late static binding &lt;/li&gt;&lt;li&gt;CLR objects serialization uses .NET BinaryFormatter &lt;/li&gt;&lt;li&gt;console apps able to include scripts from file system &lt;/li&gt;&lt;li&gt;custom CLR attributes and named parameters supported supported&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Optimizations&lt;br&gt;
&lt;br&gt;
Phalanger Tools:
&lt;ul&gt;
&lt;li&gt;faster project operations &lt;/li&gt;&lt;li&gt;IntelliSense fixes &lt;/li&gt;&lt;li&gt;@property and @method PHPDoc tags supported &lt;/li&gt;&lt;li&gt;performance fix of Visual Studio Web Site &lt;/li&gt;&lt;li&gt;Automatic .phpproj and .php file association &lt;/li&gt;&lt;li&gt;contains native PHP development support &lt;/li&gt;&lt;li&gt;fixed support for VS 2012 (assembly not found exception)&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Fixes:
&lt;ul&gt;
&lt;li&gt;fgetcsv() and str_getcsv() trims LF and CRLF &lt;/li&gt;&lt;li&gt;DOMDocument::loadHtml fixes &lt;/li&gt;&lt;li&gt;compiler fixes &lt;/li&gt;&lt;li&gt;Converting string to array key fixed&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Wed, 07 Nov 2012 18:45:43 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.3576 (November 2012) (Oct 30, 2012) 20121107064543P</guid></item><item><title>Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012)</title><link>http://phalanger.codeplex.com/releases/view/96873</link><description>&lt;div class="wikidoc"&gt;New features:
&lt;ul&gt;&lt;li&gt;newdoc support&lt;/li&gt;
&lt;li&gt;More SPL (SplFileInfo, DirectoryIterator, OutOfRangeException, OutOfBoundsException, most of Reflection*)&lt;/li&gt;
&lt;li&gt;PHP 5.3 indirect class usage&lt;/li&gt;
&lt;li&gt;PHP.5.3 late static binding&lt;/li&gt;
&lt;li&gt;CLR objects serialization uses .NET BinaryFormatter&lt;/li&gt;
&lt;li&gt;console apps able to include scripts from file system&lt;/li&gt;
&lt;li&gt;custom CLR attributes and named parameters supported  supported&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Optimizations&lt;br /&gt;&lt;br /&gt;Phalanger Tools:
&lt;ul&gt;&lt;li&gt;faster project operations&lt;/li&gt;
&lt;li&gt;IntelliSense fixes&lt;/li&gt;
&lt;li&gt;@property and @method PHPDoc tags supported&lt;/li&gt;
&lt;li&gt;performance fix of Visual Studio Web Site&lt;/li&gt;
&lt;li&gt;Automatic .phpproj and .php file association&lt;/li&gt;
&lt;li&gt;contains native PHP development support&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Fixes:
&lt;ul&gt;&lt;li&gt;fgetcsv() and str_getcsv() trims LF and CRLF&lt;/li&gt;
&lt;li&gt;DOMDocument::loadHtml fixes&lt;/li&gt;
&lt;li&gt;compiler fixes&lt;/li&gt;
&lt;li&gt;Converting string to array key fixed&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Tue, 30 Oct 2012 19:47:45 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012) 20121030074745P</guid></item><item><title>Released: 3.0.0.3576 (November 2012) (Oct 30, 2012)</title><link>http://phalanger.codeplex.com/releases/view/96873</link><description>
&lt;div class="wikidoc"&gt;New features:
&lt;ul&gt;
&lt;li&gt;newdoc support &lt;/li&gt;&lt;li&gt;More SPL (SplFileInfo, DirectoryIterator, OutOfRangeException, OutOfBoundsException, most of Reflection*)
&lt;/li&gt;&lt;li&gt;PHP 5.3 indirect class usage &lt;/li&gt;&lt;li&gt;PHP.5.3 late static binding &lt;/li&gt;&lt;li&gt;CLR objects serialization uses .NET BinaryFormatter &lt;/li&gt;&lt;li&gt;console apps able to include scripts from file system &lt;/li&gt;&lt;li&gt;custom CLR attributes and named parameters supported supported&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Optimizations&lt;br&gt;
&lt;br&gt;
Phalanger Tools:
&lt;ul&gt;
&lt;li&gt;faster project operations &lt;/li&gt;&lt;li&gt;IntelliSense fixes &lt;/li&gt;&lt;li&gt;@property and @method PHPDoc tags supported &lt;/li&gt;&lt;li&gt;performance fix of Visual Studio Web Site &lt;/li&gt;&lt;li&gt;Automatic .phpproj and .php file association &lt;/li&gt;&lt;li&gt;contains native PHP development support&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Fixes:
&lt;ul&gt;
&lt;li&gt;fgetcsv() and str_getcsv() trims LF and CRLF &lt;/li&gt;&lt;li&gt;DOMDocument::loadHtml fixes &lt;/li&gt;&lt;li&gt;compiler fixes &lt;/li&gt;&lt;li&gt;Converting string to array key fixed&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 30 Oct 2012 19:47:45 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.3576 (November 2012) (Oct 30, 2012) 20121030074745P</guid></item><item><title>Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012)</title><link>http://phalanger.codeplex.com/releases/view/96873</link><description>&lt;div class="wikidoc"&gt;New features:
&lt;ul&gt;&lt;li&gt;newdoc support&lt;/li&gt;
&lt;li&gt;More SPL (SplFileInfo, DirectoryIterator, OutOfRangeException, OutOfBoundsException, most of Reflection*)&lt;/li&gt;
&lt;li&gt;PHP 5.3 indirect class usage&lt;/li&gt;
&lt;li&gt;PHP.5.3 late static binding&lt;/li&gt;
&lt;li&gt;CLR objects serialization uses .NET BinaryFormatter&lt;/li&gt;
&lt;li&gt;console apps able to include scripts from file system&lt;/li&gt;
&lt;li&gt;custom CLR attributes and named parameters supported  supported&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Optimizations&lt;br /&gt;&lt;br /&gt;Fixes:
&lt;ul&gt;&lt;li&gt;fgetcsv() and str_getcsv() trims LF and CRLF&lt;/li&gt;
&lt;li&gt;DOMDocument::loadHtml fixes&lt;/li&gt;
&lt;li&gt;compiler fixes&lt;/li&gt;
&lt;li&gt;Converting string to array key fixed&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Tue, 30 Oct 2012 18:41:39 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012) 20121030064139P</guid></item><item><title>Released: 3.0.0.3576 (November 2012) (Oct 30, 2012)</title><link>http://phalanger.codeplex.com/releases/view/96873</link><description>
&lt;div class="wikidoc"&gt;New features:
&lt;ul&gt;
&lt;li&gt;newdoc support &lt;/li&gt;&lt;li&gt;More SPL (SplFileInfo, DirectoryIterator, OutOfRangeException, OutOfBoundsException, most of Reflection*)
&lt;/li&gt;&lt;li&gt;PHP 5.3 indirect class usage &lt;/li&gt;&lt;li&gt;PHP.5.3 late static binding &lt;/li&gt;&lt;li&gt;CLR objects serialization uses .NET BinaryFormatter &lt;/li&gt;&lt;li&gt;console apps able to include scripts from file system &lt;/li&gt;&lt;li&gt;custom CLR attributes and named parameters supported supported&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Optimizations&lt;br&gt;
&lt;br&gt;
Fixes:
&lt;ul&gt;
&lt;li&gt;fgetcsv() and str_getcsv() trims LF and CRLF &lt;/li&gt;&lt;li&gt;DOMDocument::loadHtml fixes &lt;/li&gt;&lt;li&gt;compiler fixes &lt;/li&gt;&lt;li&gt;Converting string to array key fixed&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 30 Oct 2012 18:41:39 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.3576 (November 2012) (Oct 30, 2012) 20121030064139P</guid></item><item><title>Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012)</title><link>http://phalanger.codeplex.com/releases/view/96873</link><description>&lt;div class="wikidoc"&gt;New features:
&lt;ul&gt;&lt;li&gt;newdoc support&lt;/li&gt;
&lt;li&gt;More SPL (SplFileInfo, DirectoryIterator, OutOfRangeException, OutOfBoundsException, most of Reflection*)&lt;/li&gt;
&lt;li&gt;PHP 5.3 indirect class usage&lt;/li&gt;
&lt;li&gt;PHP.5.3 late static binding&lt;/li&gt;
&lt;li&gt;CLR objects serialization uses .NET BinaryFormatter&lt;/li&gt;
&lt;li&gt;console apps able to include scripts from file system&lt;/li&gt;
&lt;li&gt;custom CLR attributes and named parameters supported  supported&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Optimizations&lt;br /&gt;&lt;br /&gt;Fixes:
&lt;ul&gt;&lt;li&gt;fgetcsv() and str_getcsv() trims LF and CRLF&lt;/li&gt;
&lt;li&gt;DOMDocument::loadHtml fixes&lt;/li&gt;
&lt;li&gt;compiler fixes&lt;/li&gt;
&lt;li&gt;Converting string to array key fixed&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Tue, 30 Oct 2012 18:37:07 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012) 20121030063707P</guid></item><item><title>Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012)</title><link>http://phalanger.codeplex.com/releases/view/96873</link><description>&lt;div class="wikidoc"&gt;New features:
&lt;ul&gt;&lt;li&gt;newdoc support&lt;/li&gt;
&lt;li&gt;More SPL (SplFileInfo, DirectoryIterator, OutOfRangeException, OutOfBoundsException, most of Reflection*)&lt;/li&gt;
&lt;li&gt;PHP 5.3 indirect class usage&lt;/li&gt;
&lt;li&gt;PHP.5.3 late static binding&lt;/li&gt;
&lt;li&gt;CLR objects serialization uses .NET BinaryFormatter&lt;/li&gt;
&lt;li&gt;console apps able to include scripts from file system&lt;/li&gt;
&lt;li&gt;custom CLR attributes and named parameters supported  supported&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Optimizations&lt;br /&gt;&lt;br /&gt;Fixes:
&lt;ul&gt;&lt;li&gt;fgetcsv() and str_getcsv() trims LF and CRLF&lt;/li&gt;
&lt;li&gt;DOMDocument::loadHtml fixes&lt;/li&gt;
&lt;li&gt;compiler fixes&lt;/li&gt;
&lt;li&gt;Converting string to array key fixed&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Tue, 30 Oct 2012 18:06:32 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.3576 (November 2012) (10 30, 2012) 20121030060632P</guid></item><item><title>Updated Release: 3.0.0.3406 (September 2012) (8 27, 2012)</title><link>http://phalanger.codeplex.com/releases/view/93446</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Extended ReflectionClass&lt;/li&gt;
&lt;li&gt;libxml error handling, constants&lt;/li&gt;
&lt;li&gt;DateTime::modify(), DateTime::getOffset()&lt;/li&gt;
&lt;li&gt;TreatWarningsAsErrors MSBuild option&lt;/li&gt;
&lt;li&gt;OnlyPrecompiledCode configuration option; allows to use only compiled code&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Fixes:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;ArgsAware exception fix&lt;/li&gt;
&lt;li&gt;accessing .NET properties bug fix&lt;/li&gt;
&lt;li&gt;ASP.NET session handler fix for OutOfProc mode&lt;/li&gt;
&lt;li&gt;DateTime methods (WordPress posting fix)&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Phalanger Tools for Visual Studio:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Visual Studio 2010 &amp;amp; 2012&lt;/li&gt;
&lt;li&gt;New debugger engine, PHP-like debugging&lt;/li&gt;
&lt;li&gt;Lot of fixes of project files, formatting, smart indent, colorization etc.&lt;/li&gt;
&lt;li&gt;Improved IntelliSense, better CLR IntelliSense&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Thu, 30 Aug 2012 14:12:51 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.3406 (September 2012) (8 27, 2012) 20120830021251P</guid></item><item><title>Released: 3.0.0.3406 (September 2012) (Aug 27, 2012)</title><link>http://phalanger.codeplex.com/releases/view/93446</link><description>
&lt;div class="wikidoc"&gt;&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Extended ReflectionClass &lt;/li&gt;&lt;li&gt;libxml error handling, constants &lt;/li&gt;&lt;li&gt;DateTime::modify(), DateTime::getOffset() &lt;/li&gt;&lt;li&gt;TreatWarningsAsErrors MSBuild option &lt;/li&gt;&lt;li&gt;OnlyPrecompiledCode configuration option; allows to use only compiled code&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Fixes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;ArgsAware exception fix &lt;/li&gt;&lt;li&gt;accessing .NET properties bug fix &lt;/li&gt;&lt;li&gt;ASP.NET session handler fix for OutOfProc mode &lt;/li&gt;&lt;li&gt;DateTime methods (WordPress posting fix)&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Phalanger Tools for Visual Studio:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio 2010 &amp;amp; 2012 &lt;/li&gt;&lt;li&gt;New debugger engine, PHP-like debugging &lt;/li&gt;&lt;li&gt;Lot of fixes of project files, formatting, smart indent, colorization etc. &lt;/li&gt;&lt;li&gt;Improved IntelliSense, better CLR IntelliSense&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Thu, 30 Aug 2012 14:12:51 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.3406 (September 2012) (Aug 27, 2012) 20120830021251P</guid></item><item><title>Updated Release: 3.0.0.3391 (September 2012) (8 27, 2012)</title><link>http://phalanger.codeplex.com/releases/view/93446</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Extended ReflectionClass&lt;/li&gt;
&lt;li&gt;libxml error handling, constants&lt;/li&gt;
&lt;li&gt;TreatWarningsAsErrors MSBuild option&lt;/li&gt;
&lt;li&gt;OnlyPrecompiledCode configuration option; allows to use only compiled code&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Fixes:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;ArgsAware exception fix&lt;/li&gt;
&lt;li&gt;accessing .NET properties bug fix&lt;/li&gt;
&lt;li&gt;ASP.NET session handler fix for OutOfProc mode&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Phalanger Tools for Visual Studio:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Visual Studio 2010 &amp;amp; 2012&lt;/li&gt;
&lt;li&gt;New debugger engine, PHP-like debugging&lt;/li&gt;
&lt;li&gt;Lot of fixes of project files, formatting, smart indent, colorization etc.&lt;/li&gt;
&lt;li&gt;Improved IntelliSense, better CLR IntelliSense&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jakub</author><pubDate>Mon, 27 Aug 2012 15:05:11 GMT</pubDate><guid isPermaLink="false">Updated Release: 3.0.0.3391 (September 2012) (8 27, 2012) 20120827030511P</guid></item><item><title>Released: 3.0.0.3391 (September 2012) (Aug 27, 2012)</title><link>http://phalanger.codeplex.com/releases/view/93446</link><description>
&lt;div class="wikidoc"&gt;&lt;b&gt;New features:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Extended ReflectionClass &lt;/li&gt;&lt;li&gt;libxml error handling, constants &lt;/li&gt;&lt;li&gt;TreatWarningsAsErrors MSBuild option &lt;/li&gt;&lt;li&gt;OnlyPrecompiledCode configuration option; allows to use only compiled code&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Fixes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;ArgsAware exception fix &lt;/li&gt;&lt;li&gt;accessing .NET properties bug fix &lt;/li&gt;&lt;li&gt;ASP.NET session handler fix for OutOfProc mode&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Phalanger Tools for Visual Studio:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio 2010 &amp;amp; 2012 &lt;/li&gt;&lt;li&gt;New debugger engine, PHP-like debugging &lt;/li&gt;&lt;li&gt;Lot of fixes of project files, formatting, smart indent, colorization etc. &lt;/li&gt;&lt;li&gt;Improved IntelliSense, better CLR IntelliSense&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 27 Aug 2012 15:05:11 GMT</pubDate><guid isPermaLink="false">Released: 3.0.0.3391 (September 2012) (Aug 27, 2012) 20120827030511P</guid></item></channel></rss>