<?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.53</title>
	<atom:link href="http://arianesoft.ca/blog/tag/153/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 is now available</title>
		<link>http://arianesoft.ca/blog/ppl-153-is-now-available/</link>
		<comments>http://arianesoft.ca/blog/ppl-153-is-now-available/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 19:25:55 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.53]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=164</guid>
		<description><![CDATA[<br/>PPL 1.53 is now available for download:
Here is the change log:
- Fixed structure +=, -=, *=, /= operators on strings.
- Fixed StarField2.ppl demo to show pixel sprites properly.
- Fixed speed issue by optimizing interpreter caching.
- Fixed ProgMan.ppl syntax errors by replace Inherited() function calls to DefWndProc().
- New SetSpriteSurfaceEx() function that resizes the sprite to match [...]]]></description>
			<content:encoded><![CDATA[<br/><p>PPL 1.53 is now available for download:</p>
<p>Here is the change log:</p>
<p>- Fixed structure +=, -=, *=, /= operators on strings.<br />
- Fixed StarField2.ppl demo to show pixel sprites properly.<br />
- Fixed speed issue by optimizing interpreter caching.<br />
- Fixed ProgMan.ppl syntax errors by replace Inherited() function calls to DefWndProc().<br />
- New SetSpriteSurfaceEx() function that resizes the sprite to match the surface frame sizes.<br />
- Fixed WaitForInput() function to terminate if program exits.<br />
- Fixed &amp; operator to work correctly with arrays and structures.<br />
- Fixed interpreter typed variables freeing when used with some functions.<br />
- Fixed internal variable offset calculation to support pointers as well as strings.<br />
- Fixed range check internals to support pointers as well as strings.<br />
- Removed some copy protection features that triggered Trial mode errors.<br />
- New cPtr() function to transform a pointer from another heap to a valid PPL string.<br />
- Replaced search() by rex_search(rexhandle$, string$, offsetindex$).<br />
- Replaced match() by rex_match(rexhandle$, string$).<br />
- Replace subexpcount() by rex_subexpcount(rexHandle$)<br />
- Replaced subexp() by rex_subexp(rexhandle$, index$, offsetvar$);<br />
- New rex_compile(pattern$) function.<br />
- New rex_free(rexhandle$) function.<br />
- Fixed an issue with struct/array element strings, freeing from memory.<br />
- Fixed UI.PPL syntax that was not compatible anymore with 1.52 and up.<br />
- Fixed runtime error ERROR% assignment of error description.<br />
- Fixed bugs in VFB found by GVLIEMVS.</p>
<p>http://www.arianesoft.ca/request.php?65</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/ppl-153-is-now-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Version 1.53 to be released this Friday</title>
		<link>http://arianesoft.ca/blog/version-153-to-be-released-this-friday/</link>
		<comments>http://arianesoft.ca/blog/version-153-to-be-released-this-friday/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 14:14:39 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.53]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=151</guid>
		<description><![CDATA[<br/>After much (unfortunate) delay, version 1.53 will finaly be released this Friday, November 28th. Here is the list of changes:
- Fixed structure +=, -=, *=, /= operators on strings.
- Fixed StarField2.ppl demo to show pixel sprites properly.
- Fixed speed issue by optimizing interpreter caching.
- Fixed ProgMan.ppl syntax errors by replace Inherited() function calls to DefWndProc().
- [...]]]></description>
			<content:encoded><![CDATA[<br/><p>After much (unfortunate) delay, version 1.53 will finaly be released this Friday, November 28th. Here is the list of changes:</p>
<p>- Fixed structure +=, -=, *=, /= operators on strings.<br />
- Fixed StarField2.ppl demo to show pixel sprites properly.<br />
- Fixed speed issue by optimizing interpreter caching.<br />
- Fixed ProgMan.ppl syntax errors by replace Inherited() function calls to DefWndProc().<br />
- New SetSpriteSurfaceEx() function that resizes the sprite to match the surface frame sizes.<br />
- Fixed WaitForInput() function to terminate if program exits.<br />
- Fixed &amp; operator to work correctly with arrays and structures.<br />
- Fixed interpreter typed variables freeing when used with some functions.<br />
- Fixed internal variable offset calculation to support pointers as well as strings.<br />
- Fixed range check internals to support pointers as well as strings.<br />
- Removed some copy protection features that triggered Trial mode errors.<br />
- New cPtr() function to transform a pointer from another heap to a valid PPL string.<br />
- Replaced search() by rex_search(rexhandle$, string$, offsetindex$).<br />
- Replaced match() by rex_match(rexhandle$, string$).<br />
- Replace subexpcount() by rex_subexpcount(rexHandle$)<br />
- Replaced subexp() by rex_subexp(rexhandle$, index$, offsetvar$);<br />
- New rex_compile(pattern$) function.<br />
- New rex_free(rexhandle$) function.<br />
- Fixed an issue with struct/array element strings, freeing from memory.<br />
- Fixed UI.PPL syntax that was not compatible anymore with 1.52 and up.<br />
- Fixed runtime error ERROR% assignment of error description.<br />
- Fixed bugs in VFB found by GVLIEMVS.</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/version-153-to-be-released-this-friday/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>1.53 progress report #2</title>
		<link>http://arianesoft.ca/blog/153-progress-report-2/</link>
		<comments>http://arianesoft.ca/blog/153-progress-report-2/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 20:05:52 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.53]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=130</guid>
		<description><![CDATA[<br/>Here is the latest changelog for 1.53. I was hoping to release it tomorrow but it will have to go through some testers first. If you are interested in testing it, please drop me a note at support@arianesoft.ca
There are still one issue outstanding that needs more input from mmtbb and another one from here http://forums.arianesoft.ca/showthread.php?t=1491 [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Here is the latest changelog for 1.53. I was hoping to release it tomorrow but it will have to go through some testers first. If you are interested in testing it, please drop me a note at <a href="mailto:support@arianesoft.ca">support@arianesoft.ca</a></p>
<p>There are still one issue outstanding that needs more input from mmtbb and another one from here <a href="http://forums.arianesoft.ca/showthread.php?t=1491" onclick="pageTracker._trackPageview('/outgoing/forums.arianesoft.ca/showthread.php?t=1491&amp;referer=');">http://forums.arianesoft.ca/showthread.php?t=1491</a> that needs to be answered. Hopefully I will hear from them soon.</p>
<p>All the issues reported in the forums about 1.52 have been fixed, so I hope you will enjoy this new release.</p>
<p>- Fixed structure +=, -=, *=, /= operators on strings.<br />
- Fixed StarField2.ppl demo to show pixel sprites properly.<br />
- Fixed speed issue by optimizing interpreter caching.<br />
- Fixed ProgMan.ppl syntax errors by replace Inherited() function calls to DefWndProc().<br />
- New SetSpriteSurfaceEx() function that resizes the sprite to match the surface frame sizes.<br />
- Fixed WaitForInput() function to terminate if program exits.<br />
- Fixed &amp; operator to work correctly with arrays and structures.<br />
- Fixed interpreter typed variables freeing when used with some functions.<br />
- Fixed internal variable offset calculation to support pointers as well as strings.<br />
- Fixed range check internals to support pointers as well as strings.<br />
- Removed some copy protection features that triggered Trial mode errors.<br />
- New cPtr() function to transform a pointer from another heap to a valid PPL string.<br />
- Replaced search() by rex_search(rexhandle$, string$, offsetindex$).<br />
- Replaced match() by rex_match(rexhandle$, string$).<br />
- Replace subexpcount() by rex_subexpcount(rexHandle$)<br />
- Replaced subexp() by rex_subexp(rexhandle$, index$, offsetvar$);<br />
- New rex_compile(pattern$) function.<br />
- New rex_free(rexhandle$) function.<br />
- Fixed an issue with struct/array element strings, freeing from memory.<br />
- Fixed UI.PPL syntax that was not compatible anymore with 1.52 and up.</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/153-progress-report-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1.53 progress report</title>
		<link>http://arianesoft.ca/blog/153-progress-report/</link>
		<comments>http://arianesoft.ca/blog/153-progress-report/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 13:02:58 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.53]]></category>
		<category><![CDATA[progress]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=127</guid>
		<description><![CDATA[<br/>Here are what as been fixed so far for 1.53:
- Fixed structure +=, -=, *=, /= operators on strings.
- Fixed StarField2.ppl demo to show pixel sprites properly.
- Fixed speed issue by optimizing interpreter caching.
- Fixed ProgMan.ppl syntax errors by replace Inherited() function calls to DefWndProc().
- New SetSpriteSurfaceEx() function that resizes the sprite to match the [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Here are what as been fixed so far for 1.53:</p>
<p>- Fixed structure +=, -=, *=, /= operators on strings.<br />
- Fixed StarField2.ppl demo to show pixel sprites properly.<br />
- Fixed speed issue by optimizing interpreter caching.<br />
- Fixed ProgMan.ppl syntax errors by replace Inherited() function calls to DefWndProc().<br />
- New SetSpriteSurfaceEx() function that resizes the sprite to match the surface frame sizes.<br />
- Fixed WaitForInput() function to terminate if program exits.<br />
- Fixed &amp; operator to work correctly with arrays and structures.</p>
<p>There are more to come&#8230; Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/153-progress-report/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The plans for the future</title>
		<link>http://arianesoft.ca/blog/the-plans-for-the-future/</link>
		<comments>http://arianesoft.ca/blog/the-plans-for-the-future/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 12:39:14 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.53]]></category>
		<category><![CDATA[1.60]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[executable]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[interpreter]]></category>
		<category><![CDATA[ppl.exe]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=124</guid>
		<description><![CDATA[<br/>Here we go, the future is here, well almost anyway&#8230;
This post will detail some of the new paths that the PPL product will take very soon.
Starting with 1.53, the protection in the PIDE will be much simpler than before. There used to be some very complicated copy protection but unfortunately it caused more problems than [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Here we go, the future is here, well almost anyway&#8230;</p>
<p>This post will detail some of the new paths that the PPL product will take very soon.</p>
<p>Starting with <strong>1.53</strong>, the protection in the PIDE will be much simpler than before. There used to be some very complicated copy protection but unfortunately it caused more problems than expected.</p>
<p>Starting with <strong>1.60</strong> (which is the next release after 1.53 and the last 1.x release) will be very different. The compiler/interpreter (PPL.EXE) will be <span style="text-decoration: underline;"><strong>entirely free</strong></span>. You won&#8217;t be able to generate executable files or change file&#8217;s icons directly from the pocket pc anymore. The generation of executable files will only be possible from the PIDE program on the desktop. The editor and visual form builder PPL programs will be maintained by the community and not be officially supported by ArianeSoft anymore.</p>
<p>The same will still be true with version 2.0. The compiler/interpreter will remain free. The PIDE will be able to compress your executables on the fly.</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/the-plans-for-the-future/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>1.53 on the way</title>
		<link>http://arianesoft.ca/blog/154-on-the-way/</link>
		<comments>http://arianesoft.ca/blog/154-on-the-way/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 23:06:31 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.53]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[anti-cracking]]></category>
		<category><![CDATA[crakcing]]></category>
		<category><![CDATA[pirating]]></category>
		<category><![CDATA[serial]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=120</guid>
		<description><![CDATA[<br/>I will be starting work on 1.53 this next Monday and will the reserve the week to fix issues that we have collected so far. If I don&#8217;t run into hard-to-fix problems I might be able to release 1.53 by the end of the week.
One thing for sure that will be corrected in 1.53 is [...]]]></description>
			<content:encoded><![CDATA[<br/><p>I will be starting work on 1.53 this next Monday and will the reserve the week to fix issues that we have collected so far. If I don&#8217;t run into hard-to-fix problems I might be able to release 1.53 by the end of the week.</p>
<p>One thing for sure that will be corrected in 1.53 is the protection. It will be reduced to a simple serial # without any anti-cracking checks. By trying to fight the pirates really hard, we are wasting our energies and making PPL vulnerable to installation issues and, most importantly, frustrating our paying customers.</p>
<p>Version 2.0 will use a simple protection mechanism as well, the trial version won&#8217;t include some important features to prevent the use of the most popular cracking tools.</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/154-on-the-way/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PPL 1.53 update</title>
		<link>http://arianesoft.ca/blog/ppl-153-update/</link>
		<comments>http://arianesoft.ca/blog/ppl-153-update/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 20:04:39 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.53]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=110</guid>
		<description><![CDATA[<br/>All the bug reports I get from 1.52 are logged into my to do list, don&#8217;t worry, I will be working on it very soon.
]]></description>
			<content:encoded><![CDATA[<br/><p>All the bug reports I get from 1.52 are logged into my to do list, don&#8217;t worry, I will be working on it very soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/ppl-153-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>God damn Docking</title>
		<link>http://arianesoft.ca/blog/god-damn-docking/</link>
		<comments>http://arianesoft.ca/blog/god-damn-docking/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 21:30:53 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[1.53]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[automatedqa]]></category>
		<category><![CDATA[devexpress]]></category>
		<category><![CDATA[docking]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=80</guid>
		<description><![CDATA[<br/>Yes, god damn docking libraries. I have asked for a refund from AutomatedQA which I probably won&#8217;t get, hopefully I will because I really need this money.
I have decided to go with DevExpress ExpressBars components for adding docking capabilities to PPL 2.0. However this component does the exact same thing as the one from AutomatedQA [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Yes, god damn docking libraries. I have asked for a refund from AutomatedQA which I probably won&#8217;t get, hopefully I will because I really need this money.</p>
<p>I have decided to go with DevExpress ExpressBars components for adding docking capabilities to PPL 2.0. However this component does the exact same thing as the one from AutomatedQA but it offers a lot more control from the components, which might help me figure out a way to fix the issue.</p>
<p>On another note, I am adding to my to-do list for PPL 1.53 things you guys send me by email and on the forums. I might not get to them for some time, since my priority is PPL 2.0.</p>
<p>This week I will try to really finish the docking feature for good. The help system is almost complete. I will post more this week on this subject.</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/god-damn-docking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
	</channel>
</rss>
