<?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>Marenkay.com &#187; Release</title>
	<atom:link href="http://www.marenkay.com/tag/release/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marenkay.com</link>
	<description>developer, father, gamer, and nerd.</description>
	<lastBuildDate>Thu, 03 Jun 2010 10:19:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>phpArmory 0.4.2 &#8211; &#8220;Fishing Extravaganza&#8221; released</title>
		<link>http://www.marenkay.com/tipsresources/programming/phparmory-042-fishing-extravaganza-released/</link>
		<comments>http://www.marenkay.com/tipsresources/programming/phparmory-042-fishing-extravaganza-released/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 15:07:24 +0000</pubDate>
		<dc:creator>Daniel S. Reichenbach</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[phpArmory]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://www.marenkay.com/?p=207</guid>
		<description><![CDATA[This release should fix issues with character that could not be retrieved from the armory due to special characters in realm or character names, as reported by several users. There have been some minor tweaks to existing functions. Further details, the download it after the jump. 0.4.2 &#8211; &#8220;Fishing Extravaganza&#8221; &#8211; Dec 17, 2008 This [...]]]></description>
			<content:encoded><![CDATA[<p>This release should fix issues with character that could not be retrieved from the armory due to special characters in realm or character names, as reported by several users. There have been some minor tweaks to existing functions. Further details, the download it after the jump.</p>

<p><span id="more-207"></span></p>

<h2>0.4.2 &#8211; &#8220;Fishing Extravaganza&#8221; &#8211; Dec 17, 2008</h2>

<p>This release should fix issues with character that could not be retrieved from the armory due to special characters in realm or character names.</p>

<h3>Bugs squashed</h3>

<ul>
<li>phpArmory5Cache: the setCachedData(&#8230;) function was called without prior checks if there <em>was</em> any valid data to cache. This has been fixed.</li>
<li>phpArmory5: Strings used in URLs do not need a manual replacement of the space character. urlencode() handles this for us already.</li>
<li>phpArmory5: fixed an issue in __construct, where required PHP extension have not been checked properly. Thanks to Gizzmo for the hint.</li>
</ul>

<h3>Features added</h3>

<ul>
<li>phpArmory5: added getAnyData($searchType = NULL, $objectName = NULL, $filter = NULL). $searchType can be any of &#8220;arenateams&#8221;, &#8220;characters&#8221;, &#8220;guilds&#8221;, &#8220;items&#8221;. $filter needs to be an associative array of filter properties. For now, try out the armory item search page to see valid filter options.</li>
<li><p>phpArmory5: added a third parameter to getCharacterData for retrieving only the basic character data. Defaults to false. Use the following to get basic character data only:</p>

<pre><code class="php">$character = $phpArmory-&gt;getCharacterData($characterName = "Char", $realmName = "Realm", $onlyBasicData = true)
</code></pre></li>
</ul>

<h2>Download</h2>

<p>Enjoy the 0.4.2 release, and either grab <a href="http://www.marenkay.com/wp-content/uploads/2008/12/phparmory-042.zip">phparmory-0.4.2.zip</a> or <a href="http://www.marenkay.com/wp-content/uploads/2008/12/phparmory-042tar.gz">phparmory-0.4.2.tar.gz</a>. Please note that all PHP files are formatted with Unix line endings, as I am mostly a Linux / Mac geek.</p>

<p>Feel free to leave a comment if you should end up having trouble with the classes.
phparmory-042tar</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marenkay.com/tipsresources/programming/phparmory-042-fishing-extravaganza-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>phpArmory 0.4.1 &#8211; &#8220;Call to Arms&#8221; released</title>
		<link>http://www.marenkay.com/tipsresources/programming/phparmory-041-call-to-arms-released/</link>
		<comments>http://www.marenkay.com/tipsresources/programming/phparmory-041-call-to-arms-released/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 17:53:24 +0000</pubDate>
		<dc:creator>Daniel S. Reichenbach</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[phpArmory]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://www.marenkay.com/?p=157</guid>
		<description><![CDATA[Today the World of Warcraft armory has been updated to reflect the new character features introduced with Patch 3.0.2 &#8211; &#8220;Echoes of Doom&#8221; &#8211; and the Wrath of the Lich King expansion. phpArmory 0.4.1 &#8211; &#8220;Call to Arms&#8221; (named after the Battleground holidays ) is out and supports the added character achievements and statistics. 0.4.1 [...]]]></description>
			<content:encoded><![CDATA[<p>Today the <a href="http://www.wowarmory.com/">World of Warcraft armory</a> has been updated to reflect the new character features introduced with Patch 3.0.2 &#8211; &#8220;Echoes of Doom&#8221; &#8211; and the <a href="http://www.worldofwarcraft.com/wrath/">Wrath of the Lich King</a> expansion. phpArmory 0.4.1 &#8211; &#8220;Call to Arms&#8221; (named after the <a href="http://www.wowwiki.com/Battlegrounds_Holiday">Battleground holidays</a> ) is out and supports the added character achievements and statistics.</p>

<p><span id="more-157"></span></p>

<h2>0.4.1 &#8211; &#8220;Call to Arms&#8221; &#8211; Nov 26, 2008</h2>

<p>The <a href="http://www.wowarmory.com/">World of Warcraft armory</a> has received quite a
few improvements, making it feature complete with the added character data from
the &#8220;Wrath of the Lich King&#8221; expansion.</p>

<h3>Features added</h3>

<ul>
<li><p>getCharacterData($characterName, $realmName) will now return an array which
contains character achievements and statistics.</p>

<pre><code class="php">$character = Array
(
    [characterinfo] =&gt; Array
        (
                ...
        )

    [reputationtab] =&gt; Array
        (
                ...
        )

    [skilltab] =&gt; Array
        (
                ...
        )

    [talenttab] =&gt; Array
        (
                ...
        )

    [achievements] =&gt; Array
        (
                ...
        )

    [statistics] =&gt; Array
        (
                ...
        )

    [armorypatchlevel] =&gt; 030003
)
</code></pre></li>
</ul>

<h3>Download</h3>

<p>Enjoy the 0.4.1 release, and either grab <a href="http://www.marenkay.com/wp-content/uploads/2008/11/phparmory-041.zip">phparmory-0.4.1.zip</a> or <a href="http://www.marenkay.com/wp-content/uploads/2008/11/phparmory-041tar.gz">phparmory-0.4.1.tar.gz</a>. Please note that all PHP files are formatted with Unix line endings, as I am mostly a Linux / Mac geek.</p>

<p>Feel free to leave a comment if you should end up having trouble with the classes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marenkay.com/tipsresources/programming/phparmory-041-call-to-arms-released/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>phpArmory 0.4.0 &#8211; &#8220;Jack-o-Lantern&#8221; released</title>
		<link>http://www.marenkay.com/tipsresources/programming/phparmory-040-jack-o-lantern-released/</link>
		<comments>http://www.marenkay.com/tipsresources/programming/phparmory-040-jack-o-lantern-released/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 13:18:44 +0000</pubDate>
		<dc:creator>Daniel S. Reichenbach</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[phpArmory]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://www.marenkay.com/?p=143</guid>
		<description><![CDATA[As proposed earlier in the 0.4.0 preview, we now have a final release of phpArmory 0.4.0 available. phpArmory 0.4.0 &#8211; &#8220;Jack-o&#8217;-Lantern&#8221; (named after the event Hallow&#8217;s End ) is out and features the big switch to PHP5. PHP4 legacy support has been dropped, and the API received a /love and /hug. 0.4.0 &#8211; &#8220;Jack-o’-Lantern&#8221; &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>As proposed earlier in the <a href="http://www.marenkay.com/tipsresources/programming/upcoming-changes-in-phparmory-040-jack-o-lantern/">0.4.0 preview</a>, we now have a final release of phpArmory 0.4.0 available. phpArmory 0.4.0 &#8211; &#8220;Jack-o&#8217;-Lantern&#8221; (named after the event <a href="http://www.wowwiki.com/Hallow's_End">Hallow&#8217;s End</a> ) is out and features the big switch to PHP5. PHP4 legacy support has been dropped, and the API received a /love and /hug.</p>

<p><span id="more-143"></span></p>

<h2>0.4.0 &#8211; &#8220;Jack-o’-Lantern&#8221; &#8211; Nov 20, 2008</h2>

<p>phpArmory has been rewritten for PHP5 and the new OOP class syntax. The class interfaces have been changed to use getFunction() and setFunction() syntax, and class variables have been adjusted to use private, protected, and public states. Please consult the doc/ folder for updated API documentation.</p>

<blockquote>
  <p>NOTE: arena team handling has been postponed to release 0.5.0, as with the recent release of Wrath of the Lich King, all arena teams have been wiped and no sample data was available to develop the feature.</p>
</blockquote>

<h3>Bugs squashed</h3>

<ul>
<li>all functions have received input checking, now all functions will properly return FALSE when something goes wrong.</li>
</ul>

<h3>Features added</h3>

<ul>
<li>phpArmory5 and phpArmory5Cache will now make use of trigger_error provided by PHP5 to raise notices (E_USER_NOTICE), warnings (E_USER_WARNING), and errors (E_USER_ERROR). Please note that warnings and notices will only be raised when you use phpArmory from the command line. If you use it on your web server, only errors will be raised.</li>
<li>you can now use getArea / setArea to make changes to the armory area.</li>
<li>you can now use getLocale / setLocale to set the language in which you want to query data from the armory.</li>
<li>you can retrieve talent definitions for all classes, including the recently added Death Knight using getTalentData().</li>
</ul>

<h3>Features changed</h3>

<ul>
<li>the phpArmory class API has been changed. All functions now use get&#8230; and set&#8230; for their names. The current API documentation is <a href="http://www.marenkay.com/wp-content/plugins/wow-armory/phparmory/doc/">available online</a></li>
<li>character icons will now be properly display for characters up to level 80. We have shiny WotLK character icons.</li>
</ul>

<h3>Download</h3>

<p>Enjoy the 0.4.0 release, and either grab <a href="http://www.marenkay.com/wp-content/uploads/2008/11/phparmory-040.zip">phparmory-0.4.0.zip</a> or <a href="http://www.marenkay.com/wp-content/uploads/2008/11/phparmory-040tar.gz">phparmory-0.4.0.tar.gz</a>. Please note that all PHP files are formatted with Unix line endings, as I am mostly a Linux / Mac geek.</p>

<p>Feel free to leave a comment if you should end up having trouble with the classes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marenkay.com/tipsresources/programming/phparmory-040-jack-o-lantern-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Upcoming changes in phpArmory 0.4.0 &#8211; &#8220;Jack-o-Lantern&#8221;</title>
		<link>http://www.marenkay.com/tipsresources/programming/upcoming-changes-in-phparmory-040-jack-o-lantern/</link>
		<comments>http://www.marenkay.com/tipsresources/programming/upcoming-changes-in-phparmory-040-jack-o-lantern/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 10:18:41 +0000</pubDate>
		<dc:creator>Daniel S. Reichenbach</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[phpArmory]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://www.marenkay.com/?p=61</guid>
		<description><![CDATA[Work on phpArmory 0.4.0 has started, and this time it will be a bit more work going into the classes. While you test and (hopefully) enjoy phpArmory 0.3.2, let me give you all the details on the upcoming 0.4.0 release. On Aug 27, 2008 the PHP team has released the final release of PHP4, and [...]]]></description>
			<content:encoded><![CDATA[<p>Work on phpArmory 0.4.0 has started, and this time it will be a bit more work going into the classes. While you test and (hopefully) enjoy <a href="http://www.marenkay.com/tipsresources/programming/phparmory-032-giddyup-released/">phpArmory 0.3.2</a>, let me give you all the details on the upcoming 0.4.0 release.</p>

<p><span id="more-61"></span></p>

<p>On Aug 27, 2008 the PHP team has released the <a href="http://www.php.net/archive/2008.php#id2008-08-07-1">final release of PHP4</a>, and thus it is time to make the switch to PHP5 in phpArmory, too.</p>

<p>As some may know, PHP5 introduced quite a few features to enhance the OOP features for classes, and make them feel like <em>real</em> classes. Among the changes, there are real class constructors and destructors, plus private, protected, and public keywords became available for class variables and functions. Cheers for this! I have waited for this quite some time, being a C++ developer it just felt wrong to have no real classes in PHP4.</p>

<p>This means, most variables and functions of phpArmory / phpArmoryCache will be changed. For most class variables, their status will become private to prevent their usage from outside the class. All variables have been intended for internal use anyway. If you did use them, stop now. Class functions will be changed to private or protected. Only two functions will become private, as they are intended to be used only inside phpArmory / phpArmoryCache. The remaining functions will become protected (not public!). What does this mean? Simply spoken, protected functions may only be used from inherited classes.</p>

<p>Along these changes the class documentation will be rewritten from scratch, using the phpDoc syntax. I also plan to add new usage examples.</p>

<p>One change yet is not decided on, but you can raise your voice to help me. I am considering to switch the phpArmoryCache class to use <a href="http://www.php.net/manual/en/book.pdo.php">PHP data objects</a> instead of using the MySQL extension directly. In common this does sound good, but in reality I am not sure if it would be worth the effort. Does anyone want to use PostgreSQL, SQLite or other database backends for phpArmory? If yes, raise your voice and tell me. If not, this change will probably become a task for phpArmory 0.5.0.</p>

<p>If you want to see what I am working on currently, I have added a <a href="http://www.marenkay.com/wp-content/plugins/wow-armory/phparmory/status/">issue tracker</a>. The issue tracker is updated weekly and shows the progress with fixing bugs, implementing features, and how planned releases progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marenkay.com/tipsresources/programming/upcoming-changes-in-phparmory-040-jack-o-lantern/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>phpArmory 0.3.2 &#8211; &#8220;Giddyup!&#8221; released</title>
		<link>http://www.marenkay.com/tipsresources/programming/phparmory-032-giddyup-released/</link>
		<comments>http://www.marenkay.com/tipsresources/programming/phparmory-032-giddyup-released/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 09:55:01 +0000</pubDate>
		<dc:creator>Daniel S. Reichenbach</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP4]]></category>
		<category><![CDATA[phpArmory]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://www.marenkay.com/?p=34</guid>
		<description><![CDATA[It has been a few months since my last updated release of phpArmory, and now a final release of the 0.3.x branch is available. phpArmory 0.3.2 &#8211; &#8220;Giddyup!&#8221; (named after the currently running event Brewfest ) is out and silently introduces bug fixes to make things run smooth. There has been a 0.3.1 release which [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a few months since my last updated release of phpArmory, and now a final release of the 0.3.x branch is available. phpArmory 0.3.2 &#8211; &#8220;Giddyup!&#8221; (named after the currently running event <a href="http://www.wowwiki.com/Brewfest">Brewfest</a> ) is out and silently introduces bug fixes to make things run smooth.</p>

<p><span id="more-34"></span></p>

<p>There has been a 0.3.1 release which never made it into the open, due to a last minute issue discovered during testing. The Changelog has all the details on what was changed in 0.3.1 and 0.3.2, and why it changed.</p>

<h2>0.3.2 &#8211; Oct 02, 2008</h2>

<h3>Bugs squashed</h3>

<ul>
<li><em>phpArmory.class.php</em>: Class will not be instantiated if the Curl or XML extension is missing from your PHP installation.</li>
<li><em>examples/character.php</em>: Updated to use setArea. Properly dumps character data as XML. Please note that characterFetch() will now return the armory patchlevel, too.</li>
<li><em>examples/guildroster.php</em>: Updated to use setArea. Properly dumps the full guild roster as plain table.</li>
</ul>

<h2>0.3.1 &#8211; Sep 28, 2008</h2>

<h3>Features added</h3>

<ul>
<li>Patchlevel detection*: <code>getCurrentPatchlevel()</code> will return the current patch version for the armory region you use.</li>
<li>Talent definitions: <code>TalentDefinitionFetch()</code> will retrieve talent definition for all classes from the World of Warcraft website.</li>
<li>WoW armory lockout prevention: with previous phpArmory versions, it could happen that your applications would be temporarily locked out from the armory. To prevent this, you can now limit the number of retries for XML pulling. To do this inherit your own classes by specifying the `$retries&#8217; parameter with the number of retries to perform.</li>
</ul>

<h3>Features changed</h3>

<ul>
<li>*Armory region and locales: this has been simplified, to only supply a setArea function to define which armory region we use.</li>
</ul>

<h3>Download</h3>

<p>Enjoy the 0.3.2 release, and either grab <a href="http://www.marenkay.com/wp-content/uploads/2008/10/phparmory-032.zip">phparmory-0.3.2.zip</a> or <a href="http://www.marenkay.com/wp-content/uploads/2008/10/phparmory-032tar.gz">phparmory-0.3.2.tar.gz</a>. Please note that all PHP files are formatted with Unix line endings, as I am mostly a Linux / Mac geek.</p>

<p>Feel free to leave a comment if you should end up having trouble with the classes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marenkay.com/tipsresources/programming/phparmory-032-giddyup-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>phpArmory 0.3.0 &#8211; &#8220;Use soulstone&#8221; released</title>
		<link>http://www.marenkay.com/tipsresources/programming/phparmory-030-use-soulstone-released/</link>
		<comments>http://www.marenkay.com/tipsresources/programming/phparmory-030-use-soulstone-released/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 14:03:55 +0000</pubDate>
		<dc:creator>Daniel S. Reichenbach</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP4]]></category>
		<category><![CDATA[phpArmory]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://www.marenkay.com/?p=42</guid>
		<description><![CDATA[As I mentioned earlier, I based my armory plugin on the excellent phpArmory classes. phpArmory came into being soon after the armory went live and on 4th June 2007 we saw the last release of version 0.2 from the phpArmory project. If you happen to be curious like I am, you will have very likely [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned <a href="http://www.marenkay.com/tipsresources/programming/wow-armory-plugin-progress/">earlier</a>, I based my armory plugin on the excellent phpArmory classes. phpArmory came into being soon after the armory went live and on 4th June 2007 we saw the last release of version 0.2 from the <a href="http://sourceforge.net/projects/phparmory/">phpArmory</a> project.</p>

<p><span id="more-42"></span></p>

<p>If you happen to be curious like I am, you will have very likely noticed that those nice PHP classes have not received much love and maintenance or bug fixing since then. Thus I decided to jump in, tasking myself with streamlining the classes and fixing any bugs I might find in there. Both the base class for grabbing and parsing XML data, and the database / file caching class had bugs and missing features, which I added.</p>

<h2>phpArmory.class.php</h2>

<p>Below follows the list of changes and additions.</p>

<ul>
<li><em>Added</em>: language support. You now can use the setLanguage ($language) and getLanguage() methods to set and retrieve the language in which you want to query armory data.</li>
<li><em>Added</em>: the characterIconURL method now has a matching sister for items, named itemIconURL($itemRef). E.g. if you have the icon name from a character item slot, you can pass that and receive the full URL to the matching icon in JPG format.</li>
<li><em>Fixed</em>: the xmlToArray method was not properly checking if a children of the XML object really was an array. Checks added, thus warning message gone.</li>
</ul>

<h2>phpArmoryCache.class.php</h2>

<p>Below follows the list of changes and additions.</p>

<ul>
<li><p><em>Added</em>: the phpArmoryCache class now has a new optional parameters for its&#8217; constructur. Using the following example you can now define the MySQL connection settings instead of having to hack the PHP class to enter your settings.</p>

<pre><code class="php">$armory = new phpArmoryCache($armory = "http://www.wowarmory.com/", $dataStore = "mysql", $dataConn = "mysql://arthas:frostmourne@localhost/northrend", $dataTable = "frozen_throne"", $updateInterval = 14400
</code></pre></li>
<li><em>Fixed</em>: XML caching will now work again.</li>
<li><em>Fixed</em>: corrected storing of MySQL results. The cacheSave() method was not properly checking if a XML result already was stored. Now old data will be updated in case it exists instead of giving back a duplicated key error.</li>
</ul>

<h3>Download</h3>

<p>Enjoy the unofficial 0.3 release, and either grab <a href="http://www.marenkay.com/wp-content/uploads/2008/10/phparmory-03tar.gz">phparmory-0.3.0.tar.gz</a> or <a href="http://www.marenkay.com/wp-content/uploads/2008/10/phparmory-03.zip">phparmory-0.3.0.zip</a>. Please note that all PHP files are formatted with Unix line endings, as I am mostly a Linux / Mac geek.</p>

<p>Feel free to leave a comment if you should end up having trouble with the classes.</p>

<p><strong>Update</strong>: I have re-uploaded the archives and included the updated <a href="http://www.marenkay.com/wp-content/plugins/wow-armory/phparmory/doc/">phpDoc code documentation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marenkay.com/tipsresources/programming/phparmory-030-use-soulstone-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
