<?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>Handel Framework &#187; Announcements</title>
	<atom:link href="http://handelframework.com/blog/category/announcements/feed/" rel="self" type="application/rss+xml" />
	<link>http://handelframework.com/blog</link>
	<description>A simple cart/order/checkout framework in Perl with AxKit/TT/Catalyst support.</description>
	<lastBuildDate>Wed, 17 Sep 2008 01:32:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Handel website now on DreamHost</title>
		<link>http://handelframework.com/blog/announcements/handel-website-now-on-dreamhost/</link>
		<comments>http://handelframework.com/blog/announcements/handel-website-now-on-dreamhost/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 01:22:03 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=75</guid>
		<description><![CDATA[Continuing the move of internal server stuffs to external hosts, the Mango domain is now hosted on DreamHost. I looked into DreamHost, BlueHost and HostGator. Linnode, etc. They all have their pros and cons. For me, I couldn’t ignore the $50 off for DreamHost. That means I’m paying $60 a year to host most of [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing the move of internal server stuffs to external hosts, the Mango domain is now hosted on DreamHost. I looked into DreamHost, BlueHost and HostGator. Linnode, etc. They all have their pros and cons. For me, I couldn’t ignore the $50 off for DreamHost. That means I’m paying $60 a year to host most of my stuff. That will pay for itself the first month I downgrade my DSL service.</p>
<p>In the end, the mission critical <a href="/blog/announcements/handel-is-now-on-github/">bits are on GitHub</a> in the event that DreamHost has another round of outages.</p>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/handel-website-now-on-dreamhost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handel is now on GitHub</title>
		<link>http://handelframework.com/blog/announcements/handel-is-now-on-github/</link>
		<comments>http://handelframework.com/blog/announcements/handel-is-now-on-github/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 21:36:32 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=74</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m slowly trying to move things off of my home computers and on to servers in the outside world, preferably servers that someone else has to backup and maintain. As such, the Handel source has moved to using GitHub. It&#8217;s git. It&#8217;s free. And it&#8217;s backed up.</p>
<p><a href="http://github.com/claco/handel/">http://github.com/claco/handel/</a></p>
<p>The old repository is still available for now. I&#8217;ll try and keep it up to date, but the sooner you move to using GitHub, the better. <img src='http://handelframework.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/handel-is-now-on-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handel 1.00007 Released</title>
		<link>http://handelframework.com/blog/announcements/handel-100007-released/</link>
		<comments>http://handelframework.com/blog/announcements/handel-100007-released/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 18:32:25 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=73</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>CPAN Testers still shows a bunch of errors for 5.10.0 users that I need to get settled this weekend along with some version checks that are dying because of non numeric version number comparison on my part.</p>
<p>1.00007 Tue Jan 1 12:16:23 2008<br />
- Fixed instance of using blessed without loading Scalar::Util<br />
- Use DBIx::Class 0.08008 and set default DATETIME timezones to UTC</p>
<p>1.00006 Sun Oct 21 13:10:23 2007<br />
- Updated Clone prereq version to 0.28 (Collin Condray)<br />
- Fixed Quicktart to use schema &#8211;install (Charlie Garrison)<br />
- Fixed various spelling errors and critic checks<br />
- Added test skips for DBD::SQLite 1.14</p>
<p>1.00005 Wed Aug 22 21:42:33 2007<br />
- Catalyst Helper code uses as_string instead of format<br />
- Updated profiles regexps for newer YAML</p>
<p>1.00004 Tue Aug 21 21:01:10 2007<br />
- Removed RDBO M::I feature in Makefile.PL (RT#28461,ANDK)<br />
- Fixed exception tests message checks under l10n (RT#28927,RDROUSIES)<br />
- Added Bulgarian L10N &#8211; Kliment A. Ognianov</p>
<p>1.00003 Tue July 24 20:55:32 2007<br />
- Changed tests to use TEST_AUTHOR instead<br />
- Converted to Module::Install</p>
<p>1.00002 Sat June 30 17:15:12 2007<br />
- Catalyst Model tests now skip when Catalyst not installed<br />
- Fixed Catalyst tests after fresh perl install explosion<br />
- Fixed pod coverage</p>
<p>1.00001 Mon June 25 22:05:26 2007<br />
- Fixed basic.t use_ok failures due to dev install<br />
- Fixed various test skip counts<br />
- Fixed Component::Validation to deal with new<br />
DBIC::Validation/throw_exception changes</p>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/handel-100007-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handel 1.0 Released</title>
		<link>http://handelframework.com/blog/announcements/handel-10-released/</link>
		<comments>http://handelframework.com/blog/announcements/handel-10-released/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 17:26:43 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=72</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>After just over a year of development and testing, I&#8217;m pleased to finally announce the 1.0 release of Handel. The 1.0 release has undergone a major rewrite from the 0.3x series of releases and includes many new features and fixes. The new features include:</p>
<h3>DBIx::Class Support</h3>
<p>Handel now uses DBIx::Class instead of Class::DBI as the default ORM. Many thanks to the DBix::Class folk for all the support. Without the flexibility that DBIx::Class provides, Handel 1.0 would be a much less flexible.</p>
<h3>Rose::DB::Object Support</h3>
<p>For those who prefer working with Rose instead, Handel::Storage::RDBO 1.0 has also been released.</p>
<h3>Schema Alterations</h3>
<p>You can now add/remove columns from/to the default classes and schema with only a few lines of code.</p>
<h3>Interchangable Schemas</h3>
<p>If you already have an existing schema in your application, Handel can now use that instead of it&#8217;s own.</p>
<h3>Abstract Storage Layer</h3>
<p>Handel now uses an abstract storage layer for cart/order operations. The default layer is Handel::Storage::DBIC and a Handel::Storage::RDBO layer is also available. New storage layers may be written (XML, LDAP, SOAP, Amazon, Google, etc) and can be used by your Handel code with almost no code changes.</p>
<h3>Module::Starter QuickStart</h3>
<p>Handel now includes a Module::Starter module and scripts to quick get a custom cart/order system up an running and deploy the schema to an existing database.</p>
<h3>Pre 1.0 Compat Layer</h3>
<p>To make the conversion to 1.0 a little less painful, 1.0 includes a few Compat modules allowing you used the old API with a new 1.0 install.</p>
<h3>Tests, Tests, and More Tests</h3>
<p>In addition to all of the new features and refactoring, Handel now has a plethora of tests and a 99% test coverage. That means that the code base is considered to be very stable and all new code has been accounted for.</p>
<p>The new version should be available on a CPAN mirror nearest you shortly. As always, you can find the latest version in the <a href="http://svn.handelframework.com/CPAN/Handel/">Subversion repository</a>. If you need help, please join the <a href="http://lists.rawmode.org/cgi-bin/mailman/listinfo/handel">mailing list</a> or stop by #handel@irc.perl.org.</p>
<p>Happy Carting!</p>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/handel-10-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handel 0.99_19 Released</title>
		<link>http://handelframework.com/blog/announcements/handel-099-19-released/</link>
		<comments>http://handelframework.com/blog/announcements/handel-099-19-released/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 04:27:29 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=71</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>DBIx::Class 0.08 is out. Code coverage is up to date. All tests pass. With any luck, this will be the last release before I kick 1.0 out into the world.</p>
<p>0.99_19 Thur June 21 21:02:36 2007</p>
<ul>
<li>Storage->setup now puts non-accessor keys into %$self</li>
<li>Removed incomplete L10N Lexicons</li>
<li>Cleanup coverage before 1.0 release</li>
<li>DBIx::Class 0.08 Released &#038; Required</li>
<li>Added AutoCommit to Handel::Test</li>
<li>Tweaked failing checkout process tests</li>
</ul>
<p>0.99_18 Wed Apr 18 19:55:09 2007</p>
<ul>
<li>Added &#8211;version to handel.pl/handel.bat</li>
<li>Fixed Handel::Compat::Currency pod</li>
<li>Updated prereq to use DBIx::Class 0.07999_02</li>
<li>Added skips for DBD::SQLite 1.13 (teh devil) causing failing tests</li>
<li>Updated Perl::Critic tests</li>
</ul>
<p>Once 1.0 is kicked out the door, I need to spend some time getting the RDBO storage layer up to date. Then, it&#8217;s back to Mango.</p>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/handel-099-19-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Mango Website</title>
		<link>http://handelframework.com/blog/announcements/new-mango-website/</link>
		<comments>http://handelframework.com/blog/announcements/new-mango-website/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 18:11:51 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=70</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>Since things have died down on the Handel front until DBIx::Class 0.08 comes out, and I recently hit a progress slump on Mango, I&#8217;ve put up a <a href="http://mangoframework.com/blog/">new blog for Mango</a>.</p>
<p>With any luck, I&#8217;ll try and post about progress often.</p>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/new-mango-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breaking API Change in 0.99_17</title>
		<link>http://handelframework.com/blog/announcements/breaking-api-change-in-099-17/</link>
		<comments>http://handelframework.com/blog/announcements/breaking-api-change-in-099-17/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 23:16:10 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=69</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>First, to those who are using 0.99_16 or so, I&#8217;m sorry, but this has to be done. Breathe in. Breathe Out. It&#8217;s not going to be that bad. <img src='http://handelframework.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Through all of my tinkering with the Handel::Currency class to do conversions, formatting and integrate inflation into DBIx::Class, I kept feeling the urge to put some parts of it on CPAN because it felt like reusable code. During a few down days, I did just that. Thus, <a href="http://search.cpan.org/dist/Data::Currency/">Data::Currency</a> and <a href="http://search.cpan.org/dist/DBIx::Class::InflateColumn::Currency/">DBIx::Class::InflateColumn::Currency</a> were born.</p>
<p>During that process, I had a chance to clean up the Handel::Currency API into something more precise for non Handel users. The biggest change was that <sample>format</sample> is now just a property get/set like <sample>code</sample> is. It simply sets the preferred format of the current currency object. The act of formatting a currency object into a string has been moved to <sample>as_string</sample>. This felt sane because <em>format</em> can be verbish and nounish when talking about the currency object, so I chose to make it play the property role. As a matter of old code, <sample>stringify</sample> now is the same as <sample>as_string</sample>, rather than returning <sample>value</sample>.</p>
<p>So, for those using Handel 0.33, nothing is changing. When you upgrade to Handel 1.0, you can still use the Handel::Compat::Currency module if you like. For those of you using a recent version of Handel 0.99_xx, your code will have to change to use <sample>as_string</sample> instead of <sample>format</sample>. These changes will be in 0.99_17 once it hits CPAN and should be commited to the repository sometime soon.</p>
<p>I only feel slight bad about that. It <em>is</em> a developer release after all. <img src='http://handelframework.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/breaking-api-change-in-099-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handel 0.99_16 Released</title>
		<link>http://handelframework.com/blog/announcements/handel-099-16-released/</link>
		<comments>http://handelframework.com/blog/announcements/handel-099-16-released/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 23:29:37 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=67</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>One more for the trolls, with some added order_by goodness for Kaare.</p>
<ul>
<li>Added \%options/order_by to search/items in Cart/Order</li>
<li>Added has_column to DBIC Storage to use ResultSource->has_column</li>
<li>Added has_column to Result/DBIC Result</li>
<li>Fixed TT demo code. Maybe that will die some day. Seriously. Two words: Catalyst Helpers. <img src='http://handelframework.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Fixed issue where Compat Currency convert failed with converter returns 0</li>
<li>Changed quickstart setup script to *_handel.pl</li>
<li>Added 0700 perms to handel.pl app script</li>
<li>Storage::process_error now only dies Handel::Exception subclasses instead of all blessed objects</li>
<li>Renamed DBIC schema classes into Schema::DBIC space, like their RDBO cousins</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/handel-099-16-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handel::Storage::RDBO 0.01_02 Released</title>
		<link>http://handelframework.com/blog/announcements/handelstoragerdbo-001-02-released/</link>
		<comments>http://handelframework.com/blog/announcements/handelstoragerdbo-001-02-released/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 19:44:10 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=66</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>From the I need a new hobby department, I present to you the second dev release of Handel::Storage::RDBO&#8230;</p>
<ul>
<li>Reworked init_db/Storage connection with the help of John Siracusa</li>
<li>Storage connection_info is now just like the DBIC storage connection_info</li>
<li>Requires latest version of Rose::DB from svn/0.732 when released</li>
<li>Fixed pod typo in Storage::Order::Item</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/handelstoragerdbo-001-02-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handel::Storage::RDBO 0.01_01 Released</title>
		<link>http://handelframework.com/blog/announcements/handelstoragerdbo-001-01-released/</link>
		<comments>http://handelframework.com/blog/announcements/handelstoragerdbo-001-01-released/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 21:03:20 +0000</pubDate>
		<dc:creator>claco</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://handelframework.com/blog/?p=65</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>Just because I can, and also as an exercise to make sure the storage layer in the upcoming Handel 1.0 is abstracted to my liking, I&#8217;m happy to announce the first release of Rose::DB::Object support for Handel.</p>
<p>The dist includes the requisite storage, schema, and result classes needed to use Handel 1.0 with Rose::DB::Object classes instead of the DBIx::Class schema classes.</p>
<p>To use RDBO instead of DBIC, all you have to do is change the storage_class in your storage classes generated by the bootstrap:</p>
<pre><code>package MyApp::Storage::Cart;
use strict;
use warnings;

BEGIN {
use base qw/Handel::Storage::DBIC::Cart/;
};</code></pre>
<p>becomes:</p>
<pre><code>package MyApp::Storage::Cart;
use strict;
use warnings;

BEGIN {
use base qw/Handel::Storage::RDBO::Cart/;
};</code></pre>
<p>You will need to do this in the Cart, Cart::Item, Order, and Order::Item storage classes. At some point I will change the generation scripts to allow one to specify DBIC or RDBO during code generation.</p>
<p>Handel-Storage-RDBO-0.01_01 should be available on CPAN shortly, and requires Handel 1.0, which doesn&#8217;t yet exist. Please use the latest code from the 1.0 branch for now until I get another dev release out the door:</p>
<p>http://svn.handelframework.com/CPAN/Handel/branches/DBIC-1.0/</p>
<p>-=Chris</p>
]]></content:encoded>
			<wfw:commentRss>http://handelframework.com/blog/announcements/handelstoragerdbo-001-01-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

