Announcements

Handel 0.30 Released

Back by popular demand, I present to thee Handel 0.30. It includes the following coding mistakes:

0.30 Fri Dec 23 22:52:23 2005

  • Constraint constraint_price now accepts 0 as a valid value
  • Added order_class to Handel::Checkout to allow Checkout->order to create subclassed versions of Order objects
  • Added cart_class to Handel::Order to allow Order->new to create subclassed versions of Cart objects
  • Added copy_cart/copy_cart_items in Handel::Order so subclasses can customize order creation from custom carts
  • When copying cart items into a new order, only columns in Handel::Cart::Item instead of all columns found

Announcements

Comments Off

Permalink

Handel 0.29 Released

Direct from the monkey pit, Handel 0.29 is out with the following changes:

0.29 Thu Dec 8 20:12:38 2005

  • Constraint constraint_checkout_phase now checks CHECKOUT_ALL_PHASES
  • Added add_phase to Handel::Checkout to add custom phases
  • Removed APR::UUID usage under OpenBSD
  • Disabled Apache-Tests tests by default and added TEST_HTTP to enable them
  • Added pod to Handel::Order about temporary fields

0.28 Fri Nov 25 15:09:25 2005

  • Added pod_spelling.t tests which don’t run by default
  • Corrected a boatload of spelling errors :-)
  • Catalyst Helpers now require Catalyst 5.56 to deal with short vs. long M/V/C modules names.

Announcements

Comments Off

Permalink

DBIx::Class Powered Handel

After some tinkering and constantly bothering #dbix-class with questions, there is a development version of Handel running on DBIx::Class.

0.28_01 Sun Nov 27 15:13:25 2005

  • Converted from Class::DBI to DBIx::Class
  • constraint_price now accepts 0 as a valid value
  • price fields are now set to 0 by default
  • shopper constraint is now working can’t be empty during new

Beware! There be dragons!

Even though DBIx::Class 0.04 is the prereq, please use the latest from the DBIC trunk. This fixes problems with inflated columns not being updated during Checkout::process().

There is currently a ‘feature’ when updating item columns that causes changes to be lost. For now, please always retrieve items using array context and not the iterator in scalar context for now.

You can download the dist here:
http://handelframework.com/downloads/Handel-0.28_01.tar.gz

You can also get the latest from the DBIC branch here:
http://handelframework.com/svn/CPAN/Handel/branches/DBIC/

-=Chris

Announcements

Comments Off

Permalink

Handel Article on Perl.com

There’s a new article this week on Perl.com entitled Building E-Commerce Sites with Handel. It’s a basic introduction to Handel and how to use Handel and Catalyst to quick start your ecommerce site. Check it out!

Announcements

Comments Off

Permalink

Handel 0.27 Released

Fresh from the coding monkey pit, Handel 0.27 is out.

  • Tested with Class::DBI 3.0.12
  • Require Apache-Test 1.27
  • Added IfDefine APACHE1 block to ignore AxKit under Apache2
  • Catalyst helper tests now use short => 1 under Catalyst 5.5
  • Added Traditional Chinese L10N by Kang-min Liu

Announcements

Comments Off

Permalink

Handel 0.26 Released

Yet another one from the monkey factory.

0.26 Wed Oct 5 21:12:56 2005

  • Tested with Class::DBI 3.0.9
  • Fixed Exception creation after triggers under Class::DBI 3.0.9
  • Handel::DBI now uses Class::DBI->insert in Class::DBI 3.0.9+
  • Added subclassing tests
  • Changed item_class to use class name instead of __PACKAGE__ See README for known issues

If you’re making extensive use of subclassing of the cart, specifically Handel::Cart::Item and setting the ->item_class() method, this is a must upgrade. You will need to upgrade your Class::DBI install to 3.0.8 or greater to take advantage of the has_many fix for for subclasses.

Announcements

Comments Off

Permalink

Handel 0.25 Released

From the bowls of the SVN server, I’m pleased to announce the release of Handel 0.25. It should be available on CPAN shortly.

0.25 Sun Oct 3 20:15:35 2005

  • Removed -T from Catalyst helpers tests to keep older versions of File::Path/IO::File happy
  • Fixed Catalyst helper test failures due to setting $FindBin::Bin
  • Fixed mod_perl detection and code to deal with MP2 and PerlModule/PerlLoadModule
  • Fixed Catalyst checkout/order helpers error when trying to get the value of a cookie that didn’t already exist
  • Fixed obscure bug with Data::UUID crashing in the first call only under MP2
  • Added support to create uuids form APR::UUID if it’s available

0.24 Mon Sep 26 20:28:13 2005

  • Added Catalyst Helper tests
  • Added pod notes about Data::FormValidator/HTML::FillInForm in helpers

Announcements

Comments Off

Permalink

Handel 0.23 Released

Rinse. Lather. Repeat.

Because I’m an idiot, here is Handel 0.23. It fixes a problem where Catalyst helpers weren’t replacing :: globally when creating uri in templates.

Announcements

Comments Off

Permalink

Handel 0.22 Released

Handel 0.22 has been released and it’s on its way to a CPAN mirror nearest you. This is a bugfix release fixing some Catalyst helper problems including:

  • Removed leftover hardcoded MyApp::M calls in Catalyst controllers
  • Catalyst controller helpers now require Data::FormValidator 4.00+
  • Tested with Class::DBI 3.0.8
  • Catalyst helpers are smarter about doing the right thing with MyApp::M(odel)::Cart vs. Cart in arguments

Announcements

Comments Off

Permalink

Handel 0.21 Released

The Catalyst helpers in Handel versions before 0.21 have a problem creating files from within the __DATA__ sections on *nix. This is due to a bug in Catalyst::Helper in addition to the fact that the CPAN dist was made on my machine using XP;causing LF/CRLF issues. :-)

A fix has been commited to the Catalyst trunk. To make things easier for the common man, I’ve also set the svn:eol-style to LF for all of the Catalyst helpers in the Handel svn repository and uploaded Handel version 0.21 to CPAN. This version contains updated Catalyst helpers with Unix line endings that should work on Catalyst 5.33 and below.

A big thanks to Andy Grundman and Bernard FRIT for the help tracking this problem down.

Announcements

Comments Off

Permalink