<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Voice of the PPL &#187; 1.52</title>
	<atom:link href="http://arianesoft.ca/blog/tag/152/feed/" rel="self" type="application/rss+xml" />
	<link>http://arianesoft.ca/blog</link>
	<description>It&#039;s all about the PPL!</description>
	<lastBuildDate>Sun, 25 Apr 2010 03:42:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PPL 1.53 in the works</title>
		<link>http://arianesoft.ca/blog/ppl-153-in-the-works/</link>
		<comments>http://arianesoft.ca/blog/ppl-153-in-the-works/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 18:25:41 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.52]]></category>
		<category><![CDATA[1.53]]></category>
		<category><![CDATA[bugs]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=72</guid>
		<description><![CDATA[<br/>There are a few issues with 1.52, nothing big but we&#8217;d like to fix them soon.
So we should have this one released in the next few weeks.
Here are the issues to be resolved:

Multiple assignment eg: a$,b$,c$=&#8221;xxx&#8221;; is now caught as an error.
PostMessage(NULL, WM_TERMINATE, 0, AppHandle$); doesn&#8217;t work properly.

Here are the issues that have been resolved [...]]]></description>
			<content:encoded><![CDATA[<br/><p>There are a few issues with 1.52, nothing big but we&#8217;d like to fix them soon.</p>
<p>So we should have this one released in the next few weeks.</p>
<p>Here are the issues to be resolved:</p>
<ul>
<li>Multiple assignment eg: a$,b$,c$=&#8221;xxx&#8221;; is now caught as an error.</li>
<li>PostMessage(NULL, WM_TERMINATE, 0, AppHandle$); doesn&#8217;t work properly.</li>
</ul>
<p>Here are the issues that have been resolved so far:</p>
<ul>
<li>Fixed structure +=, -=, *=, /= operators on strings.</li>
<li>Fixed WaitForInput() function to exit properly when used with -1 and PPL exits.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/ppl-153-in-the-works/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pocket Programming Language 1.52 is out!</title>
		<link>http://arianesoft.ca/blog/pocket-programming-language-152-is-out/</link>
		<comments>http://arianesoft.ca/blog/pocket-programming-language-152-is-out/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 20:04:57 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.52]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=50</guid>
		<description><![CDATA[<br/>After many months, it has finally arrived. The long awaited v1.52 of the Pocket Programming Language is here. This new version fixes a lot of memory leaks, bugs and has some new optimization and features.
Here is change log:
09.16.2008 1.52
  &#8211; Renamed function Inherited to DefWndProc.
  &#8211; New ToByte() function.
  &#8211; New ToShort() function.
  &#8211; New [...]]]></description>
			<content:encoded><![CDATA[<br/><p>After many months, it has finally arrived. The long awaited v1.52 of the Pocket Programming Language is here. This new version fixes a lot of memory leaks, bugs and has some new optimization and features.</p>
<p>Here is change log:</p>
<p>09.16.2008 1.52<br />
  &#8211; Renamed function Inherited to DefWndProc.<br />
  &#8211; New ToByte() function.<br />
  &#8211; New ToShort() function.<br />
  &#8211; New IndexOf() and cIndexOf() functions to easily search a list item value (cIndexOf is case sensitive).<br />
  &#8211; New DelEx(listvar$, index$) to delete a list item at a specific index location.<br />
  &#8211; Tons of object-oriented engine fixes and optimization.<br />
  &#8211; New FillEach() function to fill each element of a struct, array, matrix, string or list with a specified value.<br />
  &#8211; New AddEx() function to allow to create a specified number of blank list elements.<br />
  &#8211; Changed #inherited operator to inheritcall function.<br />
  &#8211; New #class syntax when inheriting from another class. #class &lt;classname&gt; inherit &lt;classname&gt;<br />
  &#8211; Fixed Private and Public functions in multiple object class definitions.<br />
  &#8211; Fixed bug in Reg_SetKeyValue() function in Registry.ppl library.<br />
  &#8211; Fixed many GameAPI functions execution speed related to update modes introduced in 1.40.<br />
  &#8211; Fixed passing list offsets as parameters.<br />
  &#8211; Fixed struct of struct freing of memory issue.<br />
  &#8211; Fixed issue with Main and WinMain function naming internally.<br />
  &#8211; New InheritCall() function to inherit a function call in an object.<br />
  &#8211; New GameAPI event processing mode. GA_PEEKONLY (default) and GA_WAITFOREVENT which waits for a system event before continuing game cycle.<br />
  &#8211; New functions: g_SetCycleMode() and g_CycleMode().<br />
  &#8211; Updated Tiny-Rex library to latest (1.3) to fix some regular expressions bugs.<br />
  &#8211; Changed Search() function to Search(expr$, string$) -&gt; string$<br />
  &#8211; Changed SubExp() funciton to SubExp(string$, index$) -&gt; string$<br />
  &#8211; g_TextOut(), if X value is passed, alignment is relative to it.<br />
  &#8211; Fixed Int() and Str() functions to remove variable information from the stack.<br />
  &#8211; Call() function has been fixed not to leak items on the stack.<br />
  &#8211; Some stack handling fixes.<br />
  &#8211; #declare, #declareapi, #c_declare, #c_declareapi allow to add parameters at the end within ().<br />
  &#8211; WaitForInput has a new parameter to process events normally.<br />
  &#8211; Fixed some issues with game collision detection.<br />
  &#8211; Lots of internal functions with output parameters accepts array offsets now.<br />
  &#8211; Fixed Sort() function descending order for string types.<br />
  &#8211; Fixed ForEach() with array variables to copy string information properly.<br />
  &#8211; Support for unsigned short has been added via TUSHORT.<br />
  &#8211; Rewrote internal garbage collector to be more accurate and stable.<br />
  &#8211; Fixed memory leaks in +=, -=, *=, /=, ++, &#8211;, Delete(), Insert(), Replace(), ReplaceEx(), Strip(), Change(), Match(), Search(), NewForm(), NewFormEx(), NewControl().<br />
  &#8211; Fixed PASM ppl opcode.<br />
  &#8211; Added g_rvalue(), g_gvalue(), g_bvalue() functions to obtain R G B color values in 565 format.<br />
  &#8211; New g_rgb565() to convert r,g,b values from 565 color format.<br />
  &#8211; New GetRValue(), GetGValue(), GetBValue() functions.</p>
<p>Download it here: <a href="http://www.arianesoft.ca/download.php?view.63" onclick="pageTracker._trackPageview('/outgoing/www.arianesoft.ca/download.php?view.63&amp;referer=');">http://www.arianesoft.ca/download.php?view.63</a></p>
<p>You can purchase the Pro edition here: <a href="https://store2.esellerate.net/store/checkout/CustomLayout.aspx?s=STR5900755369&amp;pc=&amp;page=OnePageCart.htm" onclick="pageTracker._trackPageview('/outgoing/store2.esellerate.net/store/checkout/CustomLayout.aspx?s=STR5900755369_amp_pc=_amp_page=OnePageCart.htm&amp;referer=');">https://store2.esellerate.net/store/checkout/CustomLayout.aspx?s=STR5900755369&amp;pc=&amp;page=OnePageCart.htm</a></p>
<p>Don&#8217;t forget to check out our blog for the latest development on the most anticipated release 2.0 of PPL: <a href="http://blog.arianesoft.ca" onclick="pageTracker._trackPageview('/outgoing/blog.arianesoft.ca?referer=');">http://blog.arianesoft.ca</a></p>
<p>Join our growing community at: <a href="http://forum.arianesoft.ca" onclick="pageTracker._trackPageview('/outgoing/forum.arianesoft.ca?referer=');">http://forum.arianesoft.ca</a></p>
<p>Best regards,</p>
<p>The ArianeSoft Team</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/pocket-programming-language-152-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1.52 is around the corner</title>
		<link>http://arianesoft.ca/blog/152-is-around-the-corner/</link>
		<comments>http://arianesoft.ca/blog/152-is-around-the-corner/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 15:32:06 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.52]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=25</guid>
		<description><![CDATA[<br/>I told you there would be some good news this week!
Yes, after a long delay, PPL 1.52 is about to be released. Monday September 15th is the day, it is official now.
This will be the last release for version 1.x (unless a major bug is found).
This version fixes a lot of things, here is a [...]]]></description>
			<content:encoded><![CDATA[<br/><p>I told you there would be some good news this week!</p>
<p>Yes, after a long delay, PPL 1.52 is about to be released. Monday September 15th is the day, it is official now.</p>
<p>This will be the last release for version 1.x (unless a major bug is found).</p>
<p>This version fixes a lot of things, here is a list:</p>
<p>- Renamed function Inherited to DefWndProc.<br />
- New ToByte() function.<br />
- New ToShort() function.<br />
- New IndexOf() and cIndexOf() functions to easily search a list item value (cIndexOf is case sensitive).<br />
- New DelEx(listvar$, index$) to delete a list item at a specific index location.<br />
- Tons of object-oriented engine fixes and optimization.<br />
- New FillEach() function to fill each element of a struct, array, matrix, string or list with a specified value.<br />
- New AddEx() function to allow to create a specified number of blank list elements.<br />
- Changed #inherited operator to inheritcall function.<br />
- New #class syntax when inheriting from another class. #class &lt;classname&gt; inherit &lt;classname&gt;<br />
- Fixed Private and Public functions in multiple object class definitions.<br />
- Fixed bug in Reg_SetKeyValue() function in Registry.ppl library.<br />
- Fixed many GameAPI functions execution speed related to update modes introduced in 1.40.<br />
- Fixed passing list offsets as parameters.<br />
- Fixed struct of struct freing of memory issue.<br />
- Fixed issue with Main and WinMain function naming internally.<br />
- New InheritCall() function to inherit a function call in an object.<br />
- New GameAPI event processing mode. GA_PEEKONLY (default) and GA_WAITFOREVENT which waits for a system event before continuing game cycle.<br />
- New functions: g_SetCycleMode() and g_CycleMode().<br />
- Updated Tiny-Rex library to latest (1.3) to fix some regular expressions bugs.<br />
- Changed Search() function to Search(expr$, string$) -&gt; string$<br />
- Changed SubExp() funciton to SubExp(string$, index$) -&gt; string$<br />
- g_TextOut(), if X value is passed, alignment is relative to it.<br />
- Fixed Int() and Str() functions to remove variable information from the stack.<br />
- Call() function has been fixed not to leak items on the stack.<br />
- Some stack handling fixes.<br />
- #declare, #declareapi, #c_declare, #c_declareapi allow to add parameters at the end within ().<br />
- WaitForInput has a new parameter to process events normally.<br />
- Fixed some issues with game collision detection.<br />
- Lots of internal functions with output parameters accepts array offsets now.<br />
- Fixed Sort() function descending order for string types.<br />
- Fixed ForEach() with array variables to copy string information properly.<br />
- Support for unsigned short has been added via TUSHORT.<br />
- Rewrote internal garbage collector to be more accurate and stable.<br />
- Fixed memory leaks in +=, -=, *=, /=, ++, &#8211;, Delete(), Insert(), Replace(), ReplaceEx(), Strip(), Change(), Match(), Search(), NewForm(), NewFormEx(), NewControl().<br />
- Fixed PASM ppl opcode.</p>
<p>Thank you for your legendary patience people. The people part of our PPL community are fantastic gentlemen and PPL would have never been past version 1 without your support and help. Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/152-is-around-the-corner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

